From 589df49afb295c95fa0c50e3ac9f791f6c6bde4d Mon Sep 17 00:00:00 2001 From: mohsin-r Date: Mon, 6 Nov 2023 18:58:45 -0500 Subject: [PATCH] Migrate Storylines to RAMP4 --- package.json | 3 +- ...000000-0000-0000-0000-000000000000_en.json | 219 +- ...000000-0000-0000-0000-000000000000_fr.json | 14 +- .../assets/en/cpts-lg-en.html | 157 - .../assets/en/video1-en.mp4 | Bin 4469781 -> 0 bytes .../assets/en/video1-en.mp4.vtt | 161 - .../ramp-config/OilSandsDeposits.json | 223 + .../OilSandsFacilityLocations2019.json | 207 + ...lsbyMiningFacilitiesin2019(satellite).json | 214 + ...sposalsbyMiningFacilitiesin2019(topo).json | 214 + ...orAllSubstances2010to2019(timeslider).json | 214 + ...nSituFacilitiesforAllSubstancesin2019.json | 214 + ...iningFacilities2010to2019(timeslider).json | 211 + .../TailingsfromMiningFacilities2019.json | 211 + .../ramp-config/en/OilSandsDeposits.json | 243 - .../en/OilSandsFacilityLocations2019.json | 242 - ...lsbyMiningFacilitiesin2019(satellite).json | 242 - ...sposalsbyMiningFacilitiesin2019(topo).json | 242 - ...orAllSubstances2010to2019(timeslider).json | 242 - ...nSituFacilitiesforAllSubstancesin2019.json | 242 - ...iningFacilities2010to2019(timeslider).json | 242 - .../en/TailingsfromMiningFacilities2019.json | 242 - .../ramp-config/fr/OilSandsDeposits.json | 243 - .../fr/OilSandsFacilityLocations2019.json | 242 - ...lsbyMiningFacilitiesin2019(satellite).json | 242 - ...sposalsbyMiningFacilitiesin2019(topo).json | 242 - ...orAllSubstances2010to2019(timeslider).json | 242 - ...nSituFacilitiesforAllSubstancesin2019.json | 242 - ...iningFacilities2010to2019(timeslider).json | 242 - .../fr/TailingsfromMiningFacilities2019.json | 242 - .../ramp-config/test-ramp4.json | 1211 +++ public/help/default/en-CA.md | 358 - public/help/default/fr-CA.md | 346 - .../images/accessibility/crosshairs.png | Bin 3670 -> 0 bytes .../accessibility/crosshairs_tooltip.png | Bin 39739 -> 0 bytes public/help/default/images/basemap/open.png | Bin 10932 -> 0 bytes .../help/default/images/basemap/open_fr.png | Bin 11555 -> 0 bytes .../images/datatable/allEntries_en.png | Bin 4150 -> 0 bytes .../images/datatable/allEntries_fr.png | Bin 4918 -> 0 bytes .../help/default/images/datatable/apply.png | Bin 512 -> 0 bytes .../help/default/images/datatable/clear.png | Bin 338 -> 0 bytes .../help/default/images/datatable/details.png | Bin 382 -> 0 bytes .../images/datatable/filteredEntries_en.png | Bin 5114 -> 0 bytes .../images/datatable/filteredEntries_fr.png | Bin 6085 -> 0 bytes .../default/images/datatable/hideColumns.png | Bin 269 -> 0 bytes .../images/datatable/leftReorderArrow.png | Bin 275 -> 0 bytes .../help/default/images/datatable/menu_en.png | Bin 6440 -> 0 bytes .../help/default/images/datatable/menu_fr.png | Bin 6968 -> 0 bytes .../default/images/datatable/overview_en.png | Bin 66404 -> 0 bytes .../default/images/datatable/overview_fr.png | Bin 67495 -> 0 bytes .../help/default/images/datatable/reorder.png | Bin 294 -> 0 bytes .../images/datatable/rightReorderArrow.png | Bin 209 -> 0 bytes .../default/images/datatable/search_en.png | Bin 1114 -> 0 bytes .../default/images/datatable/search_fr.png | Bin 1288 -> 0 bytes .../help/default/images/datatable/sortAsc.png | Bin 237 -> 0 bytes .../default/images/datatable/sortDesc.png | Bin 238 -> 0 bytes .../images/datatable/tableControls_en.png | Bin 2156 -> 0 bytes .../images/datatable/tableControls_fr.png | Bin 2351 -> 0 bytes .../help/default/images/datatable/zoomto.png | Bin 548 -> 0 bytes .../default/images/geosearch/geofilter_en.png | Bin 9502 -> 0 bytes .../default/images/geosearch/geofilter_fr.png | Bin 9972 -> 0 bytes .../default/images/geosearch/searchbar_en.png | Bin 2152 -> 0 bytes .../default/images/geosearch/searchbar_fr.png | Bin 1802 -> 0 bytes .../images/geosearch/visiblemap_en.png | Bin 3690 -> 0 bytes .../images/geosearch/visiblemap_fr.png | Bin 5404 -> 0 bytes public/help/default/images/layer/checkbox.png | Bin 254 -> 0 bytes public/help/default/images/layer/eye.png | Bin 609 -> 0 bytes public/help/default/images/layer/layer.png | Bin 735 -> 0 bytes public/help/default/images/layer/scale.png | Bin 610 -> 0 bytes public/help/default/images/layer/zoom.png | Bin 624 -> 0 bytes .../images/layer_settings/datatable.png | Bin 463 -> 0 bytes .../images/layer_settings/ellipses.png | Bin 370 -> 0 bytes .../default/images/layer_settings/layer.png | Bin 629 -> 0 bytes .../images/layer_settings/metadata.png | Bin 369 -> 0 bytes .../default/images/layer_settings/reload.png | Bin 596 -> 0 bytes .../default/images/layer_settings/remove.png | Bin 351 -> 0 bytes .../images/layer_settings/settings.png | Bin 447 -> 0 bytes .../default/images/layer_settings/zoomto.png | Bin 662 -> 0 bytes .../help/default/images/layer_submenu/add.png | Bin 333 -> 0 bytes .../default/images/layer_submenu/expand.png | Bin 355 -> 0 bytes .../default/images/layer_submenu/menu.png | Bin 5189 -> 0 bytes .../default/images/layer_submenu/menu_fr.png | Bin 5180 -> 0 bytes .../default/images/layer_submenu/reorder.png | Bin 467 -> 0 bytes .../default/images/layer_submenu/view.png | Bin 693 -> 0 bytes public/help/default/images/menu/about.png | Bin 4015 -> 0 bytes public/help/default/images/menu/basemap.png | Bin 494 -> 0 bytes public/help/default/images/menu/export.png | Bin 473 -> 0 bytes .../help/default/images/menu/fullscreen.png | Bin 388 -> 0 bytes public/help/default/images/menu/help.png | Bin 566 -> 0 bytes public/help/default/images/menu/language.png | Bin 746 -> 0 bytes public/help/default/images/menu/layers.png | Bin 646 -> 0 bytes public/help/default/images/menu/menu.png | Bin 301 -> 0 bytes public/help/default/images/menu/share.png | Bin 658 -> 0 bytes public/help/default/images/menu/touch.png | Bin 583 -> 0 bytes .../help/default/images/navigation/canada.png | Bin 390 -> 0 bytes .../default/images/navigation/fullscreen.png | Bin 429 -> 0 bytes .../default/images/navigation/geolocation.png | Bin 411 -> 0 bytes .../help/default/images/navigation/help.png | Bin 447 -> 0 bytes .../help/default/images/navigation/zoomin.png | Bin 325 -> 0 bytes .../default/images/navigation/zoomout.png | Bin 253 -> 0 bytes .../help/default/images/north_arrow/arrow.png | Bin 6827 -> 0 bytes .../help/default/images/overview/toggle.png | Bin 325 -> 0 bytes public/help/en.md | 270 + public/help/fr.md | 270 + public/help/images/datatable/applyFilters.png | Bin 0 -> 560 bytes public/help/images/datatable/clearFilters.png | Bin 0 -> 327 bytes public/help/images/datatable/close.png | Bin 0 -> 313 bytes public/help/images/datatable/collapse.png | Bin 0 -> 320 bytes public/help/images/datatable/expand.png | Bin 0 -> 319 bytes public/help/images/datatable/extentFilter.png | Bin 0 -> 270 bytes public/help/images/datatable/minimize.png | Bin 0 -> 146 bytes public/help/images/datatable/showFilters.png | Bin 0 -> 207 bytes public/help/images/datatable/toggleCols.png | Bin 0 -> 239 bytes public/help/images/layer/addLayer.png | Bin 0 -> 127 bytes public/help/images/layer/datatable.png | Bin 0 -> 531 bytes public/help/images/layer/legend.png | Bin 0 -> 435 bytes public/help/images/layer/metadata.png | Bin 0 -> 194 bytes public/help/images/layer/reload.png | Bin 0 -> 354 bytes public/help/images/layer/remove.png | Bin 0 -> 158 bytes public/help/images/layer/reorderLayers.png | Bin 0 -> 489 bytes public/help/images/layer/settings.png | Bin 0 -> 170 bytes public/help/images/layer/toggleGroups.png | Bin 0 -> 150 bytes public/help/images/layer/toggleVisibility.png | Bin 0 -> 332 bytes public/help/images/layer/zoomBoundary.png | Bin 0 -> 440 bytes public/help/images/navigation/basemaps.png | Bin 0 -> 481 bytes public/help/images/navigation/fullscreen.png | Bin 0 -> 347 bytes public/help/images/navigation/geolocate.png | Bin 0 -> 725 bytes public/help/images/navigation/help.png | Bin 0 -> 698 bytes public/help/images/navigation/home.png | Bin 0 -> 457 bytes public/help/images/navigation/zoomin.png | Bin 0 -> 231 bytes public/help/images/navigation/zoomout.png | Bin 0 -> 157 bytes public/help/images/overview/toggle.png | Bin 0 -> 184 bytes public/index-ca-en.html | 7 +- public/index-ca-fr.html | 8 +- public/index.html | 42 +- .../fonts/KFOkCnqEu92Fr1Mu51xIIzQ.woff | Bin 21528 -> 0 bytes .../fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff | Bin 20012 -> 0 bytes .../fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 | Bin 15552 -> 0 bytes .../fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff | Bin 19916 -> 0 bytes .../fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff | Bin 19888 -> 0 bytes .../fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 | Bin 15436 -> 0 bytes .../fonts/KFOmCnqEu92Fr1Mu4mxK.woff2 | Bin 15344 -> 0 bytes .../fonts/KFOmCnqEu92Fr1Mu4mxM.woff | Bin 19824 -> 0 bytes public/scripts/multi-ramp/legacy-api.js | 2 - public/scripts/multi-ramp/legacy-api.js.map | 1 - .../ramp-plugin-areas-of-interest.js | 2 - .../ramp-plugin-areas-of-interest.js.map | 1 - .../multi-ramp/ramp-plugin-back-to-cart.js | 2 - .../ramp-plugin-back-to-cart.js.map | 1 - .../multi-ramp/ramp-plugin-coordinate-info.js | 2 - .../ramp-plugin-coordinate-info.js.map | 1 - .../multi-ramp/ramp-plugin-custom-export.js | 2 - .../ramp-plugin-custom-export.js.map | 1 - public/scripts/multi-ramp/rv-main.js | 1244 --- public/scripts/multi-ramp/rv-styles.css | 11 - public/scripts/multi-ramp/rv-styles.css.map | 1 - public/scripts/ramp4/ramp.css | 1 + .../rv-main.js.map => ramp4/ramp.js} | 8495 ++++++++++++++++- public/scripts/update.js | 25 + src/components/panels/helpers/scrollguard.vue | 56 - .../panels/helpers/time-slider/index.ts | 39 + .../helpers/{ => time-slider}/time-slider.vue | 521 +- src/components/panels/map-panel.vue | 185 +- src/components/panels/panel.vue | 6 +- src/components/panels/text-panel.vue | 2 +- src/components/story/slide.vue | 2 +- src/components/story/story-content.vue | 2 +- src/lang/lang.csv | 1 + 168 files changed, 12584 insertions(+), 6670 deletions(-) delete mode 100644 public/00000000-0000-0000-0000-000000000000/assets/en/cpts-lg-en.html delete mode 100644 public/00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4 delete mode 100644 public/00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4.vtt create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/OilSandsDeposits.json create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/OilSandsFacilityLocations2019.json create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2010to2019(timeslider).json create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2019.json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsDeposits.json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsFacilityLocations2019.json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2010to2019(timeslider).json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2019.json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsDeposits.json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsFacilityLocations2019.json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/fr/TailingsfromMiningFacilities2010to2019(timeslider).json delete mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/fr/TailingsfromMiningFacilities2019.json create mode 100644 public/00000000-0000-0000-0000-000000000000/ramp-config/test-ramp4.json delete mode 100644 public/help/default/en-CA.md delete mode 100644 public/help/default/fr-CA.md delete mode 100644 public/help/default/images/accessibility/crosshairs.png delete mode 100644 public/help/default/images/accessibility/crosshairs_tooltip.png delete mode 100644 public/help/default/images/basemap/open.png delete mode 100644 public/help/default/images/basemap/open_fr.png delete mode 100644 public/help/default/images/datatable/allEntries_en.png delete mode 100644 public/help/default/images/datatable/allEntries_fr.png delete mode 100644 public/help/default/images/datatable/apply.png delete mode 100644 public/help/default/images/datatable/clear.png delete mode 100644 public/help/default/images/datatable/details.png delete mode 100644 public/help/default/images/datatable/filteredEntries_en.png delete mode 100644 public/help/default/images/datatable/filteredEntries_fr.png delete mode 100644 public/help/default/images/datatable/hideColumns.png delete mode 100644 public/help/default/images/datatable/leftReorderArrow.png delete mode 100644 public/help/default/images/datatable/menu_en.png delete mode 100644 public/help/default/images/datatable/menu_fr.png delete mode 100644 public/help/default/images/datatable/overview_en.png delete mode 100644 public/help/default/images/datatable/overview_fr.png delete mode 100644 public/help/default/images/datatable/reorder.png delete mode 100644 public/help/default/images/datatable/rightReorderArrow.png delete mode 100644 public/help/default/images/datatable/search_en.png delete mode 100644 public/help/default/images/datatable/search_fr.png delete mode 100644 public/help/default/images/datatable/sortAsc.png delete mode 100644 public/help/default/images/datatable/sortDesc.png delete mode 100644 public/help/default/images/datatable/tableControls_en.png delete mode 100644 public/help/default/images/datatable/tableControls_fr.png delete mode 100644 public/help/default/images/datatable/zoomto.png delete mode 100644 public/help/default/images/geosearch/geofilter_en.png delete mode 100644 public/help/default/images/geosearch/geofilter_fr.png delete mode 100644 public/help/default/images/geosearch/searchbar_en.png delete mode 100644 public/help/default/images/geosearch/searchbar_fr.png delete mode 100644 public/help/default/images/geosearch/visiblemap_en.png delete mode 100644 public/help/default/images/geosearch/visiblemap_fr.png delete mode 100644 public/help/default/images/layer/checkbox.png delete mode 100644 public/help/default/images/layer/eye.png delete mode 100644 public/help/default/images/layer/layer.png delete mode 100644 public/help/default/images/layer/scale.png delete mode 100644 public/help/default/images/layer/zoom.png delete mode 100644 public/help/default/images/layer_settings/datatable.png delete mode 100644 public/help/default/images/layer_settings/ellipses.png delete mode 100644 public/help/default/images/layer_settings/layer.png delete mode 100644 public/help/default/images/layer_settings/metadata.png delete mode 100644 public/help/default/images/layer_settings/reload.png delete mode 100644 public/help/default/images/layer_settings/remove.png delete mode 100644 public/help/default/images/layer_settings/settings.png delete mode 100644 public/help/default/images/layer_settings/zoomto.png delete mode 100644 public/help/default/images/layer_submenu/add.png delete mode 100644 public/help/default/images/layer_submenu/expand.png delete mode 100644 public/help/default/images/layer_submenu/menu.png delete mode 100644 public/help/default/images/layer_submenu/menu_fr.png delete mode 100644 public/help/default/images/layer_submenu/reorder.png delete mode 100644 public/help/default/images/layer_submenu/view.png delete mode 100644 public/help/default/images/menu/about.png delete mode 100644 public/help/default/images/menu/basemap.png delete mode 100644 public/help/default/images/menu/export.png delete mode 100644 public/help/default/images/menu/fullscreen.png delete mode 100644 public/help/default/images/menu/help.png delete mode 100644 public/help/default/images/menu/language.png delete mode 100644 public/help/default/images/menu/layers.png delete mode 100644 public/help/default/images/menu/menu.png delete mode 100644 public/help/default/images/menu/share.png delete mode 100644 public/help/default/images/menu/touch.png delete mode 100644 public/help/default/images/navigation/canada.png delete mode 100644 public/help/default/images/navigation/fullscreen.png delete mode 100644 public/help/default/images/navigation/geolocation.png delete mode 100644 public/help/default/images/navigation/help.png delete mode 100644 public/help/default/images/navigation/zoomin.png delete mode 100644 public/help/default/images/navigation/zoomout.png delete mode 100644 public/help/default/images/north_arrow/arrow.png delete mode 100644 public/help/default/images/overview/toggle.png create mode 100644 public/help/en.md create mode 100644 public/help/fr.md create mode 100644 public/help/images/datatable/applyFilters.png create mode 100644 public/help/images/datatable/clearFilters.png create mode 100644 public/help/images/datatable/close.png create mode 100644 public/help/images/datatable/collapse.png create mode 100644 public/help/images/datatable/expand.png create mode 100644 public/help/images/datatable/extentFilter.png create mode 100644 public/help/images/datatable/minimize.png create mode 100644 public/help/images/datatable/showFilters.png create mode 100644 public/help/images/datatable/toggleCols.png create mode 100644 public/help/images/layer/addLayer.png create mode 100644 public/help/images/layer/datatable.png create mode 100644 public/help/images/layer/legend.png create mode 100644 public/help/images/layer/metadata.png create mode 100644 public/help/images/layer/reload.png create mode 100644 public/help/images/layer/remove.png create mode 100644 public/help/images/layer/reorderLayers.png create mode 100644 public/help/images/layer/settings.png create mode 100644 public/help/images/layer/toggleGroups.png create mode 100644 public/help/images/layer/toggleVisibility.png create mode 100644 public/help/images/layer/zoomBoundary.png create mode 100644 public/help/images/navigation/basemaps.png create mode 100644 public/help/images/navigation/fullscreen.png create mode 100644 public/help/images/navigation/geolocate.png create mode 100644 public/help/images/navigation/help.png create mode 100644 public/help/images/navigation/home.png create mode 100644 public/help/images/navigation/zoomin.png create mode 100644 public/help/images/navigation/zoomout.png create mode 100644 public/help/images/overview/toggle.png delete mode 100644 public/scripts/multi-ramp/fonts/KFOkCnqEu92Fr1Mu51xIIzQ.woff delete mode 100644 public/scripts/multi-ramp/fonts/KFOlCnqEu92Fr1MmEU9fBBc-.woff delete mode 100644 public/scripts/multi-ramp/fonts/KFOlCnqEu92Fr1MmEU9fBBc4.woff2 delete mode 100644 public/scripts/multi-ramp/fonts/KFOlCnqEu92Fr1MmSU5fBBc-.woff delete mode 100644 public/scripts/multi-ramp/fonts/KFOlCnqEu92Fr1MmWUlfBBc-.woff delete mode 100644 public/scripts/multi-ramp/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 delete mode 100644 public/scripts/multi-ramp/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2 delete mode 100644 public/scripts/multi-ramp/fonts/KFOmCnqEu92Fr1Mu4mxM.woff delete mode 100644 public/scripts/multi-ramp/legacy-api.js delete mode 100644 public/scripts/multi-ramp/legacy-api.js.map delete mode 100644 public/scripts/multi-ramp/ramp-plugin-areas-of-interest.js delete mode 100644 public/scripts/multi-ramp/ramp-plugin-areas-of-interest.js.map delete mode 100644 public/scripts/multi-ramp/ramp-plugin-back-to-cart.js delete mode 100644 public/scripts/multi-ramp/ramp-plugin-back-to-cart.js.map delete mode 100644 public/scripts/multi-ramp/ramp-plugin-coordinate-info.js delete mode 100644 public/scripts/multi-ramp/ramp-plugin-coordinate-info.js.map delete mode 100644 public/scripts/multi-ramp/ramp-plugin-custom-export.js delete mode 100644 public/scripts/multi-ramp/ramp-plugin-custom-export.js.map delete mode 100644 public/scripts/multi-ramp/rv-main.js delete mode 100644 public/scripts/multi-ramp/rv-styles.css delete mode 100644 public/scripts/multi-ramp/rv-styles.css.map create mode 100644 public/scripts/ramp4/ramp.css rename public/scripts/{multi-ramp/rv-main.js.map => ramp4/ramp.js} (54%) create mode 100644 public/scripts/update.js delete mode 100644 src/components/panels/helpers/scrollguard.vue create mode 100644 src/components/panels/helpers/time-slider/index.ts rename src/components/panels/helpers/{ => time-slider}/time-slider.vue (79%) diff --git a/package.json b/package.json index a2386f4d..3a36e4c8 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build", - "lint": "vue-cli-service lint" + "lint": "vue-cli-service lint", + "update": "node ./public/scripts/update.js ./public/scripts/ramp4" }, "dependencies": { "@tailwindcss/typography": "^0.4.0", diff --git a/public/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000_en.json b/public/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000_en.json index 6c366cb3..45b1d9e3 100644 --- a/public/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000_en.json +++ b/public/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000_en.json @@ -24,13 +24,28 @@ } ] }, + { + "title": "Default RAMP4 Sample", + "panel": [ + { + "config": "00000000-0000-0000-0000-000000000000/ramp-config/test-ramp4.json", + "type": "map", + "scrollguard": true + }, + { + "title": "RAMP4 Test", + "content": "The default RAMP4 sample.", + "type": "text" + } + ] + }, { "title": "Dynamic Panel Test", "panel": [ { "title": "This Slide Is Dynamic!", "type": "dynamic", - "content": "You can click on one of the following links to change the right panel.\n\n- Text Panel\n- Image Panel\n- Charts Panel\n- Map Panel\n- Longer text section with table\n- Self target link\n- Video externally hosted\n- Video locally hosted\n\nFun stuff.", + "content": "You can click on one of the following links to change the right panel.\n\n- Text Panel\n- Image Panel\n- Charts Panel\n- Map Panel\n- Longer text section with table\n- Self target link\n- Video from YouTube\n- Video externally hosted\n- Video locally hosted\n\nFun stuff.", "children": [ { "id": "panel-1", @@ -64,7 +79,7 @@ { "id": "panel-4", "panel": { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsFacilityLocations2019.json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/OilSandsFacilityLocations2019.json", "type": "map", "scrollguard": true } @@ -80,6 +95,15 @@ }, { "id": "panel-6", + "panel": { + "type": "video", + "title": "Special YT Video", + "videoType": "YouTube", + "src": "https://www.youtube.com/embed/dQw4w9WgXcQ" + } + }, + { + "id": "panel-7", "panel": { "type": "video", "title": "Overtime job", @@ -89,15 +113,13 @@ } }, { - "id": "panel-7", + "id": "panel-8", "panel": { "type": "video", "title": "Overtime job", "videoType": "local", - "src": "00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4", "caption": "00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4.vtt", - "transcript": "00000000-0000-0000-0000-000000000000/assets/en/cpts-lg-en.html", - "height": 500 + "src": "00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4" } } ] @@ -116,7 +138,60 @@ "type": "video", "title": "Special YouTube video", "videoType": "YouTube", - "src": "https://www.youtube.com/embed/dQw4w9WgXcQ" + "src": "https://www.youtube.com/embed/dQw4w9WgXcQ", + "height": 700 + } + ] + }, + { + "title": "Video Panel 2", + "panel": [ + { + "title": "Video Test for external source content", + "content": "This is a video demo from the WET media player demo pages.", + "type": "text" + }, + { + "type": "video", + "title": "Overtime job", + "videoType": "external", + "src": "https://wet-boew.github.io/wet-boew-attachments/videos/video1-en.mp4", + "caption": "00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4.vtt", + "height": 500 + } + ] + }, + { + "title": "Video Panel 3", + "panel": [ + { + "title": "Video Test for local source content", + "content": "This is a video demo from local video stored in assets folder.", + "type": "text" + }, + { + "type": "video", + "title": "Overtime job", + "videoType": "local", + "src": "00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4", + "caption": "00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4.vtt", + "transcript": "00000000-0000-0000-0000-000000000000/assets/en/cpts-lg-en.html", + "height": 500 + } + ] + }, + { + "title": "Oil sands deposits", + "panel": [ + { + "title": "Oil sands deposits", + "content": "There are three large oil sands deposits in Canada:\n\n- The Athabasca;\n- Peace River; and\n- Cold Lake.\n\nAll three of the deposits are located in northern Alberta except for a small portion of the Cold Lake deposit, which extends into Saskatchewan. Together, these deposits cover [142,000 square kilometres](https://www.nrcan.gc.ca/our-natural-resources/energy-sources-distribution/clean-fossil-fuels/technical-overview/5851?_ga=2.92936030.219303224.1637701004-1958057264.1607712157) and are estimated to contain 166.3 billion barrels.\n\nThe oil sands extraction sector is a major contributor to Canada’s economy, with more than 528,000 people deriving direct, indirect and induced employment from the oil sands and its supporting sectors. To date, an estimated $325 billion of capital expenditures has been invested in the oil sands industry, and the sector produces 2.95 million barrels of oil per day.\n\nThis map shows a generalized potential extent of the three oil sands areas. The actual geological deposits themselves cover larger areas.", + "type": "text" + }, + { + "config": "00000000-0000-0000-0000-000000000000/ramp-config/OilSandsDeposits.json", + "type": "map", + "scrollguard": true } ] }, @@ -158,7 +233,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsFacilityLocations2019.json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/OilSandsFacilityLocations2019.json", "type": "map", "title": "Map Title Test" } @@ -209,6 +284,45 @@ } ] }, + { + "title": "Reported mine tailings from oil sands surface mining facilities", + "panel": [ + { + "title": "Reported mine tailings from oil sands surface mining facilities", + "content": "Similar to comparing release and transfer profiles, it is difficult to compare the seven oil sands surface mining facilities in terms of what they dispose of in their tailings impoundment areas. These facilities vary greatly in their size and in how much bitumen processing occurs on-site. Breakdowns of reported tailings for each facility are provided below.\n\n- Canadian Natural Resources Muskeg River and Jackpine Mines, and Horizon Oil Sands Processing Plant and Mine;\n- Fort Hills Oil Sands Mine;\n- Imperial Oil Kearl Processing Plant and Mine;\n- Suncor Energy Inc. Oil Sands; and\n- Syncrude Canada Aurora North Mine Site, and Syncrude Canada Ltd. (formerly Mildred Lake).", + "type": "text" + }, + { + "type": "chart", + "charts": [ + { + "src": "410b88da-0ed1-4749-903f-5e76c24e2e5f/charts/en/tailings/1.Syncrude Canada Ltd., Aurora North Mine Site 2019 Tailings.csv", + "options": { + "title": "Syncrude Canada Ltd., Aurora North Mine Site 2019 Tailings (Tonnes)", + "subtitle": "", + "type": "pie" + } + }, + { + "src": "410b88da-0ed1-4749-903f-5e76c24e2e5f/charts/en/tailings/2.Fort Hill Energy L.P., Fort Hills Oil Sands 2019 Tailings.csv", + "options": { + "title": "Fort Hill Energy L.P., Fort Hills Oil Sands 2019 Tailings (Tonnes)", + "subtitle": "", + "type": "pie" + } + }, + { + "src": "410b88da-0ed1-4749-903f-5e76c24e2e5f/charts/en/tailings/3.Canadian Natural Resources Limited, Horizon Oil Sands Processing Plant and Mine 2019 Tailings.csv", + "options": { + "title": "Canadian Natural Resources Limited, Horizon Oil Sands Processing Plant and Mine 2019 Tailings (Tonnes)", + "subtitle": "", + "type": "pie" + } + } + ] + } + ] + }, { "title": "NPRI substances reported for oil sands mining facilities", "panel": [ @@ -218,7 +332,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json", "type": "map" } ] @@ -305,13 +419,13 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json", "type": "map" } ] }, { - "title": "Trends in mine tailings reported from surface mining facilities (Time Slider)", + "title": "Trends in mine tailings reported from surface mining facilities", "panel": [ { "title": "Trends in mine tailings reported from surface mining facilities", @@ -319,13 +433,13 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2010to2019(timeslider).json", - "type": "map", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2010to2019(timeslider).json", "timeSlider": { "range": [2010, 2019], - "start": [2010, 2019], + "start": [2010, 2010], "attribute": "Reporting_Year___Année" - } + }, + "type": "map" } ] }, @@ -352,7 +466,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json", "type": "map" } ] @@ -366,7 +480,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json", "type": "map" } ] @@ -420,7 +534,7 @@ "title": "DQV Chart Gallery", "panel": [ { - "title": "DQV Chart Gallery Featuring Hybrid and External Charts", + "title": "DQV Chart", "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Mauris rhoncus, magna in pulvinar tincidunt, magna velit feugiat sem, nec rhoncus lectus tortor quis turpis. Vivamus erat velit, feugiat at nisl lacinia, pulvinar tempus nunc. Nulla suscipit vulputate dapibus. Fusce tincidunt neque nunc, sed porta lacus elementum vitae. Suspendisse imperdiet interdum ipsum, id aliquet lectus aliquet sit amet. Aliquam erat volutpat. Nulla convallis nisl sodales nunc ullamcorper pulvinar. Nulla ornare justo id sapien porta gravida. Cras condimentum, felis id pretium malesuada, lorem lorem viverra nisi, sit amet molestie mi nulla nec velit. Integer semper lorem scelerisque tellus iaculis finibus. Aliquam efficitur sodales elit nec sodales. Sed vitae ipsum quis eros vulputate luctus.", "type": "text" }, @@ -431,14 +545,81 @@ "src": "00000000-0000-0000-0000-000000000000/charts/en/chartConfig.json" }, { - "src": "00000000-0000-0000-0000-000000000000/charts/en/csvUrlChart.json" + "src": "ea24000c-7dc3-49a9-baac-c55d28dcaeb9/charts/en/Ethlyene.glycol.release.trends.by.sector.2010-2019.tonnes.csv" }, + { + "src": "410b88da-0ed1-4749-903f-5e76c24e2e5f/charts/en/tailings/2.Fort Hill Energy L.P., Fort Hills Oil Sands 2019 Tailings.csv", + "options": { + "title": "Fort Hill Energy L.P., Fort Hills Oil Sands 2019 Tailings (Tonnes)", + "subtitle": "", + "type": "pie", + "colours": ["green", "#FAEBD7", "indigo", "#FFD700", "orange", "red"] + } + } + ] + } + ] + }, + { + "title": "DQV Chart with CSV input", + "panel": [ + { + "title": "DQV Chart with CSV input", + "content": "Test (╯°□°)╯︵ ┻━┻", + "type": "text" + }, + { + "type": "chart", + "charts": [ + { + "src": "ea24000c-7dc3-49a9-baac-c55d28dcaeb9/charts/en/Ethlyene.glycol.release.trends.by.sector.2010-2019.tonnes.csv", + + "options": { + "xAxisLabel": "X Axis Test From Config", + "yAxisLabel": "Y Axis Test From Config", + "title": "Hello World", + "subtitle": "I am a DQVChart and this is from the config file" + } + } + ] + } + ] + }, + { + "title": "Hybrid chart with bar and line", + "panel": [ + { + "title": "Hybrid chart with bar and line", + "content": "Demo of a hybrid chart consisting of both a bar and line chart using a custom configured highcharts json file.", + "type": "text" + }, + { + "type": "chart", + "charts": [ { "src": "00000000-0000-0000-0000-000000000000/charts/en/hybridChartConfig.json" } ] } ] + }, + { + "title": "Chart with external CSV remote-hosted file", + "panel": [ + { + "title": "Chart with external CSV remote-hosted file", + "content": "Demo of a chart containing external CSV file and using fetch()", + "type": "text" + }, + { + "type": "chart", + "charts": [ + { + "src": "00000000-0000-0000-0000-000000000000/charts/en/csvUrlChart.json" + } + ] + } + ] } ], "contextLink": "https://www.canada.ca/en/environment-climate-change/services/national-pollutant-release-inventory/tools-resources-data/exploredata.html", diff --git a/public/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000_fr.json b/public/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000_fr.json index 27853ce9..729f1fd3 100644 --- a/public/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000_fr.json +++ b/public/00000000-0000-0000-0000-000000000000/00000000-0000-0000-0000-000000000000_fr.json @@ -32,7 +32,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsDeposits.json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/OilSandsDeposits.json", "type": "map", "scrollguard": true } @@ -75,7 +75,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsFacilityLocations2019.json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/OilSandsFacilityLocations2019.json", "type": "map" } ] @@ -173,7 +173,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json", "type": "map" } ] @@ -260,7 +260,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json", "type": "map" } ] @@ -274,7 +274,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2010to2019(timeslider).json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2010to2019(timeslider).json", "type": "map" } ] @@ -302,7 +302,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json", "type": "map" } ] @@ -316,7 +316,7 @@ "type": "text" }, { - "config": "00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json", + "config": "00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json", "type": "map" } ] diff --git a/public/00000000-0000-0000-0000-000000000000/assets/en/cpts-lg-en.html b/public/00000000-0000-0000-0000-000000000000/assets/en/cpts-lg-en.html deleted file mode 100644 index 8d5d1ce6..00000000 --- a/public/00000000-0000-0000-0000-000000000000/assets/en/cpts-lg-en.html +++ /dev/null @@ -1,157 +0,0 @@ -

(Animated pen draws a red line that leads into the text Looking for A Job)

-

- (Cut to a medium shot of the Host. LINE DRAWING GRAPHIC: Stick person appears and waves.) -

-

- Hi, my name is Eric, and I'm a Service Canada employee. -

-

- You may have heard the old saying that, - when you're out of work, finding a job is your - - full-time occupation. -

-

- (LINE DRAWING GRAPHIC: Stick person walks to right side of screen. Screenshot of job bank website appears in - animated computer screen.) -

-

Well, there's a lot of truth to that:

-

finding a job does take time… and effort.

-

- (LINE DRAWING GRAPHIC: Stick person rests head against computer screen in discouragement. But then - perks-up.) -

-

But don't get discouraged.

-

- There are a number of online tools and programs available - - to help you find a job. -

-

(Close-up of the Host.)

-

- No matter what you're looking for there are many Web sites - - where employers post job notices looking for people - - to fill vacant positions. -

-

(Job Bank website reappears.)

-

One of these sites is called Job Bank.

-

- It's updated every day, and lists job opportunities - - that are available across the country. -

-

- (Close-up of the screen. Stick person’s profile. Words “Updated Daily and “48 Hours” appear on screen.) -

-

- Since the job ads on Job Bank are updated daily, - you should check them regularly. -

-

- And, you can search for jobs posted in the last 48 hours. -

-

(Words “Advertise your Skills” and “Email your matches” appear on screen.)

-

- On Job Bank you can also advertise your skills, - and even ask them to send you e-mails when jobs - that match your search criteria are posted. -

-

- (Close-up of the Host. LINE DRAWING GRAPHIC: of the Parliament Building. The web address jobs.gc.ca appears in - large letters on the front lawn, stick person points to words.) -

-

- If you're thinking about working in the public sector, - - jobs.gc.ca is the official Web site - for Government of Canada listings open to the public. -

-

- Keep in mind, that some departments, - like the Canada Revenue Agency and Parks Canada, - post jobs on their own sites too. -

-

- (Medium shot of the Host. LINE DRAWING GRAPHIC: stick person points to Job Bank web page, where words “User ID” - and “Password” are highlighted.) -

-

- When you apply for jobs, potential employers might ask - - you to send them your résumé and a covering letter. -

-

- Of course, you'll want to make a good first impression - - on any potential employer. -

-

(The text Résumé Builder appears across stick person’s screen.)

-

Here we can help too!

-

- Check out our online Résumé Builder - on the Job Bank Web site. -

-

- It can show you how to create a first-class résumé - - by giving you tips and different layout options. -

-

- (Medium shot of the Host. LINE DRAWING GRAPHIC: one stick person talks to another stick person behind a desk - labelled Career Counsellor.) -

-

- And if you're not sure which jobs you'd like to apply for, - - check out our Career Navigator tool to explore - occupations that you might be interested in. -

-

- As well, career counsellors are usually available through - - your provincial or territorial government to help out. -

-

- (Close-up of the Host. LINE DRAWING GRAPHIC: Stick person take a bow. Service Canada logo appears.) -

-

- At Service Canada, we're people serving people. -

-

(Dip to black.)

diff --git a/public/00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4 b/public/00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4 deleted file mode 100644 index 28fbee8434f2b2af88b2c5184ff6f336ae7e8708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4469781 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

Zfg)}O!GRM=i6VNbIlJUH?=QD1KD$>u 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�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

Mc{1NTqPAaw33F=rrd;>#Li^8nYjr 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 z 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

~R$%-p8+npDZ9bSFlF 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
    FBAqw3< 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%0A;T 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

    j(SeOP1k0dY+rJn|?Ayj@Xbp!4_p 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≠&TmL&xm{c@Wdf^X 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

    e+%a0UQ zTlxQBvCnWg!(nd21(+!PHiO2VApkKt+7ZaUJZP1M+0#lzWs0}88^{b;`bES#h|?K| z5)hLRHo3%PHA2|8w%_*%e@3R^g$HgzQv4evu~DT@;7kFS>8Is8!b66%l5qy(VuKAq zdrtF|h)kR|i^qMtZ4`ny#Yj!S(Nm=sBB4~*-+VdGg?+CMg%t4UnLQX$jA^z*khXb3 z66lcc*xWnF(6sR(gs|@=-0+)#28ZDH6ofxW-`G(z6miob1A2WM)a8TG@`gT5p&e%@ zdLC~5S&EpQwu2PAV{J5%l#JQ+jQhrw*L{F?PV}M^B8w)4qA(%m z*t6oQA_kj$9`@E*8yz?Y0yk@>f*vA85Dyxc$~w; z!cvDjZ5n*cj;a??MRWpJ3VQpQ4em_ZI=G8rer;nCcIY0>kpU>hRST~7UNxaT)P#3; z;=jSBIb2zQK=N5|iY)za`v*sO#5+uj+zyK!GYXX3CL#xo(mG`R+&%#?1<_yYn$flv z;5~4ikjtt||9Jl&!eU<6SV@lF|9h=^r>?o9=pp~|xV;8PK_2J;J4`;w_LKuO0TBI9 z^aw#16A$P_00}&}C(3muGeFuM|J2vy1cd^^g+=!l=hzUWHEa@`zJ?lGO~a-4)b+p0JMI44F*J(?Vj^}~1g|D2buW z(E*6Rma5B`pKBY|434W^oor#eZJ$;_ZiNmGbktp>)JgK#pUV>Yd`ZTIYu`}?-2(+{ zEZ=r{diXu^`0e)oj2(*2X1u%@qA~6bAJN-byWu6f%PW%&TJvJkS%K<}LdRq|wR;4B zDjTRYu~@4T^TtK8R%w75stMMqifbSk-cIezYuwhbpLoR|LhB8jg50%4&mCMu>NBKs z4`3=d8K=?P(I5vjlEz&U<|CUvBRAc-yb3`iXWGwt2krV0$~dac);9JI=ZO=2W4j=I z>VMS0^f&rZ1GO{!E(d5tF0~<+qhn=aPSy~6vXE3`OY%rJWd&huRH@prbI7~Idy?MZ z_R<!^#23f z0>{FD_@RixE3ZM@kA`+@gArBG3|l31JQ}y9ffLg9CE!>C$*cd=Fa{m6Vh zoWVwIlp|&Q%y!%Gx_}8X`*vIZ)%i;NzzGAHD)m`)K0o)Rw0^8&&t^1fuvi;oDVcpA;aP*I~IH2pH zHonBz%^hBjsEsjKh-levWyxZox;a5W3w#Q^kv)@Bdg&dY>h2Q(D@mYX zaJ``aG!!2@UEkNPu1^wYoxGc#3vX2p5t}j!{3DFWu{heYk)m@BWO3 zfX1qI?bHnbK*;8{*aC^6ICv83$$*TH@B936qqOzcT}Fo<3q$|{8#BAJGdsE?|Nb&~ z0mp|xhYt&&htL1|ZufkM-FOFCT7Y82g`o!m^yh#a>{JYiF}>lrM4ImI{CB{L&>ihT zse;A98&F`F5*CGMeBe~~lPa%@@*&4|R+-}=8qm4mw@2rtV^W%Eq>MHg?nqf6IHfHI zM1kE{-BL-6Pf`;(1`Ah_Y5~u#oqHO#FF1Rq>DXQ`8qm6ExVLw-EV%;FUV2c?Hsn z1oe5xV!@bae^P9Qzn-d7g0u3+> z9e%pw%k288tuh@~M#L+Yhje6|{TQG5RMml0C5NJ!f)A}c<}ElVbQ#9rfzMlhsefH- z@#+#YE1ED0;+PWSvsUl?EGRvLMfl40Um1_g@2&sG`TgQyp!Vs-nCO2N=;#%){APsu#tGTj` zqFy0>gmanK{d#!tnu4RSvdJQ!`?423wmOY5LWqNc2jhtpf*P|&4~1BxN&(NA&+p%_ z|NR!30d}ZfbM=hzEVm$^z|ONH@T<9CjO5qOzPlL zCP9sx&LkVGMtsO#l*ly6^3$jImdK4w&x_p=ZlUTh-VjKo92(I)IJgsiM_;@5z#5_naYeI~K&(FV7KHclC*g!wnUw3qB z>9uR9NtiySEoOw!`Jpr=^!3;HQ9gMBnlWtG=>W0ffF-!+znu(H6cqaZ)WL2>)K5{; z^k4=|z&;3YvIbH}@QJ^+NB|8Pcmfb0;p6~x-Wa50)iVeoCXS6Hx_STvsI82-#Fr%d zPvk}N6rz^&Cx6Ic&VCf36+tUC^bMrv+ZtQy{_c0M_9^Ep!bGIPXik7 zQT6}*rC+CtKNtv}Fc|}kx}_6!oLm^3TRz8tZ85iKS)fQbV^I4o1WF|8f6d|_FUguk zY5bDJDA>{I+qvJHkt5lP@RC7(tsRbONc-Mff6*a!QTQGC2y(l4&Dc@7F?q$SWcDU zbpQlJj9u5OqdI2Wmtu((wT$-$m<|l6w#U^v-_>w8?KC3W=Bxe%jvUa-MjaL` zm=ht}ZU4q|y~X=w9Wr!4;jk?@5v&|mev&A6rV`t?A@MJ}Ea8@7-uBI33DPFvw50sXX|MhV}n+Pf$ zUPun1kVov6`M@nLZJwtxVeu4Zu=4kY?N|tie>=!V$Q{ zz*J?&X9?gc7ezN){l>Hn6%>n$GiA_W#GeHtLnUO;o&q2MXo+AO*5Bi3>VqG9f*4g{ zTr|{?CC$l&e2gAj0(I87_2N@jHAg@fEP@t)L;1Z5uu&) z79;?)0|ApqXc!_JxyBG0oU>+eN)`KG{HF^MejjT38^%K1EJOLZxC^EB0gIcDAxd`W zZgK{=2yVH(me%8UzMh zS3LZLv|XkWu_@Ii*D2(PY!?deYnH01>ug|NDQ3_QtlF*AK_`Nh7>Lf^cnv?YQiP+c zk4PO(idyA(Aqoy_Y;&Nx9Yw!@TaQYrW2ue|Hw}px3sA$>`aOY+|Ar+5*ScF z|Mma;0Ye5XvB39cHYzhPK8*~V9FXuinl-HGXyTm8Ib99d22`NIqoz&z4H+_UG6Sh0 zwt9+tgaTD@JTYu2#I{AVHQ@Lq*l+zmu(*}~n6UmwYX?X%|KA&Y29q$lY=7&S&?fN@$YU6_(#oky=jHkOU-$?*}vCxX|s2DknCUSyKTYO44;r-8&k3-6n!@J!$;to2A>G(T> zy{p@R-|Sby-~qW$Q}GdH(D*sx9MaQGw*Rlf-=gtrldJVrnXTa^0!O5~|N7L;q|m7J zrGrC;4hE#R5>KdGr7U3IZW7mdkZ(_lh?H%t^H4rNzV%-(=)yw$gK`rB(T7_@Ooh3( z+^dSTwk1R_nmKT&HC($W>+3FD{#AcQPs28li_C2uo#d2Wmz`jE=qU>Uy&IW;B*Qnr zn7Zv|sS$zio1d?-;_Tf$mVOJAm<4x%EYlX)nC2SW$ov4YmGbTPzW;v}+y)jORultr++_-$J(_V7jVD@299nLcH52I%F^Pm*0gU^7-01J+h*T+ zv$eYfa=x~@vfKuQi1F6-t@fv8$It#h9zBJ`wc3+9;2*+Wi5+9m{XIQ(|7&|eh#1g) zZe{05I4r;s)MFVN(^vs+1y*pSynzqCRHQfUSu_P24f`xy9dmkyqfiXsi2;wm#dbUK zH*XdF>5Tv7mmzR*%X~hF9|_IyJ?Y#FB+%bfHCCPojyQxACXf z_>UO<0!sVZhEF9Ac++bX}+!Mz~lbB^1M; z!9i}|l@R(xillbl`5?6VHbU040U#p0$DQU&s&Lu^a>#M&bb^$!=PW94Qex=q?!k2E zZ&Yt3Kd6n{cTnV=L0yDE*j!cJsHEZ03&;^iwi)y*6zN75CTh69Nxj|%1Hcyt|KfO$ zlUzXAgY0GnwwkZ&=)kGk8LWT3zBY|(t4A60$JI^Veej-EG2&$5aGS;Ic+n#=+sGHS zGX6;vHJ<-uZEN^FL3Xd-fvAuo%hL@)u?QR}c8ACHjLMUKo+{9!v^FE`_LqctZO^Gi z^Ie`3zyZ8V;xotvg6XH^tWh?KMzE;Kdg;!jh#-WrYn22u0sko{1aPLt>6`y?KhJ&# zP%%6E0yJ}n964u_yDLzshjlSKcD}qxB}w)$xz0}%uE1F+&aPs?^G9K0L|PI0)<7bLCgIu{muUX z%pVHDeWq430Y_WW%IEkLbqtqA1O*4)6<=f1!>iaIE?>$4aF!X1k+pyht|hSV?t&_8 zbl>^*HURRL=FzDDG*2Qik_Zr6neZI!;V!C8004kEanCtMV6zF)yMiO5w~G79d#kor ze*NZG9AO&*Qve_qv2qmF{H{354EsXepGi#PVNw0$IE}-iai$d(CU__mV-~*Lc-^A> z49U&sDThrOh$y)5;UqcP(b==jbAafxszAO&+>2znvoE->dLWW+=z&#fUT9eGwIJDM z4Yg@F8p!36$7($axc~jn#w?mom%1WiU#GYS*+sPpMPg!6ihOQ*8UuV&DZXdbJ$3(P z2yMu(rXCFqQBv?mH3}4UXk@U-fu+9SrjZEFc>;j^VZ+q>SV)Q#@3e9PW)2@epDq8_g^OPG#2nf7*SH+iaQax4G`*Wiz_mrvAyk{z|4-qPz7Z^!TjVaJ&$ih zf@#q{ac`R9A4dQ%>NzkYK%?bhI5GJd^=dGhN*uBVpiU0(;3`RWTAwlgB#6P$0&Sh%7L_E z=6VZ`!$zR{8cN3w2^f?`r(w_n(lDm%6b`^di`zR42dn%wGf-lVCj|sG6}L(K0Pycg zu#}Y`SR5&u*!G0u>Akb~6@pRuApnh2SFcwDsQ_(tWyy9DI0-hzIGy#;{RGM&Sz}#=5as*qYoK@PhGRXrO|l|6C8X4SJ2l zc(oXDK56^47__I(y8{g9hgwqy%N2Gz!eU1TQiTvLy(HMF4rK4Y`7cZV;z^i;J99yQ ziNGJg<_A9#W0Mu=m1(R3-^KJ7%K}#Sf8NZEVy`umD z0uQ`J_L0y!mv#kYxCg8U%^eiP_?}1rdAG()c-3d)wZJ593HcZamYyMv7FT+nr4PKi z|FAdPAaEc7k63h(kZ}%7IqM+12}87C8`K|e$5!|85QwP!hku0==hDdRc&+N2?tU%Y zL+}8dBv(a1wn1XNH&ZwL+Bmr zr0IZY_>+M#OwT$u2O`B9_+wJ_L>)#u)v>6Nw1>cr5}*K(5Zy2~nIy@@8-@cwip_+{ z4GF*=qYc$wXozJZU}s`CA_|6$pdA7B2}ujy)f!TQ$3!%m3x~A?GCEB^_rQO?M>^+O z`9J`;MkqEo>Ze>O-Hyl-2IvU_g@xUu6AAY=n-!c;O1B$(N1B%$C z%I{Ggs!kgm5_0AK@<{>3uxXj@Z*7F|0LF^_9&EqFGhle@-ng=`+qr) zzkhqW%HOsUjtm)+@VJ;^I4FMa;~+{_=#!3z4|Br8e*q|LUARQGxUsos2I6h@{`zpz zP1z`q|6yYXw!}hYrkZt^WW`6TOFy)HmM8jJYX>-=KF%h8@&1Irb6$A6n*aa*YFMi# z>Tc!izg;v+M^JXJMgvI-zdwR_d~}R@U^lI`)s8Zc-4#KwyrZvPhRJ+jL~TNGmP1r6 zm*Rx;O}GhpgTJ&SZe53hZH9t+1h!B&iO%?RQ7B*z zIGX8oKhlZV;|~{HM*EFY7>F1BZYD5<2Vi&_O$;j$(O{tPlim#Z!uMZBUGk5hAOEoM z^8Zg=b^m7YYe*m<4_Inqq-9 zWdRc;!*&#c4Lt;cf|S6j=poS;Od7)MYQZUx?O`AUdl&y)c(&`d9sBQp2p^z2jL2Ps zqC*u;DuCRaFVWWQ9afDn=X7d+Ij8oAEt;*Fhy<09dv9I8h+@MYNf(Dl zm-N#Zy8hc{!S8xUkwYFP3fgAAE0h35ArE$72aZ6#8-e=>Xpg!B=it$pXr5-n4LQ8V zBWEw<#GVc|n60p+2)So}_sF!VfYtH`5-_!wvVcV{`rQT@{3}@t4XL$5LH?=>Q4vziu3nUpLm*)8Dba2oe?xipz>-@7M z9ISXRYQS4FZ;`%>xR2d_q5vGjA7<>Mo*d!?%%=zX)+y;xh`lckf zy6Y7D>bT%MaLCFAq?8<};xyt2j`i2Sm(~Rw8AGQhw|GD?4WDT}mX=#|;TinI__)%? zx2S%IDSvJzKf-Ck6!<&fDH!}L!cJsh-lVvvOuf0ezqN9;>JB`&t_|9RcD|>X2xTi zB)>>w8%d}B5P*Mr@_%N@Fqtb7e0!+8Y5Q&eO0I~olhX|XKBX6&cP3?cJ)vjYr~j&` z`VQ3Cuf~!+%7)OvT4~e%AJi3N`^%4EVOOqF@n8VBwk_hURpAO!2d22A3GbOBCZ+&E zor@Df;Ce^C(lP%fpkA5`LD&r3)zU|R+smQair2y|6>Ycvp9XN<2TBWol`wN!N()X2 zoWtfDBM#v%C1e2kftE?>|1W#J&gA;wP;{V@4#ixj4eNi~ z_}&1J0!mg?yGZTY{BB$Bw|cgIFp=$UY+OJUx`mEcliM~&;EoXsAw5kJ4>6!^o$5zZ zqL4FWImV8F{h*tG2k2-lS8T4^~#TdC%I%o>kka5Q|rrE~J zW4mO9EP1dSKXr8M$x#0XxBziu<3??dQd#e_ymAB!N4Qra_$t@?L&)AIbi!)wfJ5{U z0jLGGQvi|ZMIBO(JY>e;H&@0kJL&MDFw+2@W0|C9rX!wkHMx7za2mN6lGe)$0Q3L4 zIycw<+%QS@C;l=C`V;#m?m$xrmcvRj{rUP6frY8HY@_)M$|q{HC|mP5A2QE ziNLx6AG+vu-;YpoP0}zhSH8TwRZt7gCheVslYKhO`UhvDfaZ)1Rv9IRpAtvPD#~Qa zzdSe88(4nZV#224o3AEMk%rK zZ-E2Qp4-W1W}t{E!YORYTTcOG)DSX+iE2~UoLaKH$o@KJUVouF@Fl<5Oca>C#RT8-W~;91qV|F+m)|NfeF+i(B<_Yw#Y>vw=izE5D=V8eu2 zU$RmN$;SxcKk|qsou5{PDc6ctt~f9XAwfsk)C-z7PX1m80xsPnuoYmHDjP6Zz*+12 z`a97OC7>En+2p2TzWk<9rL*FK?Bt|{J$H-WaTu+NS!IlgfHw?LerY%IfO0z-{%XeAb6U+Je?du^Jccz}QWXuuB)0FnmK+#nE8uW4Q$2moJp z<3K1t0!85A3!vc(r*!W8B;H^YJ6VVzY6XRfv&P-%#?ld#HRyLj(0Q~XRvsW7tOTc%}im#X`?^HWc4zkhi9jTeb~ zc`vJ6U_09Qamn!^vN?86{dCic#-tDx?YI2tETOo|+@}ViCT|izn$i>73lZdHc$LHi zC@%v;`FaPAd<#RoQtli-4?}v>i~o5@JF!hR+a_g`GUAD^v}kP_n_p;72CZeNt*ECT z|LCQSXK$Jo1J4MpkCZOIf66^U5;oFpw|rW9cn-H(aY>u67+?P%|L7%>4g>7S#|iB` z<+}XGr~?I|F=9lI;?Ty*$4ADJ?k-G!|Ns9=rvuUiaVU%Vy~SRaYy$xQ(ArLXz~BP| zuT3Vpw%&6mGqfQfx(TC6BoYZEkVr4}X{6I>t*+!T|LAEN2q5Sq{KIR>xnKl%+3DYt3@RAT}OabNAX{(t%l zY5D2lfvH9_r`W;p+aLev5maGIa2@~e^@0^=HeebUzj6oI;rl?^gX>QQXz(3vrVe9( z{27=($bwK+B_p@8_H&pjB&9u1CF9Yq*3uG((D=Mxdv04Vab7D0n6+8I{~{f068Cfa zyS<9s())gsj^QzWUMu};(ciuCm)N-NYN{_sgHU_MwxRDOr4J80G324Ao)36B5Cn>8`TzB*jWj?1gxVAlJ4*S|Mp?dE4Zxuz5GMp%j6I}Nw z1C43C9YDpYEyTHeI$p6GQSEIZ|g-dH-|PVmditQ}ao!!L0E`3HoJ$J}a)D7gXO z2O7)WZ+^dr{=sO||1Pb6|NhMmRMvPu5V4oc$^~e==02AZ+8`h03a&4%s-tz_d_0Wc z9jHdDh)4K_flOboulz^$2R|Nr2cy?Vjd)(=?l_lbs{SSqS7tUKk@h3Zht%MZMyJXd)-!ya;n zegFJc73l_5v~CN4K=2}nBIPDnV0mHhEHv}OFAj<~_^Cxp+#R6fv_JfQ9X1DniSJrA zzYyq$fBUzzLwL>meBKPZHNQzQ1%cnY-?a+d8qu35TF?rGhEDc))KefVO+-xEeA{}G z5eQv)b~1zCI#V!Q)JAa2##>{=L;lFHd%|H5$GA};(wGB?E9mwXsz4nl`$#=BCymCD zthdGA;;b&9vZcTC>GwXLN5p0Mbh>p)tr?S79)yQ--}_B%G}hM8g==W;*3liJD@P5o z&0^Qz(nwnC`%N7i*08!0|I$lICH*A7`1M2`?D#GsR+<72?HhKYRb`tAHb@8qfQeKA zLW+j8&Pybpf~dnk??`|l9hjgz&=R@7-U=-kMTjrkpzTlti(tx9pyDY1vN9l7t*Kk0 zA5rwBNXnTpaO?sHj`eYz9Z(Dw_#?Y+2e59=xM1Sw3m58!1leOo75ET&P~k7oJZ}Jq zQh~=3*BBIi1!vl9{7uBY_-PM>{gb0WgHOEQJ~w4SPOx&oCCuT&fTVVAYPty2Py{d= zz!RK}n7Y84u`4!c2-yAr0!-lzY zN3+A3iNSE1cy@z?atzQ5^EBUakUSNR1@Hlm${cOL33a_%^hp4XHhpnV8makD(3)Wk+J1KcE1OYKx20k|Nb${Bme;dpLa{YM*sl;yg)zx z#Dxj~+Dlk}Uwu9ufH>`80qahk?iOlrW1$KhQ5oL#i`m+gu{1d*1b&jBKmgDP?E*;l z!+UyLA!XRq%i9msj2=KTWovtyJOUPX%_d*`KXvuj*CT?;)Id!V_ z4e$g|@*xUr01~7p%lz;j@+w2g9lZJ^aGE$V^G-fE|MARl9AohQfmMAp_O_v38l00- z5^5e9O+p8!wX{HgjcrYhLH-5N$1svwNq_6jV;T$`8wC2w-?JN%;d^(^BppHK` z;tmk*F9X7GZEs6bjcJKXg16hKGYMyOjH3(1!TqTi+4DWFo0keOtq|(-JBa7 z0voU`LrBm84tx(K4Kb-nvEiIr0G_A-A;0j5hydt>0}|S(v}l+HP%Xed5s?GdnI>CX zGq}ZlNrSCmw!&eKpHpt^aNHo6UZuPpOXG@wmmo3L@Zll=2g3n|z76*~#NYvxrw#{K znSdA`%mGL33Cy6R1wa7>{vfQu_vIK5KhM*18`gn>u*8Uv*C_upOh%gfeo zy3f{ry3f~HzYqVz*YW@VBlYiRYw9>x0007fL7D^(2uFVcm$fq_Pg zy!=V|(N5tUyNW41hQ0Pe$uC~`A{VOl^lpggM^{nW5=e;`cIww=ggUVbl04T5g{#G1IlcWA4qcpt)#x-@Xt$lin_wV*PtBH>XTnVb^B=Da? zdd|g?M9v8ZUBz;1(u3VT>%PLBkz{aCjd&y36^nEZ$9qdy4dZ{H~zYcbgJ zhQys>aY&DNj}%?*#JFwPW%h4yfK#2ZrTlW9{CUt_`@{%XVZuP3Rg?QvZZ3z+;nYXThv-#h2)m>~CxuB-1w{9hd@Pn}KB^{;X|PFg2N$&#@- zv~1`rQ)Jm9R~AZgNw47zK!JT${}8x^@HJ|oVqM+Qh9Cby>-dB~->@KQ0I7io!aESQ zAwzz^Ky3W7)#>(5@3y_djS>7(zo0}xTf4syxb?-ZRPOxmUXSPV`T_^k2oQT*Sl4%V zcX|B&BeV8=9eyLv&#o)R3FA$1LT);1ySfyi_le!z+=u)KJOn(KcX|Br2Fd*X!1>H2 zRaSg4>G==WHQn6T+F-2QFs{5vPP4=LDyYw5=cM8T6*uT}%h2~B0D{-gr`%Isll&NX zFx8fj@u4Nwh4$b<@IFQc5%D?^;ywf)0uK@A>I4r5o&+4Q0008|L7E5_2ruz=_GpghLT#cI$w8KOFsfDYJetW|o!ciz>g4Bu&B2`(qK})J zmrTN|T(3&?EK5<7gzRa_UeN+hFt69d2!%*UP`_6LhL7HF4T3@{^-F1L;<&_O{?6hR3MW{K zZ;2f{9I?AE_2v^kV>l+C~A_%?c*3mnqhEVV! zou|s)+kf8Uk2sV0s*SQs`2-qQ;H#o15 z&ij+tnuES|wS&n{s;ZDZ@(AMjYPC=xW@&Q%y@FcQE6}EoKNHZlCm4xx5IdKoq?9PN z`V)Vn_OQ<2gtro;JJH^c#K42G9FQRKJdgkY1D-*e3?2yQ?HlYsx;lHHhf~o-1^&?*C=_zCs%(jNpfKogf#KxbL$aOuYqIlVA8ZZh#I29UaoG z2ty2%lyFr4T7YEfOJZXF=>#L7THFF#71w__J8=k@9+12$8~Y-+MYe< z?sK2>+~@vW0&DqPHf&ZJ1CePlG5a;QzR3>hwKy!FQB0{q%c&#sQ`%viVz4D~GUN;5 z@1tF1n@3H<9B65Al;i$a`B&(=(|Q53Qmyx*Di3m4Pbt%I%U^^ns)C#tA0IeRYeo{4 za@f=w*AASPU@Zhq4OdOh>7q~iJnEFpW?Aijhg4_sMoV}#chsK2*{Z_^IxW7S&6BoM z_E<*d+H%PJmnd9jUo|dqH91zC6gwQth&QV$6&vkif>$U<6QYq64S#1y9`9Y?bGR?| zSE4dzo5ykO+y+?txVS?V*%u~L`}-CM(tB0PUi*`iFNWIqB$t=d95j0DZ9X4KqRHlL z)lkVw8)@Kjl7PJB6o`_a;|dQGn#8oFU~mc8W^XyvtkR4c>^IE#)rD$SB*zE%GjDVH z%$29M3iR$r4sI2$22!qW@O^Iyk@E=@Xzao7Zf(9UG$%~?e=KalLe3~ye_-}CaU{5Xq ztKo7c@I>Xjhx^`n-OuqE!FxZ%*-aD`42O7}-kCB!x0ybj40$8e&aTU0DX_=DnI58n zAu8s)T@rCw{HaY_X%MI!6pv8+PDi;(F1GP|G-O~Q$}UEb;bfF^^fQ6@SU1g?z3(e9yEqw_S3Z_E(}YjwEEubp2U>skW-~fwdUy{SXTJ)5J}T!cAk9tb^)WqiWB+DA0tcKJI-oW1@d_mw6e^-%Sf*W%WWr%V$Hso`&D@jx zV(|^TnM(@VRwVyQQdAHZua*TrUY{f(r5z111v&|}fUO8@V}7`pl!F@r<{iRW06uJ= z3UGp~Sjj8p(bl8CWo50&M^P)Q)o8Xa#%{MfDa#y5Zhbxli<@^^ zr~BKvwz3{tMsKjXOh05-QDB2eD0rko(fhje4s7kFN|gbFMh&8kH|ijcOHN_eOpMbK zM8BJ5i$-&#UOt3yOaaU4?BV&R-^_MA)>sDFk9544cy zs)8!g2}jZ35^l=AK)e0OvhT0uZ?ciRg`?Ctj!IqIG|YFXtN3=c1<_E#BKSk?E5tMR za7iY5hVWrc%b78g!BzgyCF!gY@rB4KCtCSI_-9AJ&4GMO|&ptVwNw)A`03_a9mb*eJ+edoGUcV(Zw zp)GCMN1{K_JebW>bIOI3z#^dsULAr@xXL9}LR1s?SIg8Wp{TzHHdYHUSw-S<8$N@vog5Esja4#dl64aw8U3kc?!|M{H#lQtBr++N=yYyJ zntWv!i8Lv%)Xptqm4jm*_mQ1GUWR)I+v{bw3%uPXctr;1js8B_Wj|Df95?eJF<3j< ztErU1zNb>2(Ux3*x~209i3$!0e@>-X_obD>D3C_&&u5}LHwn03iI!!2;724>rMA3l zmg`}=CyNrafe@E3GCWvcKM=fD|AA|j4PEy+6|k)%_zPSc5v1YvOFP6hYY$XC{D{RNn9}h4EgL+KBIl>7q?yKFoE)uZSq6Eb!`$#4F^|O4^8~b z2qTT zDKF#nEdk`@-$824T5d_{azkFg6Uo-j z$Td(NU$=Q&nf;3E{zP61cNO^)+UgANtSX(mur)FiKDU;+Diy7FbfdAEG%LF;iXjvXU`X0K&{+(9V z5F9_4GRC!2=CU&OiJkQr@`IQAiO6rY$KBpuA>ht?EY0NwlW!G$dWI@08pG~;xaMnW z7x%kXl*G+_p336%B!o=pgnJYdd!P{eCl*(Ba@!HI_WMYs z5TD1y*K4<5$je0%5_acW(%Eqlxapz;oOBb14=sb}RG;umxa9?M*lKbWD{sHG+drt~ zlMyMxgKevt*sb~Q+vz+{T0F`V3GO5??;nAwc)cv5l49t~`nYm!e)Jwd1G?w;*yFL# zeG$ohf>uT+tl1F;*`wnK>%0@NBn|EMKUoI-T+RQ5>@}8*jxt z-$84jcgt*x2a+GRcxy#$CQLl~(@BVgk<`z+6U+O-gQHyxjxb8oO@0Lo=Im60Q`z?p zwp(4jlhNADNXZX?ucbDsrXDabQ0fZej<3YWEiz5!QOAittij5R6rA^0O6MhqK9#0= z^i<0rqz_06%6ZqmySAleR{6`sOQro zS4JwjSCB-vp43N-eZxx|k1-A*U%oId9nx19G~740EGZ<-Ec-_vc^U-@kV$iKEVGPS zXG}k^xpqAwi+O~zcDGu(oEo-%M6w^?(N=G;{R!^;x5tfIO~ZT}9932w07sfpvY@e) zZTAJS-`K$S0ptntL#g%<&Enk;1%p`s_7Jyx874d@7jkQbh32e9;%iufKSnz}^=qt) zflaQ(TPm(@2?3LL5HIe{W!9AHwc16&7$sF%y{Dj)B@|n{6g@{(%LPqfropFgk>6u(l`4 zu$}BjX6k^nr5|HX)@Q6Gy}9f7b^eGm_@c!CAF)t|&Fp)1`pmAfjtO+DM8!ugy?FM* zkhk^T3`^4154_tGC4L?5O6so(c1MEZAv(7P$o~fFP=@H2{QUdd#=_c;$QK2!Dg8vv zE3aP5bhE?oX^g&2yrFrg#~0KN<5>m!bLQ{vGb!IQ+xM8F zBKl=4FH`Xhb|?g~xCwrIqY#sTn1AL0JTUIb)?1CGYJ8RTl-KUa0`m5G&F9~Wq&LH^ zIQ3-lD`ASb{)`OA8Cg@FSrh(hN2yG{A)ja2%t21;a!=hlB^}w{x0yAU4-o7UUq~7L zl`Z$rj@ZSN-1@1^y!q&M6%~1YW1Ir5ToWq~quAKTZdELl7IsEG%pWnnYxWeqwkJ}d zU8ATJbUs@ZA_)>Cui}5?k6H}@_mRx?oH)!06s2LW-C(NZ4}W&B?{UNYWSL=(mp*R8 zsZ+#n6PmU3Mm{xtHA0ZRP>$usY?!E#une}ZI|izX!*LtBa&H3hpx%sT^Bg7Bx5-*0jp~a=KVc{nf?cYm`a^eXmn8+%Gk>#q^XS zsSr9nx6&=|h3J^#kMCVbKa1+P#503i?>yj6JtUumWK#a!cK61sn~83GlV0N9P%=6A z-pM}$#SXKp{5&hE`t8RpJM%Pc`2^y>;iercJm{{|6H*BB+bTE_aXU9M6Gy`kT1_$5 ze*-T(m|U{ZQ8ahne8gxuzxSlMTNc`!a<^=2pI9oL@7CE4f!(e#2E!F}>UI2bM2J+* zoPD}&i1Tpqt$a=mO%+q2bTv%Z^ed}RX@Z`{Z3ex{LMdnLGDl?+K6Bsb%?*sS75w2k z+4>=$7^7Dx$Vm|cs-rab?zytXYDWV-(a?G~dg-JP-QO@@vloVcXM07F1WAHS?v>gj zE>u8{d|Lf>^d77Cq&j8oRm=~uz3l3eP=6g9Es1dzwg^JPJ#RE;tjV}>;S&bl?CfSU z#U53G#il2@x~ZO0ZhIPH?KcWAgycV}EKH#8vdQm%_Ae^hf`t{3^SjE|uBis||C+|j zkYma5JR_ZUcCSAz3Cypfc~=WasCcE#<&3vwD?S=m z;fK3^5G5tLjtlw<|LJdl@@JIW>T(!=7cJ(VOLXOitKZAa_*P}8r~f(4!{g7v+`_eu zh4@TV?L*Mo8msgC$Jx2|eHVUKffh!4VJlbY#m=6Eq&dFO<2Icp=0u+6Qb(F zh{s!DZ(O}k0P}Pde6(s)yoEEHvFuE2qWc@qHv4q@ZC=i^kt_N%U$Pr4O;bH=4M)|P z&CN{7N|HE3v~TqGL7H;m%u!4FrGKL0av{k^l*Ym+1JshEfgo!+M5=f-| zVZrneq{s*UzEtD2`6Ly}+BL%d_6Es8vvq=gMJPq~V_DB-=G`$ayNmez@DK3S32u>d z(zrdcX3d+j6N^l%7&^YaQ8O?-!Lm?jXjR=Anc;n-VzRN6S5_9;cH1ZUM_GlZUuR=OjhjkMCC4?- zAv+~5$%@;qPsAe@{TOQu+kRoqiRCCiSMcJ<)=5N>E;II}n_rr%D(q0i-Jpsk>TT$a zF#~Tie$mitwSCee zZ@yJ^1&`T4LEJ;z229K)%o^Pp<-Q&hjzqz_UuIwAxj{tr>TNCLMpz3?A1p&#|2p|T zn;!6`NtwKG*k{T#sW=dy#M^6(_$2c+U$sYHRMpj!)2%uAMn9kNvGo4_w0|Wq}@P4iweeZOeyIE84gVyQ`Qdxr`-F|Tvy-J{eQA<~7y{+jC%c}F?(xW3BvguQ^%?_(0*TF_$4+Nw6pi(OXGd3)WJ8B?^?efi ze-56!en)LpA0;FB&C#+pujE8|^|(F&AJ7JqmP&fga;(6z99eHN+DFGM^v>ijc?rr_ z8R6$(X=VQXeFNfK!n3Yzw?OvY<`=uN-5O0iDi{HNT|w#Y-?KywCXwo~FF~;-2Xw!q zoEs|B@B+NItg;kRbvr!!4dWj|YxQP}Xg?;udf9*d>f?BA&!1f3HJS12LrQJ4m!AeP8Z@1@%cC8ndw7S8(3~%3d98BCqD~v7lelcF<+>)vseR|` zf6RS$=zKr$`r3|2XV8b^AB`)vn16JU=QI}SDUYV#_MQF>Vi|Z97-X93=w@k)l#sku zXzwzjxVvu8a?9M3>%p%?j{$FTt`9=mpa0nkTf^cOrklArh6?~B>SV*c->b1)6?@+~^$zV6Z9@Clf$jx{7H<~-%ora=-8jZs^sf`r%WB^Se@NGvzj9*tCldhBi>RU|KmMY z+}j;Db-3s|%1Uz&6=^BPn#CUqes|@$Frzl)RNO05u{4-9ns2czbzP+y(O4seZ}^03)nzm}_~Fozyc%7? z(B7DdzfCNxdT>SXAT=FX_pp?nUfc}sI}7OV#*yzKc?zBCLz4*9BQVewC(Ru4;FiR12U(CoeE`1-O{;SO=x`sV|G!S%*5D8FgEFDrQ`VI$3r9##UDSzGb+?x{wtauzp&I7XlqJ8K-s!v4&Hl0dpF*-&x(62Xjb$Se z@lwZsCZD{lY)$nl{jQSWhx$BhN5`FQmH!rwLvAWi2ntbyZPzr;g?qHq#{a2 zPVb8QnMb^5-Ftn*E9d{VMH45wcOY-w#3y6Vfuqd|kNR|4p-x_2NmE71#@nmxA$voS zpp>U$BzD(W7Cu;WrhROtEj)B3UKHw`NQb2DtIhm+VfR_sS3flx!jqhwAxJ&U8%fR2 zljs%l!}AKU;-!oliXF7TPN#pwA(8r%>&yLTa@H;V;cy6?Z`37x5Aj#f=o#xX_5n7hSQT-+I z$pIS${m;a?9;!8gXS}IgpG;Rlk6$z0D2`-rr%RIX6?p0gk8^v}(=~egM49o$b;z}l z?+%;g?`o)bqPu^cG{NQyeGwrq5vl!v9*|iYhKDjAlFV6hmJU&^VThFu8 zX5_gc@pc*$Hc@35_bcUlduIRB#e>ybt_Zz~MCqv{3$&yp75ntae_Fu#Ws=x@ zi~4b4Ci4C4MN;{_=T*54uIdfm_CliDwJ%Wq9nKPep#ybJIeUdn2ZW&UEH+6B7pNR* z)C^{P3&|Qt)6}NpkZQ?)DyVS0==S`k{JhKaq-Q3XBUwG4gh(f{mXd0?PQ79@6ht06 zaF4fi@(PTjX5x0!!keCka<*vwte?1JvAcfI)r)(*y?@vFWW&?kC-^RQ;eYa(=~7^A zGkj0P%+~GAM?Bd;ZFH5ZyiF7>VQzpe3-5ZM_>0h8Q|#rUWANf|&y|!JKEc@ELE5bB zx1`q?lG*;}d#~;H9}N$x7d0)pn(pX@ou*7hx8{e2f24YU1*I+1w&jNkCJyx+IUOdJ zJB39LP(_gXZe>;>nmg<%GDUvMh8DvW`q)pTe#EmpN#Jgt-dGvB{^Ip=S$xsE2fV+^ zM)X!|_O=dzCw6P%t>>EawNRe-fdhG%=B!QuH-V z_Fc}%GIRVHPi8kK$&$sF2f}VopXB*lo7srWls_ywwVadtOK4>+`F#@`On)a`SsdX` z5%k)A^V*mNxmRioD`lPb(f($WNILg~(R_h&=L-Y<>AmE@ zr%}~+1CiTn#|%D&H!I5i7W;-9**zXC57aJx!1ApN{t{`ld_h+BIOlCI`>f6^_+C{0 z;`1qkUj@3TUkV}B;RjbKRd%PT4!gLK`8T9PUYClE>+*m9!_hKV^w{cy1=kCOn)lQa zAL8YGTy`7rie+46aqH+^Ly)*;JcijN8mN{25s+R$9<`dFV2y>;DsNWw? zx%yibWOBa{^urP9tD^}PCT^$R^qceQOtikbpF7!a-BgxpKW6~ZJ#e`3uoo(40=^#C z{r=nCeqPN;J`Rfeg#Ib8naxaCXgVF+&?igY=Epy;+AD^V`-GT0wRm|YockTqyAe~{ z+cY+FwReO#J70FJ>CwbAP|9;nR>}Y5kEQI+qkkEY*bQc=mqrdQ(%z*^p1=3OnIx3r z%EAKMC_#8_^=5G2|8o7zL9T>nFJ0ojo~$Q@c%R9iM*sA2niiAsS(zZ2ANeyb6oRC@ z(^)y!e(8cjr1a^%0@PSMUf7p)nlbWoW5b5UMDtGDe@6h|z!3qvcoWTo1jW zA>FJlQ8(zNMach1oVPNvP2D!HO&7hMbpLptO|6Mflzgp^BHPMscFNbx;dPm4l+(|S zj`e5zLy~`YYO)OJScU>}qGgQ4CLb4%8(ptpEqS4|L01_-(^IFx|NM&Z$lM|a%dlRiY-${z0_)#Ti52I1cJVdgsh@mH60vHDg-fQ7 z1#kO4VrLG(AxM#jFAJaGSrC(p`tkrNeRy0)Q`~<`tqvxU|||Uz2rMv*K&c3trJTf+x1x%^Xddjf-p?$S@A|9-hMEP z4x&xP+>vCd(dc=g5VhSq)b~Q>eIIrsOjR%%vHo)88Y5{~;}5FNm;04MFCg)R8(-I` zU3O3F-y|Zgmf?hm6;Xe-#0*^3f8{AG|4`XDcKAnaEUQf!NofX^hTj~ONDOjWyS|y6x%#y2diq2j(>5zMWrE7a;tudI%9QpyK1Jn`s z1GU62ho;Zy>%Y~!Sls`X{7WX-=1tIQ1)pI@J@v}MD`#%>{)%ST@~_c~!Lezp2S1MB zUK-|tYrKO-1;g9g$?FF&13mq<#7a++L29e6kjlA(BKaq(DNBy#uGFuQk8eEwK|sih zGS^rg4jj_Q{0hgUJo@(Ll)3PR)5&M0dKZ%>t&K-ghbzevy@O-dWq#;8e4*~EVP4Z* zW;qOUz?`SYzm?1}`TFzGbc>fmkC4Kz;dj}o*^I*XyBVCG-YTx5jOD58n`Rd>bZ4va zSy=M_;1^LD5ppbiz`Dlb_MUgAx&b~%rnkw}bbZqV8!>4-w*_nfFxxiEzQL?Wew22IJ zrC1W~CQe>UwY|BgMUqGn@>Q2qdmvg!&XPK#z*;tO)ZHhHCdyx{qb$rLC_s1yMSCDC z@p^FOlZ5ax=1z6jWoQ7N$Ck@v@*9E(WY-`*#D_>pEaW?>IDT93w*~+2yTlH#yb%_F zWCJ_L$-1F(T`h;$iBb8=+m`GjZz9()+dtWWOUzG9-rc^$ZKDSYKf49v{Fms(4tq!; za%o>oDiA^kt;tmtTEl5^Z`m8o%huOuuoW6h_E-Rd82~IL1dRX~y4v#3n4s}e;%!Cz zat0+&sK}zR^IMe09vH<<)z2a(e=Hgx4qc*ND<2kuyTla8?7tT(uue9qio;T zi0`gvDla&0E2C%HodQ1!E9XKs=ob_NP-a5*YBzBq?!HJaFk;^7D^Sw4txt# zrCHBv%}8%sPdlRdBLclO-)3XM0I@6d%pqS~@Qgo0pOg5g2k!pMneMb1kyk{X zOc|CHiLdXu=Zv$whp)<&=}2*MOC)!{iE0DUlKIH#uTn386DKC*rHOZ00+eJ8TjXfU z^xA{zLZxcm0=Dw9@(m)bJ7%(}-J9h?JV9NGBWs1~L2RVSyutR08_rHt-t-g_?@!LR ztSzPUlCu7Ob-#76GHg%*o2jBp3W%PSY3xTS7PDYp6)&$uL@PtMksaqcUNYG6b$lte%U`AKrTIx?>*rY zH3Fb~0RUw#3tYQZjEM#~VUHz*Jp&QMjh}zM+moL5FD7Qurl!6%fSu=V0AiF6VLC{V zaRl|cVkvCT?wO|FwtiL{etO&&Qq!g#0{|eVcM8#yaYS|p5p z1_t|62CDfRkE29pV+BuFiQ>_0H#pDaq z0Hc9QE(P1rI97K*!UN!uPnljYaL&tb$q{(lEV0YJvUK@j5$$X)P(A@-k;!~$0V2?V zqI+C1|GjYCinoAT%E%Lr>o7PH{ho;F6(?9hf)*c%LZOISFl=5qR;aNm%p4amZ-<8B z0_U?8(Ee+b-R^f+sc?nZzS;k3F(ZMp%ptDGE&^5kHUmTPmzJemA^Kylk+6H5G}37v zHlM^@AM`-;o|)6-erd7hORBKnPT1qBh6Ywe!P?%Woby7VL8gAvT4X_F{n)+dh#@Yh zz|W6D*h^UAOD_U^7%RS>Aey(2kxNPcZsH}+&dDf>9k@k{!9sogVKB5^qD8?X%kgbU zJJ$7L_f=p)?QCFahCC%}wMgKt_gnLHb~9r$RWdVhg|4UlMnNye#eC-f$D@G(E&~a_ zQBp>FyRNUSa6i>#9)FD8q$%El`c1$$uEdRk;i%>3jtQ}++$<7=Cm)l_X3 z%fGhgoI1s(w~U+Nt^zQm!T&?^B|>_y>{m{=LewUx*D%W?z&%8A$w%Gy-s5O$@o332 zM2G+qy*7b}d{&kmc*tcsH1qCSny=+AK{Wk9%*^aS-t5#2lEd$evwBHBRSKBR3CZN2tWzWF0kd}jj`P*}B<6}tdBd^lyjgbEIPMa^?#df2ztCF_(Zn2P zUm(%_O2~6Nz|wFq#BwwaD8+|%ivT?+fRPB&^X=CINifjS#ph_^bbZf5KpjiVXHp

    sGFLXrPQ+=rPQ$O~s{ml2dv>P<=BO$`WpvQ4%`qhFU5Jc&_D060=}g1` ze*YKSi&%{_j&y)@?7}49-WcK=1t7} z6V1P*{j$MDmVPFV0%uOY#$R1sJ@;dlKHu)dPAa0`pBo-=-Ns%9d`UjqD}uqM=}f;m zy(Gg|X*Um|vB44VIuhL)1V@EIng`!Pm%I~_kKO$Hyygx@^`JZO8Od(4f}{t*ST#ed>#Y&{obS8EwEXR zb@dMz1hOkXhINEDeBNaJ6L;O*MGf+8QmIhB>#O}>Ye&(KNAI_YB!DyR1cA(Cbt5(L zRf4PS1lri)D3yp@x>MA>uvz=i{Wk11+H%W>B)<~@8~cQpoZNq$J?j-HFt{X{M1i|V zr8Vc$5c(FKJb3<#pO8&|ppxB8ZstZ!$#s=0%8?gV5Wu(Vj5m2Q17K2*NA0`G!%q5_ zb-i59ZwAJGzg6s?^2J1Qo}Co4nFkHpiYP4u~6q3`j1$a9Sz0=2Am{OG`j)S zCXvby9h4c-jWK!b2r!mncQXt$$HUzYn`@}IseaN`e8}5$1|!$bzbt1(b1cA`mpFT zQBx9Vl^Gex(M`8#VPIP55uvg5EL!?Qe=18X=%HKM=Gv@m^j-6(9S^)duV;tjHAt?p zaLxWB{uM=w>^f|DssG)@Gx6B}3w(LG5OlftLC!Jmrp(cSzXh{pBM7g9>h;tVIiVmv zDIAA2VNf+TjDkzWar_zAE#?#a#5hDThf2!VYo6=1gEszPWGzmSe{ngN{w(vq zaiRGRWB7g4?CxKa$5CYEGnwuBWM3be=*?z)SWDraX^kkmZD=Q3+Qgl*|B4QLJ^H9v z9jlTsHR2C_8VlmQ&Xyb1CDL|T@o)_eP!M6~m}@T%k+oKnOT29I45kNZ!-#-)HR25B z6z3y(QJhRvl@D6_RXQ7709dC)w{YfapW|dT5ObaDHsFOnz_U!^p-Oc$-4Zfs`^MUE z$U{6c1#1Xi#SlPyb^S=T`l6|eDGci2chQAzA1HZVlixVB-2;^kiQ5t`OUQ!3niB=B zfJWQles`84hmK?kP8=~aZ4Cnl4f|ju-AnO%eqD|th!Kg6eh-qC`CVl08PP)RI<&}R zAy&)U<%!ZH``F{)P;Ypnh5G#kR(ZRMka+&VQ{sB#S7)^Lt+ zR_DBznA!OX%bN%KE`EDLH6=xGGtR;eC>E= zHS;J$`MSzCU)Sd~|57qO!p?LzvczyT&@Je>rwg>R1BJ#bKS)%p2od$t(8nx${JW8e z@28A~>o!KOp>q+Lk2+HNHWo992MXBU*fwx9{rZM|CTcVjl(*Z3{76LYcbKnWzWU5X zaX~8wTuBiB?}1Y%o=L<@njmxj*2{fm4gQQPdOEFJ|5SprDS^(-UNlrSwb>kLGw-K| zlDb^s<;O+O8R1%I7Q{>9^H6~5xptfX5xjm1?vsiih{y5r9vd3_mzw+7J(=b!E zORM?>;f3FNQ+;%x?0eO#4%mJtGem|wTfqo>C3k+4PMd7jB>y|K+4sO^gLLJ>@%BAX ze)_Rh9T}{*(t#Q1b%&xB%gp|?=oF}(@4E5xKi>g=)6ESZTyR<0S$MU~$T7h_gDrO` zeQS}|W%C`xrknwJS35us|l1|T^-L$z>Z`vPAgcH0=e%`rxIqpET#~`M9A0@ z;3L>OcWey0xFz@D2|q+)?Ge+ONe=zv&$HGAX`JsD3xj7phbuH+OS7!nJ9zE~HORlZ z2F5Rqgn=s$74iu>64(Eld4R~P^`O=C-3E;Ri3)z%%mAkHRnh%*!(cv^Ug7h(Mqs$~ z`?UI>_-lC|n6&l6!pm01VwKk6O65q`nMHxDSm5voYa6cG?Zj-J1FI1De75weUSr*e zrQVUO7>$sL`qc#DkX?SQB2Tu=hq@}7;C^*2Z^=xLcE7={Aj?n4pgC`bzOUe(7{^v* zh-47YajlIh#ksXu*C((>00n5ruiBy07@nlCw70ro7P*d7T~!u0C%X;;xc`geX? z9NPzsbVfgNQZoj*Q-s;5dFaip2z-`>gQRDSi~-yR^qlGir*o{cAJL6v8D`Ar@mPh6@b{%pWVl6E{0`9M z@xVZ_7XrC5zi;-EfCbfw`^3naZ+?ctQ&GS-MS7D9t^xlDo*hD_O2j{4b(I3bdxIj@ zTSZ6h51#1Yph%CwQD*xnQ;pM=mnx}CJd;d>G*`t?^oFj_^6C86f>6$;^F9Pu;W|XB zldg~5X{bq~iy^1z@{z;^UzN>)2jP>St& z#nA&zF$2^Tq)#W;8KCm(9Gx}8^fYwu@Dn5IUFDgL=Ud;xpT=-!o-Oq5d9M|v6&by% zqAY#=*9!Wj|Lp{ZU+~iv(rakeR+kwWt3b5RT}bj)0ruKE&sh<|(k`N|nb(VvRDREc zlh?Z@>C9OuLRi+hg?!ok zeKd~(z|>3>$U5>%drMrtHkw#}E6s%(2Wr-R4N6$z{HWCA}HEKOMflx2508qWehA(3Jj zcg)0-hER`xL6AB};vmGLPY|o4Tqhe{E=>oat8U)G>HUN_*HzS*W;9AEFyW}HxNiCj+tF-Ky|NtHVKalH8i6g_)R&+!5!T;z$$-EZ&-(#@A*Lp+X$}Rk;f?q+j(@NdsY>@gzn2R z&3AUW#!o7mTu8g;|KAU*r54rZgrAOnNCVQ{#`m{n}rREg%m+bGOsBi+6=+;2q&oMiAoVmii`M)tE?Ib;xoMQ+sCWfXcdV9kk`)nj0Q^rqjUwxAp**U-8 zoJiq(uiiDM^~Mk_P>;~iht)u3NiYDr8JQfIvN+O=yA?{52i^=-Zcltf*2CMIWgU`W zC8P)lTx#r+W!0L9Wgy;RXV~D3{MC$ApOXhAQY$$^PlEtmH1Qoe$NK#9-)>N$6^GmI zUua!0!r+%S#aW>vp;4}>%7PQ!4#rs@m$i2o6ct2%rrWO`Q*R``3A29uYGq}klrBfw zCpSMTaV7-mkG8;5D^Qvh#c`e)oxb_pNiO<+-=O_Shh#$KPQ_2i8X~VEeq$9vUixx# zEtQSqVxjW-P++qk3ayepz4;-f<{UKJ(c<*JF}kViEm)Ku4Z&!+DX+Fv4Ph36kE`1o zX@d}eR}mYuOl{Db<XHhI5Mb5h*?mNF1PX;*i@_G4Ro*tnfhvZ+L@SDF2QTT_l{l_9XIp=) z_Np$Z>quRQ+od-4HW^U$_9c<{sa|UQIq^(7WzrmA<_8rznwo}l?3G&|RTcM%IA5dH z&vY4=0LE6)b>Osuh#%ZWjeEI*iSD6RN*~^Lp%3RR(CJRP26!r6;o^L~5}XHzaWCu` z1+KnX`n&%yOU<^A#HMDpSV!S|8?gh3{aQ|)3pGDVb&Tix)Vlu zq1w9FV*WIWBqfu1-{{_9eETqf8xoB#{+Ht$itr_wqULB4m5Jq6;wLXHzni~ZOcDbw z@5-(7hfk za@N4-KyjQQ{jzuo20_{ljRxrF%lhCVrB{5rOy5K?6 zliTK3!+O^;cS*ne9_b!WO!#PHY~VT$fkmQdToF2vLVm6!>hpqT6Yz8OP}O9Sl~4vWb;X&^B2 zGokQMPriR;C)Nv6Bh*}60vG&;Q85tJQ=nm2a0Eo?#u``Qp1j3c+;{7(<^6;ka@LwL z&Sq?aNk*MTI)o5!Oiu6qhW%6Lh)fYK+Rlqp#N?wLl)Y%MW~hfK7!CN*Q(21)jND^* z-PzcQ`#Zb~b+%5%EU;g_gBpV!q0Q%YPt|8k2w()QY5dE(m1KbycAQaSuk9&+r0Q?< zJI9lDiW5aO?TqO*k{2wfH+pn^dlMF89+X-T*;7Z!U|d`fW!CJEEl5a^rJ&>dXt{>! z5y!K->YCKpgKo5Gh~jOaLici(wTNdjX_4lTSc&u1BusP|;J~Y%dt>Bp5wcm~;1|~? z_3FY?86q)(CyeK_oLDa}v>|v3$UYF|eScGNDLW7`vgXI@&&JQMjWkr?rPNl70kZ{fsKI*%(BVxEiPg{XIYID?!$CsApjjfCZvQ*sA~jL`IWU zbn;|XGuY&-=eiN6!Ln1j3NTU@3-u9+rfY`5R;nS%bYGWG^EhV>6pW0-yEO>Uv7_MU z-ESIs-uDZ6thD-IOTqL632>gH7}SxRe~5PXiq%4f-0s2z37T^|LM%8=PL335NYASR zJ!pp|06C+s_pRQ!@AVEaH@=29pM~^R3a*}9uWc90Z1nZpSWjfiinFZMdUpcE{B9(5$o}>I|3E_>J*?Hw@CCjLd>{V z0~53IbH=#6d3`-hQE|j#c_hXIsZE?25-Y*0R>ZQ0L(r64c+0oikn_FR&&Srxa_)^! zoW<}1*+i>FU}o-;$NT#d z;Fm~5g*7b`Gf>KHr$r0iDjWSEH6KVV0m|90pKs50T2z2;O@XUi?~a|v1lEUXu06$+ znQJ}!GPTWL{uff6N7dKzADu21$g@zt8Z9H@m}AmUW-HGrz0fnPR1nCkFC!YVk*zLR z&KaR$V}}x6G+Ug0JyDY?Nl++5!`y-z+(;AGS4hld_u(?? zjB}Rb3+;~CRWSa#ayCuLHvF*1V_NhwAabtMGL5zOibl!X?ghI)#4|q_k>=XruEFki z@`VAes-?3#Y{n%(M38%=yn8De?4<_F-R41P{l!VWHOYd(A4iz^{F5|DE8Y^CPzik% z+3L$b&tldCi~Dx7^OIEQ!RZ%pxUWOw z`3a()HDR4;7Nn-nB~<2bF=6$KlxV=Hi`%llF2LP3MA^Fo0tCO_(|dY-wyke{8y%{ zQ6P{^P@&h9ppPUS%6o>uDL04ykw3@S!f$=CWVg?KL~;0!W6K2KVf*pDF#!m_^ll-S z2rU@!t2D-*_V;-l?56e1S8Kyb>y_3@{86?Kk=6c6N7Et!1%J|ijQzv>9n|M}$C2{& zL@-^WFVNSij@7<}bZWn#(?$GCRsn6(B%feGX2&c3Yd2J}eYo^x;I{ z;7lAZXG@aInVmAaP>xa~h`j6FvYwwP2--{HpU&Mxw;$u_eso)d8r)ChfigX-l_@M z_O)-&L;?E;B_zX=FJl^<4Jt@O07jCtS3yFnluWx^mLgDW?~vLsM3NC=g9d)`Xzo1y4r9ei8jdq0tb-bVZ5MKhMvmnu4`Wct2i`tp5l`QPK zTb!C~!Qg(wvHNW=zrSn^cD4HKyk4u|#t}p9p2kuj7yw{PNvP> zozni0V4+3mp(J<^^-!;hoMzdff!(9&%f*fUG|5cwq)KT79s|g|c&zjJ>$A=T#DCe$ z6+`sKp?wwNV!gE|!RH@>2xJNChfox>48>fr^nf5e4$2j^F9Dz+kTx3#Bo>^J@vxfR z3k)$y_JbgNd#P(wsT>UMs=IL?1gnm$N~jvEf^cZT+8CrbXJM#ky@ zr95=B{y!S-3^U%?uW_2Fu^DJ_yGsAPw90z4(;o_aO~l}0F9-sOXL37|<|^V&U-iLn z19YnlcmtUgGL0S$+B(fjdIl*xU)m$MfASYnsOU<1Grn52Vx&Lf_LOdtA@+J#d)?WY z0!j(g6rwN8^!%|YtGn4x4$Zo8p8nO=w5J$#e2Dtwf6e|5f%p@R=&VU-IQ;WH*%D%G z=GaMXbUh~dG7No*1?Cd)HGzNG& z8@=g^BPH|R_k_KsN=NRg=C+D-ky$V;yhwwEU%TlJCT)gY3(p*9@^8HGDEi2hzvMl0!Pgea(tipUEu<3<@*aT z>~nF=da(vI1l+YTx&|tAyY3e^WY0f0RF&Xs+f5YS7LdIS4X#V54y8$S_BO$dyQ_6*9|8oge)#(5We1S?zW_^IJoB?BX^wsMEvJIfrgR=3>{h}{uVJpGfRUB#3FYIR=XE3X$j(D2 zrC%EZzus~iDG{Lc{ONi6;49<3fJcaYfxW(yEnR(DHdo;R3eWPFV=q+L#`});Y#D1> zr@mv?>1BYLXvN)g0siWGVg>>r$l1ooeyvxnhNs>3__HAhl7eV)3ru_|^g`xm+Kc^; zMesLo28Gc239W9-1;;M?B0rJv>-e##<7Jd^L~zxk$MR~c0|Vw*+ej`a!=bp4dHUXD z;NGl7ra=SAz|G(OG~BkQ-jOvh?&lAgW#7_n)n(O(9@xT^)$>C{kc1V8LRGw z7Wn74`JOeYu87k5W)utt>r)=)PqCG+L3xLgg&zO-$qCm9-?Tgc|5j#ge~XCm!zbVO z{_v}bs6o;(m8);ZR(1;R;qI)Ch`qgbU%3gKuq5j2F=Uk@uE(MRrD zP_SvkLE38a3Z0wRaQpT7<&K!=KVYS`aq0Kd?bL>LHK3JaAc`OY)F)1qswXlpOpP6{ z*YhC^YGh_~ReM8?8vW=Z38K~Sw;?v}e$CB%K=mj3y0yPP(hH{D>YlM7{T|WSpxp+X z!%7A|f=^Dk9}0w>eQ@40uyhLU*7;tKH8=-AYU6^(Xh7jLV6O z#7eIo(^TBBWFW)JHd?B|dUH;{OF6bX(3tgT&;P8+b%;pU^!^^O-VkX73I%_YV&L|f zLTr~ev)XBW0R$L{R!gsd1H4MnF!%D6p;S^x> zlaynfs{Ksv+Eiu1oZtO7B>hm=yDlq_i~Xa>9Br=r zuyBTXn5u}5B%N=Qsro?$W#QT@&=s6qZSwq#2A1|G4=_|Okd0)8(3**(bx!^mPhcXu zI`a^_pG;a^@yydUpKD}j1>Wjh!`@aDG(7Z_mx>a;r`dJ}_$od7Dl$CA3nhV06SkfP zTAd|NCG9eurmel4%%0z6%U>6o#y>^zl|7RqaS8l8?kev8bn@e*PxzKUz?Bb2nLCio zqhqEMV5U)EA$8kU_9UyYUS=eBKW$;e-5zv{425>L2y8rG)+Bf|J)H!(`nrLUy1%qG zSY@{_$GiniWhF+A+^^9`VanZ!iJwaiN=UF%_Kh$No4mxg@3 zBBL_$9`^fBnJ%ri(q&NN#z)7KAn(>LPS!`9{3K&i2q|_RO;Aep$$pWQY6LsGSggHy z!rqTwN#%EDg+U=EdF;-!)}Ynh)2P6w?k{9=hgqz=b#>J4e?w&UaykJit9*_hxDi+HW???8} zf#%1oejNi+Ov{ge6g3!|HbQ{d_lwHmDBH_A`f+vjpk;Sa_kdoxpiLJEmw}u1p z8#}dP3kx<-Mj+kGt!}=99Ctk5yqTEQ|ooo}2sC|p>of;r; zjtu4W*NPS1yV&uPj@#jW!Bvq9D&^gyhlLhNl9xs5&CnTLje-P8jdcU4YG0Pf&pE|W z2+daco-cGOjK;@|PcVE`_1lK*Nq@c3PEmlhL>md=l7gx%w-Uy;f8^Cx1kd;cJt7E$ zQSC61+FGkmE<;k}XZ>+OAj8#rtRII%fqceT_3qZxzUi~omF5VwakG&t=u=2zPC~07 zlW^aabajlmeUI^=YUujrkRSX?1f0*eTUY%weMuVs+-=Bi=j^4`FKv{UrMGA4w;2I_ z8DalbB>dwwc`*}7O6C}VcE--$;(iVSVpRBc}Q08b?@8t+991Sa42!M+oQsa+2NHCFP_j-ey%f+4~AR92cEiO9?CN zthFnoS&G%-CBluU+jJ8@4*9sFc@tn5dSPGkO` z!r~u+&0^8mFl4^U#SONnU+lLXGr^c^)&N-g6GsNBdtzyh{)|H25#YRdtaEW{P4KbQ zes3^`(Romv1ioTiDmQ4h3`KHsblw-pi%qn?@rHh@{)m%)Pj=rqxf&QE_FzE>u%j1=XdD~ zb)DFLKEx$Uam8uV;7$FJu%6xPW~}O_=RdnR?T0@-#4HxcZ_9_~ycG-$$p3foZX!|& zEcQQRl(VK6&llw6VvZUzZNjlrPNaX$e0`N$@q5Jejet;Mq5k=Y8tFRfX++GB>ce|K3j`@Q19&9u*<= zkN-cVx&5x99hT}E##*Z-f-0xK4-@m`XrJR*seJ>dlhzbRF?*M2#SRTsUcG(zDCycp z+PqxNVWjBxgE3o)jSH#w&v?>7r}jRnT2-)&!T2NfcNQgD-RDxBQKK-gZ!1@Jos=ca zr9>&{!Q}Z-mxU$~_fM#aoy4mu%H!UyAG7g-?`auC5#^@0}OHf>BlP2f0NWCy>kBSUrna@z zG1(^mF#E)EYq^z`U{aAL^XnNjCYtyQ;#;X)92m?TtanLHEf73_2yNSV8=fwsj)g(= zKS!AJrvGSyk|5bt7RiHt+8VyTJ|Tox*Ni{-J57EhViEN|c1?Y^4-^M@TO-9Eawr?}<*2oGD|VqFwp#&JFy#EtConP7ZxE76U`8Mu6poB|T{aN_ZKI28is zz8X7dcoMT_+W{LHcn{8X^yVfz zUKaN=NAR6`n6vtEn)srIa%=UI%2LD|iu+kP5ft6%SIxZsb2!|WEI$sCG`^K- z?ciY};ijvin><_ORq(F-G}FgzfVSk^ zWAOO5UafAo&)uiO%z@X{ZWwQ{{-5&bWh?9|7{W>BnC+}mw*TYN?OIqRi7iZ zu`7MMf+p(x^^1}& zKja#&Eti)W$QHDHJo4y)P6u1R#pcs_X|?5uX?d}&_i+vKP85>YWsiC?{Let>T+3Xp ze&=h=I*9QgE6QM5UJvWkMW+v57Zugtg8 zj^wM(`@G+gHm_d2`t#~d4PN~SlSe<1Nnsilf13VIuzNdta{Y0 zWQnX_ydl{>3#Ir=0^iaHIC9BPE(Y5vyKMiD8VNWQf3V#pT^z%-JY=s!{q|l55pjZbEPl>cY!y}*T4^k!__Y#-?nKcN%u?^3}u94V`Dx{R#HRR*`GGs(JpG1cu zE_)QCrGoY*R(4IOZNqBZ_Zu{L16o|FVQMn=CWcm%G1@Lx2l9*1Bf!SB3E(U_`MBpw z#|TFcFv_?y} z06Uep(Z;YW0rZjB!t=kDrJLqtl&6BZ{mj1058kRQVf@-#P(;>o5_hG*`QN^HrfI4X zDyJ~+mEA0w_`u*3{BW}v?0X+igzSiuzn10UnA)C+Gh9}4te!{r{u`vIA^i(%f&2w1$cKNn&N}AVm!fAoDwUI()9-5JA#fD~W(Uor zIBOgkc!Zp)a&?|uuRggR7d^?3>4?O!zV8UXd$GVI@K+JiCP(oQ4d?B$ohT^x4RWea zYu&1uyZvef4;p}Pti@Pm_iNf4&O7oL{QJ@VG%wPXUkNKZr^e1QIjv3DDcT_-U9x1@ zG5FYw6{1tdznS;`hSdXpiN$z4m3+Dz=uH0VzLqR_>6HMT$mjp53ePzA7DJUrz9T$z zMIxdzk&aJTFNA9Z^WTl4Jd!kBpf9<@qfyqmxC9r}zI?d(z@4?<>-)e3Jc3D`{rc$_ zR~BxnB%yC==i9?O!q8xE^QTz$t=U&2t->a*P1su7g1*B=eg@?1TJUQZW!}X@oupf$ zTQNm9H`EvCdSI_zhw9qvIW$6+mHlEr}d zV>DfZ*tD)mHgA9BmkJXY)8zLts*A-V3h-r~#G zV%}i)`(23PVNfqDZ%&f4?@*4_WE-{z&@qU}v$6LIUh_M>5XJi6`G3Z3GW%0{*qYxX z^ZWyN!XQ%)qqF^7moc9tbkHbqTO(uO)35UKQ%i-}&6P%bPh1(5vd&gL$KAre8h4(} z`;on>a+B6?YuTtCDHW$Zwe(r1AAEr@$;d>CxH?4iETGh#_N<@@Txkf34pLjK5Tr*!}7I}cj@ z7=I0kddSN{b7{`i>oSJDw-nJqBUH6$Or1K zUOyBT5l`WMqMl{@g7*D2UU1iHgE>cM_E4+;IUP-6$S)Tu?Osr^&;{n}uf`EuY~6eR z+t%~>^|~+C-n(LC2MoC@$pz&S!TNHE=W}bOL?C#UniuW<4 zz8)jlI1F)e&Pp0Z@TN)6AHi3#?HtUOGxu$KQywFMtucR`jB2UXOx4GmM1n0OUe_@) z?ZulVDDj$)vYeyNcLfeaQty5Kv-l%|w9sy>T^t|s6{7Mr>FO08#;;`3ivaDUQU~sy zSV70Sl7sItZ7!aQ*7!EO4gz&=ACtF6T`~=f$wE7?g->rQNa(Yd>NUK zs?SSmznClxF}BxO;jkbQZw3YY$>07Z;kMZ>+FufGcgp-gw^N<;! z7z1DQAut*601-moi)zE%7cBk>Z{r<`PVKBKb)z{2uc`iUureF*B2D7 zjEg+pKW~&JUX09k!{+Otv@2tn`VN@;M?(Eflor6}(CmdM;ntIL^7Hmx?_52?$tmGp z4uV<_h3~~y} zAsPK-0uTpKYU2yzqbWA8EPE$C#mmol}WwwDstK=BFIi*&eqfG zvHcrq<#%J%oiI9)(ojT`vQ_VmB(_ORcKw@OM~CDqwskhA#stUtAKC~JnE}n0&px6_ zrWH`ex#>A!p~%m?oG;x6A3N-wO2XB5&!`fgX8#ysOH=!sSGpz^uka)+{;x3Q`)>`g z`1HoEr?9!R8xnGB3b)DKI1ryNSdfAb@-xVMMr+#Hv%mi~?mH8Sg_VU*UO`{V+ST{b z;h2xBJ}14W#8gqWKZK#Brs#7A$p0iwTlk+1RetYh3~&=fbrmBe*P% z@hw%d>xmlFi%-g}t1q0CaSPFCQeNN~Bt=D>rBGPMUtKzx+nnZn+RE;mfn1%nxE~Jd zCeUfwDQn8318yx>`35N*yi3*p*SDS_Ck+2-IDGnHQ>L$bB-*tg61QNw`Ro-B`^)OL zQtuU~N$O^JG>t*E53dzX?V!ckZ({7eB7Cu+PG)~s7t;Tbowz1+1QAI@0UM9@7hhaT zj~{bw7HQJ~>1wh9Kd;HUJ~aw&9Gz9xOM+umkCXgCIcG>0wWJA@oXcO~XMSiS@=95b z;BKQZnvaK?X|j#L!L)d=j_Iw(4jP?s=FG%?1f8K&mNE;y-Wl&g zy?f8t_cnRqTXv9o4&$5Z5aRaajf`PR9=}m_L;p*SDM>{pFa0|Ojy6)Lv`oZC^n5eC?JR_UL-I_~3 zE6jyrzh5EI#{!aY?cKH!bQi41IZ;cXe=545BUM0gXfQ$VtMo5#JLXv(^fQL`Su_LJ z%HCs}MnCQ!)oYIwzJ=B(utfI$=rGfDTkPyaJf@v zED7xk>zZ2o8k=(D5p$%r-&MaVw^A(xOz9nVibM^u3Er*?Q~whmrjiOWYSh*wv+jK$ zm;tRc&!M|x$Guk+%(;dD}J~K@?8rKbeGjocOV*5p-T0>d8Om z=b*mgXj0p!59MfYhxk?Yh>GCW)kmu7M##&7AZ~sUw-G8kTYHY0qb=ezy@_S863`{m zj7)-U-!28v2RgEXJrvDp>kXyfJ1oY-Vro4%eZT!TRV_#24K977k=K z<5c`Q{YP$_Rgd?*hwZ=!_*v^c@Im~?TFxCqEK@1e%LEM1AcKX|`Le_`rKnzKvJI-@ zis7aeadYgQL~G`Y;iO5R;uY7B^e-@8cLqSPUcOb0ouiOew8;T3G7GRVUI?!aP^^oK}gok+Ub-FR)LavC+!3XR{l9Kexff-26I zYXdnB>}PXebMZNV&so^_e4tAhw_OYvwCI7q`h@h%Og zBnG?HV>wu6HV2Px0z|2P^1F5?y?FyD}f(U>?C{}TdpF*`iChP3`<7P&mSM}I#coa1!)5?LS=+|f) zvsA- zOR`5HvCgDd-0WT3cW%F`{9Fmc<_3bZ7pXpOrav99vzZ{Uw$FaYaQB(l(Nl2jy3VxZ za<+Qh5-8Zf*Ri5Hpowj7N1G@Pw|Y6(Ar^l;(ZS2TMEL0Wf_VYV6qA`8%N~pQtta1V z;87}V4Be-j139qgv491j&-AM|@xaj%Y|8%RtpErj{FRr0vIZZafFpnp7k9!glf7++ zxqUP^vD&TLp$N?NhOzWYCK@LgX(QgFe^0l;i7J2BtB79JLRt3-eTnHvKGs#W&42qy zTP~60C*DFkylo2=ydHmc;lG~z`*)KQpNwYQQX-mUWM!&Q8g{(ZoLg3RE}oVOkFY!| z8-{5mQx`hwwOIHMUa+BI@Mc0L{KN$K!AevpFB2^al{s2@u_x_sW?aMs6ZZ}e?Q~-N z*2Ci$`7N~^`${5rcW-SC?}nmd9;TD%vuNE;Y?=1XZuMkJ3Q&tEf`IvmTK^^t-mU!Q zP9#}5=~lJgT{6k{cNHy3zCK=IU5z0${JV5H$#w;*0I1p=-(AET>FiAr%a=8OU7~jI zlzzR}Sbz2wUqvl#&R|J8d4+12#%%EKU&bg%8Wn>h6pqjge7IHRl_l3;Az%?-($Mu)jeeEs|(L zty)p*5^VRetGex8vusZ9b=>OoG!O|vfNqx37%k&`3Y)CymmCb0s&o+gv)@2F@z%ocoul3?qbb9IahW}?p!ep>HZ#VxXCTMfNd*I#K4r4Sf@Z+;D=e+^|KNJW zok5?F$Lym-wsIaxmNXaE+Db1kV6W{S086W%6?j@aojquxfXtn3>k6~6DxUZleZ z$v{^sl0aoE*!+j`CcGJJ)$hV3smjua0nlsgX(jswYp>w6$kL2u2A|0$Cc>ZB46Z#7 zP#tb6V#71(Ckd?}(|hFMYcSc_v(!`=rV^Ab{6KEE!1M~2+DL4aP}?-SvI@4?bp+Xv z{dHFbSVz#Bzj^~;35+@8{?|YsxpJ;mTa`SoL5;R`v37_bNLG@L>rl!3D_$acW+FG9 zYObh``z#LB{&RY?52>G%7D`oXt^{Y37Nu2xjQH8-T!?b}3Yj~4heoYyaI7s%)K=;& z-rR0u2;Br3R37PAET{!$`N!i{x&~NX_!6hzu3g4poVrP48?2}bQAT{|AZR??MrCSl z@A^16N@UFJk1`(9oBqS`LZtUGKBJZ*))VK|4^paB%Vyf$$$bs3MwrB}3nNpBz=yb(FMHV-B7Z0FDgXQ| zWYyXDAwWFGwD(OFdvp}tnjFJz@M99lIHsHucbv9FTiah6ezLLf2Pk3VScDPy&|^Q- zdn-)s;+g^%4-rEb5BcvK^lC&RTfLMd7aWT-fji*L;zLjMA$$K^>&W$wY6Q{EgQ0;z z8)GuGe9yucjWv1o^JV$Zw3_RwDWMqL4uw9?4W8(QiOHuZ6Vv=9X@ek|%mpKDO#Y5% zxhi~aR1bWik#|2HWODWl_cglM8mqOKPx3Aej_J)*B~0H1fxSXFQtyX*f9az*_-?+B z^LX-4hjX;h)uTg?Q*X(4G7C9i9LCyTG|M;+VQgtruO3F}nh@(+9Uc&`Z777wySnIT z_i5JyRaE2Ru$nzh)rs$2Yelo6=VYWVC;XXKH<;=@Vou-XkxQH3TFNn7;s@8KdH>Er zH*qeWaLu*HNBmk)C+^O{Pigr8$c0H&i!znZ>9Qe)64TKZIU;lSCW|WlGFj@T+Aeqz z{PXQAR6z#$eeXJd^6fQil+VGTuP2KF)TEf+i0;z5Rnyiytf3OsQC`({Q~RE7j8=km zlk5CVBqKZ@?HVP>U3t5Y@%WO{C|phr2~-Qb zD!iSu_-bawI$7q@HE;w@Qm%knC$bnDv&@rOXWYhR1vRN~rCMk&eF^>we866l!r4I_q-#W#@asa(wmswD3U)eFlwF< z%e3-e^+4^=jb_JrDhm`ADho%pOODJrZv-{JyM$<N|gW7tapW{*o2kSsLAp*+NSLSYn#_y`??Q);z$s$m(GR{IW*YR*?-kF8U1Ng4v4r2}ML za6(=aBE$KcMD~{&lDrih2Q?WTj4EDyx^^czjD8Z28REp1k$gU@v|INA`5#q&SPZ&> zuuKVTQB#Z4@1ZGYT?2FN|K#Rbt>6mTIh#IiWun*b$pU}~~HXzHnG8dT) z+l=&;?Jm#$XwD*iz%3lgYj{81eHXFklqq|~2%Q*#5IAYqFv0*`L~SM4cD6wBpXcDsxQW$fu~4xF{ZX!* zvrd`|x@5%%Fzyy*n9F_VLKY$ZiqEy!9?jmd8e^m*7^a)Cveq%Zp=Fz9hy~1Qp~{H9 z4SM!LYzSSVa3gF|o+iHB78A(}LsU`U%H$-KcaFd@!a24&_kpS^Gr@Z*Qa!fcTd3aT z)=b5)Uxk`u1=yHO)b7qbsVsH9tMJx*<8q)XUO!LTt8mL0C?)whf`JX~fo8W5mxHS<`%rSLkA9(q?uY=S6{oKTA_yVU27_mHaqeD2s63kG`4_fyz>2d+eJ`W-4+2t z-F~)Q8l}Q}TM}NkU|1IzZ6DgPrYL$m^sOzAn0-ck{D}_bPMNgo{E;%s2p#!@U$3z4C%Rpcaj)mf<7&^Bj>S7g%Vl>KVq&<-KHawn1+%Xn9 zrUpj3sNp#y#@Q8Mz>zJ_bMi*C?Y4Ctx2z81AjnCiprx~Ko>lF7Vq87$YBsu!fS9?) z4kdE#<%zZM9E z!#9!OsEvk5-59iQmr(64Bz_-Oj20W5NoS$M_LA(OnCAO+&D5t%N@{|c`m4zwfZNC9 z^^KlRFc#HT~Tv3GR#gaSzvxV6TD65%6>ee1Pwxx1>ie}1PI2Q_8O^*)r(Os_#?7D ziCVcB!r{vdmVA!?!Fk}3`3h6aveqr1TH#K1*s8`(h5bK``P6nviaw?ow+Yf5h{%F24lgd)f4TLp5*dxcnN@hjN zt)3XS@eo_iwW_j_s8XCzpF27biWDwBqV-p}Hhh~g4KbwxK8$8X^afNdw@Jb>F)g+_ z{UjDPzlgxkLTNq^jv-Vn3Ka2r&qvOd`Kwql;-Zb@zp4hbf?(;YRMvp{X#K>dW=qmh zwe!iV)S`t1B#f7!D`+8)`7`c)U(2ZyN~R>Xx6-qa5!P>R*U_bdsRD(vv&wv>ZPaWUuX!vU$sq z9N3ckg#daB?u4SvN~MNUu{~C#%Pb^`1!y2eHMEg0@xSsxRU+G{lO&fSAUhKq$v7W5 z=p5N*+-W=#&&Xl3z4i;<6x<=0ktcqu>QI9xhFkMJ!sKZy7h*|#s;t;L7m*&sM)d>+HE!^(Vmrj$271O` zp-SgJ-AWtQb|Q8TI{T{21HBja()B+^Jlo7bK;K5`)}G>4b6Y|H@MtbXahplhWwW9( z6q07WAC-(zF1(vWTO_y)KgL4$+}ZAQU<>6mFd-c~2pSG>q-J?ei{#XftRweC1s!B%(bzm}A*Gi{V%C$krG!k32J`%ELp$ zI|!K`yK%U0S#P<+4k55%urY2a)O&d!S9d3rt7e4{8{5I_IOTic(x+Ccx<8lpJxZUJ z5a+1PE-|KLM&def_?>}KF#!?wqXc5UI+5l3v_2rS%5CUTHc-9EH(R}fW|OdkbL$8i zU#38n+xsZ8;ugiIqWwi<1M_OT=ZU7T>geuJzoquc{8MG2<#pwrlw&cot~nA#Kz8aZ zHR;H|&cgi=&9Pd_k-K(@3mthbF~;;4x~c^9)GK~!e9n?VSfzp4gm{*c2L3A*Flup; z5e1dVHtQ$J%_zksGBpS#lip`v?avp|X6j#n6uP2h3{yedM!;R#SIzG5#N*7v_z~I` znl`}Q3LYIy?5aq#(|I5MdA$F~6=Y);lxW676MOl)(7>Osd_={-So<#9Xv#OGjC`)f zunZ-jfBT`79e*Kwh^4ynP~O1$Uxp5Q`^whOU!Q^mps^p{4kWbSe-0z%c^9QhX@7>I zEPB1IBX?m^14aYW9YH?T5y{I`fQ7CAHSqMCPAvk&$ToM0#bpqGEbnAygj&CMaCkUB z7_qYk1E4A1Hv@wt?7&B%f-bF&CEJ7zlSU7Bd_6JdQxSB5ZJHvrf2!$L?%COA#jBye zPMX{IOeNp>)&>%GIySlvaw0S*+tMJHJ>MBMShR{Fgo-)}e2sd_^!y}oZJq-zbt*lOij#Yg<^7Iikl=EMf z!9s3zrz!0&9*f}{i;~Iw17@;1l_jlHyP~!GUK$gG0$Qm1OPy*jyVeYM=tMzvVab`b z&f?ec&vbsL_iI<~SoGfu?EzOJwvt%a{;FrsEzvQEt%Nhwqk@cpgXHU=E&q=<4?vTI zft$EJnw3;+;M$$q$Wy(eu}lp9ur$DbTM!{b#A3zkCi^M4eZcp-ExPCA^0|9$EJGJS z;aJQ`AKSc~>Vg%tM}rUx*N4I;)Fg!EmbSj8Or}THUbr5wzxWyjo;a#ks?7=^SF3JOvN`b^dfk3rKipn!mjkY}6-qK)1gqKLWw;(W|Zd z^XTcQvj%{Sz_r{B5*N4nCsBGiodc0f_H2Ic65U_SnoFz=e7tnsZ4mpo!HK zDo*FZJ&lT(zd{85wL54PG^v>itDN8G=jvY8|Ng454@R`#dI#xsQ6p9P8lh15EfF;p zaC;x*L5!wYoS6KtcmJKY%M8v;jp@viGLA2=Qe@orlLh=i_adFwNR=0ml{Btz}%Kjx#A3McT&SbpYK8 zZ=stEWuZ5lxVbk;()7s+WRQ4@Bg$n7zcE{-p}*c?9B|%~Bqz2Gb7U!ucVrv6-bRX+ zbeC}x$usRDu$r&gR1x(kXcPz^A>gT#VP~JfE$d~Jj_D{;tv^l9EfL@ByjL63rWyF&cvE?4MgF;8I+hR~Llyv8=PvkOvZc!1( z^^WTDt&^Fe)vjHk~6$XVLajK*P&p+k4?E>U za?3J>TeDAd-ySeZ|2yasL9JGjpdwha!!a2|)JR3SLMQtNq*~a5S>^^3KR!c8$ zD`sN$R0`WAUB0jHJWJQ?B|wccVWvkaaMYso=B1MBhV6SoU<$1w{t8DWt4Sn@5vr&X zppgkA58_>aQEFvf2w98$d89vZcr{deUF~2HIr8kr7@z{Zw?D-Tf+zvNgyWHy8qIl( zwC^K^D9m;j*pO~hegTiqRZ@aGgO%^Cp19Sr zCY;ZIDH0Q?@2_@604yUR`Sn^jA5Y6aVK#`liKFBb*1SLJ)KH2c=AZ*S$7_YeXHM+C z&Q~}~0L_|^>~QCcc9D5|PAPrTs0;{x9|}Fss=3zUPzU&(Zqz(ZN;l_c4OnzhE&zec z0G5AgUusv+|Cn$0_oXSV*Htf6?&XVefb-wqn*Jxz6 zAqT5>-6qn!6P5#_@Qub)oQ_V0HA(ox4qXX#MbJs?81Rr(MKL|o;MP>{QFN5iBFo$*_@?omaoXlkBN?*rKnqbj`%FGa2&&gbA z(6VVA*LZ0#S7)y?gW5ZAY({QQar#m5^}r1S8RlT^{;_o)Rk=rn&3A3MpAK4}fKY86 zv=383^h$jx*TDU3xn+maS~s~-_Cy<1C72<7H35a#xxv`VamuyMR9j2Y8vHq{87O8F z)tWGT2RB3thv9+83&SGN)x;G7JZ3zex_m>Sxq`%KDJ5WsZX}Fvw>P~R%-@Oj z>JwOdOHX!tV8gSCDj6j(!2icDb;Q6qhWx*c^v zJ2Pbt)ZJ2qp9^b?T5CR@yC)A$H@{*`!tbFLzMqTFIUqa4;*>0Xpt#T>?)9<4tqOld z#|_(S$ zt6IQ_;e-W!+z1muIxCo!(=x{i1oNMktGM8>gb~5^nv=9|7==`vs~ic+i}4&4F_*@z z?@%uscbH7-?$3*`5Lvn}F2?BG4^Vr3j_YJ_(a4W=_|-lV8Md!J{>G0*tV(6ctA`2s zH(VoRS=^$v%QhCEp9_C0{DZ1S)`zMf*b7~QW!Z-%-WpFNU2jmD*wJ2-LHT$gG?Oo zcA$M2srTR_>kU(s9NkJsn13pVf}2eHQss|`((EcLKEz^NQ!Wf8%{89Yp>Yl=%W*lV zXFfS_doRk~MJM4F4c1An?#PSQt_-ybVi0C@4eBMziSam+k7n>gNj@G37zhh-^DV1OEG(V{9ysV0Szk6fFPSgJr1tX(XIM0Z;9u2+JNE^Zi zS)&XANVJV5LA(7c%dCx_T+YkkO5onyoo7jkiIyLFJG!9O$M4h4JdD8hNc=oFbIY}N z>1y{&Y{CHWgUr%CF#?7=b&XTJ(XzkD%jf7ANl7b zR0{#}lPzQrypYKDf|Gg^zh$uwB`_XeNOLs|78^Pq`p;z8y>72q|ALtUAI!{xh9>vF-0pZE% zb5qDq{O%FTCV{+fX|4JNsdZv%6FtCAW(H-}JEhSq#-x-;piOiy3DJ0Jp;OU5NlEiQ zFV#njlo-~=7?ekyN?_s+k9N@CMemHwQplL<<%9HL?IVQ z{JDJ<#=0EY6iVP!oo-a4`Ae-bblh|kdN~j(X)<%ck2CJT&|Hx%l@If91x~6I)*L8L z+I}#reO}jn&k`mdA}*P}0qGP)tX+dOXkzK^b?IFLY5M&FqZ7BjX$^D$wkw6^y{U_` z@X@qyL8H@nlWX*u7mRZTr@@qEpaVeFtd1yns;p=W6;B6_XxGrIrA*e-@Fp~9HaLb= zHZwmvs-l$}$lGGCv({ADH}1IV1oQbO&(^u2cwr?ucmrmNW#fr;e+hO)bfK z_LWp>be+hf);xPAR_aih542$)V$U+AhT_66QS>XFzBz93siBaOw*asb=DEc{VGlyc zE5;j%Y~L%AEV<0bZ@@v}4qba@70r?uGKZD+5@A+Iefqy|hpqaGz~IqORmv3wdUUQV zBK#c>-4`k0g8O9~{sNk8DDMZ!k#gB2jX@)d^NW&I25M?LMZtw&iY}tKwVz2NT~rxh z$Fw#`7v`Ek4t$jkwC8#v#||k-aEtu|I_yH@nLhTV!L7XR)>%cYJ>x2#KcUW2q7YGc z9`T~0&S(aInL9;6;S}c6bSRE>pD1K!K+C(7Dj1(go0#Z56`VJ)+B$Q8m&U)&JnB56 z*r6T|wKoaxVQK6v|7_H`)rpP>baJLm1-q%TIy$sP@1>)8Kv9GR>pmD%I2S*XrQIwv zNyu74a_GG)T-DaGTMcRZ172JoR5?(W2;F5y6;1!8@wk%6GjFA_nfUxQ+%NhLW)?5~ z{c89R&@W(v?ue3(V542fb*_2&8i?JlH<^DNTu63e#M?Ggrer*pSoiqxo1=1M<>cVB zY~5$#Ywdq2r>2eToH9Qx0r$(GR^AKOo~O{Tg$1LqLRFC(W;r&srf%B}En011RKYgf zHAz%-&=YDD`0}VrQD*#V*w2!pZy!%z%otSh&d&A7p2$QsajK)68;6)2e^7ju_4y=g z2BxjwVE$$MDhYKOB~{X54M}P~4+y?700){xGiE8zOrsPHQ5alNxrSn^ac0Kt)rYqx zR#patqbY6QB|EqOL`^y+Wuyfn9_DJNawcNNs=x@I;0HHV@54z|i(|*<>+)**Uuz^g zAMtM~!)ZpcZ`43GeM-@fBz0JNe{MIV@P^JJ+c+wlCFJXlf=hFp@3*<_*HtGfQv-RF zn%MNwK-)Oga@O>;AJ`@7Fv*Y6gR>|V?C(&oCo^j_h~`Xx9?;}S#IB=6+2nr$mjB5{F4inbV2-bKd+-ajJLphCHwg7?8<`u-m|Wb0f#r?SV*_qdU!)h z1%l?W%fg)6ukCK4v-V`z-mL=;{az(B2JyIV{kPvVD*ZJ_@Ywc%MGI*c2?l*LL3^{( z{w)`W@o3tEps_d*xA7Upg6!#rN_1bW3+>R=tTJZWhc(8*MY6Io=Re)qK_;mBmAZ)= zc13*>SN$`1z5J)q82f`{pMPyIPC>L+%H=a68cpqoY11{s_7)nFi910FTn6=?J=N~m znSUb?(hY)W1UVX+Hn{W-zip%+j(&iniUlW20{iL;Z4!EzT=QSbA!fQ~sZ=GZi>XWZ z45jc zs8;yiiwLqruMhdB7`dnZcaL(HLeKi<(qX_j%iYa3A};iZo_1(xE7 zZ#i;bukvo1Lw_F}e|Y@u^)5=>R^k}`e>e&Me@}Nn*MCOfdKl>MB#{qDq zllS?&(-p|@GBUOO9VWqYWGU897ebc$==Pe4w<`-#IW_ck6D&NCV|^IzOS{mPC_)+b z!7~h(Y9Ymksxh-OJYgGNbg%4>yyG|^k#{gRRC)_qVXYr=?RDLGe;wJfUZ5^OpSw)f zqLi|5Iwv9pf#ON&1YbwR-@nO!X)dl8e3FhwCo5h2rJT&}Q6$yl-Y%w^8S$Vn9>8k{ z@z9bpp(_)-_D|jZzFrAV5OP|$+vWdwdv4Qu7T}n~D+m_Q_$yR#_Sme{kduvzfUn;k z9VfKD82qxgz#AA)4z46|D_e|Mwq(;^DqxM)S+zRm6v_Kw4R`eK80gIM#m%YQqxJUJq8dRtlKzAinDWlU&ABMFsc)Mjc-9^3;9W zY?R+$-Fw+v{d=YVnlF{Q8Izk+*M4T{d3UMI#vr(6@pamHM)@oiziOVNZDmT{(DA4r z$v)<>Ht!s-A<8R1i@3<8Zeu^+JoT?HK8S}-l7*t0ebxI)@cvCCa@WLJC@w3K)4h|? zmi|^Xdi#mt-xyk>LIc(K^5Ae4qdS_kR0^xy`}&sAyw^ms1@`n3;k$ua8N+r@#~%g! zJu_=^$y+HK=-QgS{m5gRPaNAiC|P+Nl-TZTm63eo^9J0Ux-p+L#dH*kBF4_P(n9oDpdgG1#dpShbLM1hUkOM5HM}+Znk6oa ziW&9N{I59Dg8MB>*K={jOLfK%x?{x%1rEp0ZrgLa>$WP3hV}X#_6HQzET2e zczczY8NpKa_dadezZ9oR{3@||&IntB4E0DA`F7g-1|p`n_brB(c%Og#m&#Ame$9j_ zDtUW*W=j6amapA0o}V&UJ9zKpv*^{9*t1A-wDNXIJ*OndhkNSFQvbsktGm?Wj!AKj z=tt&vH0}TNOD#b;0-9QmwfPBrlZ`6NLldF{dX7!RP}@u-0f(iiT5PrLQKF8@&wE(~ zZH6xXgZ_YjNEBYm(rCA*o+p|qK+7@M&BoPVr<1s1O#da(PIb)L%YFVABIM;1e~PX$ zPGMLZ0`*GhzEkfUyI%29ABn4#EdniIg>ZUO814ZF_!lIBCg+$Fv*_5y{HY&4|#jxph2Ljo86t> z{}>#n-UU;C=(MTpChg8uMo)6ZUME-g?NvLOeA__ss>aI&$^LAUXD_!TI(yJ7#q|uW zt5$ldwN8R~KA0~!EVRKea+u>=|M8n&?JHRI-%qUj ztzzu;Lq&1VJZG&T-7Vn!jok z{K8s32Wj9+2{X5E_=6YGHw7tOU#5o)RnSzwIz?^=SF>{)LglFKEd#}aRSMW zdgKN}ob~^}_DRdv_-SySS!M@3>u0A`8$)3xw9mSc?!B_VRf4uoH(3t~mvP3ebCbPJ z+mBEhc~;QsHZx@$Fc)o1kG1ieEN%frZB*9ju)q3k34qGh%ZuKRmqqwH&MRvNWq9PT9>Fsc_I=?7@=} zDqi^#m8j?I|FOl?`B$$84)_cd314eemVQ)Q`snS@pOiW^LK-0V%7V6tAp{*DH?-ZP8taEDiX^Q?i z0GgKX>pKBOE9V7&W`9nahR7U(_OMu=W`u{r&F3~}YHMdH@G(ZHb8frPH3*xq*m_ramG^HeHLbI z)kiCXLdnKAHBZrys9@7zHK*IN)A)dL0GOc1Vshw}-BGPfd}5LG`(IyCDXzcXl`~S1 zr-GiVs9I6NLnsTxeZzWRFp_=!za+A=E3>8WzTvb_CM#F@r1K37f7i}v?zZm_6T4Z|L|oUkTkx31I=NR?tJi)cHzU16^{eW}_+z$AGg5{eUBtj`=lqv3f&v%=3k;3s`_6j*tBfugRO;n6Hw-mB!u~ z2KqQ6Ix8>x{~_%0x56FIR{?q7qjlzFvs?UXaZAN*0X5}ZYOQB47Q|ERz)LyEQL$-X z0g5Z&H>nLFcFF8@f>q}=n^ItWMIhiNWSlzqnqi(SlupPI>c3s!J!_Vbm@?o)zMaUn=KC%tuVX>qvfA2u}ORRgl z2YxH=s!RC-Ii1i-)Snu`*7Vp6{<|#XPlM9ww^>j94YKW3j{Ntf_>0f~K86(jt)p`lXbk~E|_u-d+0%kVx`M*1gvF*LB7l0SsqoQK(#rPpu zgpB_qT%OLF&Hj`t>jW z1@?wU`rLBl@MGUZ)3yUzeCUMLvBZmjY%??mugjx2rA>;u!f& zy#fU)qMm$qe!#uXW@5!+R0^P_nuDd?GKNubw~S!^Sxb^yxXgq@)K7t28(=dwKFwM1(V}U9Cy#ufiv}_@W)q@0`bNLUf&J+47x~pd`zyu z4E+vML{uqkvT9b>A1fF?G>w;Hw+|8ly-_d^aq%kW})Q4M2H1n^~iS`0@DJ zB>nE*B<_!hmLS>l7N;=}>ZBh&dK(FuPnKZ`IPs7av`0+3v#dIGfvEroEl^>1v#@DeH%<@SG5$oW-;gjMzD8ZmNSQ;DdV z`lwNPJ;0ZM^uO71CwgfQUTh4TAb6^&}j=H{bny@vyqYrht;q-z%IFR@+DO2PZjwcrRnf6Yr_yM+I z!Zu;Q3m#@iv0g~~;6bh@o&KV}j59hBTsJ7ygj{ldm#otj2%`vo)jaZbz*_<6>BP&O zEKeG;fhGO|OMEZ+e@WzmppaYA?#g>N?FQS3R2>l^agPP&fw6ves|dS7+S^^$Q&$vYL$6*f)jK=NjX0Npey zzvS*qX&CLz1>|&}y~~NmZ>Fn`eflg@xT`QR80BvO%>boz%;x`78M`X)vV0SlMz4Ks zs{bPpb>)V+NEKB$$t6WFk}JNj^}QzHw9m7wt1m0h2x8Hc-N7ks=e9AiXAeIGhTVWx zlUh;DkCQGRp$q7;f9O)xJ_mlxzT)vbjLL8CJrUx6nmXdl^QQdnHNLGX@c-lKETh^A zw{8s-Xz&DgcZar69D+m9;_ehE?%v{7yg<<+#ih{VgcNso3GR~ME|+u0Jzsw0Z}uKz zW$m@sJD)k_)#L3i1>o6w2kkHHok}J8(LXe)=37aH5OghB-$N#P}#Pds>2_DzRtvpygrTkqIZhBeqixGN2A%&F1OObb`BGl2bAVl z`C|+NC~UUT)dO9rZ4X zBah?hJ^lS>MEt*&e17$FBCK-Yv|U`x1p4o{==$ZXtvx8Uk7*0JxlLalYAj)SDwD=4 z^acd`Esuv+^zQJ={PRI0m_jvfhsLRJbTC?Io2AqzU@*SAAW>|17I4MF$%*akGogSv z7hFR4>o=;V8Ocw5@;A+a7lxFd6osb0Dhb=_>DcO?KHm>D{tDwCN@#sx`xnO^oN&4p z%#9X9)2q^5Aul&_0snTvudT3rC=;YeUi$u(3w5bcr)LRov-{%zoL|lb%A_pzHJ=3g z`l9=O!{($ZC5$uPLwnC-QO~x6YyeY-OG?3lpnD}lbURc^@3i+TmiF;(%G_*>8D(2F zU&+naAW=LcWyIE=`1gP|H~Z*Cw%Z=OiknOKnc)E z&?21L8aw41l5dc?@u-aHQHlmnU5P2xGwZ>V>F8;@X^*eaTbzgn;Sn8*;mPIk`0SCb z$ca|O*ddZ=|F!CQIS!(e$_#h{Y)~tzaf+Vi6mAYt9Z!BbL1?BrDtiT>Ry11Xkp{F6 z@~zedj--AXHSSWUwP|mPUCOB-KI9jeFR2|%+TAUFW9xQjbDYC(D^?6MX+wESvnVD&FJdh zzSEn)PaFLgy5S4Pe;$Br-`AW1OJ2^CN|j7{&mJGije|J+XOjaF-8q-d>mgLWJgMMW z-7>)@uLSksu9pz|t!8lS9~LR{$s^ip?|x9roUD)GI}iJfoZolB0~0HM64|7)P!efv zOQul2k_15}>v$>`iLsFh<*xE97 z2+UvAG!p2>nrjj37QM0C*`q$>YKvEe!`FRL>Ba+1w=329%Lt79S+Bi=X@6Cpd2Kyn z1}3NG;C;%ir_f@{9Z#!XUjbdz@0^n)0SK=La`+Vh&O`SfrDp`|r!_Xg4zAPPH6PF` zXU8T?>f1^s`(7+)WwuARxQ({iRPVNjBXH@@hL9GT_i;_ZY>#E!Du zX6a0h$Edk^XMV5+71=J{u^w}wA)5QuY1@QdFj(Uo2U8y!K(-pnO z3HHOss7<)iGUa3neYtUr|D7Q_ z*;E4}=Yh%m|Ny0ocn8I^xcb z_2RKlf-bvkN6uW==VA(Wi3$-<1O&Z+uwh5Z8Po{aN(R0kzTx4)T3ovSrA%PS?+^<5 z+B?iPmhs3e&;_@an!rrJT*LOA)iB3+dpZjNc*W`4)fIfUX48<`5EZ!#O%f`O;B^@vqHCMGm9^P0BSL5le@(XqU?VRdsv)!Yk6 z=-(!|TvKfTlL24B1I;enngYwcgjcWLTs$Xoz8AF%PZ?@uz_an^R884B z(;K}J#yZ?Xf6FOA-Lp+!*_+u4||K=7|^Fbubs zbvUYOGFqE-Yrv${8k^Wm+qFDg@LJ=Q+mQA0oUP*zu}GWY!c$!e=V^a9n8*6CCcVA= z+fRwCJq+5zra6N+GU%8C^jo1W;NSj99?DZ^#|*!tjdTNRy*@^)C zWsYZvJIQL)r#gzeQe&-8bj-Ryise z@_i(es=msnLkB4d)`0qNwLe^FTF^i6oJxIwoI3|gkx0LfZ+Ax%3SjO_Ae7js=c*|= zl0_U=wDTEb|(vb^Y)vH5y!^+u`q5?@^S!!*G`G-C)M|8>4G;$#=mj9Ua^ zefAU4A+BaMm#}{i?R>~ujD?=7^budC7Z=n-nNr751?jh~n$|aj=t_JzjN-Jsu|Zbwd{{XRP-lT3_hZ=!KB! z{b@tb1}3=F-5a`)tJIlreS0)94? zJi;zrnYT{q6?wJ~W`GQz?*Ss~mAxxld;YQ{-L6J@U>)AneWtSY%E=hZ(E$s8LPjtE zcfGHm@0UpSQg^~efLtGMlXK5Wo}4d-A8UAR(zggvpcjxgXE2l)c$%&7ZQ5(l<;w4WzkmPp$&rijP=p8T*nk48miZp`!mjM-}?h7+V{EPZ5VU^hfLj0 z9K8(%r9W46{#)XRn1_wIVQayNPxU=$OlP-21uS1n&h~9^gxW<8Jlmg|vWjPJBT>3ae)i;F zB^c`)X5GzyVl8Gi?JgQce-<&e*go@&si%R+W5PE%lFip)JSonwePLdwc=>15uqyzw;2jdpU^Jq7R^MN5w;y zN_#0kC8^AB)PUWTAv)Od?RK4ah?8_44cd>4FyT2VzporWBN~JI4JrxVf!{`@fLyh3 z7wV+wHV1J3KBr`NgZvl5Hbk4#1&u%sJMH(|w;sQaudf@s$L1L_Tf41wZL2&b(L56TY*eBAsfJPbeh2HxkQ)nlJp81`n2Vd zR%=YxeZ#Zkp{&?0UruFePjSc$abx}J7BG?jC9q{StbTx2;l>IOoNC|VlE<3v?Mf~a z+~V(uLJLB=!6Ni#0Qo5GmQ(|jTW9*uZboxEk-w`&q$cG)$a-*J|MJD!4r1tOv9qSK z8|l(#j0S<}HLE7<6Q;nOG62kFzY7&UKYiSxHc$3R*0L~HT)s*{E{vZ*YHR4=djSNu zq{&zq7;xF4;GgYHTZE4wYG*J;@C!`08ki1U2V!z_5OnXYJxAo0B6JBIR<5V8u<$kX zv%DAU`%IyItv4+kdxVst#@+V;or2D9isS(`je0TGi;j+0+Q+1&i+0rH-QKHLUjgZ} z232q^+bh1iGCuzUfInIa)fPXey0QNSF>d|^I1kauM`w#50_p9N3To(FR z+)Tvv2g^{9#xL{N-T^t#mt=sNlnlS}QbTgHy4gQBt?|?TJ$bU)v@iEs;xKP)&uU*=RI%#S;iXCR zhU|+1zdS4YKi}E%Q9EB=s;NjSGl?0n1_jGCe|kjB-qKMgj6)c0&cH^X-1@zB%Dd{} z4{PZR47$5P;TTq*l^O#e_JFqGmw9Rj(0WsJoUIvF`Q*N8w9^5D8BMs4o)aJ3nI3-yy*DG6GsNssO4 z^vE~9>UV1%9(2-*PuHl0JnjV&HNlB5>6eZ8_&a?X^098IL21v;M-Hnzk7Fm&Hj6du zRixU8VT8v$*daWZU+%cy(Kbc|HiW3aMa?MAk5nZwwo;N|ost6{si}{;4AVi4rFGoKg9 z{;ZSoqQMx$M~;J#L+zUAFwhL4dv>lvRW8!Zz*B(o23eOUz;s<%p0_yL0)i7J)ex~b zOa9BDAdEA#KF)GHx4Ts185k}Rx15yApih1Nh9ZS4NOg#x$d;;mB(Cjk4Q;X`>@z<8 zb#MrXySU**YA!H<(JFbdeD^jeA+3iE8HA%I>~_F_VX62f&%2$mw_S%hwhn6(CR5Q=SGu_$;L72?Mii>a%n_vj`y}#5dzC z%ymPR@aV}ErI-f-w zq*TH(^#9n}U8uT7<@COAmK*%{Mp794GA#9jni$(2FciPy_?+VUQ@Xdi0~v1!vQo<1 zP09u9%FELwY8g-|G&0mU#RB`PaUJ?=F6dyzTFhv@+L{gST)2d&!$p;_+S0s$MC|~+PcINj%M#gA6qo1TS4zR{ z?h4%y+^X2#WG>q8y_>%AGwTfitB}BblcR|F7i&W+h z0l>x`<~C}Y8mQfo@nqq4Y&TmB4uqS9b8NFI>rTTVb(?fiV%;<;G$%P@2!k_CO_H^Q z1WIoPk^Kge9ni>w#(sG~Gf#~^Mi%W4F^6skLypBfh4JEOYLnZ@+|Ytg>(t z8m|^|(R^4LZ_8N*E&f&8mi7-;_6auTvt%=d-|{<`(uw5aT>z=y3c?e?jbC34CdwD> zlD60ScxN7O4;*6zy&gHk6fyVF7 zGYwh2Lo0nHn3EIn-qy;&8JkO%+~# zOXWZBuAf(^T#Bfr5Zs^aq{9O^#4Uq9(W|LTuR`FtpaL=yTkgj z5{Z$TV8X*E;M^`TwAZ>F7Pl7oG5~C`>fs>b!hvUSe z7S|ITTi?$un7{#H!E`l&*nCr~iHs^nw^O4Q7?4{G9mNI=-n8xSQH}ZmN!FZ9s7=DZ zm8boZt^{wmgx4ZMI7F>&1)@-HDdyOL=u^=?R9R)6xqKn}>a-og zrjNyxQ`cc!L8nqaG@KX#S%>Co=Bafq0yK{Kb3D+)SGM zdTdtkfPWF8C z{KRN`I0txzEhof*5h2Rgfvo|9E$ezFc3?ZYxqTb{uF8PdhJWM%{qV3zX!lLMP z8czcE(&5y)k9eNfeRt@Ing7UanpWI1@{Ro^n0)UAr;za#Y>g)B7UUv7C#1uCJ9Zd* z9SoGr$gFZ0G}C~<5li?+za)Zwotb@6im%^nv7$u4Vpv$DFcORk48*wsDo-@)>lGI~ zW9x+SRq-&Vblruww3hAHC69W4o~U~Mv_0NFMK3GJZFc?$HkGX+!4DG|!ajSk7vi4R zaM(Er;pv`W5AR<6_Z7VHs=W3S!zNrMcp=oPt8WmQ} z7TatIa$``Vf)xC%uL(eXs1<^S;?B3sT^GUD?1)BGSW@Hu=bV+OI`@yks9F&6{l^e4 zW9y<)(07O9(X}uoU8t!QDMEG|vO2z!UeP7YM<6a_=Ou;voLB~hy+fqlLz5AK`_=_L z*d8V+sdO@?!@B8TEJxqnU*5gbZx>L#ZlZISnBd~-z?dY;gW_pc=40p7fG@3Yg_@j+ zj>(SXV-sc^<6GMgCu!qUu-^SK`ig#>l(;#R%%Q0+doCmK6xtJ{3+*5sf~;4{*U}rq z_Gi}X%g%keKnTSlOUmOeZKiL1Y_l`n`(R)l<_|$aAht`CrTa5j#KfFT;wP9V{V=+q zE!ay@%a&I1e*5XJ=yFf5{$*-4&@hYTi3Q;Io8nu9vCnpSsbJunw+S=w3}{;HrpM{b z8MPJZilMj_lskPpinyU8zlMx$s{B^xv;tX$P3Fg)-GnrlbZWGV#H-7R?+n1Ddd@EY zm^>(Ah)b+9v?AJ<#Q><+FX764L={$;_B`DohWo3^Tv5?S-6?B{Ch!OO?D5Tj2*?0F zHd_SRNM|0gRQ2^4X1!8Y2r^1_Y*BhZPvQgb3T@;E=oOK7JHvonHSQ|~wScUZ0MZsY zp+IdM)(T23KW;knhDTR=3YEVzJe^Y7+IbI|2^cfuF(K%)Aylh8Pe)4dT2|$e*?jA- z=wR4}L?LR8_xSUv1VP-qVB1L&^m%=qW3=Ns`K1`6q%wc00(R5PnHtJgfU|{(nUjAd{n-ex($DRjtpa*nb}y! z{yu(}f~JrF9GWlW^_;0ELf7jHZG&M|bi8Kk$x3_gbM7ATyMXtM^EkGgIeMNnw1x?TRy?o!vNng>!gJB=U zwqIMbX>NH+(Ug~<`)7E%2k-fJ)Sq$5?L)wLycG67{yTNQ$Ae&*>KfBfN1OQntm8d5 zf49wH&2z< zI5EnRgf4?S;PTZ;rTDoi`>P~B733igo$p5tVYlA!9rNXX3@Uybs4EvQq@$}Iz1Y}y zsN%|rV)+g~9HTC(OyG@T5XY9F`;K#J%QAlT(AKpq8^4VzXxpOG8#dN;cYoH$tZK3H zWDI*u|Il<&;`)oO;7Z(=qxI~ECxRTC@_~%)f$L+ZmO`z zDP}^c+bB+u!ky78$+1~hTuz9lm|f#hwQU-SLiK7hJoL73nhK}xz#}eciMEv!&rg7O zp2bA>f_L3D1={rMT(>HD-Mk8%X0<4wzp#L{?4X0B9Y67&pR8CwMjlq8ty4aVNx)7bONs4qXVlLwR@?S0E6yMA);f zGaN&wl$}^2z`Bs8BIJMz-{rJ!I>yUMK>x$}9nKYlfq9kFZu-EskPkAVH_-$JBEH40 zAOg24j)$a$$(Iuw@k4CxE3}M2YV!3)30CZ%*;@U1w1Vch;e!gbSTx^KkNlYOqK@)) z*XcyH@WU9&ud@9r+Mzs`Co7<$sR1C-?dz4To>?D9XO-JvlAh#8yw#NoOYR&cV5vg@ zFboE}qj~(y-;YHlSe%;~eA#6I2Z_ zF)PYg_f7sank(9XtfgG6<*t*rTw1l>#7?#za;&VYs%JW7g$toj)}nZ7U7leW&e4{% ziN83S8Zoo3;@`V*-@OX}#xOS{2EC1h3QR7XPhQ?+b*l|qA&^8`5C31j3d=BijOiYm zVJi4fspRe;#;-)$IyJPCTliB~?_gWaDEPIv^83Y}At4#I$mHqJY3SNlGyvzv_}-mJ zhMy-MV!U#@A?gn4PvJe$$P9K_A6;#FweX38JGZC?1ib_>~9Ohn{_ENzbED zCht1uu-Z_Qk-iw*4+d-~I4ohPZ1{EYha=qF$Po1DbF#oUY5uz(w>ViR(AhXlptfO= zQH1PXWQQ>JA%D^{_q(L%h_EMhz1b&IuoNH8V$Wbb=)O%T^)}f8X;!@%$`JLC7#Z>ck5S%=6;-da1DVO1fK?|j%2QUut1OZXsqN{5Hzax*QsO516D@u4*u-%NgqvMZ0xc*6ZH z6IId2afa6WW@gey=@w z&Y*=N7vuauO$GTNewXy`n%r!cKp+J65bhI^`!kYcg`5O)@+Q-H;6cRhF2Ct}BwFp4 zoL}iw?cH29F(*AZ<=Y^o^%-ceMUBH)e^AKpXei`)E%dfLn7$VDfmGo^3!qQ?QtYQv znYA`AE&EERML8vr9T9@XTHtivcgkFhFDxE^@kfDf(xD9Z(yt6tWjdJki331Wc=<#C z@~&^GG9i}8ivkUNSfX;KL$mH{3?2#GesBhXO4Mk&6@8e$O~yC8c~g6ds-DniIB*<- z-@5wiaQya}C%uBU3NhjB>qj$Qdjr`!Xa~rP+$xVZ(%(atX@gYpiDKX!!6An=23P%A zOgb;x8>M{SaAZ1G5KN&G@a@bziU1#;0CR=SeTvx zcZk(7=EH}U$T<7eXfXZ9t$94zd|$h3J~qAVfiaK;O8HaQ8j3402=yDlb*KsB_wTHz z#({OtBRn^O*7!z$i!xrH$Dq%;A8U21C=*y0Lw~K7D#)&#J%a!v>SqKl~q`i z0o(AtVv1sonty#~K%oY<5UqfEx4-pzwST01{5n{Go8Wy2M=w%OD_K#$iT-1Bde~R+ zei>ium-g;_G@!iS;;y{I*ebIQ(!SWYqYcJo^J6?inji@R7T!j0pU7JN(4**7it*jJ zfR>|H2$Yb{QUt%eJSfbQ3Ij(hOpf&J=VavsAi?pwbSjeV*7OQYnBS=@Q5Ec9S~9vT zfjfHquUP@6c-{BC(AcNyL9c}Db`ut%1pf`+pt8rDuo)wK{Al`#iJSyT=MNFHsE;Wo zt66U9KinsTe|5aR<3PlsGHI`-0V0I%J*_lO;4%z>Id524e%Rm@x1>?+zS z95lHD%^@R4B;+@!c)mk`^sLle{;Pq#`qWW~uKb-_tA6)g{&<{~#9x0F4W*J_R5!&A zjT31ZOM=w|x^<5`9i8rH1{0^VT&%MpCv_Yq>)JK-@_Gq>Qha3T;q)`v81jPh@2QS@ zcWVk-8{wABpb(q*S9*F|Z!kY>Xb|h<#QQpkAAy0qNXW5 z>>wZA6cf%?7DONYAt877%!p==lH8<+&&lknEkToRcCZ#VSvAK}L6fijs>#)Rlt3~e$cBHG(qt^1D|`(S%P>$090?&p*P#&Z%+-ckgcBxK$_g4ec%! z;;zcwV>JdF7Fvt2pJX;Af033q6}flB3pyGi+7@4QO|F~ok2Aa!>j6qffiIzvi8RD-^m=c6n;$K)OG3trizxs+{t`Q zzLUK$_2gHuut#g3YRCJ}bI(PmUAwEMcsO^T0whSqC$3zcrq*6P)70Y$jsH(3`@&Cj zRM-h;PnH8B1pQA&d^_>#%x`OS%;jqg{DhmaljiIzO<98ahMW;EEagKwYtY)PwVhL$ zdCywHZzYkxr{5|(P>0Y~tA*GURcf_ZvToD~Zh!SW%vXXlWmF5^LGA^X%W9~7g3I~_ zGLi^uqn+yx_`PI`2qQrcfT5Gci#|g|D?5&Nm_X^T;K!jQl?6 z({yC(Y3cIaK)-Ma8CG%Z4waW{X$Cs7(s(b=HEQ7aX+;cwJl!zow2`X3xPf0Z-$bmj z0(~e$?1yn|{=Z5RqQl*txSm+=Ud29^SbafKH*-Ql5+wP8^yz{Yi4ri5gxjQwgiPdv zgcL}Fg!KRAsV7&ZU4`i1QWk%ZnO}DNi7f57C(on>l4Z7gI6j|@;(G3&&ngfgCc;NX zGd8tm7Tknge3yeiT<2Al{Nlgm;$)0!&;Snf58Aqf^Bo5GDIbYC9Pgc`%nO9)_ycNb z)P6=cFKv6ev!43C*1KU)#lY*y8!7U4Y@3siGi1}uAIq=mY|VXV<2;ozIq~=);6UH+iu1xXTZ2&@N6~FxDh;0cGyUHwYj49Pr4aj zuCa=Ye9>~)!Hdg{iV?Ewom?B8yc%?&?`L=C){4?{%9q3WgN!r$i-SQ%{+ttQxwfN# zt+rCRaVCI&_N}kMGN)PjSGOUoyNn}`0T#vI4Jz#)xU@Pq=Obkohs*OG58)G>OD6Vi z|C%Lgi2feSWKI@bv)fYLdx{UoDNZu|)1G=e@cCP&GYX0$%D}Qm9_fo=l;c1x2uq&u z^*_Y7FV>ydw{*ugG-`U{=gCy68GbzfcdMs5-%OJAL#=tnI4KioZLtZKLo9}ak*AFG?^e@Y z=1%V18bkS`rxp%$hCpBaMJ)EfBL0*hl(f(DO+Il#f2DrBdxpn&$=avS#L#I8_b(5t zSXhoPS#EWA)mDTCEq?W1lCb$#m%@Nq0{mwDL2fh&XSIgR-5g7X57$#cT>-yL`zN!E zmQ1RAo1r7FOh84#v!TVq+Zp+n{qcI%igA;<@`R=9n72T7{To~!15z(3XeF-NGHziT z=1s@I`2QN=Iq}cQke)#zjyt&PM-!>IZj&2r*n}Z3`BX}OoWP9O7cAZwzV-P8Mq{R` zUBZPj41SWKT&-I@%4ab;J1c~{9|k{%D?T}IZJXB zr$;4V!V7;n{?O9Mb@SM#$OS z+jwq{>+krzKKBV3;Xz{`J9X@@uLggfTSqQ(=(j~6@1aXg;(l>K|M&kNX6Lj2xd)B! zkN$_JS?4Fb%NoGvwfm=JpEAA795uiYK~pg59iL+E|+&-t88}zc)8d zM-!#?{HpAK*Dn}`~FX^r)QM_GSu_VJ?mAbhDzR^$| z#bnpqey^QC?-vf>vUWojL6Lk3(oA5LrIMU~MAW+;Q#D6oAD8vO^+r79;njOb3=o&H zm~S%JyaN4Q`CljBM%b$ES3Bk?4)bQA-~3MsKl|w=O*lD)$;iW?G|PEqfIY~|e4 z(x6K{Zjto>LiG4_C^>HK96->5?Kz$lb;L*%DUt4OOb9A8XVL z1#?y*OPjNHTpC}pTjgSI^~mq>F8A|(H5g>!nshBF;%AM^z^hOU9?Bwj|9;1gK;Gy^ zVLWEUR43k}J(Z*|R-zOm?k-4u2G>{*iC z;+zq;Ny3v2)(ZbpwJ&Pg(XK6R>R(Voe`LHwE_+VMNolx>E$D5{tPYr-=&`keCqt8G(yHLF6N%GYDJf8jJ)apDuFzvp60C(G3Cf@^d_lFbR-2B%&hKXZ~)cnHRhWbkcMkx-R9h+rr z7d$h@9tPcv4-C zquMQ<8VhiO2Q@%C5%N%(t;_ErWv607_wTYz0XmZTT~!uLJTG zk1aNuAoE;IPZ$>vkiaOK9*JkY5P1q47M4)LqdHjo|E=NF!$PZWX4~smyw7M~f02tm z?CMb2sbtvS-*}V5y>$Ocfh)b4ry^Ka!MJ)Mr{!edW-OJs(89>t6rAmq0{vLkx@6T6 zRoF1?mrAS zL`{U17>rg_RuIA~5u&n~DsPV4GhzgEgbs_BOaR81Q7QT#a%&X#E*YIqf4{p?LH{!V z+cijXtv=xKEXSyt+jW@^g&RQvE$su*bPQq#h?Z%qm-@b=+#!am;FV^-K(Ct&B=4oiHS9cnFp~ z5(X$w!B|*xW)hCn{6;_hs`b0@8v;9oX5joiQ>mRUQmodo?;Gmck^MC*@y{bS|FrTL z`r|>XwLL%Cl%nmiBoYs(lRo(!VrIGeaQ8XeYsq##zi=+g_Q^+s8ltZ$J4`}eE1%CR z{6Q}r>k~eZWu3DHT|b)gbJ(`o>(d>@9u|o6|iMRMaMnvg@Q-pjd+M?mI(FG219V`tfjX zQXSjuM776?;a367rElIdwJ9h4Ws=^J&|kKhDEd;YO|D`ESt_q9_dB~1;ly=FlW5i! zL2v7m$dc@u`!ugS^fP5~D}B(;2<;hd)ia36mYf!CZK)O`Yx)xzDXik8a)jDO%S@I8 zm+flUDNwJ=$04WXn86akyink!H9O01+|X@i|;ck>bSvG394z zc2b4tu}s|T#>&-^i0$d!c+Wy3$_2k*r!W$eQBJ|#S653APqh8Ub-}qy+J{~?y zCv*yuqHCC~jeJtb6yDJaK1_~TfJ>BI4HN=Eezj&CJ82v1)6MqbQ9nPu_A|`*K0lr* zH=b(@E!kLviN<52g8yNC%uf7`i~gx1A;zjJ6W8M^PyaKyc{=`jC#wiD{wro4+=JEh zeI0U{bH5JO4itMc`is{{xNxZg-;s(e%;J&d(Z}y~|2Tb#y1y)1TIzU7vEn7rBG#w} zu>(TK=-S8IB0q%ue`M&)%dXR6J0@M<&!{>=TE@JIks7miz5I;)>^oh|vuNNk5HQMQ zMT)`gPWoAg=wuA1tkjf7I9x_$3 ztKlCmzp5J!RW<6IevhObad;JvEI8a{6B6g%kJBN2(Hr%8#l9uO4#TGXYzN-9GIyvx z{xbW@gZd7)`lJ;1E!pk=)$f)48}P4PzjOQ1$ezW}ih!`olxy7S!GBjK;|UJC?fvs< z6jmi)@a|yMy7|QxpyjkaIJ&f7D zz!UChk!}!#GP+kc{z&^imvhbtfZVjY)mrJ)tK>p5Ca_=x2ctg6?<|X zN6czTfyp!Y^77F7l*;cm#%oHNh0Q@dqJDLlaMA94>}n?!-kyptn$_SRzq7D1=EtQ| zay3%OcHR|?x=3+~kTVDunKbX0`L5YZ!!pSYpuy==J7 zmtR|81>M>hL~2(;&o7vylv%^GY<+J%!fJg#^euEUo5)4Cv?2XLnTD7_&JQz#?KJY1 z7gNbxQO8#;yzy1>Tq0q8gP1v7rZvBbP9pq1xXmL!Y`E<9} z9EtR>R)Vk4gJaP3B98@WC*VA{>--BPX6!(7>pc2}5j*YEA>v9$$=zud48T7`Jhmy+elI@F&p+J@(rZv> zcYph?ULQQyvd1t!Gst^;ze1f~pOa|N?uN-JA8?>i#8-Uc0gYzk$->EnOM)3qs^PB9 zLB3H-)HVbfKELb-^2GPT;T+PL{C+_gA?%;~JN<0b`#KmO)q4kwjs8S2ne+4-BSyFk zj3GQ{3--6wh_jv0!`S>90r7X-7_Xfkbsmj)Nu&`y{kB32`spiPe!S9l1Uga^ka;=*uKOI4^YDa)^X3LXS|y1xfiVUQj<^&YP;J%ET{mtc#3 zbAhDAm(>^^gkN8;(L0AobLrF%OfxgBLOK)wvM4fo)(p(3pb8trVu@VrmkvY>Z9fen zrty)bT}Hzs#!JEzHt2xKCMe;YyW-q@M&lHQu8GtSrVQN4_2cdHvX!QjON}Y+toi~E`J3vCNl|8 zOI}}(F9Z&FH#ejH5rF?bfOjU*ep@XueV*f$Rvc0D?E0a-oViDTDr9|d(%{?jW(dsT zD%ydg(@5+V5$S@9_%Jse;z2jNF_QXLG$jA(HV`QcYb<&RF$!fU19V|!H=R%p-f zt%}*p%NH=TO%!4h>E3#F6E3?~ifNalDwWLLglfbE`)vP_>aBp{~E8kKR^kk>zcFo(a8hYLp0);E(Mu z{l#Uk3v16BcE4?5`OBFxY*?&6Ya-faTzcf5KFqAP5yI+ieG#A`_YKW957*k}E9Rro zMVQ2KEWvw*FQubPN0=5Z{ztb`%qbfY2nPjVc7J0%hQ$~=rZoRcGGIR`ZO3y8jj4Ng zNXqNUoYtn~MXjo$cZmd8N~dwAPDC|6x$J`vpoLf*X;CcO8!eF_0oN8N#0Hbl@Z0JknX z9vl_(G_TgaiS0dG@a#pcAO;^ozgnx3{k*b>SgAXYd#E z_RuJqz#;tiQy#{v{(IA=@0X%su#ebhsM^{J47sh%!$MwlX~hC#WR}bpKa-49Csc;^ zzWbAKu}#Q4g>79-Rf?a`ZkLqlCXYHfUj0mkf(CoTB3*nQ9n_-IUk9kN3;P@@h}5@h zu=pgMv_LN{F!(7-KSNo43JMtE2g8ue^%;LbQT5r2s_dL~SN3eB zf6TV!U{!~RAvEu*!iDzhj2_yp=|tae+zR7gYl7%?nE@Ur*YitnfWfGl^n+=|JncB< z8MTzmM}K&rofdOhqUjGj6aa!8NuRf&pTA8NTYF*XO1{2F?hE8-6_NyJy|{35$^Mhu z30Z%G*A^xt`Io$L&_MDZ6+6>2Wk^y07VwOSd(F+F#eJNAV3|f(y47oz-oz{rES|!QlXMrB$bpICL zN0jRDkB?=pomCiEaIm7!!=kNLVToqi7QDOvZOD$kW0SDb^4 zPmGwxns6%~eRr?suh=(}vG=7c={#9a^I!h`9yL86zz3mO50SFgGdHzZj2jZ)&3}<6 zqiV`;X<1e*xb&~lpMIMe#IiX-F@s^wH+UY<4bW*@%TRzU*FFC~qTVtrj%aDy1v0?k z?(P;eSdicj!QCymyGw8^doi9Zl2$a{?^VAtAtw4vh330U(|G2RTwwC zle@?6NHB(2dU>phcfInfB#?m z>1kB3?xN#r&Sb-aN&o zq1R>_GJj71wIIt`hv8j??>L4pgNA5FDt(_nF-b`Ue!K8hk``{?8oL)xRLO-DCV~hE z{CXCAu_bAyCm+t9m&@o&n{OE|N1nf7rht|)jpDp|Sb8L7M^&yrPnFRO4Yrp=s2mRX*-h9**)xtC1bzi zIvPIGNoki9b9dkTDG?i)_3vF@&hp3$*0A9j0s9!5!AhT=a!>o{Af=pE0eI;9TNMl5(A}w?6`=Qgi>XP}wdDGC-mn1_dX)|sCJKA# zxp*_=uwL%$vp=FHsH}WHu z<>lDQAOTPeQ)$a@qC)vw&$5zzjV1scibeo^qol4^LN{Pgr67p5AhKF(kFXrMxwm~~ zvdYCS--LiCcLbIW9*uDt66x%0^CLbS#fx*k(Fftz#ssMv;uiv@jjQ^wE$h)(T?VDX zX{OK}Bw9)sJ{lOPu-LQ$iSPo{>mF!%)%f#6Yp@SUD*zTB;0 z^C*71Ro7#tt^H{39EE8h9AKXvxXdy{mB-+nB(bDN7J~Tuk(x};usa!^=gV(>q-QLC z(~J>-kXm0RSc4r7eG|i-f&D)z&sr>NBK`evpiqA5m2sz&7a+#+sE_`^eW&;pfIySN zUe>{Ye}4Y*k_3LHRfY#SEnSB_Nr6E5=l2|WuX%oSOgr`7G;_7_uQfg$wF|B$X+hE) zF`Hq8!&ohp{LZAq5fO2{8p_wnNEcXu@atHw!3;m`N}FpdR_Dkmxp%%OTkFA$f4i5n z%#2?kjlJ=3AsrYD>A`nv7WDl~?%Z#WG=RZWclX&h^tf&flJO7c-1uYJo;<0@DM-x& zE&{ydiDg)h{O<(a>L4|(lJAa#H#Zh2=QL}5^kTF`U05&s}A1SY$&Ydl}L^^Bgy;5`uF*NMIJW}bi)F3F2xf`Dex{0xh|IuhHzwqz~IZIIe9{J zTtpWmk-j!ZhPY}Q*MrSa>f;ws%*K=JYpd#Z#F3$$k+~_4-C0s`0_E7a4_&8%$QAXn zCU~V0gVnCbv`jxqos3VvL*VIHQp76&3|@VjJz`igdaW26ak@OnYMz*1SIxq)?_+=h z=;0?6usmc+NNvSas@bU;1DKNe0zJ@bACo;+uPb`uhD{v_hz55%bky3-c@r>~Wi?(Q zB;8BXtadYnF@bk*quJ3(=9^@_vv%9<)nz9hHYmq2s8<-6Wg0+{0sh+6&HLV%rP323 zVgkL}k3k~h0$3aGv6dp1HIoNC{2|8cHL+_3>SMFjvwFoA0h3O53QoO-XUumoM2CJR zU_x0sKgCSH==;N)r5VceCawyOmlxHSUwR1OvIe)k{3WRhMK?9*qhi77dA*dG$hdxM z7MGmTn&@BRineWX9%HKYUKm`yjN9e$a(sN%_*^)(KeSn ze11>Kwp<;`OFQ1{--lF`?mblZxHfDYxbP?wlyOJ*^o^=L@_|`vsk&$D2PJ79qmK_iFdL;aq@%+Vahb5-D`h@0hU`}q#SSPEE#(Cj&>y^!( zLKqQ%{{ABd0+4TZ8?x8%&|eWZYQ)ZXi~`}cLE?udujv2wfVq%y(j-G@P=SZR?_v3_ zIGHa49)7C~o9H_=7&mHZ_jL-D>HGXsXa9}q=hiOwQBldF*1={+Ce>f$s;U|XH`Id} zZO|?Cr%=wib4Vfi7Xaxk1a3zT+|J&YFAnPb`m!`zEoGrSK&DmA@Qupx!eYNI4~eCt z6uu<7k#J)3g*!@)Gf11;B4SHRjLEw;7WuX=NNq9F+jkv4nhpLpJdU} zjYw)bdlK}o*Ndh*AM>W%VbdcZ?onV&KeUpU{jQcerTnC=#)pGV@86{)pzGh^V)AfW zRO2%8r?Ii1ZjTN$fH~INE4vGwlVMK*Eg|y$-l4hDvcUEuLRxDR4WFcf#A=^ks&G8b zem~6*@*n|FFSixF=BsRCWn{`%RjnpPDANZ~Apvwh9z zU}|J}{4$xwx5(Y7;lfPX<_;Ag*QjuCe}xAx&h`Li_*I+?XI_`mS4RcxGE%sbzDddm zq%5KqCHxTL?}q@(Cib`t!N~%SE@`J|&`Ic|etMYn>Wh}~O$XLN*zGC?(4lx8b>|mT zoGff+!XhG`blMA)dx69qKQ_T2i`(x4b)EM6VJ(_8YnmBXjV%r|j{ZT+5s4@fkS;WN z!DTwPdek}X#!uYjEsMV@6T+J86mfh9T%vkNAIziFP61b_n#Cg)VZ830qeM=&2E0}&RY<2F-eIF z^jiu%Q*UO?aa1=oSLCLN5*Z({y67G2(KGX6VS6U)K*CuDUMAY9 z1v-2UhvZcQT;rx*&{4?}C~LHg^zpzY;Oi$KEhX(S4aIdv-uCR9aacm?rGx{8Lli)W zW-conv!QoH=Ris>ChYU4s+JY@NjBCp%=3#X<@1`UhZTUqkdKdup<$BwmOiaWUwUgD zHh~xDwIC-ZOSbeEnn#h-Boe53#I5ZNFN5!S#oMd6uPLFNf#&?0GES}S(RDG`ZbgZN zBV#Je1D~_AdstD@j)A@CEQ4dEXOm?3@kiX(yj^ES)(cZ#G<8D70XWpL;C;VFk{}i z1}DgiXn*L2+Rlexm+IJgUIdrEuN}p!f83(LXt-KQvYS%ue}VlT=44Qa7!>uf7bB=K zD}1m&?j0s=JP7xwo@hm^3F&^Mx_hxJq#=KY(I`!XO`WQuth;<9H>+UtYN_8n*25X| zeq_e+>v;j)ihiZivpClihvGZzA@fUJs6*E7KYpj4wLO1hRG}|*Fo1Yg6#pXtlwk5> zkbfu-$GH@`#8^ugWSQX=|J0DEpN&MJsaH3FW~MTshs$@!fOo9ql>W&N1WMTgZGDdQ zSjOUrx6`{tiD^AQ`vvN%_Ztd8PP4kXG(dA{=ml9!X=%P+Ft ziF{2q&wDOM^BdI*iWtmcc0`hKE^owT2v?q+>%GA=6><42J$S<{lBN2Enlcxt4Il%i zxsg9i@wUdLVjLV3PWyX%Asf8^e?kz;`qKtHv=gIZRl_`(%8fI(;3J-lFFdenyW?Tr zY*w(Xgp(sTo~A59vGU;cz7j(L<@bQWo5z%NUy!-XbzKh*9xJIohUVoNNAEZ%RaisE zi8M7a%M5y(KJgdM%2(eyUbyOH_f}O$3*uhg@}kgBJ*YEPLi=iUqM@YX!+fDxRpf6r%rn_b^L|kT zbCzUplMm;jE%9jtsewUgB7h8s^|QxhW%Jx1zSGRrX5Sw(o!+*PZ$f`nE_PX*H)&PG zX&yGxeFZPeLvF6amNY$ST^pI9T$_1DhXR@!fYIgNY;O1!XieB2)^mvR8Xk^ zcL@8LTOlJ2JgTTL03|y|UH$(4p^eMuLkW2K;?bM=R2G~e;%0MKDv|$DKjV%aoW9|b8Dv#B3+H~|4N7!#) z`(LI-E@bTd{7S#0cEp!ozN$L^b`;O9s_MA8K=^pt?FKb9_id@D!+dHqXbcVJ=TMv zv5#fBBr$Qa0Lh#v)Dlxj9W&QE*^n?Og-ibY!j>|EDCJZ(h*5g4JR22wwkz<>A*eaFN!ghKKp>A}!RE{fjVot4$0o z`@T68JM`x_h2NXN-+yUqByK-ChL{=^Kh}3TY;M%(7Ih?#xqA2|O;ge@v4D5Ge#IQo zTIw);BCKQayI{{?5@YZ>?UiLfMnDWRGISXq#1{`_wj1!beei?cv1=lc6#;c_eA>{wZ7b?*=K|Kb~Y1N zP>(ljafdpt8D;gE;Pw^;_b4GAT_R*gqRbes_zlYvx;Y4FYSmDaCcx>m$P~BoEUh{ zkB*9c7#DmL^p@M1KGK4B>dY20HmEixiz8EgtEw_rhJih^5TtncToiT=bCHM&<+-nw z&G_}=w^_4KPoD$X{fp}@f10gokheT|*QpuqVPf*oOyLTq#ez>8H>|#N&;rlTc5tOH z#UHw_Bgtiw;n^=*CnuQ_@Rf*HX}RAvT#5Ayx!$RDcPrvw{l5V6r?xkb8LcJFSugxR z^KsS^9oI2XHkT2gZZlpC7<_DSnUth}EhIGOf6R+R`)^Qce)cwmHHA=x6d%p3y|*Ww zzH4gfBhN7;z#fy(hL>|3Y5Y9m7mKj@>2Crpwhn=LNBuNUWw2!pG*)hDJu2=RiCk~d zP-@=z(}W=B%ZdWu}M_=`IbZ%@$jlrqJVbOTb~YO z(ik%g*+n-%yiunLPlL`R5_BI*Tc!rRb3kP70R{Eie%avJkL;%YM1-yDg`a#9HuDR6 zhalq(b7y_Baa-kA6xUR^dv_5&36zuF(`O*|^{L>ic~wb5tC>0B+ZWKlmQv(pp?3SnE!yAjO;0H0 zKAztJ4fu6xeKq|43Ny3(yeS|WV>^ifbWFJauIZtL7+Y~H3VEDgY5e|MijuBo!=~m= zIa;%6auqpbt&_1{t}7h3egMJ&$O|n1d!AIlZb`IE535sXIfI7aV^vjgy7h(j9rM)E zqwPK4Dw{W1IiPmZyT{Z)%FoX~LF(t2ZO?watu{u`U!nBuUV|}{?9{3Tc90vuaL?n?DI;7dofderBAH6()<8pM_(p0V(7h?T=4*bEx$e=-4Z!fc z&LookI<^RvNrNT=>C*h7wXV>y;I)W?Zgg2dc{Ha8;VKB z2!Otv78`=Mw0}KaY8v(~jbqXTz6}s9$35k$p0OiB~h`tC&bV{FFh8AwK`O{_*YU!&n6zcbkt>7fVXZ9_K6i&ToabW15l14 zv!=X!O^5DH)PMJND4Ms+1{h}_h$m*S`EJGUSvT4(O~v8-n#RoE>GZ=2JoSNgXkXpA z(9VvBcVIaColgX#U32;C%Lk`zU-#!)IgEdNUusU zIN(DV9cGNN-by4V9vWLN(mzurQ{zlA$jMLufLt~%lw5tVY)2J~^7t5lF${jc7T+WL zt60{-ulK&4@$1A{-9|;g(NFG`s;R#<2{^riXIo99FL}Pib5N=!O=DI~ZOlM*7e>)T zzs)x!8_>e~*={ldS+=umGpW|Y!8PdUy~!+SI7eh&;wyU++9j7 zv06f_GYWaofJawU7lM+=TAdXN{#Y5B4#Ur9$Q23UYouktj#jItZU^&!z6=-2=e@&Z$_@^o{$+HtqaE2na#y@eSiVC3zQ2S^7Fu z)nnZrS9cCEVmUBBY-v_}eTW`B)ITymnQPx#T=S1LECSm3M@49!KbM3x&Q`Rdb7_H) zY8`@b>ddve_L9ezcK+tketdEAjYV>M8#})ua?UoxZ@AenT*&Pi@vu{I8=f@8$W2Dm z1XiD(zYsoLPX^+Jd~gnW*T2B+ie?yB#5#ZdJ0W0|FATHmXU3wtP8M*eTs zNz0Y5kJQ);kf|3uQ1r>%&!_CR3&C%_Z#W@{SaZ*@xYL@yt1!79DjbnKr1ZzVsCEo^M$ zmHIBqWv3)NP{**y{YXsDu7?wvxsW_Q)GHuANL=qfu58-XRH1TGYM#%;Z5!MlNXzeOx$gUf zz-e0sYl~i-?}>ur*r6=EF@$>N(;D*Q^FxZ(I8a(W$OE7$(=L7OOT`|9Rl>%;6p(ZM z%{_dyK)Jie`mad~|FAi#g5y@GDT@)^+sH_$@T?)r3}s1c^W?zie7rVL>zr)qa9!&% z6@;L(>P^0acDbh%2fnz*PSe=ifQx8J&0m_78=5ED40f+(4}lep3L#_odU=QhECXMx))_Lsm0wDVBY?rT-A;I;t}TK};dSSS^UK5RI(}G7X=r5! zIJaaK#^|}x?7z#Iltwh#IFs15JJ^QI1WiQm-lN<^EbDCZJ#T(gocsD?d4GU5#pvbM z=&8o^}~cJdcT z?~nChw7QI}AD`PRR@$_|$eauVhfRSE_n-K_6wehy4&7Z+=N^SA(+woKp~}CKF+aH; zvw`7;>4K8W^)wq@l6bzGXKz5s8H?C{*}p1D(ZXLGilXsv36CL0t$@l5oP*S-a~zhf z8D&hXFOJYq>~?+1sQ--Pq|H0J^5;iEF+}d|U4F5hjduo-;-d>BnQkryn73?Ir>43Jw|q>j znJZoykn5b7Bufgy1aqt`o3J$lsSiy0#&f+98ZvIy3NzDE`5O&inYA2O-8%g$?C6Qi z$1Yo;&^I;Va~4%9Bv!zPdYMu-Pkt^M{ej9B$9UZva0=8uwImk>#D4&_W<`Qt^rN^u z+HMWiTnprsowm%xtaR(A&^!dSEy-pO3muZe%%qXGd_-IVz#ya7@t=uY_tA~`Md&EI zC#QRVl&1g;UOk>ec$zxxik`3fLzd8CPe)T_5Blf;(!N%2(dX6-KA9f zFaBwU&R?0OdA?>#q`KKG(3S!up8Qz!4X}tV?}pj(*|mq_B|X)w&1pBe@VKj^E|sfq zM1H*+NO+$Nri~0HuCc{>f~UPD9n9v%6@-6&3DfS{_&lz#r6O*()nQJVsVKPT?V4{v zDYkV(W_K^+zs_nGNc?|^ zl-Of)rHgI3bdHtUkW0xl?|pVLCnt1=I!Y1k&{5derMU3QZ!f{-)PB4fkJEib2>S#t zMa3^B#T?e?L=j=S%tm%ewg0k>nHs({SRMOS{`eELd8fDE?ks{?&zJLq3FchrywUSayqaNcJEv>TmXt_5ZKOx_;+Nm{m;P zd5vfs1wp8MPZzIC25R0|1QD}?Y)9nO$Ps*eP2qhH0+aO0N2aT0Xvfibol6U_DJb)W z0?n}sgo_J&KG&f{#V2bHe4gYO*|rxF)k@=F`itk1xf!;iiKY>_^o8pqg*~0&4B@bV$4FfXnpNk;K?b=YHEG5+otcu|1^yTV1yRo_S< zAbLnHdq1{J{J#_X?*d%2s7Xl4aor>7N|I`nhL{c5`V;%7eb{eGRYMs`v!qKb2-!N$ zqjdu>zmgnF6St0VdMdE`&p$QsRoIH|qN(v|UN*y{Vp#?{lU`ANAISEmY9CAn=02U} zjD;`_8KAIEE4covI8g|5O~)B$4Z*~1oDyJ9a+qplg2iN(ObW*9XDl=6ta)bdn4_h~ za>-#@&y4Fx)Oov>#!B(#P$SBSt)z-9JHAstnY~Q?Xia8X@;^nzePN?}WsqN8&!Mrz zEF|`8Azby2?mcdqa^83flb(By9S8*9>cXG1Tf+>Y8=1>^Y*}zfVhmlBV#xK~&D#f= z>rwv}W2NLl9ew!N&gMhZ@Z${*1AoW*7xOiWAkdP}#zLG=P8Ra=W#!;C!W%3DAE<;2 zV^u%=XQ}6*6EbN%kXr+jJbCgyPU2J6?_vxOhIL0KTR-5Vxbi+rD?$_JO|r&BMyw#5 zvq1i@Ea*n7ut~gR@{RU+vd?t-p0a7QlY-1%S$6H+v25Q|gqI|7Xyq#zwKdmrH2+RIH$vQ>9UnNz?d7HPl005tZ1qHc{_sHC&NIfTZ`Cel zQnIZwG>2@yUj$9`bL=3RZ9$k^wXtY}hQRL|L#^ru^{(su|ibE-Aj;~>81oICl-V^bSYIhLB^ zaho~ulqIOg4eQc6>f3dHmTgx0aI3Hb7-1-Zfn)L|sLkqmPTM*kVGf2NpiKIZ{{49S z|M66gCPGK#@jmV;S9LYQFKpm!(Oj3+jmd2DMFwBDO9)u-A#$}*|LFAh`sCRhk^c;} zyK={IzUSKA=gyJKGFORT{N|BVsT4y6kVp%Mi(>28wQE;bpZW_iA9J#qU1s>myGxTt z3L_^@sb>b~F2_HMoKb<5RN+4^1H+lYL0I3S1v6nSq7+Jw6KpC@W=l*~yg<`dK9#`W zBcKuj9^_cbFZH%o=QOmbQnY2_q>>RtTjjF)tG!X%Nb4#47f%HL%qyoCpA5%e1u;VNa4#F9?ae5Rg!qof(wy%K4% zY@MejlX08aV4+jnF{+>sOL_fTEn)X7;`9Jl38~C)KgN=Z&VQ?yMKQDCHE`o8$cq>F zH#2#hD^IN>J~tVql1bkT{oxs$w31i7x?R5}rE1Vgj`&tGb#qD0qjkPbGH$|KBhHf_ zMz|HmUaUt}d05^g@cHfZt>c{7?7vJQ4F}b*gXl85^0o^VufSHzr;V`0@)zYS&r-7| zN;Ljt=~hG4KLFs$XJ^ zm>4t2A@^Z`f8~$5xWQ9v4Z+3a#I~-}KXa7Wv{A zRfRr&VS>q?^sjq3hy4x6sAGEY=*gXB@aI=DLj#&zjarhlW^jf#1-UxvK@2zAjDkVP zzdJ++z_^Tx2Hf|q|Khf8(vRNdTgYj~dV2)@D?uK`jnU=-dpTSwdK-u(b|JgkD{}#{ zu`U_ddLM&ON;A!|JKAl7x-yzN%+=X>jVy#ySu70bIPHe6X{ooX&aSfM5oA)hUXd8| zY%5QL+Yw#1RNBV0u+n`LQP20|SPb#COD;9Bs3U?Hj6t?}UJ9b5%SDk$1I-Xob_3Z;_e# zNIpDAsE>i?rUk3yxwI6mk+x zMbU%DZCs@`q4fwq{EU&}FZs<{zpp(RyHQj!0^l8ss}1LhY1c+t0;xn}{3g*Wp^Ki0 zVL~ktX)UAjzoMsQBhf59m4SVdx3H>s+y=o~Y1e7NNh+n6Xi3eSgsw?2AF-~pr{^9G zF8e1DZAX||lwI4HC;ES`DYXy(ck8k2J_FCuQuAqD0x;P|D_gM0Ljt}&)!4i%c!8n_ zD8>!@8f2F)*;DAW?tg)e=*X`nz-ft(mHfr3)G)A0eI89KBNZ7rTFd|a=gXvz8<%=6 z;I5$S`3jU^OEVHTjAT%}ZNLjH6Lz&Dz(9b_>gpA&InnL?07m6n*ZD-$RfP%r}RHJGo}Q7Erl;WkwW3m z?DXqb5U;cL8R1HiD4h(!^2-bOZzIG<>4JJ{Z;Q^5+ckb4DeuSvWK#&@+@r8=`=5$)Vv)<#KxXZ_Lqp^z|__RxA z8qz0^SXi=DTH@86J~vB=X$1(ke#{A;AyyNZ$+oa+@t^Z?a>cN@GJOhK{=VLw6tsC6 zGIoHt4AJ;sOr+aovuLQAkC7VSXQxGSoFaX9lqznGG)fxN>o02h{!E;pjP%+C)ft5x z*Nq7N#@=%jqSKEXa=`7Z^2Hzh%y(%X$h&@`oQT{uDe}V=&%rQ5ZyVu9ZJoceoRg>F zv03?*1q&fLngf?JR?dVyX{RAKC=NmHxzIw7Wa!K%cd%#NS-!A3y+>;fQn>4(P^_$| z!IUu9a#Hd$(-)*yI^^xw)&=;c_q$QDvgDSv6M=@9+v(G2h~?$hh+~}f8Meqq-bQJ> z{_I4-(-^TqzCFFhts348k)mVVMr`JdJrg;cw-%X=Gp4l0b_nJdso(uDxFC0!56Foy zFof@H2aH1%7(^-!7#JU47#Ih>;Q!~k!ecW3U0S{nw=v!rERvEB4(uzw=tdvf=jr9^ zej=SM4E)iY+1EMyGcen2uG8tCcUNuRpUHn}282tHPsKcwXOFX0bwTsxO}z&fw*;t$ zoyP+i=1;s$X?w0|!ZvYnIh8^Wq|khhrc00<5vZ>iacAS0ty@oFJ&gU#(J$djt4rAh z*sVG>R>@Mhu~U5!THz*z&OP)|H^nhrfW>sa`4WYOYJ;>3~HgNK|s z)^zt>CPX55VYbT0j^?Ml$F7B~$3!FhCzBWiAdnr2!|#@j!Cn#v_kS;ReqH7;F5oad zJEQVX+e-XO3Q?5S#ZEN| zr+c~3BGdM#m>ET952o-LKzpXT;zFnI_-_@t(JJD6H@zHfziJjOvomuk2`Q;k`Muff zokA%Xvn&|+jODsVtdNCYV~9@E)-ild`OCodgqcNOEGHIZUo_vJ<7%t!yINx3<}?Hx zJ*YLSvY9?bn#tkJOsY8ftVXE^VBOLCJbpi1!QTCetB~BbK24Q@?q}xS#$ZfAHdb9f z49XEm^E%=SQy?|-oXI_tk8~W#Jpk!b#nsv3dR@)p7W|>l%IobFD&4P=$|Ar2ey-lM z6@F5aoP2ve+ I?qSF*Ei|`hwmP}N?S7|7MnRz@b9>!Gd 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%0DGXrO*6#|7G(~;eO&AqbfN+}tP3^e`hDDm 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

    wl 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 W+gYxr!TU)|6{LdVs=SqJP#61w}xSO<2>f0 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

    <>xB$3}YNt=${w3%f~F^nhjC9tEL{3m?IYY zck8pjE4nbdJ^U~QXwHfb0miAf=&aj3smMk{Uk)Wg0SN|)<`SDfv2IDJ=WBwzAg|*9 zP02WJW%?ybQ*>6L3_PI@-oxN?d8Byr{+hnODrF*?iAW5)%}pQD0vVkaV&67l)s5xO zm7k_UPp^Z{KJq8xPTJ@Y5yxSOw+3PoYk-;JcKlcNbCi+K$`c_oWrMefG+Hz;(s+)# z2a&^Fsy5tfsaJ24ooJn_JVnK4`e-lz3o|Axnu$vNA9Nu>DAoZ_`LQe{ypZOIQ)#2J zN69QYtAR+EKfF-r2eH6ni~V-|P33KIJVOWZw4ZPl~!v9|ZZl@VPd zixG*Qv=S2E^TpOX5V~4Gt&X*VAGV9Z<s`6e^$U65Vo2UHVe~8ME$9WYD)Q7sK-<7edu@)#^WNS;QL=(l zR9+fs{A@|*=af}W>S51LfY&SRr>qfb?{9&Hyn+Djt--oF4QA>Gn29IthMr;pbpdtB zz}IIrIXI4<{*PXfZ0*a|dDr`sKi(Ng(B$feTQvNIBim4ojBa5KJu!Qm1s-heHs~NPLC>t00 z9e1{OR|eHr9CD`tB%?W|H<9Kly^XVIo^mZY)Gfo>gmv+DSbo0Bx`G6;nI!g4aF(E4 zvW~z$5Ts$ka9E<>>4R0+jgj`3vbMxK2#S;JwdS*KS@<@|%gj`~*Y}-5j07W1qg|>` zIw*v1=^=`>YBT)xSZ@J^?;n?UEjU183w2BZUgRs-s4JR@$qc)jnc~1#^|4U|+Kx=8 z@UfVMF+3HMEhkf>7zo+-&xPz7kerdMyr$Y6<9n(>WKA)wG=Z*g&aQ0sx|a+wDB-sJ z<2&EbGNY9r(U~%do%Si}*Odp^O>X6Lvw78*{d?mf#3~-{L^`W)0;6XD$u73dajDX6 ze()O>%Zj*HZ9%Q+<)H+c?WO}%l(74Enjr&}Hnc33v^TeBbDEuF|PyX zXm)xMCMe00wmUh-O@RpVx~DaWBc{0WQS@Ko-%50Gd`kW+i3s18oD;2>Pr21N48w@F z^P<8k$gDIWW(Srn_&s zv^Y&0G|*G)rqu`11Z_dBWQZ4E=jR_m^mvv=DGjX|LckOJdBfpW)zl$cg-_1TfqRzVw1#Di+Dg+a? zkp;+5j5!*@l^DDkisL)oigL^8UyD;4_!uiSii%IaM6}kF!v6Z~lt5EAU#);`!ND2D z_RRlPjDy$n_{K_hlX6*H+pFgInw-^6QS*%)>w&VlcsnL#dGnm&arpA`oXRh1)gMH*D6~CsR?>mx)3ABbXUm%QmyXjZV!E19B{4;9(dDA#?tC7@GUMXJ zw?uz_7-m^{!S4W6{WdnXa>e-fkL498T6kI0V=CKo`a873NxzI~B$`Pm1iQPT5-VML z9uPP}7_{hu#L)Y8Vhj6*??Za-W8kzb2is0Yu{Cdg%P@dq_`0}Z+aPS3d##vZ2#0;h zztwZN$o@*3){WZuYHsjH;zCX;jQcEv@WZYk;K7?>B0@MLy6dDoc#&JI1D_isa`fhD zQI0hEi!|KDu#YV>w*kRa%_kntO<(rkI8_^LtF&rsN zlN^EO*W)XS99d}`zo$jt*L7}{az;&fh}O0Lai6>1gw)khey!jqvh}|nj29>MiNla^IT^WZr;B*PjI-%ZYRxeuB0RGB$QAeqd>Iuy%`^w7e zo~l6C1C_j}nIaQ?9rctsLi4z#2FYx{2=ewn-oQ{alT-?J*C+h&$zGJ`DX4CMvR*~# z3CpHov&0gM+s8=Fv1dCHhobXvu?gSk230iv?zS%7uCFnxYd?hGJ4cs$UI^yF1_%13 zK4fQy)s*Uz=E@3eEytin?(O(;arbDO$_wny(^wUm zN@FRytyCk7prZkS&eFe6&T_3OUAMFpHOw?;8y+U6w`Z1^Ew@80y>Mb}JzE-=KUniF z#&fl^Q1l12n!BnW65(nvm37MPYP6_t-Mh<~v~ycS>W~Mpm3}L*Zdg+9j=l;>&_RL;3{Ut5FtY7U;GSxF06 zV%06Q#e^Tq^=iCp!wjE0g-wYYC#qiimL6te!r#-AwURKRo~=;XQ29?Im{oB);|jRy zABEA%ORpXrVg0`y)=0zd1HUXRE}BWH1iR-QdwF$r8#@HQ1e?@y95NMWet`8SKl*{` zLZDtWzUBkF%DOQ`z&?AB=&icMZ&8Nt36k5PYHsXuIY2@}6y|DTf3wYM;|vCu^vzp7 z@r&r%PNVq*$zi|hut`%@>FYPZocMYL8BMUsr>bb>ezNmXd!{)#CFY>JK6@TrJ zwQ7S6&&&A->Ug)Zede;muQQ*wLTy_j?>~Z9VIF}Ga!oG<&mp9Bno)^7Q(qb{$kDsi zm<1?#1ulFMsz);&5DDlF+0i}@dI2Bj;X9iXmsg=vKd!V4qpGc4Pmir6U`=IFvuw^! z34Mrc5j9CYH2u#*+H&BWihMh%0(`TwB^c7v{Cn(9KUCUo+FMC)lplO3Dz~&=QD?3r z|9U6`rOrpU%l{$3y$j?QHe`V$i1F;fPCHa4c*6Z4ESx)#7&O zjlXVIjzVLNpc{w1$!M(Pcg{r(hM@d1*B6hL(GYew1@xs_|GC_xe z7DEMxC=Vp1*Q-PwBz>&3?J`C$?Q&P&$N*$#nu~C{-j-q-q`+VuW6Lk4ob8xn3IiX3 z>85uJ6y3Ta7ta`wwYXfv{bISHmwgEG6DSS;hLby=I$%aOMxsSzTQl^MQ>GU%#|W zbMCOQX91Pcbd~Pb^@n)}C9QF0m}X|uS_Yj+Q}Z)Iqw;NdffzgwoDprUfsG=rsiFYA z1soZUMN7vC?N3t^&Mz8|midOI?%!TNf5QCb% zXw!zIQ|WJwz#tczVQp7|#ej5lZw7}D5rYCcj>)@pn&w=rAzNc z1*8ZVIs&01y-5{BdPk&$B+|Q}GzCKF-Gm-WNDj~QzTbDwb@rdVlPj5-J+tnqYu$I@ z5e0%l>F>Grs!SL)=N*i^K00%b(#TWob2|hww@nE2)0_m`+WCRr{aq{}w{L#sM6IDP zKk!EQ-4AaX`)Q8Kkg)=|u$(dTz#RY)HyNvWg=o9y$C#7@14>rM#Sb~%pUC{9RSWAr z2Id~tSQ5uG>r>{8E79-2v!G>P2(}tMdZa}PKAAw^0=~S(Jr3eyD_L&71Cd7QA;WK% z-W6k~44!(~cT~9Y8EY>&E!>muPxe%Iwc{vCv{JX<%!l-&4OKr*-*P-NrD9wy>{r8I zYxc1WSP#3ZykQL%uB`Hu^Ra`vLs#tac{07ia*oJB{J6AwKTeis1{A_Ak<%6gkhYl* zC9H6nsf+E;y)+{<3lqpe$hZ4Z423Hc$LR0UrECIoQ$k57xJ5*SWR@nQCu13iNc!KD z>~rvCUp1-7vU6Wfo0YK&1DzF$Ck9z2`dOAde>}yAB`eQUAF)#(T}09L>05RXGRP#o zt8V>U+0>^XZ2SR%Km`5(MlW6e<{{&6@!P)$+b__wR>F2PG2i6-;U=kmW(nM(;+)9J zR(;QBwFfkO$ceKN?|dP|rX+Tv=i_BPjZS%KF zewNTbyue~#V{u`;8YOl;<^7%lIUDiOA@D@n6Izc1i*WVNYBDHh}>b0kv)I z-oedS<#0BnLU9vw81KzLai7j?71fEx&>~TTtM_29`*yh)ZA(SptZNFS1agI7t4n7F z*G~S9>zkgQ&Mm5_z54+E!CyVLkSu0(MP46{bZMRSyy_v-lyhr{{(0-ZT{Qyjg)i<) z34f3*{+eZ~pf~LJV8|NZkb?Px#f2-pJifRo@5I*j%`;WF2B8@D{kInpX?Z3Tsqe)} z7G{6KsvTaD+CP5j&lMEceg6V8nQ9C{f)%5hq`VE{+Mc^IjRmj~C9z=jIeF!DNUTzoKyv6xtpiuhq&0H1AfK<1#@i_}cj z@U5bQgZB`VW{LUyQzo3`S7S=5K}fA7J22fh>d`LPfiki0e>3>MDgP&nvG8XL-M6^J zTCgxOqW1S)?{l@Q>(ovwE5BR1L!j4{6y0b;TUPlBPPSK1TYBx2z~tQ|G@Du#MK5(N9tTGUx^Il3|9Po@@{|>(JNch?`X^`J z6a{nLfv#GE_e+9o*?HB!qS=rCzs|Ofk63&HvB_4T7AxSLr;I6SAwbL$ng!=_62<+0eVIoMxYQXr-*NHI4o4 zq7nJii~8GD4(gS2?rd0;sJdi4(Th;uqK@t~k|DO9u`{94_ z|G$QS#RYs8^9G(rr7j{VJ`UtGkPK!kT*4PdG7}ZsTfyvg~|Gv?wvNEXqaI?HV*--!;<>TtcHvf7eAH5g7U;} z8I!McGvC(=B%dD0JXEbnB$gSUZ>R^|V7O;xu;O1J|F3p1Z{)Y<2_HVTTBW4}GcuC3<%odQb1OF}?BCnhtJ@aS7z(3~ z@aL%?P+Mm!Pi`|`T;R_qW^n~~rKsmx#sc-(nxBxIvH6DM8&5-Y73I$LsDe_$J3D7v zg4n|{qY0GeEV|6<}=?S3kB6l;=lXFvA~NbR%QQfTdB~UgSDyuLieNY2Cd}(z4jmP{et4*b70wB4p6Ms2_18Q!e zlYi%sUcPs^^9p+F+g&AdU0yel=NPF>O3LER?>h{7G~7bj(`yfxlWe(g6I<~-AL8WS zap`s~1%*7N8vnDmsVhe=-{VAnMNI~&C|KN?&L}<>@xk?-xI{0_-3D3o1$99T_wWAbh;(OK? zA@4W`>Ly}_pc{9*M7hQEd(wn7;vKYchy0I>-`&=^)jZ;$eqrAGUF$rey0iY`VGWEm zp|jpMMB#*r^Z3e-Z!I=e@BH2s?^QGdR50{o<=5v@0c>P{k0sb{9qxbW)N+TNFAA1? zV;j;eIHBZ zvT&-ZInI-J(;*P;@%O7PFIDTOr6qbWk86f&4cH#f z%?AOl=7YBmmpJ----$Doiyt!BB_19+5+(kE#t-xGy6zFxs&>C>Xv{=H;0wSEd6%4v zef9<(GL8biQ8NC&oqiZTE=rLjw=Z0%QfDgB**j94|jnQQ8ulr4EJ?c7Bi!zW#!0w$z+ zP~mEQX0nxAk<=C&BFmztu=p^-6wxA)@ndBRsKB8@XPdf4g>;ST|5w=GGT}@(1N0iRA*NnnZ->tAKoT(qf9sMkFj-RC!HJ%EHDFy zuQ2LI{(MqhUFSo^eqKmAdnL~e7IM(1wN@-NGv%iG*Ao56l?D2!jFF#mIiAg-9!o4S!t(caI>L7YIT{=kwF(~$?p5m(o;F6 ztJ8}%C>pXHi3`&=y4fhB4ZV3(b!!{7kn<9VB!v@Ah1Da$@xiETs_JX>aYAX z_YpSt;7A^xx?MZ=Nckx7ytbpa6hvMpRJ&P6SALg~B)@!T+cVq~gH5OV5r-^f?nuq7 z`O}B0er?k;4N047kc+e=%#klliTWeaT)tX+-h!Ulx4yHrO{%Gm*D>A@39}5tDnj?+ z4Jd(93f#zv{5DTs;pqZG{me8`V!Sk6q|yRxho->S@&ohkZTk z?9!ja9nyiF79AOY$(1Np<(3fT`|>b~;iXc4B{*eqxur4~g}QV%E#B6-jASuU20Y#% ziSBtR%eDH9yfEZBSDXZu`q5?dv$J<^R|uP}#^QfTKfZ4vCO4!5n*qzRX+&#*M{2=` zMP#dLnxOuY8$Bk&A?zlVfdfs&8knZ`2WvKs-Kr$iCFP33h(d<>rOcMKvt1XNqbm{Z zD!aG;Iuh$|&dC%NXR&F`fjxA9v+2a6SWmuVk7!K;lp{$@rm(pxWUbL+B)a6U0Z--} zy^dzv;~!Q`!uq5-05a>5kus1ad|x2U;NZZVzZ|t{JwLa}+=wsf=iy)4eRi|$$M(tW z8&Y)D-|mPYjTXIQMv|%7WqYX*iuOCDM6|t`xH!Unf~V$uW5vdX@0pV zXc80ZIb_bl+(6`@L0Xt|q3e7S@sP*pNojDk40`w%zxKv{qmuKH7;g=_4mrdcvxAyH zTaLOunS*Zf3dtlO&^`+t-_omt)eFi)-PI%S=kRPGPzNd)S}XSIRB*z{<$3x#0=;c~ z8OdzuiO(IiSu#RRv^KQVVNIP`70tF{RG0x2VfL-)RqZhhv@^f@QkL9E82#myL0x$k zi@C~3d&V2{s0Ss;oU9UmfV50VgYgLt*eQLiTi;6>`kd`Blk1fFP~2t-h}Qo7!+#wH zY_svuIuE@zNTK`zvw}=(n5Xp!=g$O*#9l{=A4^ z%zQU(`Zp7*!u5y@0!7UGHGCUQc{wu@KfgCSy*(iIL728D_OD}~$8duUJ7Bi;V_ePa za~>EP_RXk|OzHY&-Ds~WWNe26gR*}g^15Cr2YZ8!WGxQ~giOod)rzungcHB`z(R`s zti}?Ct*vJZrit-aW>8w-u2T@@JPf;u0oU@i{xuGK#+QXy;^q}GkCn8si=*OwH{TcD ztgNm5JI&67689u?vKGaRq1Ctufok@b6y{8Y&#=K&+?r0_DfLZ!o&`aN!eoXc?vbyu z6INX|aY2xxJph2j^#=Zo8gbF}XI(geQ@G~$tfd?MJZ3#kp*Vh!s)~p^XiEP%nr?v*P9Gl*6mA#ZItcTTt z;16NEcLKxPB(F{7iA7FcB7#~P$ks=qC3xb_*%>f1icu}FaQn@k_o+Dz$M@Me4iDOY zYM_feoLG-lT(jbjVv8Paq6S^R*3AL#(*$A0^Xh93OEwZuZAx1tuEIQv1We_bD#ET# zu7U_2J~;G7HIZn994d+j>1SHjy&%hoLtVk|{ws9wAyKALC%=d+WFh^%R~38(LdL1l zRmH_of_eK($IFrUI46=-_Sr)gAPL7!SKsB>_9yLOP45{6lL%(KwgT^vuotHK;`Ipt zuT*3Ap}`h`3ddMM;%VX=1$#Sx5`d1a?VZp4g~A0!S*nrd=Eu$ zhKoq0JjEE`>YO}WQE&D=8}dfYiXTuzZZ|x%aCa_D6Asagq)(>bn5h_XWI@_OzdK~* z%YOyF*}#5;InLIPC__Ns9gBdx)+Z+KB3UeL(cFoa-K1&s-dbb4$nB-BUnXCI&pt(L znC7h91_eX&%ks-PHT2%nFH93IvE;0xKm%?@?EUkRT)CT%bZxurw74=Tc8haE(QXH7 ziK}xNiCnh8PUcMGzTa9%%k3qdgUdHpx%u$jWQrrI&U)L-{DUL-I`lM^ZNhdt5)FbL z8ge0)jsv{%$ESj-SxY@JutMi@0WxT1tq!JftOPz_D~47_RfvuDEX{AvL9QhR+xHYKOTv5B2vbEUC}n@O}Uf zQB5!gP}=qOiFKkKkwS(x3yb6CnEU#N=qk)R9INoS4gIIf{>OFyljq z*qMtD=UNor?8>cjnn(BXj~|=jjqQZ5y+)rxFFsKF8{m5SEN49b5|G)lB`odP-g~1g zrX&f0?#*2F=i_nA46v}}8x(?-@>G+7tFv;sHvJB_L?q2i6PX6S3_|Z%=D2+&_*K5s zW)*$|%vC8LwLTPBKADv}Qlc|4Xdusmd1j-7qSj~Kq{Cf%Xw z++=MbNnFj%&^{uGm!K872@d4SZ7W=zh}>rn?`Cf81(R)|15%@wF1x8=^JEz5i$onh z)>y2MP7xY5Js4)WyUYlz#^rf*otth3ife{cMC|r0$&#aC?8w}{M=a9d^zu7jr zCmu!M#m1nG>n?2(lXI80p_Xd zB_aJ0;mbdTuX|;>B5ABceF;rX13pBO3ed^Wkk!5DYI;(Sd1|ftWrB0etUtfH>3(Eb zgrd$d!AcJdg{sEu11Q8%^PdS5sP#x|#$Va0 zQrQZ&DL07Fz*p~;(X?c!Nj~7&G+Y9d(i>Lk^T>KX|jl$t1=QuZKicd!nwPwK7X$?e~lYMNCPe_xRe<|0(qtog{z zS++|QC%kYGeF2UAd6i(PFxVENFdx&eHSpK`;a3G~6B)hTq$ICtYN_m7`7{ zm%I8cLt8TM`e~<;FDLJ}l9D`?d3i74|w-Kr1*pE*FDbBI+mlWj~)&mqEB6}9F9vkrLD!OO$Gq4ep;F-~E=W{Nu#zAihTJlt%Hw&}M%M864a zT%Gu0L1<~ccet5}HVA2h<0j(^*+o-IH7{y+5cHr_vF+aLRNXThNXf>u#6V?8DlzKo#Q@rGnF%KITk zZ4=kOG`|&B34N1Ug2(Dr@%1Zx5!GOj(UOXueDO=&XJMmj(~krjdVyIV6&d9GC8b;v zUewq~h;|;N_%iwaNdK+&;kgQNkWAwa3u&IJEuvPyIL%D>Jv>{Gc5k1Cj!ENBw|VZP zf*|6|vv{&XJ&D)mce(Qcn%oCdO{LGbFL<2@?~%P+6AGWs@O#}{mZbE~ifmIPlK=yF zF8LJb%my~YDzH?cq2aLY!;0EL4fmv5R@c3`qU*2<{bwHpMM?i$DsA>jhhZg; z6d!z={~wLdL3XvW^uGB4S5mJX~PYXKN(a=-#l=Yv<1M_l{<(< zJr6xFa87Ac52?2@J$OO48pxEQ^5jQP*wX_hqsu_W30-7vNoT&(>wHwOWwVDs>6S`u z??5qkJ>kSSw=rL9&ZFDf^gFG-@YupT~8Ud6(^*QGYALC(|@hoc zfaxE;BYZ6Wi+1#*=A8nA_gNOo5q(LD_@sM-N;7zepD0qf*ug$&zkAH@|H}?N$aYh9 z{_@$>{Yad1(0(WE#c{v_L~Q#YkB(7TeWs{|w0TX?zpHa<%e*Fz!6do0zH26Pt|%a_ z*(A&*V)D&1b#QeH#;;owF(%Uv=(`vQ1E)M)KoegS>-LUI&PRN~diC}> zl{P#t?U@SyW338}%EuLMOVLaM@85s+@#=rh&;FiYTo2^_-PkKNctb}x;+Ku}acbkJ z-xRUKfLch}T5r<1?R)>EV$G+jWJ6o`J2Q!npWS*M$Q!`z!^;pbrc1-m`VgNBI=w6J zAlE&S>VNyzzqa}+I*w3ncJKupjb)wnFE${tOCazVJvEIDiEh)}hsw|`&w z7MRg5sXXWxW>z~9g6+)ioI$>=2}OKv{L77dwF>!rh3`zh`=C6->Wz1Hdm#vr=z*JJ zo-=mmnfpvx`HM(fV}#owv}&a85ryaYG}27$dNg3FY5bhtwB1^lZT-)NO^&DHlAOn^ z1J~2z;|@9chb3uU`&lQ?KyJUE#NYCUCjv?-&jbRd4qW|dj*FOno9CIRU+!m)etAMY z;Y{>Uq}*oe&Bq*6L(^H-Co2G;=eD9bD-G~2LHGNnPl7C`Wo1=n;Coxn&O4HAbEAxT zGrwFz;HR~%+U0UGg6Uw<%nKPp-GsR@5rz(T(5z0m0*@*APg0OV_0ZI3K$2U=T+N@D z-msvMHod$VX%W?`SLr$Vdty5tr*?9G4CJ=z&I8<%NF0JE5r;gMx6{sixih zpUJAG)ZEG$vsN9BGD6-J;RaK}1%Bsy*i-k0_iVs_YyW{m$@f>H3?z4nlp`kX1*J%+ z@0KVw4L+$ohHN^1&HG3x{AH$*Wg8x4emsrIn-C|5TNLAho8S{PSW`xULhg5aHqU=~ za>u$hp}h0ZLZfs6U~je4V6N=ksC;CMfq&ya?q@uGE>cxey zOcKPNJXn4izVMe&!+=jb&lq18ZTX}|03!djJt{>B?Gxlm^L|VcNEmt7@m4M?4IN=T zUe)v$aprrhoI0-@?3U^lO~s4sY}dSAYfT^{SQF^S?4eRpId> zCEhssg)1{xu63dls>~7XuiMRWbm^+tBzGgbsPH}N%E3U{N(kpC!tUYYse8D*IV~h5#u2M#GN!#e&#@xm;*B{)Z z#34NW%=_}TBpR9N(RYU4Q&1Ilq@yjU&X=qTOn z?Fx%8mAEFHDR!`=|EtBQ{MMH(L*!k#C;g#`ise8yFoFI1n>q&4;>aGftb9G`&bZht ze>g7|{*q*~G^XXdG)h2F*z9Ek&=XpgJC|4B{ohKt?O3AtN>u$mS2ThBck@abN>7};IaRJ_6B)_j?sD1TzI7h1|o< z$8iBleT#8LrZ;-Yw^Ew7Wv&~}k$-kNii697XpX*3k}p3Yu>PQAw$iJ8CytJ5p8OS6 z&#gwqBr*XifomTrm<9YHSzf+M>dkVx86`L zk|vqsrP}=Op`$ZnGdA9T3>tT({Qf7M=ndu~yWcl{5|pB3Bj`5xWGj@ld133$Pou`c z-PrhY?eZPtQP8w4N9Ha~Sj*5+N*kO}rVTC3oipyRr;!5cg)lrZkqRGNJKe^0gp-tn zJ(agLL>;}u8->o1&z$WI1SV2BpPc4Z?&~pX7CD8@pRD*fg`=nCRsOhOuZZ(KMs`m= zn1gj@U_QdboNL{;g>E6k-uE^m*?yd@BxPNBe>^~#Id{EJe9-xUK<`_TdW8EQ2i#pOX{->zKbWJByzOwy+@1zV6pQQd zCx~Ebc2Pzy=pxjwUdg|hII|!aQ%-L9nl+zo!gl%7@C3r!c|r26Xxw3^8)GPL;it{C^vQyIE+;hJlqeZ*+1Ot`QTMMDnM=%ANfsb7N709DzU-vm~ zR6~r+Pm>}%;5?*fJt8x7p3NC=A%Wn5!j znd$sHrtAkI@QpQSMSakNx$`~wY{sIwrZd+|!h^aZ4TZv)*mT9={kpuJpAyy~EXfVR z0drfeULW=jrJ1FJ+s$Gwg5Lb-dV+ZS_QDSFj`5_f+2rC}uY75Jk8$AJ-%{K#OQ&`% z<74@(;h?*})Q-cmR*TN>1(-WggRU%pEvGI0YEnAO>iniK*#!yjy&?F>oRBMCcB3NR2jVH z%X$`8FPYrs_K9}}?4Hq>Co1k~FaFkC-cvw5pmnMsw)5&o6R~T9!H~lX-s^TjEOiNS z#+0zr_y4uH2!l^!bdCo!7kHYdee{f^*hr_Xr1d+W6cIM_PPpoO=rB*s5N-w&{QK6qKS+XdI;d zKAa%u{t^yZ)G$4Q+E!JN;>SG#`8w0^x9_yPCQjcBU(a9WA1S4eZP`h-%p42 zet#jf{yx4`RhP`fRTgn!B;_{z_RmVtxZN^R49EzBm6Y{gI&

    Tx~ZmSP6cN# zLS!~wnPqL&YTj!t;EqyA9&K^@^s&D8e|=CTdKmBOrbU(c*sg(Ll#)$zV`i?h^U*Rf z5vEK~6iA3nXJ{2SKh>k9950WLRjHozmSWSw;TP+sS_tFK4856^Yu%3VT$|+MW#9!v z>`|^RryxWk-wj%(#^bO;s`~+K#rZZ{rST zW$Q~fk=Bx)-&r|M;rjUf-3MBS5|gi@`qGoYB2Gia-9JC9O|7bb)%SF4g5sIeKm97G zP~3g;6lL1jyCg%lpo$+gqcM`TBp{HHg4y3=cv#U*r4 z>wIp)M=dyR!R8O;n%2&@U4Py&a^5Tg=HQ=Z$%pTx@==t%U*X(Ku7gI6U+GQgevf`S z=3a=FH5&!X1&wy;f8jDLsB{132P04y;{ElbE_^NipUP|6^!Qn&Q{Gva~ zOE277LOJP0{H|rmJ)>vGzG(lOvk24+ZT#P{5ouh+GxpFX1m?xBHzL0^`acE^6GS{t z|7GtAp5~j>H%clsWD|0`O%o$!(O<|%k^mWg6#2v4BJc69X8IG*I8oqmwt;YYmk;|B zLD40lwLx>Lgvf*P-im1^mblRG7wfVIEH4A}r~ehrY2xs0hH(QV6eg8S0>*XjZT?>- zV`3%Jp&GsA=bNLMV|{Z`Brk)i556&I!}II-z~^_9WCMyu5w20pGCq`~oX^}|?@`zJ(!0Z+a5FKlpLpdS0rfR`p2+FQzM{snyWujxoa z`@q?05p6&2S2w#Nq-U+C_XwyYo~rs3{@{halKxkX|MzT1#qkS2pybX69WUGS7IdE% zrr=N~Oay_Kp7M=3& z@79)Ya=-ddAn%JsjB&$=4vTk)JD+^Co0xU#WQedB*QG!9D!w(t-}pqFKV$W{@r@S3 z^yut7-M`Z_=87r$@V+Qh0OR-F^S`FWs>bXCI*&bCPcS&e{nw3zvJ%9}#v&>}j-;Ha z=d;?NqZsQq@lQ1EXAHBRofl-9ZbIJdOTyg06?a`;y(Y|^zH;um()4n#4Xn7mM4I!; z-|wCx58K*r>fir1$A5;oi`$>Nb43Rp5Jug0ZV-ZXtoeS})ZyHUvHVi5RJvc^QNGYR z<@Q#tnAFMivI)mxxAggo{L;%W59zKLtfg(+t~A!8P+{Q<;=V7jWLKT%EOX^aq14Ht zOD`seRU@0>G6^UGwubfB#h3Wv*+pFSRe`ARRMumZER50Xk2+nQ@9AS+{jA=5dBTHp z4f=du&twDinKE64Y%PPYHg|g!a>}mqO=;?*j#}g1`K5^mLYjSFeoOTzr_Qeay5M#e zwn)xes9E{J-oNO^Bj!Bdq05JN<{IUhI)u`{4qUx91#aKn_@oU6bORa{1zAaeB)AT@ zd(%u`W20X0R+SmN$g6!f@TaD~yYN{}Uu`a!Gdo`9pgAaq5p-Z!dFP&+z(4!#jY@f% z*}&D6KapK`(Sx%z6oNvlSPcPki830my3=giJjLYxBXMfzSIb{Pi zjE3_P4g(8a1?nIJSS|Gb(0=R0=(Gj~dn>kJ8$dxvBf5#0G0tPy9`J^el=&L68e@TpT>;VPQ=ty6oO0zL)zI#9HHm%caF}s zY9n1Zb9OZ~T5U@5^(kh4j%l*ekxNODO&N%ugAomCPJ#!44h9sLQc7OM9?DTs99_Ge zOmuT0>oR+D;vN~TL6$I}0Sg<%;b#J6kzj;KtYZ-E#TZ6TB!3Ku!qjJ zp>tD0;Q80`GW`LyLX;N|)UA!Ld{2Z$&Dn@Disg^QbgXh`GB&u-qr53OpGVhwvN5r& zU@e8<{62QXsq|i|3#vgMzz~%c7ZyY`Ggr&?l8S2MGA&CBfG=Lok30ST!NkohHwWr3 z$Q-bC^P*5eaD3B=LE zBAu-gbo`;f4GWAzyV6UOTAgG9VHb?w1KxF}#$Th7XH_Uc^~$z*+dc&X(s0KhioX2* z7NpD#`;9i{J+WNb{Jn78AGp(Rj~GWB;w=I(t<1Xz@6ST)S*Qxd+0l{*%}bgm{kCRv zvLl`Ia~Djwc9zQlfxkoOZY-9mqT}egS|W+1y3qc3zK0-hqwAbGaK|gmDxD4B4+3w@alU zxd-a_;VrhlM^w+u)#9SRpEr({yt1R-w&Ku}V^b`8Qy|n$rC7)G$g7|if!=(AhV>^q zC@C{zV58=2edh^ET$o)$kuY}-q(}~y%rV$BdE;p%FU8UJn;{<1=>@u_H|<1NhzM81 z8u8~E-NZ&daQGav7EVcT2kB1Ky6&dX@!m$g`^TYx&bkL51?rOnM-x1;2Jeb$a$pa6}+U?*6kErs%amM zo@A4+KN04!rr486s>ck&fIr<*vc*z7V1Q)&Y?<4hRV%oOuKm5+q)gnwdo`k3=TE26 z9?EkprvF}Xy&|0YzgB}KMIDg)3%?|~AN{^@iJa?fhlCjsrr;VAay#QQQRtpq>dKdR zvb{U2GX7}O-)NJvZIwCU)+w;dEQf4Kcik&isGKInOu(f%nLlrSfD9tI=kbM|0$7QV zX#1chgXBQ|b;J?i1Iys)bq8(Ja}(Z`-&PQDI3S7}lJ%k|~8)>**uE6aJ9{(s8-oTL2)n{cH(gL2?%Utstccc^P3 zw-{dD1s5wuNedRttJPXgp>dEbVzdbVaf|%R=Q9s< zC9Wl^pjQ$3|p;wsUlE66NW{i|gfo%;YwDPHvtOh{z z+xqf#P4h5i)*9JBG5T-{t^#=}avG1wE7Z7>AK8yo4@2&;xVNJ^)(C@R3t}Tj4Q@?R zW82TL5HI1Eo~s{(T#hi!N`zQpBPc9VF5kpb#7zNE{z~T~Dx|Bcoef6m&GqJs?REH; z4Q0~2-6-H*SULg`z>Uc{1^NOzLIVNaq}3)#FiyxH z=^@Y1NTy&y^NbUu-qh^+t_XT|*gx#xx>)%xHr*?Xv&Syvv%f5B(g~8rv<^LA)0GkAx_G&3W$HqRIKhB{zxG!a4aUD|OcP6v6zSP?If;(XQoR!RLpJ6e8fXeY-NT z^Y_`WV)4sy+_*2p8`bB=^kQ2B;>X5so^IgCj%f;Dt1G-(#pH(a;u{}lPAjez_~{Wv zx)c-z@K2?*^D1BFGSyi?=Ne`_wNRpZ&(ewV3xYxXQV2FyfC$nw#4l55I7d$=5N3SQ z2POf*Ce@3{-lPWtP1fN_ezjEr~pID+KlxGKv zZB&z2qfn>=q|0*1ukTGwOn%R=5EFY?F7q2Ni&0K4RgqSEr&6|tW^ihS&tcswle|FX zQ*EzokDij5@JS@?lP8wg(FL#k*z=g~TbZLrdTZ>7)F?bK53{N){pDA#M)Mhp6x)uJ z8~uFNy_Imo;3D{`lxI>8T%%DwIeVlMg2$700~Cu7IRnK@^V(ZWM7HXbs4Ao76*MG_ z7)F)-lxW*pJQfX$wJ`vT-(Pp8wd8z-B#&Xv_R)y$J6mUlTew5pIR^2jN1Cv3j>ud2 zVo~7%4d}(xRK+%t70;c(pU>)K&tNS|1ceud_19GFPT9QuL7(%rPaK-KxsV$&@aD%d z*WG|-;sk7Ik{n{GVRo)M?r1rhH@AdpXX(s5btp{`1cGciYW}^fpQ9AB#c_nMPkrtt z7#QO}7W4K6T)Qn~g> zgHEwpsGVCSnuMh@+?*RSBl0coftm!u>q_ zXVsI_2hm?-X336rOG~&oxp~=q1JHislmHGdPzmWtSjG(*g+m9_*(u{a@N$5x00$%Y zUR?YG_Ah&K_*m>)!x2E_?dyBC$$hlU6yTScE|9Hr^rsK1R_j44J1qBnRabywzl;Js zOpy~W&qWuo7jLg6<|-7IwQtY!SMxt{xU4(zeMkGD;oEoN&A1t2AO z$bUmiykR$)f4c!SUw&Q>bFs+vh*2O;X82zw$vcQ4Z*1{1idUMdbR$s)7y3^s#{!4? zw&Q1Eb|vhU&bb-tpNh%1j^03ga)RUq4WfDna@M?+j{$0TF`)+gD9$5 z^G}6tCU^$DRHi5(Wkz#?WSST{OsY$DNua&XF1x`Pyd0s>*2Eb+f&NJVnyJ3{Dy#Y_ z?ps!HJO`(3by#kMQZB3hE}6Po=$P#maU?;SWWo_kAHf0~g5ixshtg&m=&ITUci+-W zmAK(Vo*1d{1Dudyqic8R6jG>&WTEFxx0-J#tZi^_H~L9kTOt8?;AL(yx^!eYLi+lQ zJNIa5{m{R`=Y{K_XNM;yhBXhhWCgi$sAc=D^Nn%|9hL$h<#q25fxyM2X@!E?HS;x~ z3y8vF0BJEYwM?OH^az|{1_CWUVXba>bA;nYiKc`#NNx$pT9XS%t=$J*7hy&^2vDQRN0RKOJtCsb*mvk@`n)6 zrhlfruF7rOD-=3hx*;egAlqJMG`niZijvnn7iw zxQ%8x8Ok}hF^+%n`VAWWDy&|5-P2KgmzQfg9m6nXPs3hFIbL zbx07I1_*>~{D=&QE@q1*ZVP$wQ(T>-^iSYjKbnGh7EF6LS!MDV-NynQHMfb%+Zm74~=B#Q}gsKW{nVL=3%6-?!^=e#0 z=?7K7OGNMsYBFO%yT($1vkrA7g7HO-5m7a^JGwfUmQP7~Ul;ySDqbN2paPR!Nh4W@ zj(s;FBF>(V0&YKLQ@GJ<-KTql?n~i7ES>eqnhv@s>q2uTz%~~@WOY#1!d{TcPs6Yz z@to-{GA@sSR@xNDZsabep}CV2LQ=|jveT)>^WpNWUw%2#1PmXry+TOt{)S665H^%H zVRHNY8s>M17m6^gl>G}}ZO-%Bb}XE~$~J!ay+*mZVy2nG#D17E;v)Iv zhtxDe=q34hRrCpuOgF*eqLt_8a0=G8P{gnxxmVzuXU8g-YU-i3yf^M|!{lf?9&F8i z=ym1YTa@A1hjjMmfL4`VX1~hTJx08v6D_sHLNj8<2Tn7#KhMg_HFjxScM}!c_+Boe z!C~P7Tvth_%$1Y<)twxX2c9s{3O27lBVdfCOL;EW4C0rd}=pRpz0t6lCY zAv85&xuihQGr@UyE1)hH`Wfd8oX=*7x%#w(v(~B58>`lqFcI=vo zlmdSDPp}$X6P@94tI1`}-d5BE!QFqxC=sPR`vKtUdal>QCxUFEKfG*m3t)Y{#w?_P z9oEHt-YT5^y&Ox%WEn*mC2=)CvRLMh?Fl7OUQcj*i)~xzlGkyT8!mH%h4Jc++4K8+@zj1dJY3Vgy0ohBP zgRBR!_}tZP+DHjvg_TK=ad8encY8$D<+iT#N5<5<@fF#QYD|B7d ztm=G;s~;7taXfR&U~aBKNcXLj5-Z+X3ZNctE4^lgHJ3vk{K!JzpcMUSXd~TR+xxo02LVMgpnV5$#C23r-W@7#ps~?6=+WMxZ<|YgJN-ebL zHz*^EIGvWz{@E0lD+$|rdOwAx`z^6$p(fEzg@}`r!j>lFH&1lx46%DtLs&J=T;sU2 z|6ta5DAWQU@7RmhBg0>k+8qlRwW_;sPY|!(=2}4ZnE)ANOOM;FV(ZE1doRE*`^jB{ zmslf<4(UYWB*O8LtfNQsZ?AHlkhV5%B|?YPHfC{Ij`V~_dNYpP+_Vb!rby~c=0}W$ z97+2XZ%l?jDbM)_aE-n6%BvEdnV0y-A-S_B^}7699=@9fqH>2chcXyyRrR-damr`2V4&JHy*sP& ze|S0zzb4!E|0_=J5yB`z=|&n6QBt~Fx+Im55*RRGGC(?{8$n7^I>wlklF}ftO}ZI9 zn&0l{`#itDV6VNd^E$8dIFIA=ejDj9XdsR$iEdGiLB-@9z621v6PaJQzl6xr;~q{I&FsE98jBHH3(t`Mdk`XdD8h z*z^V}0OZ0JD2#Y!LGu)KR}BQahdWICHDb)9uy_758qb9Erv?FLk+)_S^z*XMU90NZ zNrc7xGF!qEvJEn#|PJwA_(ZE=fRePejCP72$xM zw$d#2gfOW>Cf8y^t2q+lZP^B696*v9&zi%$a9MqbU7m^CjIKTkq*ytyYYa37BT0OT zHAH+X&|eeLBLE#aBev#6X_c-!mF7s=Dn6vRudtpPWGCca`QFvgMDn#H~OShg{H@!J`i=53$=ir#Tll?8Cyn&-oX%{Vc@)HeEt$ zklgAvGJ5wI_fjvP0G>d9?_K+GK5Q#5$7HZKrKhh<_Z0eK%Dw^BNf{xYq+MJNSIX3w z8X@MjNiNa;QubMjxRo7@oXmDNhD(&oP;Gs4p_3aj9Y=)S5Hgqo)&z{pOQzpw`&8?l zR4S|TBqm5tf6ueh^1-*&gE^=E#Gw7>8|wkN+k=(64=MwlXLPPC1Y0sMC}y~mt1q5J zxNXuUd8*~EqqV%Hj}SUjBKz?fa>kyQR0rlaSU_qz{bOeT4Qtn({iWopsgPDKKyNtMi_$_c1&opL^cF5O z?q)Oe`=8h?BgN3?iobsRU&a1z8h;@wL{AHkK23v*H2Om?dD^pL?v+w>J{(4P^1Rhr z(CB&Tc8d8tt<}mN5v6o=I&D8dX(UVEx-O!6IpNIyc-mb1Y|K)2b$nLqA)k{)j!&R6 zFsla;Ul-JPvX!>vq>~N}iWCmBH81|vNf>L1>FBc&_q3u(E=n_ygtytZar>S~bl%r= z89eXc*VryUj{&c-C{Ju#RmguLfAc;5a;gHgWmSo9Lf3rBf4{Kr<8MmwB{AYwHhZ+N zdRvHQi+I!WOs{ySHTAhgPx&bbMvPP1Qzd!IfP zxH3jNcmln5oQiz}SbDmO305{o+ADTluH#l_Y`ybckWP;U7T(%QEtFBjfguM>$S1jH zeaUt?c{*G))`8g=_T|7ry~kzwir6~G-odSiW7wDi)<VJY**V zU(?{OQY=l!5*ElGM*_QI(t6c*{|di|Jw6U754LzKv_vvAzyRI?_-j(lxez7D2aK>7 zW!98NKJa8;WN3dC=C<@SCazI#{PisK3`4a^aXH-vqe#fdaS{bu9CGA@RUDQn-$*K5 zv2e+e{K)Kh^|^l7Mu^VtHx2sw(kw|wh)~Tek7nKW&Ta|AnL>&Sysgh>M(4K%8ZtZm zE_X2?s(`WP^T)`GAE5<6L1sU5gLA(y(6iT6t}4T2WP)rQ$2?IF4wxveni0m0ED0g^ zM3&{YlkkhWM=r}14P095loi=ac4DM9piCS`WeaydZ>utZw6`38BU_pIG|Y}uD*K&k z675JsRXPHY>Xgu5GUNJ{6)A$g;l-jhIwJL7t0uvZRyTJe%ePxtN*gbQhGgHJCqyBz z!JbU-*hD90GC-*q=;L4FCM=g}I#56eZAWWNFJhBA{zickyV7}o2!uFqi+bD)o~t&j zF5z`|c`AT0vQBwD^d@A57E@M$LoBxp*k*bLMtCFb)dB>?XNd-nO<0mmI?aQ|JLXxc z22t`sC}V(Z`VdSUfja*3p1kB;;Jy2!A@o&j8+zpi-sNpPIb1>ioL5G`=$7ASA4GBBBYF(6gE`L8eM3ifzNF#s&5@``a5ZGX`fz$ zVo=)~LsVAj*F;+sl&*Mutd`+fn09Y}4Y6)GTt^58Xu!535(-F%#?PRzzj6C)peZIs zh(tt?#27}Z*K*B$$@lkD4@kUh{j~<86Be0z=p3;5o@O6E5)g7ekRb7mcwy|{UbQpm4E-{J0xMF@zyQ0tP zPkff%!1DjhV+4=&*NhnJGS|UJqr>%7E(2LndAuyj+iT8$xT>IRx zPo?AVeC;{bZx#~0bMr9j08xRp<%@iXXZnC`Q(aosa|3f)^}G{chi zixbk1N~|0SHUlDGJ1#zmSE2gV^F(xvFMB0yW`~ucotgTgf&zso(?C5&pNoxI$Mm=L z;0wsehi!-NEZ8K|b>rnon!kdBIjy^Zb(<4M_Zfv)UzV|>cFv8o^YD=>oi0eo-Bu8g z+~jS!=sAEiD^I6`Dn*B54g!-C50Za=#0j@Jm( z@lf2D!t|m6r1JfD@8;K%VS7j?mK5QLdEe29XTmy5JUVLJpeu5Maw|5Lxm)h=z_(VG zE|FVq3eel`PMReaxdr^1#PcP+_wcu&tlMV^2MiQix1QZAgUZG8ZPl+il(F!c=%T15 zoxqOYs$-n>50*y{iC~XnkPN0KeHgbS12v@sCY{7r+)qSGTbHJ<-juKk91sI#vI-wm zIcI$n0$0vkTYQ(hHWanm#yGiXVfrE4Hq??|La(~8)_}<*8Tam5F=PA9(-_oFM$*H* zlU_Np)9sFLtt6#XVwlx=3J>`cfP5a#D_%Hty1&rftbfhQ`74aqVSxJxCX(IM#}dhH z7i_nFb=_e#t{!YX;|=}tNzPJLy?px{U)qqi2{!Tt$K%VHx7cqDvZJpG-C7E!;4=uG zh;m&euh>TY#tu_R3#&TZGFM~#stdihPLsakY*M>sc8*9r4nyst&_E8sd?01&-o;GR z(a{6prkQ;O+Tnx~oh4Nb%y%u+X0zkkjg9GZM%!z3cW{29HB{AQ0+Xhf5X{}P=occz zKAHg+bX_KKGk#lgty|q;BjmFS-d#`xLYNvL?LIzy~UWZ!k zh4%~_%jfkJrb_yYO>*Ydy$w`}eEX8JYV_AaorhATU|7dfQyO(xE7#5e0U*4<)7mU7 z=}03f9b#&9zO&yVQIH^3aF-kktjOt%L8)C5p|>L?@dqa4w3-BH&N&wJ+$%RsYer1M zqqtg44Se8Y!KQIhCaqv)#s)g(WcV(m73Jp&LaGKB`hXYJU}9*zlC2 z%{}Z-4HDOJE2AWq{vu53fEEN=E12qWq!?uG!HeCfna?Q10NVlk(HnKILL+58?%V;; z$z}PS0+-Gc(zmHkF3?0A*)p8OQM!tX^Ow&01f9O$5CQJ#s(P(Y$GJ-jKOfhA4q|E4 z1v~roD=$C%!y4&0k?sRv;{{*WDtKER+v$V%XfRuk)w7{@P@lP zJz!O9d|az~F{9Aa65C{^29A*KrNB;IFw01A6}7$XH9;-%mb)MLibKHAda2Rgjj#Ee@hs|6lqmFz9t7)+1Qc@F zAufQfNKWJZ%-kz?(1D0;R{7GBf2-1x%w#EyRqzV#A&0PKX)3RPOh>YX0TBnmN2Eu< z5+14BGtKvgmKc0|I0kXX)=6l|GN~egLlQjz!!Z`V=YEeXBd$P^mqH-+ev2%$^&p$X zOebk}Wx^BTe1B-IW8h&gmpvcHY! z`*O(AYAJ`$0{@bO5>`m*lE>WG-ISHBd?tSoyWA(~n`7L7h1e@dgY1yHaj=jl?f3@3 zqL9_Kdp*ioATeGt8_klts9C1+np*efr#2;m&*sI)@gNN3)*66Egt1Z^3mu$6Fl|JV zEnnd%Y~?QiWTAhT$U~v!qD%&+K7FlcEp*a<7)F_|QcvU{az;D%RZ*6F)WYQJ-mP8n zXAzR<&Z*R{v($f#vtfSk-T^5heS9xBP$$8ExZs;37X@(c#e`AJ(i*LcUp$pw0oCoc zh5AQzln7>gKP{XrZ=I$_c>4MAktd%=KGliJ4j+qlrmPV178B11=MEZdlX~Z`<1q^n z6kw2CW-Dvbg@m+!BHxdg<;x$v9GORZ#s75f;)`Py6=^Z)&`l4)t&qUsy*(s`Q5FhI zN4vF5=>BMI5^(R@&VmzzasO`eaua=lK|~ki(|@h)*y@yKNc;*vo#p^VskWX9emLT+ zrTrSfAe+M;M zvv;tjv>XtEpzfgM#)3yq6nyU#)s6_riA4n`%(b9+?Xk-zQ{p*)9*c-A0BPyUzb7Is zxvapOe|vHJJw;1rc(B3WPi_;qxU10jRo1OaYcX#=IfZGEnAPbUs^h@d$zb*PE(cjG zcpB)^-}vXVxFFaiXNef=0)9Ot;XcW&E0=(CPlQ=sC4qe$AzCLe(hET~G1Vq*SJ2z0 zJ`;|?bO(=IECf4?!VXp^{(=$dQ_MYdAH?P~zoUHM=3ZTCXa%IqK4Nq^2(|$GlCj#O z6U$<0Hh4vDwq{ba$tuy$KOwoBig5M4-rv#aExY1tR@FU^=Xe+7(-O zr9d4#5t*kKEHUV?$k_AyduOUQZa=;BoPo-$tQg;czykd1@tSE%=eG^EM#v984^$Vq zYDY;s8mP%{TMak%GLv?P0+_4E6Ust3C>yJ`ar+AH`hQ~`D;AIxd_&qw<-zIB51lUt zpPeF;!AT=cRZ}i%Z89});@w*ZTgmorAF2dlF~9W}G|qZoa+mJc@#j~)&ZpGqs3)LD zZ3n{&#gWx4{OGT70L@>D9FvMQ-yxx#^q1M}KqY(Y(M|dU-Ue#>1ga#-DGlnT zSO>QJ3yC#1X%CL)b zsVO>cBb>iD`z1huukZ^>NiHjd5YL>s=pwi7rslj@Vtx9CO`cfzDj_m}L&yJm=rQU5 zq)hAVat!LB{qy-(=O*Z~`NL+wX}Nsl`VWN;x@O?&I)J|7-N3WijrgQBl^}M4jdd^hcns@da%Jt7tM(C zBC>fKU=p!B@5KBylR{RZH-Q|XI2>GvlyA{l-_?E_nun~7bVD;5l z3fepJ{^tAQwC0=M#A74raaDSwp>jUh6!qyXp!@=+K>FyD$oCezpJnp>L#!@`Wc^rH zE%@Ozq00tBO!Z;VNqCqKseP}terdX9Wih3rc&|g?mqfGDNzpN@!vaHZwV2ybX-4J! z@^EjCnSV`R`3YO} zy`QPDA(*g_cLq}3^}Bx}zEs;kS^IBp^5)-}VIE;#D#B1=e6&xOn(9IL(X_P$V)?Z^ zuX@8hrSVN;Kg=(s?$s^m$Xlhw+imHQ)or`O&c_e-Z=ZA(9VqpQOGUqE+s!|1T03qr zXeM{Yo@P3R{#u^bS-9+tk)m8lcK_s6OqV0{o_=d?jZWyy4@7I!eJA*VKC=_0$0s?mJs*W2NthQzU zxEO8*ZQtf4I{#gZ{Ij1$@qqpLn4H`z)xZ9RL5FIbBlA&76q%!84UcU?po@36gPt*c zhP|k2vQ$GSiGDS=uTH0-pO>7N*ZFVs<@zo@J?g>r@8ooW+$;~5Py14>*|d>*LwnQO zxAM$?z~JAfS~rupRy=C9Ez+Zk?qaG%%PQeYCLCCmalsZl}Ki$tnt3i3`y!&>-SFpFB_ipVzmam z=dqxl@^=*L{7Y2+db|NXc-xN6E)7NUuwQzASbuHLK!22rWpRsW1#rQ z>Xm68YS}m3)3Nt?8@zp6bDlfsActhX|EK!ubPM$%)7UE2vGlu?)eCd3aq^9I;i1^& z!&S3HGN$+OqT5oR`xqsBLz)7T=NZZoe_Dnj>ExJfS<}Vs){9&{ zGuvygD$eP!;ppG|o?9c`u(nayfeU&TdS9^!JdLNSx=vAiR5GkCk}6S>C3EfmZdmoQ zb|aRS-C3G?a3;aJ8|;{~o82$2;Sz0hww3Jb^{&QYbHe!{V&Qmu`zF1i@${?XXH{x4 z1}-5^nz4z}>esCaLk)~%tp7I)e|h)Ik22v;q(q?vHvgtGiSLJnxSQ%tI~H>q)vE*V z1fXhCwS%rPa|=O_68498E)xPUh=i!`mq)(CWZi>hi)Oro4`i9wT}EU`PMN;6A#0YW zZZ-~*Kd?WT^T}a9i4zTsaT{xU-!7XYI>6PX+?m)w;4lHrU(W7tmT*dUT}D|dyq8X& z->26IOQc~e5D&`a?TJvF8PL)9ZK#px(5;0|p5xBn2Dk;i0+r1ua*e0x2zcgy+y>xA zYig@A2R}xIObOUHmX-WjHgsw82FC3Me=l_Sd6#k7% zJ}0G#x@-I8kDIaKyJ;mMj*0?~9$gHayl?D0XM`+0Tl$FP2`Z*e=oXz*r8BE)*c#L- zBFTLmnD|!IJY~dwx<89*6IS6cI%ho9j(JJ zB*`*u`rxb8di;;PZ@f_cvAf+*tmaI(`UcKzaLfLV_DB2bt1r_$qLF#5je}?FQ8xy7C$)QX>&CNaDM3U1LoHY2WZ7<_s%$LKCwS6=5wCQ6bCIu+83j}VeocR@cWPsvN?PQ3eG5pl>xZv{;xW zr1?R4XW*;j6CdC+ZO7MlUk;3KyGnf-2!wp>jNY&v;7BIZ^`rzj6b7g$Fx1;YRB)+* z{T~6*bb@^zbRj((AH$#g_(AxXiy{rOLQW=E6z%of{^3SA!wEkynP}h*aaxyf6>$5< zhQ60#TNoi>uI3+O;f09iBAK89=;TYEh>1SgU;nck;+>7AWvg1N$#PXu-IseL5zU5V z-v~nKAOA>HN>F5eaB&p=bgUxQPhd0Tj}^(xWdylH1vUFuvQ$aUIA{U1D8Je0<<-FC zf#t7kr-0TqNlk|LOfD8vBIA>Do1YYt^yAUm(nzAI-R!vE&@P3%p4kmqSERT>(^THp zBsS}=5rcxk{0K6Fvsz`S(w=p5f7g_z&4Ujz?c<>KYTzkh$)S29S64LejualYPp$C7 zSh><&g4>977O5kQnOiM;^}?wpt;{VBC5ysX$hvr6D%hWX38FN zkVPfkd-y)6=;-DM{ZIc^_jmy4=j^8pWfgoS!8-%|;~X!bPN~D4oaK?@8-=U3N#@iI?kO#a+Q9Lyr#r#}GM6 z!~eZrgM)3pZ3ek0$ng2fi!{|u^3$1l1*E_$+l6JM*Iy!=|mEr@Pz!be{vtk z#`yAqXaj_bBqr|LL#vmM-0-5Iv2*61vrj*q?$|z3XPz8~VEPHHJGRMyWr`s5rR42`Y>Zl}wfiJ5PdO54aV!0WC#=5_u4E-{qPsLh8 zQssDnb~L3%OIM5xqVa>PTWwj}Z3)VZl|1+9PppN9ObCyWnN6`FlezrZUcpy%~C!#TlhP490galYA} zch)#*jC+=6^4%z8HfIea2)%n}A7%N>(9VIPb=UUI^}!?G-snks;qbmiyA^Dc!=Jzm z&sP1JWMj%Y!;@{KF@U)w;fM&X?Dvkt81xD6P+=h-!B@DwcaC|ze)J-}t zUnt!7^m}ybTMm#zq#9v&W5&e(XbKv`Cw)lP$jSw=r2BBV? zY8iIE*45n8TyJ6FxcH0S)l}UtXkO2`boJYEULVIX+zI8wGVl(f6y5#&g$UZ&QR_Iq zy=$o15jLTuMK+VXZtv(5y~}7rj|y-4Bdhdyme0>DlHsGiisPCw&lz>bP!k^ABMkRn z%&UGCgL15xf4M67aGU0fITZ<~u8ybykhf7iIc&pAH|a@qG2rK6w&xc-;W+*ZXGsuM zF<4t671mYR%R~_ofpsuHzYJZTW&}N2dAtE2yy%wx_`kR5`8Ngo;+|nMt@{r9Drw{O z1yM63dE`I$>TF_68P4AlTlr)Rgp2;8ACPEvLTxc^P+L}C;QF#IFPJ_*(6>%Y5ptL= zSh4oK@+G<{lrMzMvx=W2EPERH!H#Z#6)uwM=IXjRtQn%zPATiCR! zOC&&}{u8JdVDaqtz2uPJq4Z?3Ec;(JcgQZup8rqucjW8TnbfOJB_!#2lD+h+?8G~H z`ms^?>oew(<8(;pjO@@C~|<3`(sNQc$GD6Axz6e3_bB z44$>UW+I!7$`Xm^U;zNRj3ujsa;f(B&Lp7;#=peXCp4pJt$t_oUn!0L1Ba~ISDh7% zYGB=bMGqt11zmX`?Q?I(D*gX$;JH(mZQ0@O? zLsswW?@`aUI5k9{-$iK2wCC4Jh7yg{nORaWUA*7E+spr(HKWR_7LgfbrWa>lt?`Z} z>y)F{u$)UznwQX`izc>kYMrS_c!Wv?Dq)@UX@w!vQq-O2 zV)@rh+?1B_qaWMXSG0}LnaW$HsdTmjX~X=`PVR&Fa-sXo=Fg8oTlGrb0c1dvjhx#X z296eYA}x=8s!J}-H_~W>fjR(fw*t`(4m!yP-}I`Eoyf3?z@k|}Mm>@Oj3X-Bvu5;N zHTwgMtwTWsI+Rwk>j>19**8AH7)#!r*U0{ll=cf9tU<(_S23@QD8pm#zWZS!dz{Ki zuoZ3z;4%LdjIG3w8$-Xw&d?w%XPmQkCJsxV=kGK%NF%s6_x4N$W+Q^dC}S}e5?kd= zd)_1Qn3|HgOCC6e{xaFbsMx@>&HSNy`{b&fvB(j&EB~NSrs;;R9yjdnbE8&SBcxpA zEiLM*{}b;VcQJ9Jd)tNuzx}YRuieq}&8_)7-`d^8alS%&PP*b|#y2Z-6Sa4B>z981 z(T_Jyp5v(?E4#HyT1Q;$4^H^M$qZ;BO{ucGMu15 z_=_qpB`^+qbg(?Mj>Rxu2e4Xt=J{9u=BwH;ou8f9u(?Fc%jV&NR8OSEJmz;+k7aI+ z>fV5+a+6LviVUD13EuPj5=nU}=HE;zU7RiJ+H4NfU)NGPdtO5`Ppc=$RZK5RelI`u z{Xns+re`R2eg(ay-JcYkIp2%?G6~JEqn4!=3g<0$yUWJfhTa&)o%{e44Aezz2-=z5 zuf3zGO9CM1{#XnBo5HE2p30*eWVg6pW3(y#V&*TWaqxTg4gpPg+4fh*4hZvjESiCP zH%lsax>C$7*pn0-POEdI6MwnCJSh7tWZuOos|4E&KXB3PJj~mxvt?OuVOwgfj(za{ z)3t<1cJPN^P}0jqGOHx7Bdd(PpELQ}^Q`L?Z+_m%a9{cU0hvw8k>u)U*CYMn(?x~RX<94(rORYAIJ z)W=*XrL)U7N^LcSHC#ASIjkE^=d!38yH&Qu7^(2U-^4<(n{OGY_FUShR=ZGdxD|-yc>sJMuQXy(@y^EjYJ3WD@Yf(4ve!fR0`4+jKH`VQaz?c7i z1n~N01>11-_NnW@4ygp5KN7OjwWh+4;llc-7M%_X_2Kl^n-VR{UhC<149J@15b<(Q8Sz8yOB#-1s{Ky^^NTJ0pDZuBDT}L<0H9ijSJRAJ*&IK=kULnusC(7% z9U9n1$Xy_DaV##_YLL^W(-mi^F3n{xY9Ve^N&D9`iwXNt4fg0VM0A0KEQ|d8Kg7g@ zcfSk#WB2j@YQ$Uqt`Olj{Er?G-m}GTK$?H+En*c!YC8Ie^JofZ7A3J_c;DZ+g1FY_IJnE6y5VOE6Qr`!)Q})M}AD1=!!I( z#NakSJU2Xm_n!acx2-1B8yd#KR-HpAuJ3Z^-*ACjVi!WHnPqp5S`1+IU%O+T!3}OR zkMDoc01$TKK|TB+{9A!1_PpWep(nq7rydPU^j+;TTRrA9bIOJW*K5d@yDZ%Dg-gnzPeNcdPREDeYFe^GZJCW_lYgdw21;K5W<#O0qL% zWn>-^h-7eFUfG)3dXW3#ARG8I$M3)RB;GE(c0&`7OX~&Ly?D(Sl!mhPQN7HRhpx^%)V z26)3QY3JRiU--+oFIFf&rlh3and-KdeD2}?>v1)6@Z&QiiN&Q+XrWdHlT;w0rSfN&Sc41}J1-=j-*? z7WKY^vqz`K>pGv#8x3?%gUCstl|_f|lAF_^?hRYl@R(H5(}{UQ^a#0dK;G&uV@OyP z@r1Auy+qn~?h@PMU-I)}zPzOZFW>cwh!sBTY`OjHeA@~94KXxx69oO$uKi-!_U4FT zB)4PRjv2o3OJPH*$5Q;>=UYU|aDKq$Lh;AkQe`ff?*q0sSJKQBDwvzkv!%iB{XhI3 z!X3fKLSs~7^z%iJFTh95A~oAs&SDiVna2d+rK< z;g>xtjs}*|2QdQAt~e`l^R%%8o1NZomAfw)DZt5aBGHP++AQt4QkmG1;L>>}P&B2= zqqASHH*GB6f(vJ#OLe^WdV(Xd2^_jy-#m?v3MzQ{UWuMQ%cF;Zu2;Qz_~>-Di&oie z$|Hxijtdp{w#r0pwTd&H#J;)P8okY}`U~IoxqB>^6;1|RX89x(Ziol(!?s<|We5ks0TOxouYfXTdgodsE{3hm- zI;F{q!YzOrh06Kn3e-#K$K(Vg{kC?mOcgB~I{&Fszh=B*1w4`im3CNU4G`T&Tzkb# z0cj>+B!?YQ6DyqF#`7DgE6N)z(^th+7D(|Y5>KMBr;!^hBmL7BNlC!eteXBOOjjjI z`^uTBrkt1C0I?I!8wK=r((Y*mc^7LmN?rSSP`J+B_mZb{QUV`fQK9U=;B%R2{}Nwb zj!G-bH`;}+jOd6*9_0GNc*_eSI&Ra)ocdViVg!}X0g{Mk*AM?jW5JWGlO38o4MR_H zezqD^n8DXpc8L%?>o?r_3ON$>>dmurFzT39{Ej-ROaz;FfC*HDh>z`XkC^~8Nj7qKv=UXm7{44 zyIhBh+{)q=YHYyVVds64 zO}eFyoLrMSw_C-nRS_tFByOiy8hc~7*H?oLn0X?4#;W4?Sv&}1r7w9QG+>VGhu|=s zRDIG|=&^#s@Po(ZRNzbWRzH9*UnlU0UQmXmus;+{D?)akq16-|*t^#Gkh^inLxUzS z)77|ktcT*<|9!xXRc!d_HGTVc1)Sa1WJD%qVNeE#N(b(gwxW#nQAALUrT`!9VB_G# zsorBXg2%_Uaqy1do}by_Js;AGYdDJ#FM_p`PYr75K+EY|N|*f+E``Z~vpWr#6SpaE z&ZheF3)z?6pW(f}CL@mygc}1+w%o7?@3)`#YE0?Up&(}mp;#rimISTv)WARbY2~AN z`)RCzZXH@z4s0dz(9jde6<|Y7)uTFRS}7uXmZ6U1$wkTeYU&gTezT(F7{&Qe*jers zQ~`q)B~GH1C5eoQTy-~{w5TfwpkLw~Dw}R2G=cyDmxyhC&bE%=pE?zX7L;LMQ--xX zT@2`AgDvMitW(ik7{R2%X-;O{y>eHyr|du~2-aN6lM6ilJ3N5aa17J`WTtKlw&X%u zV99!;Lx_18{+WV@IuOXPEgW7z!le%S^v?n3n1rdHUe415E$L^sLu|^|v@KN%W}0e6 z6Tz;5_)TL+E-Q`+xNPj9rL%N@SYrgLDEidyZ*o9$JEDdCq)4nH2&*JIk|=)~ppWZ^ zpCMF#$r18-zRzyJ`DxIi<`1XG=ugsso-(G-5&H+R&B*-Bn5s5XZqTEfED{% zusUq#2qul53XY7Q{LbFTl8FF@Pz^s}vIu{Yoqq+wf%iY%rf59IUQBseUT+I|k-{-@ z5(Tor}_kO{BWT2t+rS5yx%nx4N#^9|=#^->0JCA-vnz>rI z)qE8{`xwUlyiLrn)#gE8c{rM{>*djUA;Md|EQCR%S`OcZlmCtHzs+;6X87!-Z*{I6 zq<^qFe3iKShDB@;-*9b=Oukp4c?fg_U+JF|fR`s{LA14T?4dD#>Sx8E3oE`sQ`5O1A^H65;cz~!{lpX6 z^74wx>x>($Ze(2C@YW|@%T6gHA>$5fK5mL7;nbJp(=IF2(O5`T_O6OMRDSyt@A;KI zZg7+NEER3lZ746(Iotb@Ty9k=`nU{F5{ng0VtDm{P z>~DJMvd!Z^c?Fe9qrWF+wThDJ4p`fFoSys7a|u$EeV%cVc}q(?zhPj*Q)erA-E??t zxm3dOl|qrH@ch1jp?jw#(80+=1%iP#@chxkemCH&M1THi2;lcgv82B=;P`#l1 zz}|I99gZ9D(#LJYr(9Yc$G=p+Z0WK9suoP+F;zrdP{yPqTaSu2IIde*nlUM<4)W*~ zZabh+j$a&tb<7tsthv0z);OB{uU&0-v z1Cb>6E4Yy6K(8S#-1z*yTvYjF_CS~jKn!O}>SK|mFbAw`FIwOHF+i;VA9JsP48vr5 zX-AXrLkk5#j1|EqK`y7x+~uHw#`VP1U^6PC)#Sm|h|^)PPn1!aYV+q*@oB4=u>gJ% zL5){eb$DXbO+C`pG6nRtB1~fK>+CZVVBs2sAk9-IjEVV z318@j%Itl!R`9xzwzZ9m$vCMz_tay3^nAaDa;1MdAx#@)NK+L4%rEq_4#gHCCW@{6 zKm_(MOhDeMn8@n<85_ThLF5db%QWkT!igB}{Z6Ux-`5|JM%eknKmc@ zPmExs)$WOWA@;pb%c&vTXF!3I|LH|k??^K*00IO*Kp)DHSzBGDG-ziMFWOk=)>(b| zG=-^oc+RvgW#n3EydR>SqSr|auqcmAl!i^DdnkycG5w4!Ez_}{EV!Ldu zZgdj&Ull>QKLdlq3!4*_afa4bqG0?6aRqaSKwx)W@#@;CoK8m6Tlwvg${Ghebt_%k(?*pPSwy6ZkR4Bra4Fd-oaB46KP5vVDu zMFC5r4o=3Fkf8KYHu!bTQHs&p8;}6)NNLQXf~PI-4IT#F11?>Ca(HzmICz;jk1TLs zf*Q#YR2Wtl$~-gN_=-MBkDA6iG;|b1nfnceO9KQil&Q=TT`j823L-<&>vpnLq7H=1 z`ZFgLDwJU+Djcs|>irk_^qilD1O0Pg%hdH7K--KEuwm75Y-WtqN{Dhd;zd{W~0nUq-ny z{{iT%9^RIG*KmjI<1H~&T<1OmZbEB4A$|nXK-2gpE}a)NeXPFP+Js5DeIT`xIelu)NMIcadr}s zX4-n_DL(DKq$k<4bJS;sEDBy0dwZBT(ySguhFL9!3Pql*9MJHDI!RV8s3;)uUynAd zaYj_WH0F6w4C)%|T=VzE zQt60cbwp%o$K6XU^K%0Gw(2DYfK*2Hxd|sFUjY1i6_7R4BwWqkSY4q{jGN4SU~JB@ zLF4KF&cEa{WOs=~P$y9?a_OIg;Dl;4NaqooostDYU zj7pa8g`=&N7C;}!+D_!HTUZw+GreVFs)7a|YweUF8e3Ro2X~fY%&IWy4dGz!wudLN z!VyS67QNOm5d=2wFkt0?0Jp}3JH$CcIthH)J-)#L(kK5;qRrf8QHV}rrTjW#_(`?0 zR5JuI6_}{tX|>L~`5~;?8>sXd5&+}HtwWMmg|dK2{xBlzUj$6p1vVC{7;s0$-2E#` z;wng{koVK{U=!9dcK9Be66gz}Kx|uZ1K1`JeD7g*e-*aXiCSKDnD}1mu*9LBnBwSO zNVhHl()f%K2OS=~cB`yXxRCFm^2!E;so}S#_*lfP|Y-iW!%z&%}0QMpR@&mE$ zpzlrijBPqN#;zN^wNYao`Cx`9yc&n(pa>sX$EE`pNz;VbPCCwH+R7_7Qq|d&w|ZC4 z`H+r`kSTOAMAniJGEOtvBpBcJBNV`PVpL7!+*X~-b{RY?Kc5~%{@ySsS~@4~O*Uok z?bKd@Svt6dr65RU3BandA^*fa{Oj*jiVhg650pv=Waz?wg%8sj+w(@8DMs@a`Q?8k z0l7R0IMHXWpE$8==*yvCJVAiqqg+<8HgK5^^d`A>-xOwy5zZqamiYDpt%^bV2ddD7 zDH$z2BEBherfOZCXbiUe`~eV@R|$y&NvHn)rHi1vSUr@Z$fa2tJg7S+Qg5^-J->eu zaqDoKPsx_%TC%UW`X|eMD44s?tcb6vKKM$-(A8@@uR94SB1VU$v@4%lgORuPo~Lpc zi!f^>kIb=J?JIehy*Kc`9>E{yY7E#mdtPviLoSW)gu>*A+uNv?G<~cJ^`A^Y4TB9N z%Ey9(B5QQz4}H=UypD4p$X~RvZ-2G~JXv8W5yhR^QxhT3xWQZ4IgFrg*%Dg!aEHQV)gUXdfzRxd(&7;&E^!6KEnbCB|CDdJ@V?i8S$D zuc>%)4>C8+FeK$9-iypXfLDK!=`_?5IfC9Z&6K7s`Lm<{N7J1G=M@? zQ7e}Md)vCb%(d_-hocl0oJX3xeQGV;Ew+>6@}gB4feV+}I*VA$z2yl>fMcM*B_i(9 z--4=AUy#-ntYMazsdo0s(6p;`&I|20WeKtTRTWHPXlx9i2GgtXp1ruBlO&^C?L&C=Vb!wOr>ErLQ#v)SMs zb)ODr@)oQ1RC;XLB7gR)|IqiOcQ$KIgrmE{7kTh&uv9MVn-Or?KVjsRW&$qhMU2;? z_>r5nG0Q@rW3d_Y`1DR}P#m^-93#K<-FTt_lCmzP(Mc+V|v-jcoFQNS&nfdSXVYD-;QQ&j62F+-!n4!^O zryNa?ag!x*eb8m_(z+#0-<+@bD)Cihfq3>QOhgthES}ime5>m4_KmkQS*`%8<-ChajqEL`rXA)*+tS$VK)rf zik1UJ@4*j~(>sDR4l^{={zm16IS$ZGv(65i0No2R4pIz9(9R_1-*+vIiaM-KXO%=;S^*=v6>tg#t$)(R~Ob^D|y@P;d_ndZ-U)|*glCEqo*APziMF*whO8;g9x zckU}6T=?YD5z^Hr7f?V!{>zB3XY0bNrjOqUD=uHLCV(Ygbf&$;oLt*vyw$(TbiIB<98KnA1L$_ktAq26Fr=@z(XRv6VJ4g9eGZy7%7>P@ooau}gTM1$X;g$D2@$ zVImuLaka)SiOWSu@VbFLZ0(3&lh-{8(^F+HFKzi5wJ^r?0YlAW48iR1Vq-uJtZrHX z23P-&t+$M8GJN~EQ9%b7bScs;Afj|gmw@Dul#=ckFhWL$bP3WR4FZy5Oc0QeE{Sb4 zNR1u?2G9K8_y5K7Joi3(wKw~m+i{)Obsop>_x-K3>hVEe85jWK6^5?aB(^@7Roqnv zonibbl!f zdv#jy29LotIQ=mG=mR+v!n9rs0GCW>Iu&EyX6)DQT|gfE4KJfn3xut=j7#h50oOtl ze+Lm6LGEimfA1&%uh?@gxPZ@dP*fcuC7j-5E1p;9-xAkmMBBN-d)?%*?n=QPQdK>L z+A9GeHZ&<+cZY*^$T*II!w(t_S`XAUnKM;Va~er_ zH2Mu0+7)&-0MCjNqUZsC;p3N^|T2k6}!jgBEtLWJF^+q`_QdPZ? zF$wWHOvTxp$^S3UGk$0%8^`_y{5$_fH4kN;X1;HJiq;MOtPVx=MH`bf+9fHfbibqW6_7MpU}^&jwb5s4l1w+SIvDulXn%#}lR zLp+bUuq%Qf*TC_03W{RK7ITs;;s|jFl*?UpN}|Plt^vgQ zHH8`BDsvRrwugwu(aFNr%std0kU|PhuA5zPy9(N2920nB2QoOVCc}WY53P`xkmwcY zgFfkQe&ZehPZWFXpPvgh9q@imOs$rO4DVO+o~=%Ml}dIC5Cag!bEf4IbI+-~#C@^zkSS;Go%CKW_GbzW}=0rtO@S$~CK z22MoE6$Z>+u3CV;IOL{FtZ8Rf zsa9~Hv4dx9B)eRD%dkXtdzumsO3ppt_0nMX7YkJD=;^wT|X`8iZ(?d8d|bu;p< zS(>B{5dL>^8~Z)j__C1iDTf_?S8#OU5VfV_+AnJKXD&}w)Tq%DWghz1p}K<~PBppW zJ5*E5uu# zyCODj*BG3m2XDQF2u61pn)$cuw&~kAgyhBp@kan7)$d50j(bPJC*J%Uqn0ChunF2` zbhe!3DTzQj2J-NAy$$Zu{n0FeTQl`*hC{p?!%h^Hy_rAqIN8YtZ1VYSDRczTZ%}V^ z302uryJ);=KvscJp(0qC#x#(}{6L`>u=We3nzLSfxsQXe?qi+p)?sdzJpMsvuNJfD zuFqMPU+9`3^S2ARz%W)7+bjJLLQC3CQ&rV4j_a%yBnF1AmTpfG^lnz86_*pr!?>L# za3Q7mdIZF?TFkOo|FA;cLUN!hJrLKBAoNuDhHF7VVi0P5C2^9p*U zGmjYT-F@4kkHwVP=mOY8?Z7+c@+WdiAjD}pgT@<=jb+wy-nJ= zzJJ`oi6_tO>k+1W@OoTpWs19Cy?gif^X2ocw}<=^GBEcTuHRS$KCBg7uI+PlamELl z96DEEE975%9R-47T6v#NnEZXylP8ur#qaJ9w5GTAA%5%QDKTbU_>z!uyK0MXn^v@* z{C#>mS(^NiySxg#GXgYQ6$x?0-jU(GrXa1Sg(u+;I=O%>q<}vKq){jYb`1r%E^`&_ zCygmn>s~cCQa>&+l9`NnC`(cfFlf7zcXI<1ViOH;YbRIPU-}M4#qRpP#``bd7%tlu zqWcgeSZ8^Ukn|;?8KCPyZJBK#>}TlKQBQlklx0J`w*bpd&KfAKcEM zz82{I4iLm-9)4f7$6HIT2>im1!8@DO_sAegA$Sa$)~l~MZrvn>ygQ5Y zVYv^iPQUfA8Fog>`2TcMhSmHj+bP`7w zWye+4wY{&_$bY#29Mbk%QbSy(Zj@~~$=!{n8NMLXL-cyzf1OK5Z1uf`dY)cU|1Oyz z;Zitc+}(hth?OU=yW;K=n5Pf>{n=_29A^vBU={Uvm`S^eRSj) zQ40I}LKNKD=fj{{6>n4)M_VTY{2C|}frVbFzJy(1|_3X)OW zX06;k=2GO5H@TCa?QK5f)L_WgPpa?$%s6jRqoN}PfQA3md8==Brds*2o>MG^K=w?h z8nfI?aQDAL9E+%E8LPy)UXTcf&3KgxApqa_4=jheh@k=ijN zT`RL$Pw?~U8Qtwd|AA-jYm8moFWA9m)sAdET`xBIB`vru=eOt|;Q394XLx$MjKRbq zW0VmPBXMQk`55|%$`L*j*U7MQ_*mVCp@toWG#}M`^!5PcM|L-pn4A!PQ)3A{>oEqM zTi-8|;8O_o5`Pd8=K1o6I8P#w`PWr`=?^li_$Q$UpY4v-9d3_l{>xbU!^}xX6n3K; z`!SVT>s9uaYc+|OwvPUXyDv$UIeg5#RL$z&bdzcta-}GLb-7Ka-={{72wi$a{B$zc zkwtl_w^rV*+SeZ5l%3V~kLkMGO%?5hzf>*TG#!|`n)K9sUBrBGGs?^)eb{#wg}RUp zrS&D?Y`ltGl99dE+$bAUkCVL4@w)dJm~= z^qhv9DB{-pn;H&v4ucAUpnOef_N`?Y2D6nHr3uTGkfzViSZm)yq-dm{E#G|kC0K(! zPUbvwRDa>75E|AjRhBPUYvN<}N?Y>EO6%rf@9fam(Y*d`1!wGj?+#mYd8VNX$65l- zv=3Z~92?~5Sdy~(qmidtDKILMn6_fDtwfRY;&`yKw+qejPWKO`5EFH|3|RTNy? zJ*^)4*>$?yJ(h(zmyE2yZD_WcoEF?mXHGF^%>4KZ3a`#c!SVRU~iI_W!e~LS&GFW%Qy`~ z^WAseTD5%3ZI`1@CGF`VzwiWh(EVNy8#CCxR@%8K*K&wFZtF-yxZO3HS?S#a)t0DN z2u$16439ruw0$C@onuKUr(&l(-8(9-yo+yQ5>`|Ec)41d-Tju~#S&n#K*)5A$eq9g zHR?lG_qxJFjw7^${jp(*cT=U3*pt=1s$W&E{J#wyUkLGX0g~3gh7#i}T6>KwmAHDa>el96ZHkCB8_TcY473-VpZK8tZXu(qw%Yb!hH3WxaF`phyask0D z2*H1rdo<%9XSE(r#c8I$8js4iOsF4?ef$0*HH`VT>AgGp2tK{GWi{aztXOtHo z_+=bV7V(;S$iay~OK|_<&qYgh$aW>UT>H_wgbxFO0o>7KH-Cm{_VK+_<*sRll`&tj zfBznSIrWeMz29H_H^t7Gs+X0*i2fD_>e~<3WWmO0XH8z(rkQeorrn)T<7bWdtb5UB zY$dLD5mA*BZCCJ73>3v}&^RKqcV6bk3{lmJr{@nTr9>QBBw=hh?fS0wD1Ug^i2KyB zJy?}-{FwIO^mAolE1T(E^UJ0zAWs53C1de*vLmbIEdmjSR(r$jho*E~J6U~%B$>1!-kbBt`v&`;$Mk5oKiPWbR49Ry&amaNiR|$cqr~`K zl~LhNuP>Y8BR(QUv}!!$arOnbo;=7}Zy}oy!(T20cTjb2W`QrG8tpN`*VcwIp|Z>b zaS3gmv?GoA+A1HwY&WvMIZURH{&q@BOotMjUfnTY!by^ROH!o?tN)+vBg3J~yLT{? zZe>Gz>QxYj`PVzEWu_rVU#=d6ao(!x1F7f&y*Nj4Pse?Qd&5%0@X?TMC*lTUGS}1D z8l4uH%2wv~cBpSBJ5{0y6V)eyz0cXmJOPq98CaA0eo0Gj($5RxKs^beo6$(b4Td;M zP%d-tKYb*10D1B_rROJ<`>?q4E!e9vC;R{ztFZw3C7|Ms6kv!5&Fq)ZiP zXxH3X0?{b2ohQlFghUyDgz9_sEdFxodnqT^@f4x+TKE&9W$7Evx!?O2Vr+TGLcN+K zDo*FUh6WO+jNQ(?++Kw51h}+L9&q)@t>bu@Y4{V%3ITetQiP9g<~Lflx7f}SUt1VE ze>NvtdHE|ceZ2pbX3z70bvdGJmXGf}?Z0gJD@!&F{8omIMp;hR#)&>$<0dM5=K8#+ zh5HB7yFIsb2M=+D^cBp3Yr_4^GF?_?>kI|o1g@VlTQXDFJ6HEw!SYsP?j^JriFO7q zPKY!D!kYgiejU*`$fxuUrV8>@fb&$GgXxlP&4m1!&h=Sp8Daj@45m;W)v{m=s?-o3 zkTtV+rTdzYHYznzh$E?3H7bUE`*>?ut*du??Ukf~Wy#;j@6on-fG;?QisGkV0%&ty zH^nlggZMRb1%(-NQ_3b@jNV`I_7{m!iI?gs6b5S2NaKf9(ja zt}qI(4fz0peGd z@~XFB*ZtqtaA@f8)3ao#dU|o_jQ$2?QZ(_x{c_0X-2C&;iV>kvB#}GrSH0Cc#MZ0d z(<`y%Hlh`G18Q5q)pfmP!(MwDjK3%%9;~Ey829|)YMRXKRy3|~nR5!fCLH!D)|pe) zS~x{Uj+FKeX(T31JMr);`!*q?a$ixotAIO1-3BT zk(RmA4}TlfBiFi_KMfA!e^v`nu$aWu2hyz~^NZ%ON^*3+_;Y+fH-j;UeP1?pYWJke%|rCV2T*Cbh=LK{ z?!5Gs?H>e04=uHlzgAW@$Rx(CR~_|a4jnl6et%E5FBI=vIf1>+T@=fm7|Xm8T_1XD z{P|{_7Rvy3x?5hIN$K*&eIwB&><^}Q+C{G_L~r0|i2Su3OJBkAS?FIzqk!4sdpCl6 zq0>Rp|J_&)pWFYeuVmU1E1cwFqCztGDx~y|l4aP92)!3axCr`--plpM zh4QF?(5l63?czSve)o|m|Ddd|r;KlhUud|`oqbMSE9G6-5B@E@WpFq>u!f!HTSqml zkoL^|sPc&VtwD{fbZwNp&Nc%+MhdE|i*UF%zvp}QE?YBs@*M*Q<)g=`*Gj}TFW<#x zkx2G_nDcKja6NfinmtmX)BIY0^~oM4@&@RnL#OzIK<4gU0)kIH1h?F^UlUMmL=zB{ zVF3h0zj9s^Jdz+F_|MPrKNc{u-nZZ0J~JXEzTN9y{$8J3__#7n@Wl%cv(`nVXMZJ> zYU@mMw|LUcT2@dmWM~LDmipC8s_wHT>1U>XjHY59o9irUrAZW9emO+U4%Y|!LvufiYV>msQv6#6q zps}@hUz^I%GH+mR1}C?JJ?XEuk@Q|c+ds~%163jg@g}&xlBXAgOxAkU4b(^|KWQ-3 z=gTJ4QiG*G|0F<(%3nfZ@TF@-eWq2k(^bu-6u-6o3UUO_~bncvCL5TZ0eu5Izv6I0% zm;1_$<@rFr%wh+PH%I%>ZtkO^%l2RM%{`s{wpmsW_m(Grn<8P*Ri%4-JN;L)>)Jki zVBXu+?SHD{1s902_vFW0SCvbq-L!-0X`YSG7Jrruyq<7cnenmwU*y2e!^zk6%rChg z+`ZfN5iT*bXxL!wx%uJ{cI;#L%-iGwb^0_w>dNOLzdo^LM6&Vs?t&e0r!#{}Q|9n5 zUR(2&i*SO#QZwtB6t&3k^SsZQfKSX+j!6{GTj;O+%wz<$*Q0_nHS4)U8UxF3^NshW z4(55Dtf1_xw(W1Rrl}8?zH5=%E-9|_j?im{DMZxapa=ZlB%S(wLdy&P2%MfiplbGh zl=04Y7Fv}?A5*ie8v~Oy=oQ~xV}QQ++$L`p+^~b38m_O2d#w1@txI+xY4=y-IM5*Y zl}<~0#^8pk{R;Z<))2$Y(HLVS0Pl-2uVt0Y`Jv`s&Q%#HT6DII3yN{4$KVyM?b_vr zj)R|()j?+bJ2`GV?l3=)2`9CG_Rt>x|J(yb%I8WyJfP+4nDOEajcBBosALC}@jGJq z`Q-y2(iLTYTTwSwh~#`r{z}+7mmE=0Kc1eT_0qTP!6hQ*mOPts(#(Jw)x%upfz_|^ z4=(_;8wwmhg?oHPe68+$MFplM{f)#x&4ZQ7hk5ydRVTv|LFyUE>YpL0{ zMVa$4GxcwV8d^ZS!%JU-)EQWr{VH|yf%uhli0A0V*i4-X*hIBhqAcceB|Th`NNj3V z|C6_>pYDU={P0*OVeEwwo!1LyNX_IR(7I>0nVIH?@Q5!P9rtYou_?AW+2rjz=N=EW zjTq_gv4;KlA#KQVbk6+0Cbbh92f1R7lu|6(f}}Rg#7^oY8T|wGGKFly0I1_c8_IpJ;=~QH*Vrsmq z`Cd{!Glh9b{|BJ%CC4r2oDyz=7L(F9y)h-Vhd-%6)YcEqjz2xGSp;241GR8N)F{in zevgl5sy?a&9~b}YB|o02=(4I_wpg7W1}N-k*XY);D)9@6waXLnfF|0Q1FEhOd zcPForD(Ez+XM|myA$2TW!J1?P;J1_E!ABmEof5%YU*5d!x} z57xJfCNBqz9380_=ON*Aw|6ROSnj2_96Mcbjfa(2rd_uY%;usu6~ud1zO4Lo8IJ)Bb_!f zPrdm$~|$p_x(H*OIr!ElsULBIR`2}Np(j@1M2Z|Ww|YIXel1%FOC#+Zx)_@;+Eaja1i*JV4w zy_p;0wOXII`OV~T9ykxZQ_iIyzW+UH9*bD&SQEvjahlJR#A7HIHsx%i`tJ|zv zdL5gK|LCHra2S^+bw(Zy^Gxt+YZ0B)J|2u>VPF> zlU)O0U3cZ_(d8_%Xhm=8)Wi!G^tPE!kociZgIP{X37>q#9$FkBbjwR)yG!Jz%K@-P80ah0m z-9!F=@uPC;CisWwHL2fvBwl`_nexWrFe@GC7R(S0p&UYwJX1LMWD!$At0I4Er%6v< zBfC%IuaF3uFq9A-r{>d7U3H#<@diD(oJK>0fS~PRVgc5X_4UV6_q=vT_SX>3KObwJ zwWwGRZ|><_wW_7oXpB42N8*s27>m^CckOIw-tAu=M#`|2N3#msJ>1n%DleZ$?ao4D zXx^tHpD1@SF##l0BtZx)ir2E=PIvBI606)Wvr|Jhu>e^Zhe zx$Le;yqfZ@rnxq|Edr03L|`21h-m^57o0kT?OwPe|K|!Cs}IW~T>Y0-swqSTD>Ite zIZcqMfh(rx@DP?5zN56y$G?>|7V&c%Sqf(Gf+j-vdPgv$A}K93;JYfb;8n1t)^%@S zC@o5f+@P`&gLU9&N=lN8xDaFio_pCY>g*qnM%IPGRgl?~u;=5&`3hLZ)LFixu z19@=cL&W}>Td4{5WlebeC0;D~`oc&CZw}j5sBISTn%+))#~kV($s}!;(|k?7-pP%Hf#5qjNxAI)de?v-;KSv`cYJrYZL? zDC(Oct6THNQbcgX8l~(;GRM;@0O6qTG%UPVTj^T%O0_UCL;y%i#Ri2?>$*h|M)zsf zTa2*jY7And2uG^gYp?KN5*WMzx)f$u7|L#SHfz-iIb@}01iyl(f}?icU0Dc;CNh>Q ztPpN3k|hJt&yt@yzqr=YfSdkEIKwqEY!AE(RG0O4Y%&6xw{)lLm>_1+jaW%u@(gI@ z5#yu3LV-ZCj=XPq8et9mcHr=dXiWy9WWbEndEfch z_B(aVdaCeK`n&F*WUG3-eUHu*2y4-W(QNa4XPm&zqe4cN+%hT_r<6p~bFJL`8TuNd z_|GkM@~~KAiLr3c{&TDPK)u7KbZPkUNg=6^d{yQODR|bnTx409>-)^4#omo_%zKm6 zKKn67p6lN#Ly-C_QNG|SErmf>0emt3mdoxn(LYFiC;F5ZvT!Ebup3azjB^Tc1O%Unk<6U;76 z$gBCNgrR}t`1rglpw}<-1F0*PUU~f&A&=e(KvVW2Q{-EPZMtmvDcZw6>=1 z(-m1}1<-*OCkA%elYl2qmuU*0?4RLoQ%a@4bw8tfeZ+eEwJvf9tq|8uv$SA?20@Fb{SACt9~>vkb~hb_U1|{IwB6(;4^ZEpwyR8cfhDs7v5E0iU6TKX;sM&?wj2)v?b?iD>_sqoE_vGl0}j78;;SF0M5 zS0^PHyvMXw_aXM?#QlRB40YJVggG@Z=s)?iC(`RWw;0YW>XsS2Tb3W3u%Cr&Dfj>@ zd6bni%RWUz*V%dfpU1~HzD2GO-nJBl!Y(r?Ni?$R+&=|d`c`ULy6#`Y{IW~c30)7; z8R;!W?=(PnEU;WhRX-`BRUW~5-r`G}<7B<(oy03uHu6P!55{`;wW2z|NS2PaaL*ik z<}`6#^x8*!J>zk>0~vT6?#!VdyOhY|Q#|6!+J1Kz!n)Ivy4yaj%9#S*C+6!-?R61O zP4{J60ds)5NQ?ze_6DrY{~nn+*}U`;TqFnP_wIElXZSI%5Sj0xY|Egzq%IneP)C@B zX4!@58u0-+b6{Xo+KECM zP)t)79wQvPunz5zO<8ls;^ZF!iWCivulrq4&(lESG)ZyFXj?we+WThoxW)GyL316V z5xV$om9b%&(uKgcIY{*S8SG6<`I}sLN)DO_uQaP#4lo&Ng}DTz)ofeLwdcI_Cr5F; z3wS<^1cf*FHY&2=Gn@O1vHr+#!SVK5Ib{fFXDQLub)sE80WO60NtM?+NS&+zz&HUm z&6alzF3(dsF55071AAbzM@~hV#Pzab%FKd8>pkY}XLDM*_YJTOX1PmlJGqK!LN?NSQ8?pAEtxq~c~uwjaH`&a6*qgFJX`SNCq3n*{n zQosr8Ti7kZaaI;V*`5{7r>z-+Ea$EGg6fjX9?k=-8rtIXO|MiQO$a$hVAYC?q8UrH z>V{vWfa`aP7B!7Q3y$eJtN?BGH`-&L+z2J+dWfl*k8H)tkS+Wco_TeH_$c755GPJuH$jbkyP5+UtT9;z^HLGU~s5?3tZ55 z#;#vJd(U7gD(SU&hqWvhGFp46J=thzCvj^J79@9XUAgiMe5M5)23FD%@^}J*&QpnN z0vB<-DO#Vr<3L>xdI8{I?bMaqN?_!*l2@_4T7HF-*$@k!oIERkTgkv&nsN^yN`^JaIv~xXoo^ZIKdMsa9yjct-3z^5CKgvln(64&UTmp_E>eF+Wj{tv z$JEMkjrO=hwtJ9&Pu};LFN=jrZCnsH`x9@bNoIJwG~Twd!wIBPp<~u0kqwRxEckfY ze{&rDG6`rgf$;Aou8PA%lsP?D+68bXNz1ID34RM1=$e##2RYg^iC z%6Ka;e=tBj#1&;c;gIGv@~aJd4|+AzZhWd7JQrbe;Yz>5 zbA=ZS7P-OpSCnF@*wEl^F=q5wY{WCprliAL^A1)9SBos8(f-PyjhzA5luEZE^;aZ& z69iCCs)vPoET#2UqdYTmg(!OrBlyYc60d^j?0_)i-<* z%gSYse+8`aS|5a@N59qJ6$vpec^$(VqMV%L3S$%^st~TXqM$B03Rpj7Ping@;j}_m zXVyDCkW|0Q=tF2)>M$Gkf^VuvG1$X&?GL1skb8ygl8ha%McGPu!}bRv&{Ug7ra>Go z7=&!x$r6Q@Fn1Mf52bZzSI8Shb=?LYWWv*e>rlKE_pQC$mCo>3n%X1RHROSU-hJ4G z!sX7q*w0}QjKU)0Gtry?nvmBSA{dzZv}ukQ1Zxd<*+0yS2O=%<&zXOAM-Zi7TP!1f zLYBU0na@w$c>?XQ$3GgAp`2g1e<>ZZneQPo*jA1|P;eR~?um;&^y;h&Au?qrzNJQ< z5l1EFGojJK{hC5rbLZHV?JVLu8LpAAnw@(+qucUZRwuO>I};dFl#I^Ah!W-^j&1-} zw~;U3cL+X07(xPsYJLR~80PxVgOH*O5X5m_C#7 z1cX3?CzqdwH}L!4y@HrsbGEV|aO+4hm0GT$h!v@n=-xoY%~<=_8Ndg`qhNLmnqamW ztROUBciBu$pfPX(nFvcIW>GuOANR4gB*WCbD_3u6yUQD7;LI!;-e8m7lKl$ z^qmBVmQYMvu_c_mpnV`@xYO%kApfq?0^+y>^j68wV%|TbCt<|^nxImgEI&^jtN$>O z!PO`%lGyng!ad9bdbG#qSI#5sqvVIf<;Y$I^9?hw*p|pqt&LMfwfMiqErDV0vdH)b=8Z)cFPJJ#=6?ABwihnSvyFqTIjvBUq zLmWNvjP@N8@Hp#Tg&FqGJiIezT&zwi5-)R>Hz{qusu#pdv>k`~euF|pQ#T-to=N1% zsJ#%*vKgQKVZw(BLLXLIqK(#Y8Ku@kuTZ+OMQ4Mr8tKvNSF&mVAN4lkzL@E&To#}? zQ$+%Lk)0QiXnZz0;0$ZUtPt7@iL{tArK#OVk1S6?<_TF1D>35NnrQRin7T)Eoq90Y z*X?}Nr~3JNHcjRlyp==ChtY2B)D;qGDhxEKKQ9h}o6rmdf^+#Hq<^#Q zBd2(ZFknz>eJxthJjsdnaka`Pjz(nrRZ9m)W$swpr|oc$X)J)xZR;oHCwfakt7R|d zDv2o1pJFVPm9UuTN5et>EO@5QXTxryQ8Owi{B@Sr{)w#VWsm$9=%Ps5gcDVH{>L#ccN!v$yPccK;%wYJZI&1LtRMzE1pLmz?o3{H{*2qm9uea zkdvye2hFDPzr-N9Xhc$5*%}m!ie6OBO66_yKoc5cm0-BVQYsAux@0yc<9L^xi@TWA zaldJpe`l8*(4yIV)J0-@+8YeKo+Cw+Gq3L}2S$N2PnyQ>YofT?XPt^bSF$lF76RF) z%NJb3HU3iJ``G)suph@NTaj|_NlGSbV%ocKF+P6i$_z(Z zot+PapF*H$C!XOiyil69r?_*OyRNE>(jzFAo_Z@6WmVC~igoIGU;(OV3JPxX<=a>1 z5kOmOEgZmffDD9(qZi(0h*&f zP~%7|J7DJY^#Hu{r_6PZCny#gycsq~k{8hu?^Hq_SDke|e1oX!wgY3p zHx!h@n!NjG8fdc@X}e|YM`rsb#!;xN%*oF0FGccMNU2eBR=?{!DT)*`=s<~44^IaW z7Yk`RJd@TPM!-nI^X#Aju4{a;SxY@K zC6D9MR$=IPHWakY?xhro4mhE#Dx}taqqfCDJz<`#Ik)d%2`eoj#*v?3SSeS5(A!0}d!)%g*HSzE-#+<@!vguJi^t zs|8A))1&%%&t0MNKQW(ba@os$fYri(cQbs;V?R{QwMC%w&0cZ&GL@3G@o^!2XZ)je zI`go7Ira!+;Lx(UxtZ}Fi!NHacLkD>U7DJlA)u`y!Ys8}^)py@V2Flb7AocP@HUT< zU%tg$#tnq_N`694W}vnx5{ZUqrE9i-kJxV>h(jDGMy#|)Q(%Hn{dPf86&4|c;w`eM zehV($l*U=eJu>rpYOl_tiy#po+_vr!;H>p-;S~RMe3Z&QXkO=s<0mUnhW77#P*Z zc9~|u`PDdSRg_qJq3%%`+)6$%2pwqA9|R0dMyAQO|q6!kSi$#^Nr<=I$LiXpiMW zR|DU$`Ckay&EaLn^g;2PrxwN3WzNHEJ@sYVAxsw-GQPfU(axrrp}OMJr`E|G@U#yW z#w?u0xJ%~Qj$D%*Bcx?goM85QTOAF`-QXG{S$rdH@H98>QAbg5Jd2asQ)0hfz&jZd zz&;v$+Ck&-q^*Sf)20#G3#F?!@xa7?T?Y%f?DY}AD(N-fPSLU5AbDT>H&yiWZB~OD zr(V(F^YQj)GA4+5btQ#!P;IB8tp|FClC&T$?i_7p{xIN2(pu zU6v(###9g!`e_trf{*+l85mOv*XvnYLaDIE;IEXGN4GVaX4ZUazqVUIUd+^K1x15! zcO3!3z~?*A3%(hp5ZWH2ocyJ5tIL5kW(5~Dw`TM89}3>ehqep8he|6=nTkDUpVvmN znczKW5XzkE*vE`Eq!9?*-5hXYuV>XD;d=CT4+dtN*VgB3VX;p=`mJf8DQ}TxK_R5! zP=5#5fZbW?55xqqY78LV$Rm)!;nz1xwduCRYOxsTxXP9ah|qQ@qfa>ew=ttYYf3a? zdXN*X`m-vIW2%_(pc+eut!_FoIpsvPeMUijSVjlEFV)5$FG@NVE3(wh0gvs44^JSxz=cK&0stK-(_X=KN;{0@T z^XQSe2)@LK<+A_I;2T?0l+w7sB6EwP@lKA+bHs@#cJ+=Z`f%bU#(n&ts$&l8>N0^%|&XEB5&AQ%co$k9N3 z0nl+9e{zi&-n;Dt$BWph)`5q40svtLVhad`bhXJy8;Lw}RyBFV>lDKDt{DNU_@;tD zE8)~m6N!sqVj6pr2=r1YF`#=f*Hyux1J12v;1QPulqxfrekofJW{^ag;Df+i3YZ3} zX@CxI$#NNbT?3Scq&i_#?3fC*ZgxS?CWOO3TKhb&or*lQp5(-0@xxMF!*p;-M~5m> za@m{%pC7A%@~2=4%zKHT?MROlL?H|w)f63}G?%_Bz-9%#3>#Rz4cE3ZBV5BpLm*@o z!t=G3nXTc6LPS>#KF@zmad{Dg+6$@2FX^|zXV`gZKfO>no@ZAXLB=t}uUsU(+|y;I z^fC#p+=9>K0_tjKIMyl2kjyHaEJ>iv~!c{@XLXrTF$ zTp#|~=@v{bdk+a%6^A-NoG_aT;VIgpBEmZ^wVWo1ts0}^ja;l_ZeX!T_WQ__wYo;v z^DqDu6O^GVV;ZdeR)GiFh}ic9Xn;U}Z_}*;Wn(`*HKw|s3aG7$|9MWMS1}D zsl^9@rgigVuddr@D~_bv>nzsVZ=T&YH6ZWQ%*@V?Bn9zY^y~miH#W%>-f!CJVUebQ z==8NSC38yih%-)MX7I}%A|w@@YpUaMyf(A^5SWWn*aiqO_^Z=#fv2=AMLT8J=x^qtN_pLbQ-pS0X$o3xN`nC#o9KPmC~#O7p3NYu2>Mfvr1{Y z*3}|rIX9r}8klq6d|{OJ8WPNwW(!OWOt%nux>EBBInmcskfd_9xn-z3{vXH?B;{ zT-L|Sbh>Ok+xG@Z;kO^Cah&jM2YC`cz*^aJnOQN;_U3g zO|ckIK!c-rJ_M(N#OK6`F{79i!sSM`8ay@$RbNi}w=BLu%nT;l? zQz`>f^R{Ct<_=Ug3bn8ugu{8!P6{n-)J-UNUA?oq(hIduo6F?*0(iAQCh#Ud4bvYa_!3^i*t zI>WJAK=R^m$2Wb)8i{|&hd*hH3ff;wJ}vSr{o@GY_eCI~pym__| zO%7mGiA-}x+69UF_SwvsJI8)a{DNY$9Hy!Ko-98<_yU%FKJoG3d?0#Nt^Ub`xa&=_ zg|-&9=xvntC3&Qpbu*S47!(_@Q``Q3yz9OWqF zH*iHQ!YfNE%l<@iJN!CLGWtF4G#b_FG!c7M30r3K*huE%bh)e%X#H$JDE=`QALS?K z4$llSi>o{8{uT->wA~&yEGx(tCkCCsBV)3#UI+#xrC{nUy~et!%d}3VPB)i~ajU`k9dDX;$inm5M1~ z5E8@Ok+5E_u*|uhkn(*)DBX@>kQ^7!d_DGCQC;=J6@AlDK&cT_>x0#^e98ku zm5KerA}LBeA-@viit-i$9JcD?Vn0?!L?iSSB7Yl9EkNNcYs@QC4VV%4Bx)@;4`Z!+ zKXnj0_wRDzFyyE zsR5)*8l-DLItBy>>6DNfT4I2qhn|<;xzBmt=RVK;HUIAKUi;d6uf5jiqGW#LY(hXv zk!1N6l8XAAZ=LVvep=B-_e)y;HnLzQtg;K8^^yFB%t@d}YvUomRGW+y-jedUbg zW>}o9^CNCLIrTj%+4~~yk`YyJ*tWT0kqq@_hEJ`JOFBrc%5w_hKT_R>v< z^9$8h7|Bt&d3mHZvA|A-{k0wwj{oC%`4=)}^)TnvI3c%R0;SsHE?jubWbo-Hi-lf< z{nK>r$A0n(80^^c_20@aS56MW#nr8HdZdsl`BxOry+}wp+XGPz&bx+V+)RIV-HAGX3 z&{RC~O`ZT38U42ktmX5AvAdOb*^;{fo(C)6wbT?+TC-}u%{fL2wIthF_U*Eakcgs} zg5lfOUZ45j7#5(s>Rr+-hcu>#rd?}8GWhh^`g7BNVnpeNSC>Wvd zzkyfMb+3y?cC5X59r!-MXfz0SnSoN{zqHuI(=WKdQ)4Te^nc{whU?r`gd$-#f4j=- zt)~KkPy>8rZ5=t*Dc*2c9$h~AH-IP~>5cQbbpz9=-pYmtkP_N%jeW z+s-~Q3q$Cy4!HP#?JmCO!3V`Q|DGIdk>pswdzx_~ic1J{9uw2#r&3=5OOHyrdnS$+8TT>*NuBYv+$56V-M^pq7~}|>6kSu;m0U-hQATJd zy_)iS2?Gb%$G{u0$u%!7i8~HW3s;*!M=L*v-~H%X*G~nJt;^?a7T_y3-)7;*(hlTn znxc*7marDJB}NBmFQMm$oMJ}%#~P~ty(yY_1J7uWBowaW68^nHR$}Sb$*4Xny%;iI zS`$*P)b-78bDB@X?7YIxv%v!=Ox^lAo6$>Pkfc54>OArg5NpEi!|lyQ-nrN5wqofp z&`TJw0M?Cefr>@St6NjuL8Rjj9_xm`S)F{V*X#G{Ut05jZvv$?kpGDe^P3IJZU)AW zq0bc89?_-W15!L1gTFK6m5wF?O&}pm9W{2|Z9hRb%a1+4_`GFM-xX0OMM8FuspX(s zbG`X&qiYBSV6nuzao!1wJ$G%xm*Kb8<%Djsb$N`UBRads`7QtUc&pbfHOjk%M%eHa z{`|m%GSqWI0qX^U3}XKhp9)gTvl@jG{Ua4(NLzKl>5H%iVdOtb0*D0MTS

    R=+{VgbsoN?cP1ul>zt3mbH1poAJcA{BK`IR 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⁢vgtZvFJT5QxK{6e@aV!8r|w_KPh9efR@H4r)(#@-6gRsD~K_h1skBIMoU$*9ee7{>0!Q;Ed5UVE;4gp+ zWR)iDuhBB~)@J%ARGTqr_jtJkuqBZKYS^<92ax&RX}jyvD)}>T5tC<4$U)Q_1#(87 zVCIy`O1UlZG?VP#ZX@S@KfVnhp5#|GP#Eg#EK`vSV-ik}Zc!>Oh`QLY#%3K083F69 zoq~p7oDn0!HGD@~QosL38%pny$1q5&;dmC~;3gU&0yW&p)=hCF<|2@rz*CDfA4l7y zWIaB_ce}1kWStUjn^oieO(zD}g02R>yf+FSwW_|RPQ8(PrJ8ZvPgM~alHn*PE}Z(M z)hrfM$Tw1PDAK?zB}SGcxzSscVaF{LYAk{jeLZ8GFDO_O+@DPEqCCT7KIKodY?~CG z6TFI_+(eBA(8bo3^U74XDNa~z*Cuejye;U>`g~csehQ7=&Og5T(=D$*hx0{J^wDoT zTr}^0m%B66spM{{qE5xljIgZ{=TO0Q=EIoP+M$5}ukSM_*CW|d)Q+xkM}KqxzBlCM z%#{ebJ0IL}E+*}*BPOP!#~DrdNYY z*^-3OPTn!>Gw^W0FWV?Y61PKtcY+*OZatNN-%a1PF<#?pbZx|aU0BQg`gmn3iaI^E z=Mgy2Tm_R6PxTYpT=%ils+Ado7Q-L$ZkwL=FUb9O)%28KydVFjL|aAsx4Qa=Bb>(& zk;fH7Rs}h7<~UPJzagJMpbUM$lZIp>mO64m99&FTA6wT2f;-~v=)Mu8cFE^ZYcOqN zL5M;Y`PbwxjVyl@WIHfTA_Zo>2YLIrCbFK={Q$B%0D@lKrs)ke9Y1EuWcnjW*W5p6 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 %L^nK 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 z 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

    mrC;+6uTAnnX3QLqUI z14|@X(Flqj(tWst=X=w#+%0)UM)18~+@~MfdJr@OS!`~K14gF-q|8lp&qf3)qMUgE z9K|2zGxCNMiZII7={s1Neb`lfrS;%U|Pw--$Sc06pk)AKNztreh_HjbKGD z%plCqR^b0`0k2QRR3Z5wXVjYN%RPBu*EPFOce@_A3?1Q-a-{e+)5DErk1w0b1DIdw z=NKh|^ksa;ci-!IJ@+U*;#$Gi-XC~+C;criYinx@GT7{YW3m2QD=%+db=O^W*I)FX z`UQikSFhjc^rA%Xcay%L-GGRVEo~pp$2XmIq+4dmdOqEFl18z5W;n0S#1I#_Ce0{qSOJySN9N z;R8rc%{`%g&{XFQRB@P1n(ZUm1wiv2`$X^+!ny_v1htU&PeYM`lX!HAlm&FtuI)u1 zbSkt$tQv_{2~C${q+pKuV^G5YYZI?5(R7GPFSq``>gpbCfcZ8^41nG8Poon=_C}yT zV~av(pnE1fow!HqQ$sFjT3&n??%KbeYk&B4rtc)b+N5sb&B?hS?n|%;4^?Cy(Mp>g zlvkgfC`x2LHr`6$`{h+~!yq&fnP+O*;B2E1*$=a?tjWLw!{Agi?0u5QV0sVD2+G~)GJPT$R%K7<-7+>2QQbL z00ICi6cPm7jF*Hjunz1G)ei#apP*q%!y*BsGdygNuW;zhl9~4KfMWA0G|%RB(q5r? z)ZZD96ZslsE?*{914L>yohTT8MTW7YaV!O>&j4&iBE}l{i0R$)#<#F|=h01#(dz{D zay(7s&`hY!Q7}n2@qOd{x~8;-p}AG|3upl@U~LO1F$(2--WE!rr`rip2<7ZO)8X3S z)GJ47tDgwJf7qmqvD&cX`XaW2X4r3b@c@S50Ns4k4I(-NcSJA@K~_u?m)s@wq;dIY zr75xt1u+52>M%^ z01s~@2y#1Am$v^+p=?n)WjL+Ghe1$fKcO#R_)_oN8aP);DhlEe?rF9kb!){U&1$kW zO2k#ifOn|v9T*@@3qfF~(I#Vnv?4_mbqT>u9YcDzs!NU19w_p}1hjFJeT!Bbz3ycL zYOcgy3K0+1P`?tr+0 z)SL!efWX54A~e1H0B#a%Fuhh;U_ zO+maoS*CLsZZ8K|Yxn-y*Qcisd3D!Z-l^-ZyY#_p`HYZ;gM)QDF6M5ZZ4XcWx*9ZU zseLM4KIv*X>FXq-&31RY#q+(QtS{V%aOXFEOhu#cJCgRz`xLNOh;sPlCUY^n8h!-; z9u3WzQ~;0asBm?nA9pd z*hh{1XtoK3WtFaaWAltez)83Mw6TSf%=*Mu6=fRBsKc?aqUOjYW4lh6*J+!#EYKTj zn_D2@Rc~jBm$98XjhkU{b#cEu!4zG&25Zv*)BLVgH`VgfPm3?>!lKepe*9dCezx&Mpk5KlGzFa(x6k^zxALul=Zh zAM7k%be)F|Mnf2129p54M4{izwy0m2nc=%Ozr?= zz{&$CZ}PM`M5zez9>jkwA>+75+5oAeX%e-c2A0J|rZU&YMPH_$|4*=(mH!8{(4!9j zcdoGClZHIH>;L_TiVzvV8YhG^!f+vLwgC&P8F`oN+Xa^8P$fVh?*AuXWx)j#LMRc4 zA_d-!Ods48jV_7@>i;jSr5!TdX}s?);|maMSir=f0H}hEdbB*PlYvuaczry$Xrj-1 z?^gI3F|Z0S`PZBNn9=OMAN_?c)_HvjHUd!*;SF2KxOhe^fCQjZ zUOyBiDfOWlAcw1Y(;AuVYYCN`Vj2eP0(kP}L|ID%aTr-xbV~jn!lJwS+u;=L0x*!i zC_Apav|!agm}t<|P<-3q(McZDNDJ!SC6e33!>~mv(Bo}fe`zHoQ|S*Z;AQO=BO=$O zu1>zKNR^{G1>;6=dqxZ(ulLLxzz0$sZHT_&PUSODP&gmH1Jf{0 zU{O1ExjEN;595F~y}ph;Qu<@m1rmn%f{}#JAMgL-Jvu>dTL%CKi7BRzZ2%2k04r9u z7$u9q5kTIc=~x8LDIyNE4cy~}fv*zG-UC;_)sl*;0{0O319UlI3hH3sz!g9O0B*d& zFa?+pO|a*_!@3ZQE}6inNXRP2QGs&;Zq^?ogt5DGPlq6)Dxr7ij#wps@HGLonb76V z$QPjLKPm3xAN!UDiY8bQz->e8V&yh4c%i z1w#&FB|va9BE)YrD`03!1CD~C-0V7G6c=}C)dMCSAzvt{zCF6*TPSmF=?MvJ2#zYZ z5B9VG#%vBYuBWGvW-sp0Ae{ofdKeZG__D)xbRg)9ki3n6Xf_LP;)$>kK$Z=n>%n&F zUt09rd8}vv*zlPMUyTz@9wAy1HuxF!Y%{+K6+w3cH>kyLJ!O~=zGqp%p30l%P+?Eu z=WQ|LKo9n^>}1a_{BQoRq*93aw8mp7BTtn?(4 zFb_=D0kA)h$(~A`dz5U6Od6??1(3(oA5UXveC62j`2QMF0Lm0?NMjL)N_g*zp=w|Y zXhyb0r{V;8;6C5cWJt^bQ1IbU^_ea$JI%r>eexY76k^S&C5ZFplUC+NNDt$V4~e_+ z7#uL_BHh*l1t*B+h!3Nn$&Z}T5IcSrX##RW%sQ@D&HcJ}hKeuJ~ogD6k~Agzi&vr?yrX@w^+0s{Na494!sw$fcX z;`ZdfQPe&hPdhe-2;Pj*zu;&9D3p8A0{~i^1cwN2XqW&91C`nQi_mjr^2n*BuJ2-_LN~dk>H!%;Ymlv*?Pt*QH-V9topeC7@Nsx8V zbQxf1j8y$b!#DDv4qHiwrm6&9)xoe62$RS76#@X)iQ-27MA2M*x)XS+LfHrZf+42R z{Mm{AW1j+!zv?g%fS^%vV8L?3nO_gJzQbgYav$WNeQf*NfB=PpQ2W5fY7J-&*20#) z@mneY3=2BdYkSvSvWFgcZ{PpL;n5rsnd1Z5fC=O2F_7>*AQvP9K;_QT zGZsjPVVAc=PjBMgxEXkL?{3ad;Z&rQPuxxh z#4QKEp}Vor4*JG$KjU$Z@ml(*snt_O)l3kQ$2TJ^9uyuk2=UQdPusvDB5k{W)c&d} ziob4abBBb4YWUL!!V+ci{m?4AZT=oLI*e@KM?%r(=R`*GjW)g&Llnb3LLUk}H7VY6>A5J`Mu+~a$_%)>fZhFG> z3#S?1T<0yYOMN4dmunVhz&KC$@_Q5GAEz7?McWjO#7(Q$wE5zh*cEh3O?ATN9?3SvD9G$@o0?Xsdr8+DCV z9blht71nKDjFK58v{s7}cKCh$P*xsW!gF4M7{f{vXkdID9Z z<-a`p|E!hWl||6c+s*5WOgBzoKgm&v(YHQQlpV`pJ==pI4p!n%+6=%oA(a&DqL}xf zP_a@|T5d7v)MjcP9S9{?T_^p}%!ysNFRNq zZK~2b#0h$ges^BzXXg-`cB=pc70FhC`KpVa&=NP1mv5b0#N&RF3TNCNiU*ul#AU+8 z-~ZRw|B)TUjfU>1zs_Rcya=vfbX|!dzCE_WQ<rgvoVVMS=CXvn2JR3M>zpyY|e$2Ruc!iD@ zNXHh_z2AQ2?^?$=Y487`(AQ2Gd-*)A#t<0*$5X&%y_ob6fgpVv$^-&BL5bmh?%XSe zvVtD(uJ5?=AE41dj_?973I`p3z-7EX?&1Xy(M|OJ@#%(?sk;hW});$aXztn)zoATdZ`XQ24Lbq%_P~7=K zIt z6g?luo)pYLa)VRzao6PTJ$N%uo09n@ByvEgCP{X))F}McJ+VONR;{KGpqwe3*pEBM zuP5*0uivVe|H8sc(DfI=i+SqJ{~Q#M*ifHKYse);P+huw%>KNAVIC_!>`%*Zt1(0k zTCp4VGc(28;%mcSYl9beSCRXAYwyG9HjX93eAh~Nx6S{2q3DUu1d zXh*T4Iy)dJ=-w82^>`1404AN)45woVNcfEL*L4NC|6hnGre$m)NGw+g9V{AUOk)p# zkZp;2=In{nol}E(Wq*f<`FXw7PyUrI@$b{Nf(r;6Ik%V3P7>>L4x)B{*N z0>p@j8Kw3Dz+gs;2oS;`)Y#`1UI5*Nl}8(*4;nas0KgD;!2&YN4-SSM5zijRfDvY< zIzkX3w$yY*Ioab*Zvu@+Y z$fG1p+uz;a|L~TwibzA1cYXL2BqwKo(0cfB|FNP$TmXPj&d(3MYP~KmhaG&Zv*wSz z>tFx<1%w@pxbzFKJaze?0O9aFKu9ewZoS35t>dE@1d#H99uG@~6EE-Yyo@308X^w< zTtSO4ty`#eUD*RVhziB%LGn>TR1#;sa2bjQD*_+u)rC@!X8dy&vi@J>&~h} zulT&&%m8f10zJ{O0v8%!zgUAQ{L%wUy?Q)0?ZRb_B0&?VgJSQTcc{qUk~*OCW0!bd zk8lw|%WwW4G!MZfV)lX_x%amK2%hg+&6EHC>?kG2(;mgF9{A=!;qU)NiNereEv?4l z5mQYd8j!k9H2tcYm}>w-iewE{;b6O=0itK9b$ z*eU|XJ`JoP%60@HEC2)m3IL#F1!kdtX21Z~bQ)0(gY8DCl43BjOu+P&26h}ldRqe(f0-Z+e_goJHy7N^(^{*Gi@UO`x{vfG0suHDK6_s(gG!QYPQ65|y7C_ui^ytVEDL}fG{6H}-=C=0K?e!N( z!{Mp6#Hlwk&BgnCV{snGnc^gFv$3JAh>83swW3}R|I6}L6*?a+fngN zxPOnpQ0d#NuWw%e|Aaka&9qm^pQ{XlSfVLeK1HOk5th4&RPZSxP2GR~*9;c!{yWBS z5p?k1K1hZ!p;IjRh*nf;pDjnDl zkRtXQS&C;Lw8a0Vti>TbK}B znG(Y@A+o|GT4pi;BvGwcf%Q;$%m8*+qK_6HkW6=0`r)GJhXAHo==K%!e4Hh$v;KeJ zh_|}pgi&?|pKiZLPF4J{Bg+Oq%LY8KW7qsY^c)!gqoFu@tS9M08pBG5<3&5)t(AlN z4HAT_g`zGDL(9$U&T@?RZQa9V0mO96>i^#Upa1`YA#3W^6vL@A|NmOH*83?bQ)46k zwJv~#&R}N%LUNRp)7y8f@P>&1xzoeepVuZ?jj3L_#<j~}!Bk+g^3vo-+v5hefv06Wxh0u3o1$44`^SBrn6|IegH zN;&4x)fRdOO@&?uNZQy9Sh#zCLJ@hILPh*z2>3|3ZoTpNBJ~Y5wAcT`|K1e8!{5Oi zBo$-IOhoT4$*9Ve6B7+4t}{8OG{mK*IjW;prh|9ii_i%IFtYX;&6vM zeJ13J67mqg4uChp2Lp%%g6SZzh-qcIV4J@e_I%NP@e<0`p}z!jowxt^LjW?peLnY}|EggJ2{9vEtE&F_VW3N) zpto*rF;}mn2+>k27YS4WIj5gahc48%@8X?>+G6;d#;f7vKN&>(tmog`)4duUc<-`yl+39aHaBlYB}% zocG#a_up5=R$G0RVCN@SvKmSnk1RH4bC37~hZmnoEt*ax&-ewvI9CwhHT{91jxm|Z z-|%;MKZ&0*<_N&Ypj>G)0GEEHx+cEBVmfJpFR;4@ejhA-R$cSwC2;04=z{Y?)45C713 zNUyFtGXBYvCSJ*tCP6G8`q%4Uulawlz(Cj|OMVxL((E+Q{9u`2(z`LzmiTl%YW@3t zMffYQq5!%i(Zg!$X!?b&4u85Gzha}pk$|8eL${g3YTMh#%mP0;cYj-d^0aw=2os4j z3)4T|c&t6*XH)opV8sZp28ZHEHyJyfhI(+m(T_!ZUnakd({FEoczMS$3nd{KX+oro zbl9FXAUb^KhZW3OFKO1h4CUkJb&OnmcuW#mgTs~aoj+{FV9sP7Zw06Np5Ni{SAmj? zOobW!$I}PT$L;UG7blF1mTba`>E=$NbT<`>MG(*7FbnwOxd1{<^J58V%ZJw(+p>4a zLMl>JnB$-wN)2Ug!u2y=M?ca*rj!b6*haVlTGS{`0R{eJaCN4`u!7>Y6v4IM6X88L zmN)>CvBB<}!!%@<0qqhqLl`->$mruZVyC9=|VLVW*de5B|f} z&-j1S>{*Zp*6^!I@NI@pssc2DDT6Xc6%BhE1*9!2AB+4nqIy9PQVaP|C1wgg!QN$% zGJ}a{$2muQ$J!q*|CYHa{814(VkuT2&zufT$jU-=VLSpXMHZ3i`x6uGI)jfs; zUH89ngl+991eL5gKey4(|A~Ua-pa1--Mha0Mh$cXZ~xhmA;7l-1j6aKi8Na%S-pGr z?;;rWfk#SykCPYMgB9wFKQ$`Zn9s3*3~&uJ+iV^9tBpVW#C>P^sb!m0Qqn-DYVT1$ zqxxy>xAj`_q1IX#DlMBQxSHjzt~`#E)Bm66>ag#wY&HzTrGZ6EknU;pVsz$iAxm;f{a@WH7`#w2=x zr+YBbeF8nY+j!IMhe1IQu-Ka&eQLG&7W(V1y6dbm_vXP6m<}>41R>6W+rpc`l|Tgp zKUX_^-c@h9h*s}WxR)eR4zabjiko}h=M4=>3_XGxJlc13C9>N%vz#`s6Ct97SgXac zZ^3%K;yn$jG~%q@09faPUZf81WTNzd(|~RnqtT7S()LG|LY*@Gw)i-2>hV}J)Vpnf zdg5*P;88aCYeb4jp-XoMdaU+V&MRdAtcvWsk9hC)+f6x&hVcODT454SRlEZQxY`>B z$$+B5SH?ER2G}Jt@NK6bZ<#aO*BMdMPi?TefqKUP-BsB&g}gu%CKj%d^_j>!k~fQk zi97liLi!a8Z>F1V-9{=W?%`M+ztbH_kq}xAC+!8GBi}1JJvP`#D-Ku=)cQ)Z{wi$S zF6pQL@3=7Oh@n72Iz}*Uurb0guh~5eh~S<@*rN}t+v(H!>+yOp9xw@LY7az=2~6LR zJ^2@5q3y#Epj?nUJE-5Se@XYiAq<_NExY&uw!yeWFL3UI97S)=xkdn0gUqJXU$)=S z(7g(sBH*RWB}?$zZw2}XezYxY|1f6Y+b+G`M~_LntL@b{KP-~z|n>=Vguz&gd|S#-+8}RLIgw8u?IsykxMUf*sBt$ z7n%`rfPUu>b~vJ9HJx3@;26qTJ#zc3ff0BZ3%8|^^29ilb%G+k{v~ralw|*2`|A3X#KAgUil|JQ%E4{&8`Sg!JV=Ryd=<{@czeOU7R=7`XggU?lW=YM|f z4e^VHjt%*Fa|3)ey=`4z+1=Te+l+TCG$JyizI6TWqX+e>jc@=MpwOaaXMqbrNGw7} zmQ0vp50H+NPi$59isN61l2HvO(f6rFGW@s~D-v7sD?)Sz8utHp0KNU>o{V~+&fjel)sO0U^x4Srq}IB<}u35Ppf zZtYE;wDHy;| z-`7gCY^1cLuMT4@A=`2YS0b)Oz)1|q7YvnCX^Wl)D9GnE-O-kN!$Xyf~B{zyV% z2_+Q~cUskl7Am3EDx}=LNf-P4-K04SL<2+H#PXD7RJ~O@mx>Ul|8MOCuWxrNFuD<0Kfm_)e_?Y4RlCQ&4nF#%69->wUH8|0_1eK zK3Gcy_*?(DKzRYUNg#gGgk?=`QK&s~s#be>Olu$dy6ySD>^LR<{d@oa{D@~2w+40x ze(!y;+E>uC3WF&J{>$l??a$J(p#ZC3d>vXo+JlV`_(Vt)=v_cZu6y78y|%8U#2SswnpBufAL?@`Ehs{&RYxPQ=Dvsq~gYTN>7RPO<5qt zh{A_pVB|1#li-9_#NtnJhd#u1EO%`GOrN*^*ef_?Kd#n-%zPRYIjQ+Ly*Z=J)o2Bdau*1sFBK`F zp#a3;0`Q8V62snDZ_BJ5SUdZnx*xh5q5t^85P;5Ba5^!)#MB!VQ4Dg~Sz-r5!~fI& zV?+~av)`Tec-MV%3o)S9LI3?yezpG1+X)b;?H#;#8B9}M@03ltS*F?KmDe>x@orFJxojeB(##pul=UBn%dgh+Q+Z| z(n+S8+QRBmU;0UDBtGWTYH62Sp>+;2-~Q80HS?sAbh^4)>0;K$+G~qkU8a&t9>4!d zEwBHKD~DrE4JA5C1RxHZXC_tY z9Ko`-3BI^PaDuxNB)A24mqmg*!QI_8xVr^+2yP*`yDSciJM71~_nvQl!Ay5eRdsdM z`@~>DLAT!h#SKq_2fICaqdiu49MXIe6`L>-;y~9NFu$xe)+^NdJ>Mminibr(&Tv&FO3?Nu_|W zkLn-++;5CYNMZ4J!Vu1DFG<|(1k*lh&&cV0T;&e&NZh=s(J<&h64lE{8g1-($1b3uz|i>LQO!m7Bz zFJCQ?O`>FCqPbWl;1fTzsXcD+$)f0en3RR_nvxQ;52(cceEL+Q0mi(J(d4xBHB3vl zxmEl@aNwB%EeIja5bytGOFyBUOx_QHczz!TOoh!s&;eTD?Q*(+ZXApqr8XVFY!eim zrfyM4UGY>Iz^(b!KMZDCU+<>Ol=}VGHv3<%*n=cJJIK{L*|cnH(cWUFKcu-iUZ-g- zOQH8g@Bbd{yL7pBmrh7CA5AgU{C;=^fF@JMl^YU&ERiI?@fETXWGBH}wK;^4^#$eA zwyyvHic)0lWkB@$qUiguMie&+m`5gN?bG+tw<4H;f;HkbH~~U?guhS;GX0-;)+Z_t zd5p}kyT4CB>2DjgAp6-m%40+QVev(4Glqj3l$!`1D3<}l#Xs$ZP*qgb^|==mji&gV z{qaTVWZbPKhr+;eD$|C7g;6TVvJZr&GImnhqWc*bc|V)YXh1-VWz`}q&IS(Ga{>s0ygyz-X$iF?TY3oW zV=RFS!*^lOyFWh7@STp*ip?TSAD4Pn_4&fFP6u<8o4(L#`5#-4H~nSs@6rzpwc$_Hve4?sr`n!5S`1(@gSL%iS?2t8k;|a^*2b zE4dJiS&2HeL=l5xrjG1LFj0di}?}!yaR1@1c4ii@%yek$TdAL~#hRjh5|;h?iWIWOa~`Mzuw zmldWfRWakxnjKhp^lM>FgE$KyGE6=TofFb`_j0T#(7rM2bL9TgC))_pu9@R`W0pTr z6!7U)NDm$hcWkjoxfGtbRn%s@7l+S&zHR4}3|k{9?vCXe5r0Kq?#b5f;Fc`{@+zSa zKCz(&Lv14=kc)hSY9fjI&#PbGANBu)lS!)zN7)-qmNZRfoe|v>3T)*D8{Y(^Oxz6~ z`bGakv zNPh#KXQtgc0%>5Z4rgso^x{ggFLXAO=EWtE6ZrmQXrw$fcLJ;6_KVdUr|ioDdG~6x z^}^EwbHmZw&!wnDUP88+MLn#^rIBJR2;_~cdPw4k@1nuyi5shwWySndO32tVC+PMU zl?ZL>S4#V&AxDRm|0TU$<5~9=nT><3Gz3GU4`xwM|D^wzXs5ZvTBKo)pMh&mX$E=@m1mxRH zyAp~nd|=FYy{D$(^3NRqv$I#O6tm7XX7&wlp=8`Y7dI`dQjGQ5FJzzeH)RyQ)I6ev z4gU#~f^K_Q49DxCN+1p$Xb^=KBq=}FXPP!xWi(T1rAn*xokyK@<@e}5#cQ(zhB?p} z9j7}hGFSgS?{0}xI;50Za!$+JA2g|`Nax83FL=F!e02rsUuJBZS#|q$s9bl7J>ZjS z*fv~v{Sa`-+iOgJeD_@%I;KhhS;y|?)~euci-rfqytiVvt zn$3zCn)~2n+arslU*6RCiX#6B+_@E_kX0)xj$2`XH?UmPnm=^|P^RWRh^T+ey!EOQ z3t@N=|E|UG@q=>a`zX{}?f=&#t{koUir`~Y8LR40>MkigH{y~G-5nZgEm8S~T_6^>DIns2$%pmWL?7kiO)v`F`oOkVDTm`m1NSNojQH=<>q9t|ma0jkv;; z$URv-kK}pGpz`P=i4To{GGE=B;>;&M8EPr0d>hi`WbE2WxVsk)^rvIM$4aDD;Z>`2 zK1Uy@<_x&_onQhJ2GjNbSAok!t)awbt0S*1*t85h+_1ngCkvc7VZ@<7^QH}vb~SwB z{rTeNGMK!LZ5h3K0)K>z+!I>11#$}5Vs4ws(jy$`U9!gd(vsVnsCs{2hjv+9#hy;Ri@V+GEANaxEz_;9qSF zN>u?;9rbAN9xB+LOBIbQsk%vwaI5o|e6D6yC(ttv^eQYrQ%JM@3(9{t+}_zF$seVS zu!)fV^IyL66`oaJqr$kXz1pZ*zQSrVYxvL8-RB{koZG>hqLjbg)9R1^8g_;HQiofQ zrqfB4!L9PMaPlNkvTDv|2ThfAA8#cFJ zzTZ_a^Ih^+n<%G4k)Y2w^G}F{ws-g3vjh^dPp%ziotd2&{v^iAQ8Hn2N&MoX(Fnd* z+%hL~-F~H`pZ@8Agg>&IdzUrvp?l4Hc{jd}7BvwT_IX9LN2rLc5rI#iXA0`uE8AKv zS^Z*o^ux}MYr(=cvHbr>u%~_S%HfMroV0lf@orP#7F=q(#?>+CD_}4e-0($3fPV1l zZQkGFkNi*rdVZRYA(;I;_fA+9vsy2*7|1qRu_pF?@jzlz*Ma`DwH$~0`79b@y=q6O zsPTs;Z){O0?4!?q%Nw6#n@{kcfgAQRmPUcS;xkEM4f&;By%rB0+{MeFaH)@~sR)7n zWyFO+H^^P6p7wYEQ-)dPcO7G%PHr(VThx4&xl`Rd|C&(QR{XeK|41Kq@TZJMrHedV z1lR~gIXYUMVGehGMR`twG3-_D9et zf1(H*>O~fFl&#{v0v0p^PGG~XdY)p1_TG&^+f z+r0b7p8KmKTD@}`7QbT{3Ns?m8Id(vt7(agfBx$Gb7$hwtdCxoRO=to-Ba3e++Ek(!MBmP(#fis@goUb{Xj`T1VgDj{)IX{$TrX#4I5OT`ajkNl zaz@Q4X|Uw$?rQ6mAGH!Jmsy(NXEyxT(dWmBU%5TX-S zQKExn8@J9!PtRLXn1!Z(Na_KUg2}N))FZg;_+51XoVf_jOCc1Da9a)Z`MqO;TTP7o zKe5s>9`f-Zhz3p@H4z9R!S)5#V=&<&!Cn8ZY}dit%60G>bLmLxf6JP?6!tIB`pr4t z&4T}!nEZS3;)R43r4z+wZ#m&z(G9%vmUk7!|KpyIuhp~u4v(YQVY8a2GzCxdRthHV zM8LWN85@m(yH52bLsbA}5RsgWuve%?&8O`XDV1%y26YYdQ+jo~fDL@r)oMmEgR!nJ zQz>oyi@o|v@WdJ_pXu|CIWWUARo5wX{~|e7=GEemCQSho{ zZ`@%u!AlNZIkA5@2lU%C;3D?k;q+4FLNizl-Xo?!{GYEy=?hXeswO~1LKzIGSEr*f zZ!gp6Ol@arWl=4Sp7?$D_!lCaRj~T6d7b}#JpOuf@dB4~XTzp-`fcKLr($azc%!p{ z_mi@si|fg8c1^g*zGHw3W`FO(+EQxG(RIbGD@WmF)x|*}ap~v{GTVB5UsTFRwj`bL zbtRPSaPePnv7`*Gb1);Xpr zf}l+Tw8?1*;1WL>LH;1(gnn|$Vp$)FA67i~d2nB9ifJ?Hw5@GVEJ~$sZ9DVIV5zm3 zYmJxnSjq}PXS>)+ojGzaBPzNv9to|3k$@~4zO@ICB0 zj32G=e3(r$ckDpA*=B`yv+ErX;iX^`Vj0)M^c@ z<_oBFY$@Qs8?j?Ft<6S=f))I!K$MP+2L&}ENQE`4GQ+jzYQtKCTSVul*n8{S)APWqA}?n4yL>|B?*A_M+xVJC`gA_(%AkSewaUZr4T{>S=t@iFw{2{B$334(|^nj6>Yt-7im&Yo|wfN*jJV ztNkq#38IJhN2+Y($zyUH-+Vb87)x`JOH|e;u0g|j;BI?rD;{?b+i6TGPz@=7fS;%F zA-Gr6?=YfOnOorV`BL2LWpOvJ1gWAd2-y zgXd9x7oWz_Nve?N_$kMiOj&N!Pr0>zw$oV8ol4wRw}tUOS;c!jVVS#T>XExdqmnH^ zXCoX{LZt}>m2=%px=u{*~(Y^s=p4Xu0H>_F97im zcMwB>3Xd!r@Y{%sfCwHs(5O6t<<50tZDhpjpmjh$zpGuv4Sxe%vPg4b2=ebkZ*Gd) zbnYcXr_rox9ycai?0uMV`uz}nEv@<4L)%9{FK&&h#oP0dfvonQ6Y9cK=J}v0#)wz) zd3KMh?^BxZyPe_UVvjXZCd}dp$#x>AYrB+)ZXs?0YGjy{me)(G^55_vRjNH{;>ztP z(-5Rm@lvd#g_Uw|NVLHwTtfEYQE`}a3=d!WWs;L-m+#KEF)QAwNCsw6x2p5>&XPF< ze}swbMP9YBErMTE{>4^XeM&c>`QosMebB!}On+rYl||Z4qR)sv9TL#DUhk;uP1ZN zft}4!TZCe=Afdlp5i*n! z{J&L)5fAunshoxjk2WCkTbTg|c`@0(wTED0;i6czRx&_C9BRk~_8Y@@>Q4_uRo)tuwj$?B**l*1TsgzLT}vx7U!L!;QY+?{PDKMUyp~ z`JM}#L?a?$L%jOr@WhXK`oZKZ$qMZDz6{d&EFRNDINvW#t8{lu0<$+dVzo}8bo{G& z!;vr8P0dpl?#zoJ-QqgH%64JHD)00*`#&_(-6NpN!?&tc@~YJJA7EOS%6(ttIAWQ) z%MXF_kpUhpH*wBsej7cvus1tPynbkQC?+-{qBm>R>q4lq%HZ=~W^NnkHSE9L#ZQ$i zRAvI+JfG)N=ns}0{F={g?2&oCr|eWI*U-aU}NaBh4&`+~3&0ah&Q+?}hCqNUW#~JTOI`M!;s8KBO5S65>0E zDoZkU6y^y>NQ*o^t2N|Yt-svq-{A2e|76lRzQr_?TZj5`d$S@!v2tROdb!8Y2f|>W zjPX2IqhVD)q-A%)+HOKJhWbU0hk+UL$@o8U01@FGc8ngn$|LRM;n=HLR(@3=;$W1j zF0qUIoRhSI4lGav=wrIv3Z)gw%nUz>7dBW@RSTx_XJ)D!ZabE^x%3nMK9loRCfh+_ z8?DHN6l-SZ&wou;B49edg%Ia+FpP1&HUl0Y6#AgK6{o`Ys-2Ys{4>tHwJPA}-*(UR zf0T_|4~9ai(s?!KCC)mhJ1^{Z#zjOTw?8u3_QC00(wk2Zf$I2JgEBEeR=j94+gt)w z6JpfKxAE)MlX-{PoObT4Eq`v`Ln7kFls{F z&z3u$HME7HVwWSfOOuAn$B~!+XT=X8EStr zfDU-ayB1icao@TI5+6FYI5*9APE%IjdrbXXxAcxZLrn20Cz~S4c`}QQ=`2~iZ>8+651bny)D&;qM;@H6#03HwpMf+> zIv(pwN}j#?^tVF-&rb(YA!RV8f#7cPvJLK^u^{9N&_+7LVjvR+GAv^MN8pqvM<$1X zz*dbG(%CYnlM0;53u=WtjLsTQF}#>}jPY8WU+UWEo}8Fr)=t%Je5oH}MeONhS}<_8 z$}?3E*Vfe0W8NV2BN<<*)2f17FP#6L+12KdY$XjpTjjd?y!B{&E~b!WR# zO>3_;cdE&ZS&Io8t#}pSL#Kd$4#p=u&5MVc%Oe zkz3~;CLa-PiAr;-WJqtutQhVdkY#r~zL#6#O;w%bj)$xqdQO@T*l?YsXy*+;WUoyc zXNij*%y;2Nfcbfn&$2H#W$YI$qH>q72Mgc#pVR~cnEccydF)N40S z*YD*QRP$QGZ+!$x1a-BP26*|w`ay2p_>UdCZ4{etzDU-mDu2-vJadw`q#M&;ppazh~Wcpk4%1CuzzpJ{gkjL|c%t#_`4B0>VSixft zBkF5KKv{L)=0(ZdgSTrb&LezHI;WP-hFHTN841%73&}%;ABjki;v7^y@CvHfzt zF=ZS?{8WJL*(ke@6j)N_Pl@vLT~@e4IK@zjq3-~9@JYL~^V(vNFC~S=c!up|GR=Xt zJaO=@dXsRgSnyQ=btFNELP|$sJN(2}J1XwPxVJ{bFIsD+5^r$vOE$%>a`L_yo!|i( zstrQFk0k$NJm7hWg7l)@r3M*y=H`#mHIN!S^Rh@)&TgM`cr zF67~=Q@OE=#QUJ!T{hJq{6IX8g$-(khj6dzDS6+hSQiuseJHn2 zvWYbh;iqD;pWZ8E)=f(%yh!{3`6y*!H9yMjuiw~e-WqHubf41DCVW72zP(pC6uI{2 zAr=Zz3hj`VAi+xzg57zy)9@&hA`OpqzCcIUeesg;481(XZUQn*O zoOA=O*razp&;P113fK9j;bBH^j!2iMdS@V0bT^fJ114NcaG7pjto4TreeD-tg@ zF+4&KAJ7E2pk9I&qTIE%=AIATb;Y347)we^`D6~ zA?%1s+W}x5ujloM{t5Ta*P&JiaS6W|i;b2?ZJsZyyT>^e7wUF`Cj87@ zlhaP4$z)WYRwTc!o_ME?j{ndT{cs0)Z-RGc+q!)C@nXdDdQn?fuc7}6rA>nn=96S5 zhMkF65UJf0BK5_^=fAW~VlQQMvg%Q7yR-=`7Z+ToG?=yGf{(eb1a)Cf9I%QCljLz< zC!b^=!c?97X_{Gx7Rdm%*eN6)LeT*89^10P0*95G@e#$sa0ar^Wu%N{fe5*u(Y{dv zQrH6*Qv_s9hs(m`MTh!?mo2~JiJ465nirJoF>ewQVlb9OSEYaTMlfbmMZAVM|HEWl zJ#HyGJ@bo2b58_8Xz7|Ri(EJoWJX0r+FAD-Z_};?gh`6ko%0kl#3&r7a4gOz;_ud=|?W66!~*Yn1dF#hkS#_X7deR zZD2Z{h}ahlYgxD4!@NY5cUYiQ^(Gb$(#@Kjz$|CKOkfu`EQMXuCZFvW`Vzt<_%UKr zpUO@q5}da~;GLi9O7GxO?3@Z#j*lBe+}##A+#PiP@Wy_knHV%khta?6(LDqVbs{pw zw`%)mu6_)4EjF8{=r}9x!6rQxX1U`Y0i!3tYMo!xuW<|slLT*B@*|6CTyQQlB0RpF zywfhW=%)6O94G9%Z3TUkly}ZhyVZFTV|nx!#2>c7-(sWV2ECXMi&BO2geiG{E;^i% zIY(;1eAw#y1St@l!?RQEeyGk)p|110uR_1U-PoAHxOi?{h!s_N9i|^!0}%)3d@B4J z4sYBCvOc^%HAc$Mld|V=7IAXbN-=C-^mx|jBHSvM ze*a)huM?qDEJmwkc(I?DHTha3qfI-S)E~rG-^&hmV=<`B50S9fvcbgi(GOzv5ecDe zvib*znCkB`Q?I}Mo{KqjS51L&gKcr9yIAV{Q%kvpM|yxDF4Tu0=th&JUWmr=oYTNF zrnv@*gprGPLy2-H+u#m|QM)qyX<6b4BfmLO9ou;NkpYFdO!hgF*PnP|eY^?JcTBEx60EFKM^azh{#V9DDM1{74`C|l#qa#m|)3Vh< zm4((gb)SX2*g;H{6GUdtOE+v)ml9vZPDM?2zalws+apn13$ zdF#jYKqL8&xJCi1lKmU`bVxWVe61zp)9HLVp@zVO--n`lm6*GGc#Z$oui>rl1Oxj9SwsIR#gY<~i2vBtV*{bJ|9z{Z zg!E`wjjVb$s6%?4kur9NE zeE^I+`W`ej1h#eA{;eHOxw)2{+h(9+o7+J;BCjmVs%M24>_w)sy0(;l)NRsG)h9wl zuFFt*gUz{X*(|8N?zLd^xs<=la?G#C@>MYk!zE-l-nY2>=nWYU*(3s|9JuIkamU7X z^okj2V6yU=k~atHoX$X1YDklDGeJk6B&*iL1DpkUCll)OH|E_Xkl1Pno?gxmgl(fc zr%7fP9kRcX5NlS0n}WUV_6(sCB1Mw)U#F{b7O;6h2oyEhGSEsd5S+4Kwu7yMr>< z5P(8%r17w~am<1*%;K(5I^5s-?{6Coe3d<5z&$#M*TRE59K7C#yaBJRj-kq9QJTa3 zy!a}0Y3Je<2!r>*((^c-c|7{Cc1qDq0v@Ep_VCG=OO=MX&b)#F;S`mUh$6t)W^Wm^2jHuP&jy6=`dZs%qpDy)Lc%Ot9USHeTbI>wlk?{|O`39Ogk zJu#9aSHZOdsK8oq^7_CdyupRL2^JmE8Hoy*Df~ItS1%|-!Mg3$DzM8YE^7Y(2iq!8Q%~Zfx8z>~>Th6cPDPL?Re}thf8b6BR+7CMMa@2ef!NXweQV>!1T9_yg5XHd7 z@On9fyp6akK^MiT-W*hq{bkRi6|GFS9U8q`wV+vrEb}1=No!K~nH}% zb;YO~QeMA%Ard=Ej5isXg9@IkRz{f^QS+jI8e`Qqopz|R`Z@e+Pvrk5)AlaPaP*}a@`X()xdZ2r^2}AXV(BXh~+$xz0!WDtruM&n<;d!UW@km6a>ldx*hvZ*% z{z2kSwD*0E+Fyo3*adO>$6rF!G1sI{*Rqo$C#_13ya()5BSgw^;esTP0rdoW8WT4P zyX?J_sU-B~119oa62FpJrI$n^9ALU*>KhB(&hP}jJ*bpFRf_??)FRWNBX}CoC1=4;CNr-~|EIahbaQsstK529u z@jLaldbhzQ_Rq8)#$M0N;;osO_l&_P82SUrE<@gR`tR1lnz||FKy|mcD~laOC@5G( z(M)nFq(iUQ{^@VCu&?RfAfCJ}!|9ZV>5keVgI#_Q=0tsG(&qv}4~#GFe-rk~Y=?aZ z-M+ftop0ax8jAN&BcpzMCV*%vQs%xSl1oW!t?1(zzHFSPWLg{?DalN_4!Qbw_6WQV z>Ii<>3DET(es~ zpc(nRk70)qcIot+`qVXuv(o$SnP_QAW2W<{`^wpGcp*j$vvc#}>08d-(d?_#@NNCU zomj`g`az|BgUa1v$pMWuJs(_UWdSKA+Be~}=DRCn1Sf;kujzvxnohd28!xcmav|)b z?~UCzsNPGgSrK4!TWgLhLu)035eZ)h>WB@{+ijn)jDUm#Jn*iM8oZQ(k?p++mJ!@- zI9w`1+yHC;W76|(E`3a@Tx`Z&*k4*MnpiRkoh#ElZq$d=VK(c|b+5+bIBcA6dA-#l zN^G!DoK?!7blQQ~YI)3{hA($`0q}H2*9ey?rt4)xRaj5;2HyMlp4y^c>1-g6Ib6U( z^{6`Q{9g<9&pDkgG(TN%)F2;o`m5yP#K2J=FspmlI!0;;fl-jI?{Scd_#ykXdE#eGOX0u_R!fOv3gFe9KbDMeOx?*}q9TDGUjnu2~<(rQ< zIe>Iq_?=tsLPdI@J}kFWLJ+ks^Y$^fKL@`mVWz_-Hj=bg4pS^~le)@w_&s`IhG;vv z^Ok8Qb60$y1)LeVh2QDjLyOQQM*J(JL&bS@sRrDBot+)-?v8jpcA!ShT7W)wYN71; zsDdN#p;p=Pr;7mAxVod}&n*rQ?WvIhA?cZrP(q7PSPOSHT4|V4SLvz{mAMj!tZ)Rr zl~5(dQ9P@OhK8=)7ue7x`RMZeXwrwG?M|1zy#c5YPXEppQ%<$1*E;aZzY`xfMf|znn5XmLn?uN(d2vyjKwm^*I&W>a@cUT3M>JjN^ zS<2_z^*xo|5j|5yTd-)KS=W5%7xQ}8fWnyMnURqUxBB!UJBGeQQ zST7$pBm4z4oWfJEuJ@>J)BDXKw!QZE0y^Xz{25TMxvCnTvm;fMqoavGn1J`Z`j?G4CafwCe`M@7QV+0}(s$ z)teU)WM*u_DH#uBuZrDN-N~2(*!zUz82qhE^-&~uzIHp*wYUZx0Pj7OK$%kasAnPN zjs3rM(Zk8C+EoAA!eQ&eB}NTq?l`FtB@t||-7--o*mNJZ+P^<69O<_gfO(l$p9Qtq?g>8ldmMa{vO z)6dCOTDnE`6zS1_8L9NO$eTaLeLHBERluo4l1bo%6t%_ zB+--u`b&AQpZ$-uqq3CHK$QLvjr0p8?Kon%W;3i9sll_v#Cou@1gdvb;<|R6r4avi zd|+U>O503Vk%qNAWyCL`3C}PouM_7W?CvuM%E9r4?b;BKjmJN6@?nLXy!fbjj8olY zHj(|LmxEo>2Jz{oxU;W!H2`vXq3h6Z$u>k94z4NW=0pQJ#i4vVY$KfjLjRLugC))9 z-odzn@u3St(T;L09;1v$6k41tjEfy6$pQG3_9c4LsS z;PI+K>rpRvF=B&wy7Q&G*?@=CzXMYwKfqw;mBI3K8)X!L>hD<8GhClhHKkRR$(`P0 zvYnBe?maQv(6j3m9EA;Fd8PxY<}gS z_~05sw}@uaX(DZR_n!K{qdI@%bOy16K1?V%%09)|Z4_o$UPd_dy^B>=CRLNS&olQC-+I*fjoVa5KCl?f zb#Gofop-0)p>O5@5HAIeFO`&buN8nzFTmChJ(Ht8!zB- ze)H{M!MrL%FTJjI$3?$;o^M1tn*4H3M)8sznJ&VN!Z<>JzL0(*a;Wuu`QkJQ6~}< z+TzHOey+i=oJ6x2=-(V08Q6r`XAxp}@{I;$lb0YPx3TNh5AA4x_Jg+@(Vt$+L&IFx zS+VIW8plAR7OZ9oa#&<)Y~`lf)5~9|tbq5URG8ARXglj4qa9g`_P=Y?y*5~u@Nc{D zVK6Oxuh3vN^)bavB!*53uWap|(=`T^OhCA!Ohs(wrJqM0ohyS}zvE17M_{B^4$7yB zk;{Qzg;HkWn)Puq@VfdLYpc?b;44q@@$G`#@L8t&C{T&{;6zevQrd>T`tHQgr@uY@ zbQIkVpqzj;VKm&iQ@bLX6d0XOM0L{xo zZVh$W^N`#(2<&J>k!`9_XUa<(wd*kempm$+3cIX_>bDweHHJuF+E#Xnf!UMr6`L3s zbdA?5H(q;Zsw_d`%piRO%iBwC`wK<=7?)|xpX6PDdFN!qMKk@^l*f6!wLFjnG)UR( z3>#_r^7KWFZBuw3vFGS)=qzD+#U%SkdL zJ15wFJ0m1VL|Qv8<5_QeGl|02z{ecQ3<`eN$xPxeA4mJ!-Dx*@mzO2zchSLV%E6R& zdfxiCO5ct(e}-o%4}pq6fhOB6&9=<1}$$z^GZ;l2V>L2&?2khItL~z zDHBG#ifaaMy%|ka6d!l(Y^Po%&O`m!POv{@pwIPHBGHga_+v;EPdEkJ%a-!fXD@xqz=^N*k7+^u7?Ew5PUf=`woRD>~Rzk-@`A%BOfWc?nLdW zw9ts!;gx=lf49nIRfq*t9nrkQGMQiq&FG&Z$+FF6dRalhb^cShlM`aI7`n%0Ez3ta z4e5(j3+fhafrQ=oZIwMKK#)+?NPjiM=H=%ehc_1olNO*A^eL&oRe&=@}8+!9n+--Yzj4bk&=qcpl5l<9Q`zF2}g?QKVc?DX-kgB2%^LNA= zm}sf^pmJADG6Gk~9=t|<_Kw`@wRrbP3H}5{BqqQbSk43OjU)!cZx`WIxZLF9&hwKN z327NaETCLulw?v)3+qrll1x3(DXTUxnKwwyBk-OGdBCVh_85ohBE*eZe6fpj#5>;m3`I7-hME|V^W%`AfIX;x(`|kCKo^pkDz5c)NPK2FA%fvlt zyTtH@VGOF$!hZOtF9+*J;U2KVaiAryMc+maOBHo?2Zcsy$YWgL+nTpe}R=diSLB;*Jw19&g}Bq~>&15Ia$?Gpu$!*??e- z_ZuwaQW2|FL-%eZw2hh;@l}Zkl<=kVfajzgkzBbq7IcOg6-rT~;=djdvf$BifKp>q zkTZ(aiHYXw*VZC>g}KIP!dk#gt9xGM$`)r&l6Pa!YX4@Sf_pL*kz)doF)7}a{K$tY zLkH<{=|22(pJ*nRJ<@L7S5f}Rlj-hCi(c;|pww;zrMs|n`B~6p@oUe@Zz&7!o`s~3 zo|u7wr68D(zklI;#spgW!PUTE6)2+%s6Ycvlth6+uqIl%EA)Mw1NFhb_m< z37pqfTN8R>()Dy+t@8-TqoN6uv%k_o2;G~4t-s3;Wua@9Q?~1dY2>4`nhs)Ohbbp5EAiC zq&sDe#5?(y9XNjjkv7O-lvzUq|Gqs2XCgS&2@bnTcw&@$W1Z!C6pL*9&EMgyus2LJ zP;#;5Ga~ys2DBP1aeb>vka9#Kv10g@cjho|Tg{c;&2shky;?>%Wo;(P5qunz`a3s? zm*pS&tR-SFa4b;oWJuTfQ1Ls;P+}84fj19*g?uh5>;aj#=y4rLC?qibjv5rzE;*&a z&dF1?jI3L(e-hB#P*gm9bWrJzwq@n$hQ&Jm0&THEgG%5uP!I=?PUvG?83*pDGyK+r zjVU*e<6k_7kb9nMjM;Z!q6XV*n`_N!E?$A66pqOgry*)AU=^L17vto2hs+D`kM0B5 zFAjbcQSxGc|E|aAAt6GrUXUwclke6fvH5$k#8R~m=@+}y*9Q4URrFgvvqGNQeNVqL zyc1uJgnU!V>NkAW0H`>iItXBVjs302uAVEodvA#1!M#htc}q*{OIS@FvZNr4B5^O{ za+Ve1c_1TQZbTOn-j(UC;QwyDpmf}W4d8ibwUc}s{i5c0@FoAlh_yvCdEJl>4-iju ztxctu7HOE~qZM@SDkKgHgXG`pXr*d^qJ&wzG>zt9@7rBW`0OC}YcC0V&b9cX9HjSV zNmwd_-D_`i?>@>9fz%Yat#nvAQt!9rnpss|a)B|#djX~#*iC?NLVup4l!ruu8D#1> zh%NQvP8z&MvGLlm`#3w``#T_F+B+cqFMy%4TCwcSeye0YxX$@{>Vo4J$+-M0oe-fL zHhR~C+h451Lk9_}4J!7yH9~Z43G+UC%XhM!9fx5vHo54niRsoA3(&*7dLZDYm618? zNE{{Hr`D*b^R*1E(o9Q!*F#BIoZgmQ+1T{XU|O{J>!1)t5vt*vuScd6wBx4G_lr?j z65Q&muq9LP{x?H?h0_6k4{EVh+9)Ie2e-@Ftzq}W6T)$BaN8R$7=QO;r5kU!(Y})3_Xcn?u{QFR`s?*RW!0 z;1>Zsbty!n+9U>^X{A6bZedu~Y6=0tYGvr%zC?xb_awDCDA~4EU^IBShvc@7q5WW^ zZ40GjC&Es}2Sr}_7)3;a_qd0V3^xv3CSgX$ijeD~)Xb-Uti2r99%X7f;(V^O+FMLK zQ`{80&zx_JKtGGqL5U${Dg@me)};g40+NR?L91M$S3kl_K5nj2VNE}3pw5q!4Ulvk z4T3}AOJ*j7Qk(ZLj`Xz?hmkrBiuEOo9&dM(CH*Ar7b-jvUl3jNo&PG+l9 z{g54Zc#9oi*qLatpYr|2R|#@xzOB8WG5SYL=bMJT?P{j!Z^03E%-8dCfbfT?tM?ox zp_bM|T=<;G_72S@%KG@^9Plj9=XbX&DfoL%f3!GPmgWmsVs8K9hy%T#%b?q})Arm< zXfsaUmqp=W2Yuw^(e&c6%JoIOHZX3QEv#OUyWRS5-2xS7K8C#SAbDpm)CMCybSUdG zsx~@D;R9l8Y*JzUo(fV~t<#cyO^(G7ywTkDf*ZAst=2;1+M#ucY-uy1q8W-W<&~Tt zJ=rt6M_GyV62ad<4OhECnRZdNnMA_s!m0SH@(GzcW>pu}&wWT_U(ksMO5?wMXTIle zQDwFvUew1Iitw)A%Wu3_uvTvM0Kzq!PsbTZQ0&S)+fKe!+=f?42-)l(EREJ0m(X=BDZfMtTEMD?2;uvohXO^$#~|-NDf{h3`gA9= z{;xFXf!)Umx0kdAkFonPRJy8tM*4_VA4?en@3*^+ zTIs$sg5W3L=|uT8tx-X_Hrt7*p1U(V3?gvuqjPWBl>;fwx<9i<;45I-E#=JLHg*X? z+&;1YWeo4}6+cecxY06DV`H$#?*g=hRMz0()F9Y-+|b=C+}7Yj&4bb@9(Vt zhOQZ-??~oNPcL?BjzYE(o_`Az|5RQ!4|8-h-&((0$*x`7t)<&_evbVF$g>>8xgTcI z_qS%6dt0I!``0h zA6y(52YT*?vqy*D>CHcIk`ej+5B5V+J7F}xnp9kdP`>Na>XSpF*U5_Ko0Qw#Q5y%#stcw_esu`@!ZqP_yXRUP{E!_B%r23aII*0iudU(ue22QSk?!70l-e^b2 z$w~fXwzTSdj3@=m7kNh88GPN^|%dXzxJm%nt7C|pP@L@_F7(-DrIB)7@+ihD28xHGR;$L zi27c*^vIR*s#;>@=TOsDCCytW{a^g%83%RH4u|(aP`bV?>71oyNy^U^G<_bbZe+Dd zAMF&G3N0T!R8b{iAa%Uz)YR3yabZn^+-HvOja7~(gP#ayL{I)c(0nV^Y%ps* z<5p0Nc1@m?fD^CSl!~PpJL=>;d^T}@39`LTj&Sk5W!D>W6ruJ0Ixzmha3j*sJZJs*aQ>Zv?1=<76?@*Bp4HX{x|S4eCR4%*z=EUg06F|o_FuBSfJu29dG00jxGA|6X|$x7|`aL9O4>QxqB2vfm=J)%e(rm+EXRg ztOoeo*K&A`!=aaLKec zhZG^w|8R-s^~P__uM!;z7ns-#_@~tScGpRxLq5UDBEA9ca~X zJ1cQDdiB9{8P#Rc{)EVVkTbF2TNIIwApH^@4#9(G!CIa~E~ei?!~5xi&|C|h*Hr^x4N5Q#df>h(jVrYfibFONYb_E@%H-i!uL0<8!giM(ig|ct2`LJ)O zI1c?$kqSGh`iS-{Ypo#-WcUC%No+bvYvbdq+-H;xOeHLFWJ0HSOrGY!+F5cWRrccF zVyll(Au|c@Wmb~Z?cxx99IZVSCBO2SD2yI87SndJT$A@$oR^NP%Sx!3k@WxXzc25y zE5$Db8lZe+9w!@>w8k@Npbqni_~Y$7kFMW5&Zq~ERW?UbhYD?L7tTu4B}AUzp1cci z)+f-5Q02ElQC=mq${e?ZKLhgRvA48=bcl6rm7^XkE$6nkT#Vt2TZ!90;53Pec$|TA4PMaZQ@9|*lQaVHqHB$fK_+X$@KAxo3v=H zjm+T5j;!VAiFM?p&((`|KoTAu$;sLSCoz4(Tjk|(9oF17K-EUT6YA{$G0`~nU!6?Z zilY=*lR-gczcT7GqG#&$+HJe{;Spc=LfBCi;NZvTJ$yvb zj-j)5i+!8Du%5w!H^GuMk5g8#kI*QfQ<7w4x{)kVh*TteJg56}1bH;6$lvrj-0eR* zVRUZM{4m@h@5`Fc=2>e|Vb{rc4@=Ty1peO+^?FZSzgJ%~*cE(5XTK?Z3+3@wpZg|7 z$3K*OQu8P0sC-*~eXQ~5Njo*@$XG3dBa(8c+&dyrDE61(PoVj!Ex|U$jebS@dTgek zjw){W^s>(LEgHpk9Vt{Q0f+m$ve!4BtO~)|&&-<^LNXsSz4tx~(ube1cC~BX-oJny ziJf)H{ITC6xOzR#kMT=-H@xQmWaf~k5$hKvd(I~Ux?B2?1lI>N|=DnL}o1V4|UTThO zLxsbohtTOE;T1{8hO_Z=PZQ?%9DELMSq#|8JGJJ&%`kamW|*Z+@bw`% zmRI-PT7ZQ!KIsk78ueb)MwPITUGi^kJ7I~{Pp`q7oL-J{q&ON|@U$=gWtOvcqP*UrOP ztwY9C4>pwjGOD>jJPOn>Gy@nkd_g|ZCP$Iu2&CL0#4FzGDuR?a=ae=k4&_)3{!e=-M( zPx8?zH%mwJzc>Cpzr@1omj@9f*xy>8o`5xn?;1#c>P?bJ3Sd^+529={)t;t?tzu7j z_Rw5?bc?|GVCf`BQ(lj)V0gKDoRIr3IGjAOnT*ue*gc8;eeG3FQAc;p82jZkpz)o4 zfEL4d)h^|RygL1NzS4q#UnY!b_Xzi{7BF$Zx`!5FTmD<>Wd=T|WS%N+vS>rz3}B6l zNWfM;s?*re+s&$r_%v+xM-x8QIM#dmD1z(mCZh8FUuL7R5hUhJ(Gx;%{*pHHO{@f% zb2dw#y$l|U|Gl54?`l^6TRhz*nK)HF?7{voNY4mrtvTIC(7&sarsDm^?C7t6N$CKC z63+1X(pjz%ql-EI3-MZGAk(r{4ftrGPR6d$G(5D?7R&zg~K zSi)(*0bfXu?8H89#(K2*G;Zof^!TS~z{mf~>Q2&U(wP1p%1qdb-~8P;Y(g$vb6eG? zZwH=)3s=5+Exj@-K$+rSLugYgt7-a!MwxCxoKp}feErC(VRP5pfx>=-$)l+JoR;W$ z#o6|ZuL_^?ahG()@rQ1U>fr=sA5xE@EAgA1EormKPGGe5#|hBP{kOWChwo{jde4T( zTaGextg$Lb{Hor)1eZTZP+w7zNTe%Gq~`0VWK(~&;kMLZYOR?t<~6>)RyeUq;Jzy- z17Q8+o5Cp^PbcKP`uniro8GE+-b} zFe5|kN<8i|Bny~Sg)2XU3+yMA+3g0yiL>SYf7xwHCSi)PE~OF<0?1|vmDMWdt}5fM0BYJ=KUT*BU#UHw z;EH0yBI3Z}!jhBS*kqPwjmIBwqx}hsocJ%~VnESOhgi)a>zu(u+1N}82+@{ms{}%l zV5r;nd7L9-!s1?F>F|8D-R##^hP<2BN8ir~;?DKPs!)*=)Z#8&Vz1IW>AzSxIL^tn zsv2ZDzg~@34@Tfiem{c_*aCobx^cx#kzYLaYwz_VV1PBP#Np!R0tXoPKzhV*jHH_gk$@|-(ksN;Sdf|eW6We zi6Bb@4iRz4nNtON(Es_d4-g+?z`3s!cPQH(Nj#-jZ^(P|(m592^R<0@0r-br}9) z_q)2% zV*mUSt=jjodZ^2L(bo=DPXLR!*C6hVcC)zdkIq7fPv00ORfHkfV2{e7k@0s}xPO4V zGE~ur;&KkZvmn0`v*Px?SdLrldEKS*`i>B%((U6GOOqQU2Z=aIGX76)=JY*?LH$!4aVd80`aLe;LY)7S z&cah-)w1F^;f)5XgBvTLv(O{?JV=m#^I>pd(L8m50=LP zX|;3TsnN7o};wCR_K%%0f!o?)6`2Yhhn;Dob@8oA(e1e)JjBc!y%liFSR~3Xz~Yvk_5O^R`aU^8 zPrBEgAKWqEm~cI!p%6rPT6oKF!bG)UFokDw>2&M3_TX9Ug(7ZxnD3vq8PSR8WP`zl z*eo=TVcB`9R6_yO3LY9iQE!qNPc_yH*Xf5IB%8>XpDaOz=qRES3+MZUGJ2hpHIsuU zZ)Cf>tP^^NzMq<1F1 z2XN%$`exfy0gn$ys79s$y_-Py##LmZkcJE2>oV>#w2n@N7y?61O+m^guS6-^vm?G1 zzQiHr-RKTocj|!N8H*s!{MS6Azi_S$H0Ay-=PdBDLZ3%!jqZ$w5b{G{u>DUB>Sm=q zVip~|gkR086&X9t=3_IDSJ@8Hl&m#SMIs$AK9?Q2$>2$h&~bU}!%#jLj>O3mL430{ zX^oPhh;uRvtFF5MuVD#1sbqyMV}n{({YYafSXXYNkseKT8b{-_7x5W7AB1*q+{aD0mRG>r}%{{dt!12x~RXxHEGbGi`DV4TNd%vURlHpJ<5VuMU*DZ)rmnu7 zTI-iu_yMmVp$CaGWOqGiC|aFyJ-l^mCY%ELnR#e9wYRm={sxs(benaDnv`h810y(E zSaZ%eD{uOZjA9OwIfYMxHrWA+IJ8hY=|5z5m(g0ICi1eXzAj1IRAx2N5S1uAiYcKt zY$D2O@tVSsZ3`)2M5vHiHRq&jm3V&Y_AKDMUBxnP@fA*sd1ep&3jSAZEhy`V)ud-K zxSDOciIY`Q7g*MVoaX^ZgAT}h27oJM%>o$xIQnl01%(3~^~4COkhfwc!qjHOy%}}l zH=*1fG>OVj?PoJdWHq{Jcn&tRkbjpS5F|^QFOXp9hA|*x`AqhMWnF=ZW;lYp4oG+% z6;u)k-HiSuo<jV1N5h{r- z3Mxr!cg*}JSts%&*8Lex5`|2@GN5a-#o5@mJ~SuqVX)=*Q-hNrraxbRC!!O7uPH#F zo;3tdasrth$F7MXufkQ)@x988{1z#sQJ6>myh|G2DUnC6s$u!=7CC8E*&Fk$$j(X{ zZ@aH_$akrY0*Q1?walt@DX?oRHtPO1AOk<3bj3jX!YtpDU(KHt&k5DX;vP%Md;>%M z4ZzEFCe9@(n;?}JO>oN3W1(*7p4f?b*{|J#r-JsZWKnQ98fcpC%Uw9mWylTsVj82_ z;Rl4-OklVufE~jf`{2eTa}n?{-6Sy4TY(ms#tSUn<+|>A1*CjVPsy@>G{Q>Ep{PsM zu8kL?P1Kj6kGE#a^e=uN$Y*Qi|LX+Qf(>W@keqTe<8-p)hCK5?e-Lt_(2LRqV0QL+ zMm3wmcv8~tq2Y~ByZiym>q+CjWbb2ydKXYauWxEQS@-W?B_97b4!v5t@&Kjrx1+{qAw? zN_Qo6g*)@Ms0d}eXrzCjlzMX0;x!c~lY9^}o>N7yM*c{Uijel z57*zV*$H$`_O}Wp>g%~=N3;U)lW?S6$Gur*tAagGPmHRK{d5?A0p}& z;)0VvUh1yIe>`WUF)NC95X)3Bei16#KcsBUd?uY*^VRP9ZzhBE+K;0UVvj5z|M}RS zI>!sE2yi8y)g=Qb{EGQDnG?2*Xgs27JP9r{GJ1;H=4rH4XMv~kLt7IN+b4;rt=Lbv zc*6DfpKJAGo-Oj+;#lt{b+d`pN|vY3egTzxl}mr`<{a-i;Xfk}z2)&B*JYc{mrtUa z=_ou>i~v%$RrH{yJ+nY2;;!wkRY|D0#RFgAW@7CAg=}oF_s$iK;R}>G96wUD5_WY( zIpw!IR{K8#o#N)*#MoSUI=8|#-J<`s2^krrZ=yv89{i4-6-9l|f(}mhh2phUdap+H zX4%8rp3VuT*`2nAsRV2G146otMd9eoVW9=bZe{d}Es2%z`<<&huJGEQu(ir?y@^G% z4tmA9sI5GUl^)$eY;?IojgHtR;Jf_WXm+U^yY(vcc+3UF{ia2w*Q1;jkIx*b=4Z{9 zq7v1iY*!mn?ntH}eULiRheo|+lSYJvQSfsAEo~e&IlQIjoAj-IDCy|MW5u1iHBThmU}2Ge97nH$QZdv87=+ zbNLmV=ok!L*5{6fpn;3Kg+VhAyz)DFK2UA!zfb?b9gynrc~oI$s%6qxeeS>YqA^OR z>;1>#;IK1h2~=in5so;t1hTbTEo>G=j7jf^tz}!G%70Iu`?5i+&oo1rp^fB|e611{ zZTu>7pU-Xo$d>N4F<4_%hRq+8@YZ!<=!^)7<=fRLtMUoeM$NXAJehUTP=v2F&Ax&` znQ&&AzOP_$&>8#WRq6hyEdijtK9lMw1Rl{WK(>4|pF*~pV91GW{gNjE>R=I-=P<=! zat!yezE2!B7ZN`U=AK(<3eg@mGLq4g#|4AInPk!PJ&8@|)`iMm+8zI$*cZ(nY0ary z;y3hdwu&d;s#N(sq9Y2~E~Ms-k2x%%#(0ycfGx#WOM2s z_+D)P_Gy*nFug-bKKpGG!MYd+jgSmVpagjAd_|b;1W19y^$3_z9%gVBkp^@qF<`=B z?@TA|K(9zFCn(j90@@P$=+|LHVEv6+q9G3H8^tp`1wwNaYJL&C^y1TFJ|H0&Tp?9! z_Z(S5wkIJuZv};*5S6#q6gz97eL{_L-#hV7j{R(sr*W6$rqX%1$@D*EZ{N<_PXlsd z!HAYbed#6P5q2kC0l9BQSNx;1cX~DOZOYFpR2XDONTYVa6!CPT8Cr`9m_@P;4QYaR zZYW|K&|&STet|*UcO5mg+*T13G090mnS)z%v+<(+_wt_*`<1gpl9|L4%6GN0ggBTv zAu1r$86J4U_szcPZ10L1srf8^agp4854KVX!h`VAKeG!NotVGsnBCq*;QIz$v7_vt z0+;%@gjbt?Ouw+6vXjv-=z)6i6L_i#9~1$hn{MidJ@+gAg;vq z1^ecr63PQZc}CKC#&otyAE z*buvKI|p};5Mo}hr;_)+P3Mm!jmD%HM-;3;zrDQ-VN+38K@m>864&OY?Y?-;DUH(MHb1Q!99=^?4l{I{aL;CcO zuREEX{8_2h){B)Nh>)e#q`~ouBW(T-Sf}`M?uq4}5Hx6w_kKF;QK=%|_5QtJT|CaE zxclPxa2cPq-Wkii3m3~-jfIfq#V5MAXDfr!vf%>)vb~3if!fneS z%lD$u%=kZk;aT3O3wziHWV{Kht-PjST}FfwQzh7Iy-LBv&dwmM$x zBhtaW$|`HWFB={l)0iVaCWFatl2t>H%R~6JjCqHJUsPOaktDu=NA`c-E` zKP5ZWFl5XVA__U=o~wweugsG{Pn5Sq)&tbIFr5>`oectcwMfegHtNa8d0&HD+!*Xw zMGPZ&NIw9I{4>IF4Qs)(chRcLeg`QwIbiU{{=aX5id*6^kL59}HVG<|ziQJs!9F(3 zva88Lw?ho!L+k1a&t8S`z15cMX&ApZTd^oCT`e!^a~M*00kz-rn4v>(%#t#AZWV+Y z!k!+ zzWIXlAtne>SPoYZf$M1J^*2@et0eT-CMN;#y(3VD>=A;#XVymZH?u}>>?ek<8gk2i z44UACN|&jzCmklXiW8u(*zMUmXVEopq6KjL$vq6&aiPjw9Gn3e$zpv_&JEyEZDDnY ziyobQ=bA3S*ZNz}CX1c>Qp_$;d(uq$U7ZQo=Jfj)^#vRBrT6`w>w)rE_xu| zS|>lMwn!A?t7z98d$?RN5n(eQ6KS%*F}A#H)_&8bi+}ZNAgo!~e|mk3B#vpBT$Z9# zqcuX%r#>QaVmHj$EK+B9K+_dt7Xi57z_0!=WXO81;AW)JN51<(`OLjlDm%wnllS>l z4uI%q;DV8nVT*oB=;(`Q_62~=_cWk@sx)q>ASv2^v^Nn1d3(NZ9pG9h z9FQh7voBMma0$W4)V zY}R8?ThcIAf6>UmaK6f?w^`2y*|$r$YLuuPWO2V)DK}u;BH}ksM_doDc+sJxwkOP? znSLYg{5>(`5BJP-jjv**$i0GFORoREf`^=#L;Rc16R!@u2ed)v+#|f!IMB=R+H!d% zTboR>7@PHgE8Q>Wvd8&*;BdJd*l8!-5>xOu1;wWTi2t*hiP#)B9fN{n<%IUAr@ek> zFxwiN$YpnV(T+Oyv)kbL%Rp9HVbRF7HZm06PHU95z{_-T@oGg2NCiuPaiZE5T z79xYa$HlShiK>i!@|V8b7WS>?un-w|?C~~Ngoy2m?2LRvfow&d4?bw7CG3_CZi?fM zI+!ccm~Zv@mr@ee(qQsorp?{-;RAgxeY>~r>dMkL>}SRkZmhEonZ&2A2C^MKjs)!I zi;EsNuQKGxzIu}VD;vbiXFJUi?8JW0K>`X!dHOrZdlYtlt6GbFj7)XE4%UfHp~sj! zBxeXvcmS@@6_4s(YYrEf_4}1yk=dp=Zl$cD+|RX*==VB?14acXq;m>i##Rpoba%?8IO?R%|U;CEV;9^+{%3(xXxNW-7yUD|eX? zWdppEB@fmgvF8DVWydeRo`)K|zVPz!D+^=4d|cD?A)J0bUG&AJHuy-ix9gkQ$3 z9OgTOZq>wjGoD!|8^1q@TB1nT--H&zqZ;a@G&)HvR|H;_ALo(<{F#NX;CN2IHWU?}lCMkM?8Liggq~G=BXV*=&_GP}G&4|XUEmhD zg{_KFh3DEuW*a*6-Ed^nn;dY<8WYWY4aKgi0&ei_?~TnYpSe6nRW7RaE;#1e*ddDs z80u_`@KQ>v1Lo9JlP|9mC3kM;4gtojllX4~+BlCTj92G2YHTgWED>rXNXv9jA(!*t3<~2EPuqK;-@zvRT zpcF>s)dJcd{P0>PlE`QAkJtR-Lj2OSIW7%;Lu`7htxPpOgUS~7#~KPqZq3hcC41MdP(Zxi`jF|>0wcXO!xeA%x8_Zvx57n8f%`^F9CTsI zz>9(D9i^u!IE>twxzboZ+jE;>{e!&Jxgeqj{6@~-M=te%vrz?V+i2QG{w4yC_Vbyr zXfX7wPF`dL;A1dd0D>M*B=RWGYc*;W)j*hljmA5><{_>J82N9tf|M#xWXwk7zbP36 z%DVe!qtOxigGf`J@%=($?-{vspr3W6N;~sT&Vl2N;=W!|NU*NL-_Xd0{^Xa(JKqY& zwz-F4%TB7r&9jAkmr{^|%w`0}FvvMV%0q-WB}7c|ZGkXkr3T|(u;BXVmK8DlcMDH) zshjmlHhVZ(8Xs}2*tIg&bZt7q`1|lRgOQaPh;q4;$+(&;hBjvyW6!400^5px0q$-4 zkZi$4YSmV#ZP86HI5l5%A$E!V3IvE{GC|6{DySPVoj(_z)o>Y%(eK1F7?5cB6P`*H zRvmU5FFS7`kKsIEw-lAL3bw8Q;NXOEq1y*LaVg!XV6t6A!PusncJPn>y|hVEj3SO^ zgLH%v<8lCxzq?eVsC(@-z~wO3gHxq5wQ+U9udtuKjW4lp6Gs5?j$%G4UqFy}NQU)G?NI0u zX`>OhF@(@^3eV$20Iy3;gRFT2d50NBsEmvlCVm`!ko%+>1aqc?PfH_Au6DMrzeihJ z;m{vqRwJ0I&7}*dkZ#xD7DqD6jG(yjm9;WXDC;*`wxQ})0);qV=mdIwq_&%V7LD;q zfO5Zls^sDDYW?SR=8mW#XB`Pml{+r7sZ)ooDl>yTK)Ux|VZd8H+ZRr-lR6r+%RO;Z z9$sgi^UJL!HU%G56WT^_c90mUgY*kSY)bZU;5@SG^_wXBBDoV!a-o(E8xauj7X~+` zhd+@Cb4QTJI3Ur%n7om~zG>lenITu5&DB`ZjRE33% zCnXJ2rMDspY3hi8f9LLZ%~gfct8Oe25oPEng#B}Bn4ADxjGa+?IaCEvdeiP@Q4 zdJ+Dy=H)sI|GJsikNbQ1)$FUpt(@P~np6j>mxg6GF1GXVw_F^k+r5QLP9LWEXBZ z8bM#vXhGuN)$Dd+eOsmpeU; zzHlkj1Botk`hz&XJ>N19fhN1aQj z#l=m?RFa@{*_?xLMPV`U@no(ljxk7&**ylb{Pgokc*v#u-m*3)R5!-ffP(B};i!=j z9uiX)6W`i&;_3IXYdtNR>UbJEcHD1kWTY2FK|zJ7^f7Fi^T!GyS_zl(0pZMVFw3QP zt=Q?+;sgSzj)o}}PNl~2UwKLMHh0Z?QBJ>3aIaY-Eff`&4c(_TdB7{9fu402sqMo9 zfG|9!tc!cOc%6bEv-$3>{F0+0f5WS9&cr>)r@^}#l9}`N7E!RH1L4a+O$~{G(D>D0 zKM_W=gOF)T=e!kDt>^pKYDdL!YB?Rx9sTb*1skrxC||zjlO?h(^4TfYq6sagH)4EN zNNoP$Ow@6?JjATpX#RlhX%J0;eo0!E(v8&>(n0w0eU^%`R8ge9#~^0z@qG)F1x1BS z7}tiWxM_4>y0b5uT{Y_QsG<->Mv%2Ct;yGduoWDZt}Cjk_m@hJr!i}s{b{-MpaPy8 za20n#+P7J%M$;(P9Ms?$d96!-pl&b9o9ooeR>;|I>aFN|PSC=$r}$Zkw=+6z!*^r& zEXhvKD|&{Y1TR*lj(3Ev*0=d;+geHN?;3p`DG_8Y!!G*R{r0s+{5k)|m$Sy-Ap>3h z;Ov8PUldrgW0US!bVNi;!fzWXP07vbk?h`+-Buo(OKVBbFWB&5S0%jtWP%BonK9vP znNJaKwl19K6@g*K?*d=puvx%H$0Om(pElX~U&TqLhU7iWOc&4IV297VE0k_aqR^lfSYwa&+U9f9;#PqU#`5w#N4jwvu zQSnZp%PnX2jwAbMDpaUkx{4T(ji0~WOjz^!^E}N_U_!7zGG)n=3yZj4{Lv3PLN=Qi znYbczuZIUem%|T*_pY6R^G^xM-y7|VrXrUadLik>e69j&itguj7S#H~|ME@$)Wu-?~Jqp6of>y+7 z6!}iIxtTIWXizBhXeq6S7{XTBXD_zVyq3;s=Y^_1N}pco%e&CzA7F&KPw%Ceen^>u z0v(u`53zQE^yTsHSoCJIX>5*looSnf##xd-XAip06oMW)8q#`Wzxe;ycjwN3bWpQs zzp2UZe(|IP$Y2uZUL&y(8VmXC@Q+ z;P|l7va@oR;_AI#;BwsI`5KV`t^Q|Ho|^JDYyyoJtk`u)=5}T;m6!t8vh}m2o0@+IaU( zb`&2}G0;y~spW!$LD?44Wyv;G%CjS`o4PH!d9@4Y@nyi9kuVp_(lihWI3DXiF?!>D z^TIsC_7gB}r7Uo(Zz=>ech%DUWv}I}Cx~t~&AP0)jdYE8>lu?2u_Tb@ua=>Z34W=$ z)768;JgNJ8RSoIxG(lVex%+a{5z8%`2T#-<%n|IlbtRLBXsmbZ&s5`$C|UeZSjli! z$DFm5#%FClZ{^z8AXF%@{DLU^gV9|f=Nn1)I_70vsFBGRze7(btw@Pok=g1)*N->u zZfArN#wD+-v?B3X@NfEK%aW$s(@stn;wJjnreR0Zu(Ygf%9KH~6uSj!vDc+3m1K-6 z;&Trxev_y1SZqrp{tgoby4C+7WXGpYZoNcqphBi$W9#tee?=qgCaGVIg5N}}4QLVv zGgk_+2M!)t`TF!%j=Y*8Vg0De((<_L`+tBSlDfRBep|Dw(VA)5^`jQ9G!JF%2~}v> z#N1b_7h12Y+yne}FQtACxqyxXk)NFTU-6L6#e`+8J&)y%jb|Vg6SkaRkF9$Kju0XJ z9B06+a%e-~3DN(aauHAjf4z$J2n&lI>oL}ox0u=7Un3T&>eJ+sg@yBin%lt9Z zEMe}dEoc70#o7dM$M@obR=}&lF6)^kYxB;cs3$%phYP39B)WV%px4C`$a2oHk#45X zkYl}z`NLh3(X;1iN^3T1-=3!z^NP9u{>wJUD51BkEh+yH-dr*`N3!l3YKz;CHTC?>{SvOV@-?q%y2k^8k|S06 zPwC_wZ<_q`(Xr$h0m2c0a3KshL3f7dzhSh#(e>$E`KHBXu#Gm@r$wjgvI zJTKZ|Y|Tb$kiIiITyYZRW~E_x$yJwz^ZP#Yva}L z55{MzQL|UeHGNT7?)MVZ3bJ;TSd^Xe7kFBRiOWHCH^Hk?^qcy8kSuKX&{QFoQRpXjwI}aMyrH>$-{Wn9ScS3+IcUw3mSx6Y zPS?3tdZ---Ol|xB1TsxFlM&m5RJxL>W12`Q+zIYhU%G7*CiI{=Ws^iu&H#+5^V**K zGg<%z&gNP?d^PpbTziy>(@K5W&-C|DCo-t0CQ#KUWK(BhaS7r}4kUqJ8%Jm+JJh`S^oW&-=UR3=X#7wGE=R=x>m;<4ufNrb&c|VU5h=_s519g zqQ&{s9DCh_aXRFIm(~HN^GhDlVS&W*A_?g>Ni%mTQWDZp?_*kLoSzq!zBG7ml&Kph!ON?izQgFt% zK$Z#aUy<)aF-K3yp=KU|7!`;}Iyhif4zCWijCRh>+eP%tG zFB$7N?1N}>HDmD;^(O>|)P>G)!tqAy2AbSg+WIPDzhceEmAMkZ8xMcG>`R0PH{1`( zGD?hMC;Vb7jdc1nhX331N1Wz^-)}1nafU-)TQak&z0r=MnEy$lBVR-;$Z`-|*utE8 z)_n?o_J0HEWTt8+k`tK1Yrl9ZlUsS8hYLS%H-355IHP}H8qkX9wH&EENWR}EH8 z*+Z;F>dZ>%Xq)Eqi|so+(=p302^R(X=3o`qz}nG9SPsw{5(us@0{?iB3aMCZg zRnlb%jM~5d6O%MmD3-qCQ{;@FH(L%$9~(<-gKo#D*NUvVZ&j$M_$~rJrQW8<859W z!bb&kxeuHHoIR~6b~NzYIj+^(1NcFgIePg1AEw?iD6S@2+m0ZECBWeB?gL4;y9ald2|)(;Ft`l%PR@6pQ{V4hwX62-?$xV%-Rr*C9XL33^#1&1 zlFd^iBnWhlaxZ&&@DPQ2{PW|{=QOO@@r@m+NShCi{uf(%@{nYm zbSw*>a%eqINtFUs{051GoW+oI%1(C;E0X){xpu91hf+*uHc^CJ_{9eoe~gmcXbF0< zvveeF5$zYR#>`&4IOO~F0>v)i>kH{!>=#IH5F1F{*BAI}FJAn&rZ4zPdOnp_dbgaF zV{hHLm~~!ZZVWL*{b|S&ctlfAQ}_LGri`NUimG>N?GsMG_Xne!JnDr;qIF!EiLb$L zW2$b&-72ji@Av|7MqbaDxs?hib`Oh^T! zLHEDf2_WwAQOKXylK5!k&4qrgP5Be*F4B9T;^YpcNFxIXX^^WnU`8Id9+N(t-7T~# z^RRdB@lr-uGP`=+j(r8Us2;s;#K_aCeaZjVExl+frPu!8^rsc_GRpRnvr6KgFa3cu z5=_ABs)-8cZUeQ8^m&I&tWlP(S8~^_f$_Mlx(D4dJn`W~ zOb1C(#5k3#Cm#B9j5tT+7?Tpc@2H4S@}>L11oE-9*{8w&=mkblG~=U>uWAOWqePwu z=bp#MYE#^9$z*y~NxC7utZ6mJoHE5(GS^&mt-G?y99ss_Qsj1MHEM;7Ew})bm;I#w zmzp${^m-JHiZ;VB8i$kVO>txxVJV-Y-^nq;e z(Z9YM~ra%_0mVaYC^LW_s)K3WC*<*69VvpQc!m z|E^WIPOwd|STd1me1#h$TVN0a} zEX2A*Mf{3iOoVa~=BnETE!0&0cj`a)um?MC}jH-dTS8?yq1~S?lLu z!DM_^O_J!>5c|&sa-mko9JwDv;j^m+v0q>DYE&ujm`BG-O+_!^8G+oj?=qxT8DEf3 zvXW;RLT8{KPhSIcSyu5j^BBJ6IR$`{r!vw&OR8S_`=4slrXpy!xbB2kjFYK<@}UjC ze3yOgcROHf%z8RuKy2nX6qk@02JYB5R(T=uiquk%twG%ELjXlSFNdkW`%)5L$;mvkBxp6#stOAFaaz z>g2lJSbwM&KB1zT=^9WJm;RfMh_eKu672VcxR35wW4F7d{~>`i8)#H`4&=Y1iZ*iW z3`Q}z?}W}M1~yc8$L>E8)lgY9uE-b9;6B$VbOP@WdT0x-pu$B%5JQgTu^AIWvG+RZ z@v?^4P95FvhH=dSZBcYry4Lp}*kbU2ACcSiDYO!8I7SEQ59$xaa1C^bNnPNA01x2e4mV9dYn8qOOT$0mB*~O;Yq`9|nru&mte? z7IbkF?L4~PF9f_35!DdJgsiB(vz!@qj&9vt5o}4sb(*82nvxN`^ze8j?24XGVjOVp z#ZKE1p`cC>Y{hB>L~P{zq}L57o|8E|liR?|k@YoK_>g0EF>~h;Wt@-97=(}$kHt?W zP)=yVkeFERR=RPj%$2Gh{~iIZE?cl2_~ZMC1B+BU*ZevH!?_|p)q8Og0LCJwGj^!~ zNL?ueSh@RMZn|r^Ka|pZg8&Z#6b!uCr0W+$ru=?<9Kh~W(|!~QdE1`#N1iX*&C9;V zy%IAXaUUvFBYb=G{KT7`wcq@{UG9k2Q7kJmwoeVGR&=lah$Q{}ehfDN7eS6trTP`_ z0K15w#ZbEE_{LNV5*6xRDQWK}nQ7l;Uwt%4O;)%Se?*jTF&fPu+$Oq*^}lz?^y36) zcajv+%SK8Fof(J;+)Caol<`Fv0-%SpHepUQ>iV!XHW_O!bZ`&zAd^_#K6;xk?b>-yGZ)In=7ej z52ogAt1aL%YjQMfzLIUOhuXO9GJ9>Ne@}FQ>lk#n6g6DQR6%5YS6@HKAhT{UbuqVLbQt!~{ zZ*~4axAwT?55}nuw4||}HmtWR(5j=Jx^Op|@}+7!xjBhEmH91$c*|-wK=RF_OOgzY zcp0o!&r8%~T84%{8Uh(|p!E#6f&F+)Ql!1s4U}h)Fg&?ki<1=>8`22L^5YhTd zt;7{a2=-el=RHrNJwd4lVBjyC&TUMx31C2u+x3uSz%PHU*ka3lW7Kv%m>#oP>`(AJ zq#HkyZ;CqiSSB0Qo0cCRkxhsP{CyPcuGz2YJ4P7cd6t|NFUj~=%Zm!i{h0Ed4^D-99+esIdC^+4 zTCd%qn^fKy`$qOkQghAqurLR`SlSj4CZ~9lZH=o(*$Amlx)j-#|ho%uX; zGvI)#!Muyt1P13sur5~~AYrWu;1Y00d$`ToQSn*opc@DM%PRI8FT25+q_@NZ4@wD> ziby|NPm0=)tXS9X!r@7IO+O_2FCq^|o>(hQrF=*DnWXTi5vtFT_-`D_=-Gr=ag=mf zfah-SK%)dHBmt{$b3_;KYE*VCbdc>-5)^{tyOsf)vI?j>(np-HUIJ(&-72}&!%m*R zy)>1A=ga2d*P)MM7ja@)#i}wWP+Mc!+@rU3)at+4YK3rznD{#L5Kt_@eQ>#tCB#h| z-|Jbozhqf^q#(^K_SvBA)QTe>ZP6_72=z5eZ9KfPvQGfr&mj`|$Cs17Gc%oWSH-c2X` z5VDvj-Az5p(>UXvhkMDJFW3-=`bCx?5wS1EXhxmw#x`bp~>2EPO`;?k*0)*Vgl0As31=d=>BYiVV<79TTA|q!E3QB z4jbr`d3=X?Zdf7^&8FGKRsdtp+^oFv1F=l(rf8Onqnx@9`B1Lb{C1i!id_3kq0G~C zHIRdwCtSqXoi?7E@FdP{Lnmi3QXzmpH&gbS8OlJ6kTmsIEx8ihTm=NoujWLynz!HS z(NlH%PDu&w-YPzQHwyg&y#HHv?ia=`;v+$!!O}GWI7ft_%;!hc@~L3vsy;Ozu~SK6 z5XceK?uzmr`bj>`zuY)t?~t?=0 z%r1_Q%{@qDBrqT*$9h3+b2qyobJpn{RLnSJ0i>BSO3(@AHZ?_he{&2YpMDDYn@;UJ zCu(tW(}CydKQ?3V{w!}O98Y}=|M`B!>aC%EyfQa_d+0+Tjg6y$aGiWd&?=0S&?O*P zSWY)u3~044H_8G->d5S_)R#Y?|5=XY2k}g^7Fq44Zsnrwv;O)yoZB!%QH2cU35THN z`f=wvdSlbUTolSrYQ&!_i4THnynC}Y-`mpD5#N+A;D23R*E4Aq^ z_E1Xcb%hLQh$Jw@|KwDdAdZj31?LTcDX47duk@dSc`+n;N5K|FHcRi15k}Y%8HpI* z+0K&^^i|F?NsR>h6JfqnK$88|p%T<_R)uw7 zcOPE?+g5lF6{s>Gq4VV`3U^KcAto&f>LK_h(esRPVm8muVc_y%+Tuur@ciYlL`Dh+ z`X(#Rv}$fBBmq5OxpQ4@WP1{U(-JR3N8}Pj0T8a5f#Nu(!wCv=IcwRi5WF?9-7s(EKFe=5KOZ#NJTP zpHz$uLWbGql z^))F+hi!OEH%3K$oI0cf!6%Q!-OMXvg+=uiru|Q`(=b`5^eYftIOL)~)g%OD6vS{< zc%B&8o*Dg}qXv7Q;aN9)8yj|hd7Wwx+gA%5qyf2lx+-y#->c1^hK91>g2NDKAP#h2aPfxKLUMMD)XC1t!H& zz$u2NL#tQ~^P=CLz`JLJjusX+it0V8Yuic%@fRTFVEN(cM_CWh%0Ewm57Ff6XA*L2 z7q#ofwvC?cu(WX%XfN30&i%&Ib}EHkas&G&iGR8{t^CmhUub0fQ%ID{Qz9)cn#-kb zN_1;#`Jb`#^yB3PMkAcJt;4(?rlyE6GedcJwu*?RQzz=Fl_sNxP-R8G;^}NOr1q;# z^-?F?QF_>6t3r;l5|S< zAk{13*{`1caWg(b^b}m3=TH_(WCME1>H@*)nN#;|D&f5LG5sZtB%|aP@&T=2yzP7; zK#Cn`^!Xe)nO(2A zJJ$$D?BtHKpov=coxz%xH$R8^PgqI)Sms}m=dMLr9wRaVnUOy$orzTMngg4T}_bDrZ-aLo5pIko_`ko0(7eSFE7u))k-*>bG zOP9a)8MGd%IE@B;_y(YP`wz?X@=hWnOB8)Ga|M?iRf!&9`7qKRj&%L^CII}p1KL47 zoe`q){EQ?CY4n-rMRX(({#Nh4uQW?Vt$Z?obm#fxR7&|rfk4K{q?b=71C?eWbY+hs z-pJ0T75h)Yjqaa<5P_giH)?|_q%HC>|ELmL_nbdZ-}44_Nc$`1>%;dv3%l6;5q%4V z;y2F5#sb~X(_ZCcGbDfXIoo@{oRWLHy?-_cu)WPWWxVYGvSqt!`C=2=XMO_+e3(Tu zU`*NdqMsQhPp~%dl7lPnYXg5~|H_&}&#r3Zz0pEdrC4U!og2a)PTAgQmPV@A=gghI z*O}PmR`I!-!A6iSlE0SYWb?x);t*MWQdZW=JXdrs#-07g%3kv$liBy#Z-k3A6IR<8 zmG;$#v_~VAT`D7?c0(q+S*$IIugGWb)x^^bCZYtKJ@vXFER8Paz=}QioDrmJOQOGE z1imd;-EG45HJxt3CLiSVj+4V_8052aa4V7)|_c#X9if5Nq^U?N;$=1QEMcL!`W2!T1dX z!)brU#Whd!WeK&tD~g12$$`}5w$JTqv(D37W*^Op&y{&@I)$PhvFwTt56!~F#!9Jz ztDw`9)E{>)56s_~p6cJr(n5@a8yh*#E#)7U+F2HK5?t=7V%=%;KC|d$4w73;U7B=r znU7uFJ{p#~BU~VFBkf_BIbr>q zJ6Ud@_Ic{C#4BA+Un!CX5*Qf2g2KNderTseMv*G|ra*A`tYfaZGT6i>m<5nPRS@yR*4*X#nm zvqcnI=BOc95|Cy0IlFPevU{IXl_2znhQ+9W@e@Fd@^i z*A{l39VQW6-)K108t5-hr#u7QfJZx(H+JDrgAH=`GWq&=YQ<~w9AN(aez%@oXMlRl z>TNZ^97$YfCkO6(1WEFsd-U!ox5~uaWL>)#JuIF0H12bA<;XaGCD?}wcYB~wA{+0# zJgB59U*H6b&z(H_1rxwl8V~onV5-W2R4O2Cg{Q{wHoyLzJXO%an4iZ_^*NIv)o%rv z#g}sD3t@$qWRijRD(~l1SRESX95y0z&rU*oaOq*bEmK%N9xHLami(N_|CWNWSKoPf zB!92qzXALskx{CH06c?_6Hn#gl~hAMv&9(Kq@DxU#%qlCSR(7i4CNpF`}{+UR|owS zbH=fE)}v3uJtveft)D6IaH96*{CB8+_n#Y-aU~|2r5{!3JoZ}9w?E;suEF7L04RuB z*?3iSoaP4L#=d=c@$b|_(jlF#nud+*yLJ`msn->JxxyolTKrnN=2HEE?fOQJ-Su;%gbNg*6ASvqiK)b&z4<0i8D2TLxu%O*L+$EY%vUY z=Dvg_G_zCr-Nrmo{`O+&rU&@g9y>pyQvlxxTjv>XA70r;Hw+Fc<~6rjV;FDzL?WY3 zd)|62&*}U8*bx4MS2|KMyRm8junEQd@Xnw4a$0jkr`wcHK3b{grb)slhJ!e1H!Zi? zB)+OJF5caFLgh&IHtdqve`@fOc?-B1EOcbKMr%)=s6nt_0%@31%30nPPepY#T!jYa zX7*u(7gZ$FLd*7<`jdRV+;|j2GQhBKfMbhoON#lt+Jp3Pb z2DEDG+k%Vm6U3bZfkZ~73HoNL=Ge4qS0`{`Lo3hbs&V_=TeyPjX7fEX-HPK?XK9*L z#<^ZGmN0F#l(DJLJseFNXmu_x65@EbA>lD1!Xg+~jCZ8I7T5G@hM*U13URj|Qrh+;?NQVnNjm->7jt zj!%qPOGT1ge@p4MEzbp9Ke~D3RQem30OU;wUK;Pl9%;_geO!ea;kfKpZc345-L(p5 zAscQAR?V4IUOGv3#-?!~%rPMeLpCf`it+TmoXn?WFAi5H84^4RX5`xXM3qH5cEQ>Jr1KYJYgDGIH{$EGoff`AU_`t*X3s{OfS zfxd^1oeX!~*MLwyl-(R_ctl6d>dRG5@0YmF56K+pJ9jsF=Bf=7mp@Gc1xe-u{R9k< z3PELd*$q+g)Lsr+h6%v}_r9Opgk8pN*TNdFKBcV3OD?VjcrMmR=qKnw?#li3el{es z#o25s`rUi<2{fqrqaDV}DVCpqhYomE1CKWQBbyC9`cRL6{>aevINxp)6$Pe&mFTH! z$InNYl!+y@`YZVRtQYb$rf@WFXa8qF)e{PpG`Z&*(Y~b$eoIh(tMdCEEQ)ilz_TUV zo>v{&B!%ECKlSBGdr8VEMRfuD@`V#5GH%4WNBE`H+92-cwN^|cdieR>N2#1aSWdoB z12)`<;66?*9vpq)%*==*^?9|Cx#evDbLq$F?_yoo4>(7*58+^nN0v`Fr}D(UYk>1R zbb?A=jzoo#>E)i+@BpSMN7_UC5io5pH4NyV4P1|=Hvi=qw)+Kp^QNA`@x;Jsc0P0L zsUr|qf3FXNB~S)(1XpuwP&GPwh1 zwmJ*RuCcb*-)0Ich>{}#-T10xuq@uU;mn_@vg>1DS)bo#WO_v%t%UvM5xUJj=OH22 z3MdC|5Gk+~)?^`sAMccLU;#xtLTe1)Q6z)35*uyOJWJcTZ>_qd*XpE0nXG(C@0tU) z|Kk26nhZ$v7P494sO}SBKHA;)0fMku^I!F-!XfQ9*ixF^)Y2*Tp6%Q1oszHAvqRP3 zNd?W3I=kWIzOw-p(uRjSJB&EHMmX-^oECfXD0420T2rds)mCml{X2pkMhJmH=HH0V z-v@iCZeC%Nqq{oRD@e9);7s|px9VN^0MTQw8#mfU778of?N4_^VEWrXni{K>DZC7D z{@oTVNn|uSA}W2D$AgA`dP*O24l^AMl4fVY3L|Cwro*c9xIF!_zbm4v{oPN~I9G3y zD`Za4NL}yxe|#TX9k7$xk~e?bfy)F-IzS{>Ox=vrpn|EOHDp3SJh$(~eAZYGy>|qi zDiBQOugvJK<9K-gz1yDvXQM5QAkhYUI!Y|WWH3DN6;?OwXr-e=4lC$xw4CsP9t1N! z>`W|-&+K%1Bf#OPvi9+(6b&nOne`4Z*hUGFrEcg)kqyM3~pFY%flZjPI#!Xr8g|eRS5&|oFZfy z1sxp=fpU0)e6>(>{vpRWrCz_)@`zr_p$*!`*TNy9S0*Jey_k&`VVHnTES1tGIflY7 z>BWQECaD+Q)`e-DCGgWpRTUN=IM>&N5Ws@FA)dCx$3NJQ(D!t@el11;V%#QU6FY$) z83OrkAYZ=@dWay}#6cjuK!dSxsxc^lO0B)UbH?CztpwJpU_fgQ$Hvrj;`H!s6XgDQ z{^^Mt|Kd*g*{Iut?@M4XRU_thSy}KIh_X33lxXN3MJ>jg)*t!Rp5*<#v?bONeT{gC zz3@y_Pq>fkpUC?xc|)si$J6fu^nr47mV;;_cJR9AdZC`Q2{~)<{YG4oeuHks5M*_@ zrN9zFm-JGoek&XgE}zb-#7y>7v))|ov{+7(HPqZM$m8hSr%6S>yi@&!6^XkgLU6|S z{9v5wQf#&+qW|N>3hv+$!Ky@}>!Q&Rq^m3}zQhVG4e6NG{gSfda2Anw$9g9RwLNaT z67lIZv0la(3zMQ|%=-v6mE`nTtFS?7(S&$ncE&0XIu$Ll*fAt1bXhxLJxwpyk*)gB zH0BLxTD6(SXE}yZ`;rKK!Ms4ZNFyo*Ejq7sNpqzP_&4359(%2b1Qv`8YubD2?OeYcM=(V&p?NbfL(ND`r zku&_5qFApgFZNFe2$c;>EM?O)@LxQD7`43WS!4aepd3Z)uEHXyyT^O?=e=dE){nZU z*8vjkTq*NbW7O^M7(>l0OGn8=Fb;oej6>;v*Nc*xR1!Dt{@y{;##1C-+YaWlSg~C( z{@eazD(NG=!JiCnecK+b^ske}9#~*Xo7T^K0#_zW!wMQAQ~Eq2iJncVeQ53UL-Y&v`o75Ip|WkrcviFFtHgzXr=^s>5vQTo5{ydXG`uqy2t((;^k zIjF!UyAF^+)^Jm>4`2O+c9_m>V$v6qHOk|a!Dil7S@mTOW#UcQSW77%Ag%6 zHoa=qF{bfHaTrIdrrBO*l5@i4v8Xn2uDYt^DUj;d|IgI9*P>)>ysEA1qtxy1qtX7o zH>OXQhNX}%6!ksds9o9FZ zGy5e4Aa$Z2-#~*$)$9IZCbNk}_pCnZhr@>-n}2blI#+CRj&NAUl}F1;`uLeagkbwZ za<+@035u1qRGuh_-|PR=bkg*x&mtrepEJf(RuFf;Z9HCuAWQu3_ZMsVq3g?KH3NRC z_GhH2zrE_|^q=mg9}3G+gWn3lz)F;Az7%8@>?$8-r)4q8SCQWCMnV zBDdd8hN1>(oC9wPp~Hgm;Zi}fcb0Lesq7t&;|%*$Glkj%WmR@Ti*+HZZflA<7)hHq zkCsd@fx1i_znbKu{{WKlst>$uAgm{p7j!tXw}wB?n=8);!2E3?@xQv}Gmis>x*es| zG&hqF2jucT7fy@6Cl+7iPsp`$`SWu`v^Nck6~o zGLFKWfKyAV;YzO0d8z_0*!{Aq*JEE0{dn^_FZKoct}|Buytd^JOYX??UgcuUoio*q znY-?WXX}SIy^$}Nu-JZaO%wfk@lpvJgAMg7BM^GS%gPo?{~LVH`K-2nlR=RtmsD^* z?E5laUQjs`RqPTjDA@SeCR*K2k?{fzJ^tm(?aPp-D5?WZt6zbFLos+yPf_no#Q}N zgS^+taV?)l7P8-{B~|x)6w+1n+c8?YbUo;K!e60ec}V1Y*1)$c#!f(2H_n*h2uzdF zayF?^U@|Fsm3@FcpKZ+TC3pY6 zEYixJ(VU1G#k07WP|aI@12W@pFLrmrS`Yuzs9*4{*SgY={wy|eT5#W{CQlUDB+je5 zSr_WdD9Wv$dQy}?ArL}Asv~)@_i(byHr5Z?YI1GSin0ZTc)7O?NFM}`(Ns6Iw7!r9 zXvJIinA`-X8H+vpe*nq6w95W&Q#^5A<=rSC_>i?0srRV{|3@vfNid68P=ANe5~rol z+4umcq!8=%VvBnZhz;s@tw6sfy#JHf4L{FCv6#F#KY)vce?lK z3kJz;Ug{VB_W_9LjQ~rfFew*kZC=E+xSKl%M{f3j!zRq$Q5kd>1yuI`X+U=4L^Z*M zDp}n*K~#C}y0zyUl}=lodrAx!#o>J3Witm}o*E313@0E|Lsn#RH`IMPm$@I?m?P=@ zN_;=B0_GM@T^aH>QRO^MfdXjduKhHbfd9p`X?r>7z zE?Un`yVIZEju8%McTz3Nrzk6TZA2jpR6g%GV>!j}U&Lbw#1O zo}T=)N7Iw-ATafNSaRdo5IkIHMy?0WJTqz4moSBOf$>I!eaXmnZI z|2sSu)Kld&^VGY0)oVi9TCV(C1TD$^3k6rVqVH^#sIde;i-$qB7xti0pZN8nA9i-7 zP+N@=1%dkdna?8z>6MWxll3v0oo~^K`C&o7C1-z(1Cu8Y9Pr`GPcAN`ufY;z{W@(L zoD+4I&+p@-b& z8s1e)=7gHBpFinB;+==PaFTdW*J7_3 z`}{8F^7P6uGivfnw%}^9cC&FeNz-oE8pv(5oO!+-YT9ajETcKDKe#bQHg8{6*FHgG{Q(siDlY#8n0#Mg0(ScC&=!*}bmG|zlCFwJ2CcvSye)--`(jHV z)tYcJI~^q@hkxw%U9I^q^qMg})_5XyI~Q<6kZIR{TJUr2+@&HcCD3Mr`>%^-bi>yS zm7Sfkl5d6N^lk0D`R=Zdc=T)+(ZuO1@$4NiEkwR7+1Tf_HgZz76c5*3F(U6{g6`F9 z8pY1EH??h8mM^dltKo8D{AREgs1LC6FY$1|<>$ups>$MVWDWPP~jtW%v8ue^0}5L;bD znQP6PMK=qhJeR_1$Z%iOEFRdBAEgWKTg6q5oo}751l%QES+8MDc3Gksjmg8uGY2k{2wQ#Q zxB-i3W5~wchr`nwNbx0v$&CkvI~^$Nr0p?FHLE>k>E~Z|}@ymVkH+sE) zfU*C!e3Md6T@L%cz31N!{{K-F3H}!|h>O(wP2EhJ2p>7@FP@!)&xHa`*+DOFyaNB*ceA0!=+58UBx15zQh(7n z$yB6c?cR%$94`DF9SwYz%N=zjS#9_kz#<}PIHI~|9ZvKIgXF#9#vQzSZ)BbCrzzS8 zcIV}!7G(VVQAHdzp9lD3H-$MiQSFr*xZ}yy5jQZ?@Nh2*c1(nzYGR1naG^!Mv=Gr%+N^9<19N`c^Tx2x*5^&2 zvWopn^V7p8LSqbudw!Mu`sQYLm3mMB@`gz+)~{!>3tPJJz1Ggs1afpf^?nmHD}~ql z9rZlk(Mn8!L^6bNm=!puMI16@3D>o8o$JwgqB8id?YIm(PveDm!l?m zlb?zVivym{mN|11IetC64r?(w=LLOP{*gt${+AF**YmYzUHKCbCCCEIWyVHCiYyKG z9K3}J#&Wj_J1c>Z4|PJHF5wj14@zofTPn}UVVQ#u%?}t=-nTwKN)o?wN_Y1q=6dUc=`O1y^y>;9wjVs=*8Y#wy2}( zj0_6X{Ga@4a<#LNch^t6TLsmmV8Vc3VG?*9U;du_Ei|Zp(|k&l*+iE#j2i4Q61OLiI>$zE z1a*&HIErHECXOSSdRb-Eq9t;>We@$t_{ZiQY_h|dW2X-%y}h*EsXLqKhwH_Xn2iFH zI@x($hdbT^=NTW#;*7!UkWOx-#F!9n@xeR#gD&ZGO;^5(^GX9wv+_Qa5#vBfh(ri&0QGmR&^_Ob)B zUS#4XH{zrBAI=S}&hQS{&28lm#kH`CS_i378c7R+q}CKh)ID0YAe6k5bx1|3W6gw&jk0(Dhtbd(IlMNlS}7wUPW>T*ZHXw96Ea3Di~O!jjS&El6<4<i!r#Ab4m^RD2F&i5??T;Z zUt_s1extLwza|`4QFBT8akR%>F7U89(`b9qZ=Y|LVINzm*TdhzGp_kUanhx9E*uob zcWC$?GdX7yfl5&IXHYS(;Gmr8boOn4efkiFQ(RnO`K=hRwLw8fSG`;}e|2ehX|3I% zhBy25>~Cs>RaI#jOj5j3vZeNyR$F`Q1$u!gPL075V;cI`R~F`y*g@z&g7WC1KHL%3!|2+s&hh$pacj5*ot6)<&_H#bUIt|#NeZU4?|bC&*sEDLhixL>HLV{yHO_vo|pF`6^JLj z1s&T$g=yYYC%NCFu{;5S+dGdGm8$OlApClFfR0;j4E>*l?!sZ)&$63dleS4@$_y#v{=l4-wj_w-K4zhmt5S)nB+r@Xlvw{+x-IgBV%iY#~ z=e}rK;dqr^QtP77c@=8R#JF~HbL8bhwR?R6U(XpMvNe3nlkCOBN8-AvHGJSS+037$ z?s+4`<=gYdZwu*Uv#D;7dc3uYC48atW^y2+y&aZV)K-(f2o%GaPV4SP<~F|bTS-C6 z2l}r)ju3g~V0?FNKe_p!N9+B*7kB3@t(hKLI**e8^Ku1?w?Tdnb%**=ZeIhW!e%d1&r{P@2Hh=Md5m$?9nm&B45-p`=(z&h>S`-sHWt{1( zarm(6Oz6+qs?_tnU6w<#GTdcp54=jZk_IMn#%W6pVin&*<$9*)oFTbn;PF$H%3+z`K zm=pyraXLTjm=X^SNmH2qNl9$KwX9ai2$4>F8*f>=qs8tlorZrJy>+KHvQgn_u^ZD1xs2N`W z;K}bB(cY53&G&u0^IS|v8!we;p&_Tq`5vh%kMG%!GA`+O~$PB#7yI(1cL{f zw~iq-rQ#(T76!y;V%TC+SZ~Svq`lr+u+?G>AyQQOwog6(>Vg9kgI?M6cQNEtOnPgt4F!1X_B5OM#=6Z}n z9QTpc-y!{M?}k?46MvWAtL8;QaQYo7yE(N=!Eb$`)LtKjDO?9KL!@sIld(i1qbC%7 z)6vqnF_+u$i54s{Qp&`DW7r8x{?Ub~C6&bFKYi27TAMdH6Sj$v{gbRrgJAB!WcR<3 z={V3PnnV17%uWGO?aXEgoO*HmbxOB1VwZ$}3mL$P7vcCEGG4|P2gi7(0rpx#`mT3-E8Xy7%(i~Q5(W1vJ1f550p8#h&#?=0F#373k zBE1@gT};*t>*?(-q$}zs2xUD|`x|maO~HVhK8cq!+-QAUE8|L~C`y~S*4^D{25s1A z$em*p6W2etjJ~~`FFOZ!2iL@R*<)HEriw{D?Z=pP8kqbTu z+Ie6j1CXV#Hj+oJ`Iv)Cj6fSU=j9MAK~WmGGYcD-Q*(0WoySApV(o{?oS{j|&|7Tx z&7!n?%Ht+&VoXc>t?e}%@@C&@ZLbGQkSj0>!tHf?QRK5&Zb%e3gY+IUxrxAQP%UO$ ziYsiA{q;c;$wa6%kXQ%8^=?0^YloAN4Byc0ja^w{m}MrlIq~^^$}?xHdU9fw{u_Ly zh?ibGA?t0?+}_@2&mq6YOn!n-q~b%qyi0DNpn}>Q_|tRkI?5Av`0mXI6NBKjv^;=q zm%r8pt_^DdY1$swP^Z-EZDHTUB49+#pHql=SSKg_4J(q#wfR-mOfcbNn^;aLLc#Sa zMIvJ$7JZYbCH9`Xbgp8DskwVSfnc$n`^KN)V?aHRf$mCO>%^!07TSkh<}+uXvsZ38 z98Q{%o{j!8;z6O;2dP~T58c}pID^xWiV!qoI3tdQ@u}j5ly{CO&c50Ph(lt^cdg;< z^E=@h857k>+vz=#I-ALckqrv84#|FT49Ywd*y;{EN#(K7RLR$Rd}xOqTemRG%|hgf zmceRjgDXg< zN{ty)jyy+mg$1BRn;f(>g}ZFFH)5H;6@^6Xt7!2E<4`pI4d0a1IB3Rfo4|a3dpJjF z5Rs$|nlUXjOXEYSrC`uVxXI+{{H#9sG5X^f1|`_sBgqaclv}M}U|?{Tg^EMHsISN% z|C0U!Q|xs8htkdE+n%&c)6%l+ntgMzl~F-Is9EuX4BBb~S5lMD0%fU4d=j_5UzSXd zgcE7sh!)Fvh~Q-_xUj#q^-E&oS{uQ&cu{6^EAc$56$NvP|Nk zfDmXn1+Pl%Bg*{npvnH1x&X`479sNrf*PBSKTOYB3maq*`YT}7&+XIm&?vW#`^(ym zAltl?qw$7u+0WMj8<7$R2oe(TTL)Q^`-LLE4CQBvoIedRI@X4k0rRPl1khy2*A$&{ z)QQDgYO?M}4mlt~n#M6bJts+6E zu3XAMk^t^LskaGTVM^~U9#YQ|L?!g?El|ou_z4*6QldAD=7)rVbO5d}D~${U690fJ zmiaps`M49c&)>KW3m=9eGKD&eOlt7_4ZDoEqE*);HNM~b z(i-+_cJDAwR;I}A0~!7+mT1#n#s`94%?@N$dEafkzVE|_Z$OJAD=#WMAXY2WUjrbl z0VZG*bTNdi)jfo3&x4Y7Da`f-PMAhY`oYuAG|-7WgHJS{MpEzyz3)CWis(iXzF zAet!2l)&aP@OF!hz3T+sBEq$E>=gHKHcBSMdpV=f*4uZm)Jv_YSr<@DD|n^G+pF9r zeYuS@lN)9${)y9&ylv|wW;U+t%5Zbh{rThi!XW9(&6kly0vvHQ6qF;DPp!7En7JUI z`^9%5O{1)dl(UciAANs@)`ryh!0w9gtV=EO98CMQmK3~MM=BYC=xEZg9zUlxw-k8p z-2yzFYjJP(hQ5Hhbg*5~#TAfi%zf`{YD3n-Qv!!9u#h9RaI|obcB@lEs9%Dj+y>mS z0tzEO7G(9WWdYy@I%B-d$0})LRAm`k?3K|bL={lUjH)d0VO@R!SX{`p?Q%10676On zZi*Yjt5e2%SdSu!6HA;X$@(5$`G%>;(kMI@#V^}qEhz&7Yn5sEl~GXyi|$Sw=^4k> zGwfGCUotT3*tU$h)Wk4LMF3hUpC(TI8+f~Wdnr*42M#hpwZ^J>vsU3fQE?D1g8n+Q zK3^a0(ZfPkA>vZjsyqM(sZRaF4X|C`hg`R$%`DzR z)2U9F^eJ-S$d9mF4BpSz3q)VSNw69TupN!Gs4*M7S0vAr8_v4>dI%y*-+*lA?D3R< zK_V0BDbmAOR86hBwWZFQ_60=w?SMT&u2~KqQo5WrCqz>$A?g{;E)vn^EhjD-l+ixP zDVnp68#fP}KU)0hK1J_u3SrBZ`(%rnwp%PQbPQE`^M|qu&^>qs?kf4|_MGe!Ju(4+ z1uQZlQq@w$V5ZHD7L|q6qt_ovz&e1Jh2pnLD7@s-pqxH;ReNoM zYI-;q*X>&>T?PySh`F}GW9H`KdPNBd4E{h$D_~ZkkAqX5NwB7d8v42ZBs&-4r6}_G zBE1*M$=iE?H8JktU#srDe@KyFEd$|z507y4e$dC}J{aGRjV&pIq&LnH?Tzw_<`N@i-?zlANsnt2UgKN=L( zc?Sej$kNC`6E&%C;3VJ-1*YNV_K8n;upT^GvF^K~dE)hntmeM6NoQv^QU-r|wrtUk zsjOVIe1E~wl;3OFt@u3O3%5&cYs@N)DZ*=MtwJt!_3XjIt2F7ANExPLU3qj_}BZI0cMw;MJv5 zffh*K(OjZ?%&-;L;%gzB zuPi2n)FrI*K11R9RCXG#lOTdXGjxHB9VQ_-(e!_0m;;2y=ip+;%OFw`fO1pC4zFNJ$qUUb=2TOAu#nGWY9fqn~oZ3z0V8Q({X?Ym1$) zkQzqP)YQ8;oRsNXd|(*h-$Gn1VB(lS+8#P%Wo0dV{?zJvTmbj*O*S))esr^52J!X< z1;EHC>}R#!y4uq%CYf$1#q~#o?SLWvQ{-#U`7k~xYv_^YH3$5Ox2)=sc@QCv3-%60 zQ`7o+i@|8f6^_$~4V+&mE`%8$LHelxtyC0ItZXfdTYKDzR_+t$TVIVSIz-yie)j!R zxSV-kO6F(Z;r#@#R_`?{@8iG=YX+G4v_DePz z_bL{!si?SGe&RQy*6YW>N*VF9dB&{4FC635FB|)j%{?{5EHIR4yOfZeS17`hW{K4m z-cl#wqee2XSrtvh#8@OmDxHgm(LMYeo24eql*^w0D-6pn@hcT)wNDqn^lG=}rCIRW z^&_U1G3(36l-yo~Sz zAe~uM8MmiKlif9D$mLs0eMsV_HUI=Lh)HI9_DakoeOgJEL8|4E*`mbjX2!(DCm^V; zQLOB&u_GJ8bE=c?_UGJbFWKwFMh}5*u=4c$-tCbD93<9C%wzrXx0^k1crm^J)m!NK zpg?6iJS238CN;^;Gl0-B$$9mVT99*oG*PN-^F31F>TyKu^S6)P=~l*Xei`-@q20af zUN*-lDcqi|_2P))S75I^Si+pneprD0a6K zKT%mKPSAZ}a?&X|5ODdY(QHO>wWYdmSEPIP!$)3kiKJ|xh?wvrH8$uF)7^{}N0!cd zCymXsyQeo=^h5_gO3j1Ewq|@ZS$lKaZ!;3tyr0rv{Ikq}MVaT)4K*}ROH5@On-$6d z0l{Tl$d01adP}Ipiy?eFoBlS{`A7s1ZS(YN9{Q464a*SR14<$ux&TxPMwunzr zjF<=qGP$>Fq~0r*ZEIE`muNheFV@jF*&)f^oA4R2&-S8?s7PDOBGEt%g(rTv)f{}m zu(%Iq!ap^&X&UF)kb58BvYK)2HGinP(6U`e{FARbr$<(HE(REXHD(s882;G?3Yb*b zZg7vuIgahsF9XDzTgY5b=#%%O^YJsG`yLTPJW7$x?^lvBZvdjITNcbS#CX5^gCo&I zZ6QM1gPyZg4mdGO-#1BEGUlu{JHT_>&)Z1z0nZ@-gVgbghV+eIC%0MDwfArUgTxgu zFimR{E&K5?)mc|AA%WzG-o8Y&7bMxFREiSzYh*4JB!5i)t-XOp9<=od&mM3U%2Iz`}O%;b0)g*sl+ILQxcY=*Z!=*{Fb9f zWvfD5>RnL^R$z+6^p~h~KZWwTw_jVJ2AK7PB+)z4x9@p$C^-^MeWD3qBfH& zQQRV5%^ZN19`b+cEgDBOIeP<|{2{^!i?8;?39$;LDm! z`I^-d-hfE0Z{1VO))XiuxVcY))HiA;EX9HB(Ek_^eoP~^1<{*5i%4+3%x9Te)^YYkJ|Ud5sI=x9KPJ&QV{bshv=&Ft0T3L_^y#-6H?dTpz5& zGFMw66WV7myS$-9eNbsB{6fVyX?vTYOATQN^KH|PO{g3R?=_-RyejW=vz+7lKll1&sxdt-^I3W%HsR8dH%vl=w%2lGA_=RV9voD<6f7(uRkEYu2{g5X|_& zJ7aNv5 zvuhIYNY^{J_{A%%Hb#FtC97vk<8T;#R^Dz~MP+M%w+B?{)3Ut80oz}b@EXiQS9_Zl z=O+Sqd&Y`-vvQ-}iI9W!kPYwriRjO`Pig2ETI#>dk$bx^T$3=g?LwZ=&48N#ezR3` z^O0*b0#Jq1SD>Wup061cNO*S(7!$oKYLZtkwZQTXbIxqtXB(R2T6ZEXPx3DU6Qd)- z+tOYMO!r{5x}O+`R#&0F$yVcsa3boxs&O#co8jZM*0_Re5r;BblQV0sPuhwrqy}`^Up?CtWPna_R8cd`xSS4Eiw_!68oup$Dyy2_rRS~^rY;w6% zBjTaQW)@J*;D#fyxku~}#>Gb9I9F8fjp63D9YhsM0mC4Q!7hzBf;`ksdfkF~)Sr$S z+RLmRY4nW$+>PxNu!vp9%MS6~nJ)RMm{n4P3vzzNqqsh*3c#w41qWN#m*jihbhtOe zD8s5oGISk}RE}6trP&0;=-vB!#))FFi&Jdb4?yx!k_>@EemPz`6d`P=J-Q zU|c*5SU`<0J9zL~((tRJ=3wT)Ktwop%ZAoolSW$q*w|xiYvvIZLp6AexT@wglK1UP z>kZA{NnqLaVlqnonC9rq_FMUbIsm_;{t+IEkOB>;>JIxVLAdGDM#DHL?HVoE933D%9 z9yBh2v8aA6=d1i8p&1<|)T6#Lm~(VOtwu^#p#{*qU39r5OiVnwx9_XM4wn6y+&ZOa zsND?-=u)9je%XAArJ3WPMmtBlg@nGSY-(y7&UU#_!@;Gt7|mK>WnOBXir`!;dQ^_G z8ve}p-fs_zfe1Icu!h|8ws;suIj$sR9L|g`pn(kg zOpdl^fRmCB_D*|IvwF~C+ZNMF0eL*xzr{mkrQ=y;jb{TwYU7i?M+m-A1h;(My`*WH zoVggLa#hV418vsf)@zCAak0qC{627j?z4O}lKe2Aw+5xgjj9i3V(-(+dO|Ml2w)d;e;cfqr5V`t<#@^+w965rhgd%_D#kuP&;ciR+K@yEsw~Bi zyPBceyacQEAwrfB|32Ox2i&$V0(E5))KNca?TT7kp6qn2m{WX224CeVCRpiF<%t^m zwBO$5kYfFxR<2T0jqhEfEa{nq)jZq(0Jy%1iIcu9_h zZV_@9evnKQq1&*$Kyjnwnz*Pwcxn&0g3sv;dks3ZcA{PE9Kw=Hi!O($IDSic&eEuQ zAWRi1f^9^@?e++&2A#?t%RQKXjZ+};HcsOEs;UY6zS%R0TjSKNkFqUR{1~-d2wyzD zD2rq<94nEe-)Bw76KtTI6D_EIq;J!ToXF3HS0=pI^NLOJ`v-A__;O#vS=F2vyn_S$ zx`|lSi8Dv2yX`8)3S*ScA~J?2GM2%$0iq&m9jBnVs`NWoD7o|HJ7SA|xg9<^JPYG) ztfJ^3Ln;mLNmN$NBjfNLq^0gOHKmC~AQMH|wy+W)hV_<%(#}rr6*Hl=^_f;R%;b?` zH~u|0s=S|Y@c&TrwCI1glPKe*ff?zT4;iYE7{J{T5vc z#pZHb%#V^xY@_>l4?%jX?f2P;lxMLNfM2Go>&fwI&+Femm6u#__};HkIt6UI?$Dl% zzS#}Pcy_hd3=Cji?+@O=hz?)9*d)&~rXn5Sihb&v>iAl`IUp3Q?ddTt7{p?vI)FI; z_(QI#!S_MDH`Od;&gk^&-3`YR>4EOzCHm}k{ja*kkergq569*%Z3jeM=v^?yuI~{0>WX`Vsn9jrTc?;m zp6DHHG4b%%6!zV?rjzxsKyRuge8+VV~)Z`Y}0q#Nw_wJH$ohhZ)kNi8xfvwI87INi-?ke&P#X1 z2uC;J>TQcYt%bjtRuZtLOydhf&dDGpGr)kWh`PKLqMocBp7VqTDKIgY=nlg`qyR)=C z1y;?r`mappKbu!2j|Su+3dC>q^dFc%b#C5}?Yv~8JKl~^$M)`fBg^zwh-+UxWa9oy zQ~KO(jP!4$D?AsdY+%9GOs&S4*0<)U1R-(4LPtsyCp~UYCD{Z zlxR;vOc;X64C@F)O$$%@wD=);4<^KDv%2#!wr?j=7?TPKJhX@Zv5Ls^&ro>E;&n7u zjreyOw&uzfaVqRc3)braf(@FsX9Ur9)L`NJO`4oRzk+XDFY}|dxEo~e5sQwvA~=w} zqj9m!!#@y1WeEFO<@&pk848NyXzL2?!Bya*i*HHutDIAQ2Q&)l-3>Fbhm#bB+p{{W z)H2&NSrv{3!lI@>8 z%7wnThXgVrFMl>`iYsjoq-mh<-u@fn^;j{-Huqh+nhb@oyD-x{qS<>toqcsn*qM}Mm^icXEt3)Y}D97_Jf#&br_YO zl5BD)0ck_AW%QAQXlA~ah>$9P>@ZEu$Y^!;Tou*e$Mq?+n+D3!%vuS375{Y0!yJM| z2FD*A@7)w48P{Uv{?`eBBdW?8hV};JmlkMh_Ufs8VmL9Y)$sMa(Tj3}J6NAp>NOlPahsoeiwk?&Qv{(vdLJ%l0 z*=HyZ5CdKg(IDP|=umO*nwTmpg{=aJ~EQx9?siD{rcO_1|KK?Ldz_p)t zh0QL3pf7pMXS<|bPFD}xTT_l#brs3t&xktg2UqVc%RR&Gz8ZlID*lGZg!Y$q?(74W zQ^${i$-XyqA6w7ysDW*x)W<-aeeNOK+R$y_4uFc!?m0q$N$KpX*!a2X zuSdw)YV}QpBtIgDmxm$<(H46E4NO9TDH!M0=|&jJq(3AR<9|A_D_yud0o{*T{>3CW zRPKpXrrVwuJ`tS`wnH2<1^KB2p`4cGcMMnvYxvo6jgzwI?t#G5lXd1u)8-p}&6D>_ z2$}L#iZo*F(td@v@3&vu?75Uzh>a}l(x2v6aPs3My8G=mPDK=c*xL|&K9!sbNXfX3 zi{5<0zdnnc#5_K(&Xh1}V3+vq+2I0zIO_@=wh+x*hpR*))&UtK;$2p)&Ol&V%3NzdiFcuFJ=LibNr9huu(qfl9}AaMCZ0O zRri+Zo|lk~rw#E@Qgq&$5l=<~Jk@O4N|J6%O;XM)W{j}sdOs%RM|dYs=&tzy<4CpKf`0n)ow_v4 z_OJ-v-lQ$_5psNraL>UF)yz4)Ic5W#v!B4zuT%~P>}B0F{l~emq`&?T{L``?_*Oo# zcer6!a6fsRLH9|DsB(+?VYSgu6Rd$Yyw^}Vbfy6`^q3;A?bnJ)B%`%pDp9jh5I2@} zGRZ>wAuQPiPd9HSMLdU^t{+&ZeIAjsi-Xw2??;pQe7b>0AA$;Om8@c{d>{9_o%=|s z=vdEx3mtX3*enBY78wo8zz+DPEUdXW=;&EIO<4MQs4VW=tX^poI!?CyT$`LMVR#|U zge$G}J{N}j1;&;zQWu{TB(VK|)BwF%{;y01bu54^XkW9!+p(%^@ljv*TbuPFqV}w} zu;DXcQSWmnIIk5bES%7?^kNJi<3oMso??FUJxjU2F2hAzbWlEC58TQ_TQ2QJX&k3B z;RVfOS>d1zGb3NUfqTg2cteI3i=YtftS+Z0wJ|JBW(oE@C+ z`4z1%LgA6)75V(*#|(cmv^k`@A0Oil`>O?Zm?28>zM4vJhCpSTrC_r{Q7=Dm_4)5T z-fEp--)6=iBhK4(>QY?&RnKWMNu#cWj9|e-1DTtfo1~$_+s~P@I46X^TbqhG`!uE^ zwAJ41oKuy~Ecowyqv})tU|(fvzbxMaPaR|iU(Qnv#GS*ei|I%U!;rbw2Dk>UJblnl z%P)MYZat*@Y67sMV$ZPS^uz9iOSB*SP0h{M7d9(M{#VRTBoR`d&&-E{3_BoNpU8|$ z2`6dl^TS2|T>s%l+jGre;`e8RG;xu+K9820-lwdG+OGI{5ohoO#*IkC=T`i(rd+aE z#|NLg+toFFAH1glUc(wX4_72NlLdNwTz2o<-FO-+;HzxlkCZPJ z3g`RT-G+OSkN)t#B7H?n99YZ&sQQ1^`p7W-;3)MF)m5$#1OJ6(?FqdJ<_Ux2DVid9J{3Iexe9nk`HrjP_`s|7x$?e-|eS~>{4Jc%Pidn_%wv&(NRGUIiIo?FL za~(DEGkL%AFSri-H;De-PirAZ$nZo=4c*n~^;e4>4bApE@JV_b_9nU9IE$-a7kj%~EN_f8Di9V8lEg1>p=-Izfe0 zp($xtLHj-FSxjeKGMw?Uq-F0$A)K0RaXaM|(MeJ*FH*br(T_#I%FRgA0B@S}w6b-U zj`HM(Ly?XmfiV3alPCfTxM9I0)NWvAZSUOi~0TY_eVo zg|*Ekh0;Tr#XCPpIJ=ne@kf-MhbE=}2hm+W*oYUQjX!pdZxfTQ0$H2(a~Edr>pw*a zDF~D%t$cOYLOAuQoX$<44(evol3@jk1Zm49N?7Vzc*tUhm}qUS9F2D!PVGHisQ*fJ zzi(cYBa~tcx87}HtmgTcerM#4(k$g9lk@XTiyudJX)#YK53+AG4ZTKzdAf?ipVL(q z`ue5Q!oGnEgH}KKq4-#K-!)IR9Z?k>nEV)sHqr%h$SX>_Tz|`TShnXfpb)^TpsYq$ zi$iZ@K!<-A@L!R$4c@@|V}0d-eY+$8FK#PdGNiC4R?jVwP)n=>xEYj?6;ckm@5a33 zgZj_+gI^(LT_RMasSF!MD4dCleHGwz5lPNw6;qsB=E&OT9S8U-pB&D06X2#{_8L%s z(}SYRh0KVRs;tH+MK4h&!Q#%alNpJ>yGhVzXi8R;-TaHfNiuEyuJ^ANs7OC#*Gb;l zpFV8_DB$N-ndy_{FOiq>MVMujM4xD^nrAcVv@`F_pI5nahdAT#_jDXizpj1j&p}AK z4!!DleToY>aL)RZy!@8SA2voDD*3`5f}HQHat4(@$3`hWebP7NA()>OY)4Qr@&5vS zKVuk?NDlQstn+3mf6n3%DS2K0A(#8t-UD(I%LAQr`ESRB!Y>`BXZ+tUddk=QDCKG& z0>02^_&D9xpIPB)ek27lE(Cbw33%>&u_NYUr4A`h$^%KRarC=FC*f!M1WGoAo^gef zL@;a9eVrXFG5nfCs%7kc=D!KEZh=1XH*9tdNfOBQn+99;yGcUyA9w5S+@CxMif#jQ z6$$!Mt6rTv*-S{C(?awygONY-0(}+mfOg??E`FILhj8yl)#*dAWvNyi6fo_o2!)LlbQyFPWbt29-2S!iFCJFFqtm>|UArIM@zCWujy_WE?g?N~BBtx%#RXQv0 z^n^bGRG;6|CB+xh!T!@SexslR0Gyq`JP8Da&H7_ba)z$A!>K>_1^XxM>c#k1_acV69FRSW4cze9t(%6ix@O6}A zWUpk%CC_GszRPqI0N|T8KI%E}FMh7HjyE)|p#G%&aqZsdd2%9M_Rt)6&DQQ|`R#O# zBemk`<}&$R-?M2~J-g7j9@_UC4Tr?FhCm{|X6arr3eiBK^ab5kaU?P9exSqh-K)qF zD~oHkfA;;C8Ixwg=ccYIaP{!wErO$qTKRtGvK_YG@2P6AiQi3eKbHOpRPyI*jn?1cle~6hvaj9MwkXPo21Q(!h!^vWKRbXU>ec{+8-g$EtOdpF zAv{fN)CqFtl7=`09nV`|t(}bw?$?)I%Q3B%&oAGo;@@VE(j&z8^Tup=c@cuQmG<=x zFuH<-pJ5%h408>z$wo4FlbC)m-QYLlDqnb=TqXG}bP=^ZnZs^==IzQ(y4tXSymCA?xks z3kQnB_DSk%mlx;3q3&8H0&0fAP^M!+hrTm8AKY&|dBC50l?Hx2APV*{80c>V>PB;K zMG1Oj-x%fyHzk`7NKKi!47T(;$g&k;bUJkV`HhPv=x?>06c8TUYM_{-S3Es`{c;cTb1HIi6j5r|S zv?Z{{TVT)yP#sd=_~fl2AJIi?P6>w*u)xH+#kd)ay#FmO{nWv47k9(j`>W-S(C02Y zcW9v}tgVeWr<6>6=7Jn@n{!U`j9#^)7_ZAF?oVx%V@5b6+w%*fQ5F1zw$0GhhPRr_8$6IqARo+ zKVJ#b{1wTFuE_s}%U#OF?2kk2G$STs1Fy`F+RS}{=V)%gW7V5H>w6{Oz4eijcq~T4 z-Kxv%)f<*lakJ8|n>6vAz+-|#X^@SGw%Z$&@XL09;2F=&_ic%LTipnkd1sq+)J=6* zGl|6P$24rIdG^;&Kj-*XCgMdH2Ki2Q){*X~ApClGA3Fg{K#leu!Kt=(>=&WzOzx0c zRdn#4{*jV@x6CW}?fri7mhlUx79lgv8yV^2;V(B1ILikJwi*SA73Z>ekpLh#jq%M$ zB8-G~tq_>}Z#ujCZoU5FFuE-F+{o+5nJZ)qTrF0@#p%kKBk>StnP)Kly6=6{)$(2I z*L36GvZ}FA0o$z){*?;(+5Wo0^VlG_m#5q$lKY5O=c~2(I$mFVgEMA}05p9Y&)`k7 zaOOCMUU@DG%Yq+;Z+W&p@kE>M327J+zgl`wiM`S{yx@VE)gXeUwDa`<%RMatDTOCu z8>oDi*8N7S5-cLZac$?Pw^u5U*IprB-l%F);_QjlsBQsQX0(vk&^F4E4|T=Db;UGz zl>QX|-42h*TqtccEn8po{`Ju#`GC^Oy%p3d_%_1da`rI><3;B@&-lUPA@L!*PJ|=H zJ@vspU(#_#_*m`otEgC?vX-WTeE5`SrH#KD!5!+Fr2|NzWmMPXX5>$t+{@?+xt`te zbL+z2uCu#+vp+CNt+aT=F4-a5FWi^1a~{F5JBT5Xkq@G9hxOz{!@ZA)xSbL&$;A&U z&Y)r37c=Y&m~BRu;y>@5SBu((z<~Uv52VoEumD*eocjM}03Jwl3?rwp#a;ROy3V{= z?p}<#$GmUAQ$F-0e-(MW6>0wcj?ey)6g8lWEcD|VX)pBOrW?)}X~c~HW~&3*=*qN` z0mzT@D=6xi5&7j(X;{>F;C|kz515$RIwbJj_S{<)aQOR7>2rDwOs1td1}r6jnU^f%Zm7 zTTHispKJseY)c*acD0WVU`Ibt65lZ|hiBHc=7eI+HX#2y@!~=v-4)(U9slx~btlE& zcPv8Ux8FE*#vdw(2k;#pCoB;}RYSH+GpFJ~y^$FRjJkSJ) zp6`^i(9%%&o}vK=AMrd}2KnUTBR`5?|6wr=vi~F_3R+3)-uiAV+QvdH_Xn*(U| zZh9WrryJoDA$C(JoapHg!@YLvTfz`LRKVI92o0vvK7M0k`>3woeeJg@DAoGve( zcV|4|`05k{0Ss0MVEP|WN4njfzWqKhuvq>?k21_d4v#8gu;WP^5TQfs>RR%VhVq$l zFrUv6IWuq?O@b9l(x%5yfkzN6Gwait;2);+%*thKMt|v%J|n|D|5ZT>dtQ-dm#IK% z0S)rOMY7aC#Xp;gCODugzKMH0&ksymmpm_ndPujxjBG)>Smw%T=i7SZP+`Wq+^|Ip zJli@|WtVLuywX%V^Xa0)S)v) zVlZ?yUv$CiS|P{F@=q&mBlh4h7P#|Q%_$muV~kWyETK&h+}FkFVO?-Eq*IShB`#X* zM^)CVSo9zoj|BDKoSh@K%QI&Dd&bj2qj8GMQHcRnHk9dAbzT9!Q;2NPJL9xP=QQs%5*AOilK{~aDhN9oY;~Q*fM8p3T2`9n0Pa460xpUOHayBiO2OFm1&;2Ch+jQ} zz?-tcGMYrc#6Rd}+pqQ;JkBHZBmYdbKtEVgg0*S?qTE78KH2Bc>(h`Amq7%}j?OHJ zrvzg%!2(6LwQYm1)doiz~SGi+6Aj-nn*LsGxJaBDS?1_w8{(M7kh zR3xIjKsFiZ#>X}7bYp@SgRvLa27YvS^<#gJ6Bbyfuj#Rp4Nn7Mx8wK3Er*#TocKEp<$qG>W|?0SD$xZTrQ?MoKi zmd8{l9}5>YMm2R$n~BUsuRf+l-MAx>LGNq)hUHlC;5}g*FfZ_);`Tpqs%ICPey-k8`3VGTC>;Q&h8T);<1f(r;$+)`}{a zGcB?k?Y1EJZj*aeinVH5_x2d0H3Tz^_=fdX!MJXj6;YSMkTXZEuj!XRD>W+t8ZfIU zAI8U^%A26)5|aktq`j(~l&N8-5s>w=Gr(kY^st{rVMVzt@j2Lw+u|34Hh%+rHs;x} z_4R=~2_7WJUi>oQ*@#1A`6#{N;tob_)l*p^ia$`q^^t6XxA}O_$el<4I>=t5Yw48d zo(O^w@A*6~)*|{-PHL{qr=cmSd=1f_oNcrR=MF#cOfuQ`FS8nRn>62g<5Eu;%&AmD zWNIu#Y)#_)5D*16zRIXdn`Cf&C8+y5-?GgwUcG^XPKf~2SZ*w;GXH*5z9Hy&^&OE^ zF{V5cle~}TPw&PN#bk~vBl5Eq#*%>;U^?Jq`fH&QZ-)d~Ndow^R0>Wc@OU97!-HMrL|5Lb?y8RCZIAdk!kKNdRlOt+NgW;SsR9x-b_bnC?beJ1i zurN5Y^3tyTO<+V#xB{NL2$t;^DFtaUzGqb*-(6%yNpvaC@U4;@A_B$M4fzYUv;u!V3KR)z}}jZ0LT!Y#1;((*V~&mG3}o z!dVVFL^-l}>1)k{Mdc;X_ngs9rO|=2A*H`SKb8650u@{JVjKCyn|`wAV(z8U#Qi(E z48y36@5|q$v!0C7JRwxFm)R5>`Hba`Z!K^s^vflz(P$e!r;kvXJ;mGw#b0FQo8a?` zNtS;Eo%I)ZjEj6n6Px6F51yb#Buisb0%{z*dDWl}i=p~aX2gI;4U}Vd$;~8FI~#E^$U*+UPoMA_K)3Vc5DVfG==F8 z3)FRoN7_`@(%K@Thv#8#_^;V1n3vdsuP7dLk)KtMuW6vhRZUe$p>qhBZNq$6k$&@| z5$hz1ze+R#Fy?2rQu%+0nCjV2^!%iW&wYFM^{GKbEWjH*SXfH8rt*5jnGw?n{fX%d z^a@h365TofOmP*5j7fdW9LaJpO(pAEiew8Y6C1J&sLrhj!yUp(4;aav66|KH17{df z0$(QLgPl3F?|m?u4wXdqH=-W{E_qrs#0{d~U#^x0bx@TGLQd+T1dzC*pL)%TWy>D#d=H zo@9x*1&PXuxBq$f8V%)=q74JP^l;17`u+HLUX3caavMe58ECMwLY(^c$R_j`-Xptk_q|i295j%-4sPB zVF^>%F({Quz z5oMLw`Y{2?$$oxw!abUI849D!LOR8)xxYPZfZ?6Ao2gP%{sMnCwm78Z<;w)MIZLF* z>d$bI?HYtb)jFC<+3CKnw$Upt%X0VDUZV7SkFS9?q{n@x)DY(iQ?p)qdWk~rG&!&0Q zQBq`jIWm+ztl3(Qf@vPN$6=;eWQaD?D0hVxdC{+~P~nPokDbfKH)5L?Bo`)20kWeovnp+p^@*iAVY@?3lbE zG7Gn0a(Na+44kg0KiVk2O!E?jBsBUupFB`eYKI;qyBstWIB>QDF~Wb6@-*hu&LaQt z_~>6ysXHckC@QjGpjh0aRHVjbE;JT2;(SwJpI)U8qbepmUVB?UM55W4#pX7jH{2!Q z&v<^<<)Wk|V@5fAMIxPqiqRSx`*Nv+tZh}x{n*ns3=0+N5_b=OvsUB~ynvPQyBr&N zV;~Go-2B&&9hJ^k!p#q~lu{o_#BK#yo1{~~c#x2a&u*&PO8G9qUks&#VAgkpRtZ*P z@%Zzd7oa5tx<}$%>gs#h@V@7l90W_#^AHEgEt+<=R4J-+J+-x9pATe{M1yG3SEoct4*0h)RAn**pJFC>ZNCv$wnb_{d z0dMRHln021WP5#&=-X?$jeo~L!q)~9U}HoSB-78F`i(H5E>GNA{}hqhyr3S&vY2F- z>`smrMwoz|iMJwrFxwOBF7=%p2fFmj>Np|=#0bKl-7LePvJv5HjS>l z*{8bGbrl%Vs=g!nXQON3xwaTO3w$^D3tZP_s1WQ%Z+_X({_MJ92c@X{f#DNp0xRNj?X3xJQJ(c zlqVkU1t>I}$;|mAxV3@5FP2!3$tmp16Na+QN8d^BFcm*=$xZ#a>#vUm?Sfx0Py(>c zV*9qh_suYvA51Fakf?b&^aJsBvI0Lo##p|#Ed?YGj0n+@+qHP; zdkauO=qPrSSGf^%9~^c71@usl?Dw8hKQC~&)+oZ>UrAyzIVejF?aW#zUoyR5CW}67 zUv9#j$VR)n1%fXz)yQmuzuPBTplwr{B`Z^BUo-E3qO!Zbdu_ZIA}Y6Yyw|C2Y?DPU zFVo?vj|zT~7A#XL{0%@Ln=f>cE)X?G8QHTik zjGHT#KwBfo=a%ShiL{y=aCM-_{20&w<3mi2B-=Ns3JzW}mQvMBzM?3qHR19?b%1Q? ze!XDxoF^1~sI_#I?;p`~$|52t?+kj$0hr zdZ$dHP@93Vq=SoP;T!t+65y2U1$s>*i(rFXKyfu7Ee{k+``_&Y-1<{w<29~%dB;rz z%NeS%B+9deV=Qx4_lLukyPHg4=N2Z%-EU9?T1dAz3gL$3klyTk=dw+IvNbVD{JM(v7); z-Xu8(AHf)$n0pAVLv|oC?e5|{pcmVhL!UXb8)4l6c39C6L^j)+2(LiGjVuSWA(oZA zO*Q6wsK!C0Fq~YANNLC8ZT9}|&)mL{lTBc-6$|UGIe8U&C!>Dx5B*ar++YA80yvr= z46Zn?E^w|qxlrEqPpVsDi2fa1;<82>pOnSwKOUd~XKti0|fXeZo5vG!D#zDIMgyOMM&uyLu4N>K~3|Ht49Y{kcpg{mC? z&Zr%<9C-Oo8V0w+ZydON>%N?EB!aFWN zGS3Twm4FXcQ|Jo1u#Tz|=Lmk__szCHyYs)}@MQstnIj`#o0NmCsRKs{FM+~B@}O9Mwh@ZEr`nvFsJ`h>cR)PA?o13iSfwr*=otzTV;vk0J^J0w^|&9!LdAB| z)WA7=uG{Oq95H6pZ2Py8$=B&zD1uoNHRMd^f$1jwqD+*s)e;fa9JA^Ocrde|N6vMO| zGrfrL;sfrTg%Nc|QY_2is>c zC&}EQ$CpkX^LXfh0DUIfNjAxU|Ns5~yuf@TgMZ_C)*XTqJAfH5GJwh({DDErB}hkz z_9OXe4;8{b&=H1>%1YLJ8e0_>n9W}q6@Hq3{Ww@4FT&ZPhz#-Gy2E}?U3LGndr6`O zKr!jzCcY7Y!{-2TJVYoUWg3h*$5t?POS{2~3Us+bJ^+LShhw3TR0kjHU)HUg^#Jcn z6Dii^V%AQrZ+2C&EGcyB~Xv84STMx9NmI?g@wu(;^^_ zq%hVSENI(ri2-o^gGn*WqGAJ|b75QC-OSS(6@a)Owm^wqS+N-Mkf=%TZE@>wgOYZH zz@zYJ`eYq!GP9X@y1e7Tm`?=aHLTo_`@$5r0ZOzuoTszzA(Agh;oKQ}Tqy2ush%98 zk*s1rpp@Mqc6l_D0bsjna}Pdq#=DxPrfX*N$ou9Nz8jQB4t|X6G4#pO&N;U*o2@_4 z+i@Me>yq17XdERJI!FJRt!M}PeH;A$##Cb0at)(pL6{&59ksrq!|vgJ#M5hy75`GO z4}^CWrHoE`xs03Z(@5Lg0;2z{`Z^SfG{TjV4v6AGQk zs{-Z(7u$~`gt3*myeS0{R-s7|%LK3f1@P)KmmAn1vZoR$>81%;&kCQJeX?DvhL|AXz^eR^%WOvwNp7+oPRjS;ve$at+m zX4-Dn5AV?8s4n9~BdilWW(U4ug0vZHZ7+mH??)K_l8foc0P2r6)~@+? z&>LbwCWIZaNi#Q^hWBNorh^wD^CMQKf>C`UQ$)}vR#NvAMNl68ifmv0wV}s^oj|<1wkzdOe`Rs$q@@?pNI)s+yK7xPHi{c2JnOeJdDJf(?E63Yk126qEa1yIq>s8od9y$ zOg%WX1b)@Qm;^zREPsPgfE`sEsUP>h$Vf!-@X|fvsS6?x{}`F^QOP`IyQ}}-#jN~7 z(Fgcu0)a)vg9b}qNPVsL8#E3^@dD~K&u#z>gv0N{IvUUutxj0?$Y=n-t#E=48Ft(M{_gH_1TSa=fGQ_0X)q9r3n*bw56cR*xCFqV z#NFZT;k^$&+kHDRTmx|SCcw_s19y&547@$+%N=E5_xqiO!jA*&r&52KPJoACW>o4+ z%C(C8ehT%ADM(h;fZ9A7kB3Id_SHsJ1dT%00aQ=P{^GX~`Yu191Ro;uC(Vw-`N`*> z^6t~Su*?!od4GIw>o*E3bzK zd!aGLDUR^i4Hk(H=aH}6_Y7?n}ITqk=y9oCn5zPNa z;;07x=wpRNN!ey1NkS(s!@VC5pC^$ykpE2ML8Ecze~TN-YPXT4ggzn=Q5GzXy3-w^ z$PY3A$P5MbFv~1hf|@BK0lI1F*^PmzOR&d)#Ln?|$ux6Tg zppdhG0Dv3^ONGk$4!!`-aLhXm6hN^20AQl=mFCd62flzUCWt^TZBbO)9fJbPpac!WpCx4V!F;@M`V72;2=Kx48f6_`g0LvS1_av?oR~F}QK^0wRHdD6%qk zz$%RzFCZ8nf%}Q5IdZDZZOuEk`>&t)Efw9BMbM9Q_14@&2pHu>7$5PdhBWqR8A@pZ zqb>%eWw6Ksib^H@p->M&x4-Ifw8xY&GU67kNloT=84jIBW~1R4F_B$!tDZYzBmx3| zrVr#9Muu&{)gu@!ng(Bp8C#jC3kJ;&9lo28x|QcMj8GTaF!{T)fVz49ufjoAdr^1@ zKKiTw;(#5}TKEuRO>hfiRpo=ZA_i-G9-w6B8apnRHw*vcwzX~+AKkws407vc_ zAUcE@V3y`~0jEd7$BG9Q69mKu4eDccy}A=b3xJ-Zb^k!HU2BTSg6kgSUW7fB23jsJ zi7);6Fw@`tu!LZ)0D_nwFo_x(8DKZdVeJqQbq0)G4P#1zhVVy=IC)Uxqob;N9^Dht zYaTD_u;WRA94J1+p!EmS!Mcn>KZ@P56^KkTL_gpd0}AoLhv8={g+mKSHB(>y0e~>i zIW`3cE0zfZoR|Y6swOMx`l=eMTV>qrtPB7GAZ6m4ZTN{P+TQ->ge_{KKSM`QmM`596!!aF(S-HPgy=zWcF5mw0v2O?rz>TaU9pEDYKO+v00%a1}^N_WeOyj$N#_7ZV5x|prclMV3jChTtN0;o44iixVGv^ zA(99e3MxpfR+!4z6&y@Zn~B1~_5zl|O(f;mt-WHMy@iOJO44B5tCSUdv&zJJA!*ff z_+3G~_j$4KhK3O~RMbb?aCiBEiPz!6!cPN&zFcIkF=8{pODfCg5k*kRun^g1cAQw9 zK{C)?s?5rMa1>!xjIyKE3-fA0CR8NH10Az@D`5&jBe+dc!M0PW8N=Zq+Y;vWWKNvwO4jx=%J1Rf{uk!= zRXSbc+}-Z23!xCx4S)Z~|N0Z?KN)54{ewy`|NLqCep~nEr1^UIfG|SgA3^CHRQXr? z?mb6LbO69H;xbj|J=od=IQ<6!hSUbINCk;R!5Uv+z?e~K0D=()rqdL>1oBOeo&+pt z;rs&tLEM~55Je7?6$xfiq}Z@0pZSA8BDL0)&eK|0z~9`+E}-B7BHbh8v181U~K5_fwI2S(!>Ic{c>f4~-?j$w>%r@W?0!6CE0OHn)buMgeFp;ExBT!wHx7_aolM5cLf*3jSO{i!iNApmtr^13HKb#ppruQ9@P{ zXT5M4iUunOH`k+CNEja%jju^)H_v?jzg~4x>yO3e=3oJljtuunLIi&3g7RVry7Nd3 zudD6QD{v-QaS{lfOg1m)9qMVnAaw)8!}Rd3k8lymmf!q7XdhsLVzd+#*!5sU`61bP zx*P-lVe`dzQWuVA00@uOe_#L5lm!9!!Rs4ywV~NZ2M3wl2<{0kZ<~ZJx4tkxC~^P7 z<6T=(3mN*NyT??1F5my~o&aRsQ#t?jsV)$pOgx=MK!hB@R0A)QawScF*VH5A{DOl3 z3=G{ukOj>SSahRpMvgK{J@BK;4N#pWSi7HCRloR8jn-bF37BCS0#$-{MOew4N$e}R zD?9%X!6{#W1Ca={sMsV~2Q-TcC`>=g-k<*ZB_Ln}RD6aV%a|y}?Kuw&d$B47a(rC$ zfxV2JWzfZ2+H*e-cWa^#Xim&*K?8`jf^<4jv;#iaHoRR(<h}okLF{ysv;``s+6)31k-Z*159m5V6lh3@t_yRt;1pV9 z+k5@>x<(%jijE0P6+T3W41pVL;>gK{{w9azmR|$ShRTHz1;q&O6D{dn5jTuQvk21* zO1A3tkH8Vqwe@RTWuhCgXL_P5Q$#S_D4NDueb8cEtVUhjK{Vt$BF;V;x^KnB{1)yZ z_?#yKExb3-?iiuS2_Wn5GY-5!AmksIZKopE2s@X)MMOQhnxylmb6z&6zy1<|3rrLD zv4I+y1=+Iz0RYt}@PgUMOq&h+3J(87s)_Ynv~kFo+y@lokJ+7v{rISJV0DIA7;Vgm z-Dr~#6Jw7lTF02`#^a$?%G|-p=Q4eP`OtFVHZ`H0Z=W5+23vy@W3F%j=HtvquqM!< zAbl%#H^@1=0jj5m%3Qq!47;4>Ylfp5+xk9tpZE*+U${U2F2VfOCq zX;+j@^tW*dxf0Xg`M;3^J02HA7fYxa=ekD!pFWaAwt2wGTKP6EQ*Xc_&6IfPLNZW9 zP~?ylo_;wD>+iyJow_|jX=zFO`&`GoG@{W<^m|NVj@ zuXyb9{r~alPlXZ~7i3ZD9j1k31tDLF%n9&MMHcHfK>-SVdw3ZVu`B6wUdIO ze3h{bIN1P{?Hp;HkAx)%&Mt$DU{2i8^yD2nzWh0vhhbSeO@IGgTu2>+I55vI+-C^n zS=-Z)cR|s8d5$#HHkhfyy*1!_mw-?xBRD4t|q}PAc+gpb-{K^1#w3S)hN62l!0uF&{s_AOG<5Uh&ufBO+#GNi#Ad z|NSs9Kt!d6L|HtcvOg7={e+9aJCZd8J3Xh|>OJxdD+A~Bp>E{leT5zvG7s8jF&`~g43DKgtIo8GguFNT4wxDKg?>f3Jw z@6ccZFcg>&N9^-Ccdf++G=_u>G-(fMMCg zAH#(lPDm@FSBupACx5&0t*;-C9yBm&_3OtofB(2ba7~)R$G!j4{3-O%qi>rQYL=SM zy~m=0?`YUAaOw<~)%Xu;Y1$U0fYuqKympa<0OL(78{@h)I$7F7FVye#x}QQFyIwuL zhZ8j;>>D@*xlehD>9sStMGXK@fvt?a)wai@R99@5xezRGeZ`ziDqccC^w#IQ z=^Hqwk9=>t)$jlPdiP9*wBzfb{63ya6&s&=E@RTDioD6YCqj`|>z6~GmC$75duDa{4Ihe{8zgqwBx3M!qmyD7i`zAI_e#woK8qNRP{e}h`O)nNF z*`)kdHv`h&6X<9(`w}&IzfZ*zP!s?~ibdwzbnlggD<~pQi6;)z77R-ugunwM>DIHp zB*HKBU;MwZXT55>=J9|3>=Re7G=gd?`a|s6)m9H5g5|7VKZJu>iw|!`2n$m^Nz@%) zd&}A4zVXf(JFjtESN}pp9+O4xD$tN4>mk-^2mxAJXSFeji>9M_R7_`zRj=j`j|>20 zjRH9B1o9{eHwkim zwY1TMzFCTj#{Rt;LJ54w5!~`&N3sAyZXjXy`VvWT@e3akQ6dS+L{3P5OEL|y$W;sL zzYsj}6fmdRpfPvbo}c{xUPXG%ja)E$(7nVlLGAfhe7}Ko zdw>EXW(iDWL*t6IQUPJY!7A6ekU63@{mB8IIg3!EM@XVX9?RHVS~;ScS@lv8`(N($ zPGeHI#8>hs`w7Q`3f)7A#ANj8@P>Iz*k#eSIs0_`AAl5d>;*@9t(YH3z&B<%9uMx<+2(7my6djG>#i1OCu3yB%m3E3 z{jE8*r`r_-e&3CPmySEa0ELc;64RYDncB(T5R8)WlR4S})j_PSxKDy);pl+-(m|$_ z3Tt7S;0bF5ANp_zFXJ1Cc-VW!7ZoUlH+*~@gzB^*Kn!Zd1?RjoM@e87_V(-$5vUI!F9qToNc?Y~k5q_-u#2YJs_p8&nn4rO z#u!WNSHEpj`Ty#~op+nw?;VD*z5e%4)+JDEJLbF{SVgX~G$hObq2AQJ^Y&6|*WsY} zw2wSH+7){s2Z|U+l<)g`+k95G(N0(z-~U8<`T``u4R}Pu%ILxv!CoTJlhp+kMYow;6=66mGK0NEeIoXQe2UfSwiWt66 z7+9U%>Sx*mlr&o;Fkh?%Nac;S1*f`EOFD@E>j)AbRqnGeo%J zQ&x32hw=Oq-`{eFhn!$Q^#i2>MsVe?xxN1Xfg*4Or3ls==^ns{2Xm+bbgD~bH-Wa3 zE0Q#}c^v8$Khk2?_NTmkuR>g@2;i`CBnb<4>ufU2}8UVL%$2q6lbKDF~yr{7<<$S#=e_V zKv8?gee9e>Wid#980L=5`)GKv-TfOV${L|oD)iIl>OJotO3ELf;1mQ?(jC^-%?Q89 zd81v17Q17vLUDat;^Hsg)$XyHsTl(JEwQ;onM2`Rl*@A~>Z$s&46L)5aR0eYKf>w& zD`pzz`4RdwhKff~UU-vW0sr7|(lpj^khPm;aq;oT#yV;3wii$@m4Uq_5VRX9m=9&7 zhHG3#NCRe#5CPhE|Nhq7{wIow|E*4u4g4(HBIsEG9{F0V+(01VzDu`K@Z}{l9n-h) z|KD(7(qIrTNrEciV}xN_qIwwwI5xWMN-?c=|4-+yp?2^dFcQ#|9%B+9mWkc4J^EdS zmKP0_3y>CnX8W^0r7(L1geYX~3){RJzzM3sxI{F8-C>R*H~HB{0ILGbx0W(?+xmZn zJ%r%p%q89%eQyQr1GZj1Z1IT5*YoMuhXfukShSDtTB@*AM5Xk&=)bZaxXE?T(b)0- z{xo0*f&dag6GL!#2(kS_@k@)SFf|2--vz+jeVm?1@S?uUspqFM#_r^! zu~Gi<15kj((`DGS+G~OI;Gx05K} zj_=kPLxF{bO?J=g(cCyxChAN&Wv?2eHz0`KKt&f2x)9Mhs&=N!Sy|1yM_{riZrgP3 zhu~z6PVx^bVQ$9Yk-4|E9L`YzUMw5Ht`FMf6fuSB9mKpm1R-R4Y6G#M?(O75yStd1 zdnT`m^mo zu_V_QcVOD*$rY|A2q$Jn14~$gJ@#18pp%8h?1j5p6VCLX?_f&`Pbh z`&DYwTU466SoHxH?fK%YRsZ32{XhLvPxh=B^+4_7to8rLqJWO~-2VL4^wa;xr~-|3 zzbn?>(_2k#V$mwwf3@6(Km83BAN0b3h9Dd-xJ}LTr!;=l)Boxp`U_iT$!jzCF>zXK z0y&%Qe@}hK|MU`v8o-29#p|X4_Gu{*F$ZH({jmNHQN^=23mG_i z93_ZT0K+_M&_W^h*JM{8zm-ZWsnf6_OV>zE*Xs~tiwJoi!t*Cp+ zX=!O~X>CJ(NP+JqrKP2%q)>H1C~wP-LO)}%{f@@J_WzP9PgpzYN$q6js>)x}zWqW> zNCn<1v)}*ra1Z}tAxVne-tEipWo65avc!3K>^2iEwr|g>*XhH49Ux|}|NGK`W>gAA z0o#?=_WzgcD3IV;@L-pL(&TYqRDspm)qsKotFL~rtyEWpA@LtARSVZtuYqk-PVKj_ zmuA(gBu_6DxA9q}z@jurT^|0wZ!Or2a!>8uj6gXiIgt6QOp*$S(3p9ZUgQD5uiNRu z75e=nxpRB1Pqg{1W}}p5Sm5j*BL40wN8aufR^VR^O)ic!_ZZD{9k%*?!I_PU{!C?V zvE_cI3V@DQt~G-c)L4V57QBmp@Ekzezf|(@$Uk7PCj5FJoL(<@uDa`~35&kE|Nr#neSiox%$Iv{B=^i*F(M8Et$vW}Bz+KPFRhI4i^?@WIV%oD!aeRE2G z>HLT!o6{2cu~%1@)?Y?!rWFVM|Fj2(!8cW{VdMCZFRJxkq(%gzDxW<+(BTWLqyH7~ z2t}@M%l%CAs>M}#B~9mcvP^uvCW4O+$2qp!ewepPI<=xNy(4DrG;`A85b{^iDN;p# zixiol8^7e1Hbu5!>#N3QRmY8fRwq z7R9m|VUp{27No`ftzo|k!yaGTuDa{4y6>*K>#o25{vNMi|MVPT7p*`J3qY}5wpiIr z$RO3-(J1AjDPwMX1 z)DG{+(!U3ugU?#pn*!=w|Il87i>9B2(f{o<(@iwfUH02)qoQhc^{uSysn^!Fj8aW! zT~3N(PELtp*4Eem$E^oMplBY>1Rx4cvw9r>fIDsJ0_GmmHe9tQ7R5tBU(vz%g&s6M_o_Y@Piv-1>^h!8{NgaaNWG zaMidpp(R*sBCf5r(reZkxqsMw5_EuYjOu_b_Vd|x*4XmVCXCP)T7ALLE<@GC7OSHS z$pArb0=xpI{k2-7zReM-zy2!>FopAU%sf>IGl>&L0dFqlas!eJzr{A2(09*wp5^`w@PU-OxI5wAcRBm_0`GCX;{vYAb3?Yinz39e_3D1{G=NT&o<90~P094>$wu=Mi#{|JJ4Z`<&;e-?y z5iKqY4xuN!7XWLY2uV|SUxM#LN0BJ`*?{U9c2~t*KmZ^l<4&*u2nL@*Hr)aQNW$Wu zzD7(Kj!Q~ljkVE&aVDE%^fLfpld;LCj~Khfr5pqrI3^bkB78twn<3mBLVb`3>x3hw zv5Wu$0QKkrG=_76V816(a3{r<(rph1e1e$$^icdj3@-FA2Z4L|q1#D=JTlhm1Ozl1@m{de0ME zZ}44t8u#nKfZP^1c82A~_lrZ(K_9DI zO>H&*`&%3WMk7arD$11)!toD-y|n-K5+7o>@%yf@?J;$O*Ijkq4_$TF|Nq0)>L4Dv z>#n-%uKVx5|NlWDEA{{X@c647b2tD10v$n`1P%)4;DkGSv%O1#L0^gG+i3EJDWC0p z5I}?F4|L2fmHYNy?`|YaBB(KhVXZWXZQXKtJ3LS5exaj(|HIYd1pU}?YvmxD-(JbG z&Z9)VAB^S-s;ZdZ|M2yCKU6{m9o_5xYro!jL^AMT??O4@t?%D>Pn2{Xc@pGH?+4jn z^BAQ0O$6Ous*dvYs6j%WBaN3PrRZ%!-5a8EP>k47v)_)^C=%ZHcXx++5cdp=k;z6F z(?`Yr1bo3;+(EGa`wv&Gp^Xn`zO7h1LgMgwze2jRS168NALbu>p&oV5(pZE>`AYBQ z`XJ{cpAaLI{U3@K2<=J5XTX8sI?3yrwdyGRBUv#%4>4argT!+iFM@$XiXI`Ls4y-K z*$c+A0~C2<&w_P;(hxNBVzHOgp~SFOUNE=R&7C-u6^(zpv8ElOxqT04UkXk&{Zj&L zzxyf*cP!Vx9ujeNU!lER#M5lpQqBMW4+PhkM;)8w>bRr$G}jL3qG91d$Y4h;TfMQT z1OYNLC9z(sH&QKTt!&%%t#pBmi71{)3ika<9X#jd>^iEdUTUhTV0_P{A*I$Q#wciV z7T82;kSSM6h6aat&`Iup2dVlk?GuMO58hdMje`qDI3gsw4& zYPo@O*Ax^*?D(&wE55=hC5MwI@|nAGLDvxB>R$%tC2Dtr+)4TPp{lB?s;7Ve00L$~ zng|vO;wS%kJ;4}X5a+)HXsAz_v4(*&%=AiVM{jIR_m{tp()1bVAYk&oZ-hoW+ZWPk zR$3PFl&8gdkWvK3tzUlGVKa&p@h^(*#vC{Q{5%<6WB9Logo4ENPMvCmbYULnpD*P% zh$ioL;E4TY?j-MfyT2=?zC;R7Ri@sx^dZC#cXxMp2_MhY)EaiwtU#9)#cn9vS1*H+ z^3^yq`IqSyAXf7Cv0X%jA)~@z_0E2i%c*`Kr3pK`@(_=HpolK+@6eYhLMM`7OG_%U z`!SyIO{ONQx=6P4#a`q36VQ~nPoum)(O>G&gdSC+GsHLhOeE&)(O=+@?(Xlzfqyh}Gx_-8!oNO0+|uU#`MpW#i4`_s zu^F>`%mM4u&9w(iXIVz7{JE|ziwy`tF~az`o^P>Y`M#@F`-ZWz34HM)9Ee^U4>6AJ z_;kVut!*@x!jssS6nE_le^}VCFj3w45pTL`bX~a_3LOPQPZ<1G zkZQUTLyE;1t?}o1amh!@BtkEtqw#YHF*kiZ6*6MsSmq9lnj!!89={53mEGOl+O=}a^AgNi6P%i-ilOH^sWN#|qlUmjEW`^;8JBbpF(+fjwLO6NF^j|-I z#6~v|;~$82aZ-V|A%RE|-$rT85dZu4rD|wC78T8FTIfq+eE8yg(TE4)8c|#QYqiI0$waY*DA|yBKq@ykefBns zm??n`?|nvsU}9l7g@>`QfyIi0w|Z3<)+K_0YP(G;`(e|{5WVe5^n#Us3qKToA$=W> z7SOz9Ul)%db|FKcWw3q?xK$7-FYGBji!5Th_O+}ZSVWy2LdVLuu|I(ei41QBR5P(C z=YS*Vm7fQ!o>3niCRx!{X4k{pFhcjbAHAV9^{S~)TCeA$fB(b6SB78!00QGdnh+)m z<`L68o>_#pm92H9_#iwg9r8XK_E`d)b6QdyNm)ufo$H}INS}lZAA6TrugR@^EF;8t zjv@?u&Lid%clba~PlXUTAai$8ixd#uk9OfUJ&S+6{tz#MKk$q>#C)dqAXDFW^!IPl zCGWS$X@8dtpU=eF7i~VZ)Wv)CHQ!kQ73ux-KB1HO_?z@m0S#Tx-TsRA#nZEAM}C(k z8G#3%iIwI4FR+;&{oj|A!}V28_uGwyVoDlefiW%_dhj6eJa08sSAR?-ZcOn#gfXS1 z6~QIywWL@1O}m$&FAlQ)Oh-cdZ_FVGF$7mIw|8-=ru^5?j`|f}WqaR3UmB07u7*7Q z72_4Y{y~$6-m2R%G|Xf-|NIdNUK>&%?i2AyL-Ox}5jw4Nge$9kV|X}5>|BEH4&fdo zBf5x|{sa^+-VHn*qISQ=A~bI(mv?c8@6BNS$m+{??}9Qs|Ip5>*toVP#7IoSKtRwPK&22tS7cnGg`6YWQu5+& z*oltEWYHn=zvnvF67{7_=8$4{{?0}B`<8E%POG@1?);f@exeSti040_lQgsQ$RYkq zitmX9t6W+h5-;&`^;KUibX;9kS5@WkSRW)bFc8XJ!P509N-XnbTCTGbXuBi6JV!D4 zePr5$>I|cJ$t+d^gPaheKH!8dAKo|OI~t8GKkIOP=kf9O`*zzNe$VkaePuyyl@cS4 z459U(#;BB!cx%IG)wmEieC{%WrqGRXr$JWc+0hNuPPOqjy*h3lc){Dp_wzz7NDy>> zK^$ZrXMg|z0(L=~6fO$lCH3l2FSnogBbTx?a}_=6UsaG&Z_DeUYRY}>d=Np8%14+4_Enu&i`Da z3NGv9@g7Jam-3r65>F6Ll`0|NlFLfeUiYo_+cQ?^ZWicmPXZ6U>aW-9)z!X_@08DY zo{ZD12sqCukC#gQ`9w31%KL}2^+MWCgtw$At`C9r3-83?%YGuW&o=ry!+Gt$CJ;ty zJXm)uMTT(KSM61VI-w1282lmOgK%ScU#o;g_{*Dx>o@*9=qgNh&bqrGi@mKfZ&Z{q zg+zCM_r8YP5XhY0{|c~$@E&6~UhwW)e6wp?-huNT5(tj7+{-a^Vj5x`5IHd4ylOFO zi5+>HIFyM9X7 z!8$GL!kua&`+su0m@Ur`@o{K%o?$%odXt3_>8GZj{u^J_8n)5(HxQxxv_mMxNKC$3pFo(Wh^#(9P7aKwO&_-W<{=~3?)9n2s9_rP(PYZ}c zLr)Bbe1r8gVFMX)^ot4|-uNGc~)#3YcrknG2{X_f^g;jpr{IoHpwjxE_#s8w!K9%u2 zJ9+Nm7SHqfe@aUr!r^n5`_xRiy~|I3u&cYcc8ByUTgV{_3i2tx|KNy9_pDSmas;IR z7ttid@jUS%3kuBQ@9r)U za$R*SUrL+t&+95FPGkBA4yiRv4@C*&77b?XdbGZ@6F2#1@OMgNloL$mugq=IiE2M}43>~r6|IqJVK zo2@DOgkK>35p`1xrzhow7(Da90006hL7E&s3gRW-5)*swe}YZ>7-}bS_kZsd^q)C- zOQ*$|QCT;1O?(jLHt}BQO>31ODr-zqdWq;KP~Yj0AaG!Xx7 zn$z@4ipd*$-7 z_kU!1_Mnf`=c+F*2zY@ul9M{V_XI^-deX1aqOFKMRbB8$?PSl^p{vL%y16m?FRouM zdJ^!zHB7?Mn)3Q--zHqzdEw4ea`)^)pApcIcEI)NL|1s5TiHn;W(rIgCD=9S7#lrC7U?s4_IKTF4s}T37 zPzW9n^ZbN&^#ny)?ca7W@!~j&6VTo>TwJ1J6(3Dr2xe2#>kZWmeP!}}_XNXVTXyPL z+#>=8IsgCz$U&MQMhfCCVYpHEVtGk%E?s8S7+{1%Dh{k^X9S@MPNL~OD)Q)`PNp`S zbFjE$z=%gy*y~C4MIF9l7e9h~>}s|5#Fs8#ozJ2c_YFf@Z7Bv`f0ih%R;yg4`sKZ% z8CKt*t0D99a|N#NxRGM&x4vJLgX*c>n3?>&AEQJ@hF+b1N~){ms;Z4(hC&c1RyWpk zFt>4AtD}j0SEXx^CT$HzmY1Zv)}|8gcFrfnv0;~jJTf|bOJ6UtkDuRbBj>NtJC&NXs$DuS&$jYDgpHf~ zxSom9c2|7};@srukyarU{|8Vdg8p!5GK1%cST_MV@fu!#nD` zd`%2_HVBA`{IdOjjf)TXf-g{>K4ka*`sO;Ss6(SP=7@j(9y{|Ud#QCkx7`YUqJ?B$ zFq!m{Hc&<^{hwY01#Iq`;Ex$FIAhc)%q{OVlh7g+d#A2Jcf4Fyyb%3gbfq)9y5%2x z#$&pXFt7jn-_1O|byQp36You1D8U_yyA;>r4n>PwaVQjb_m<*b+=@$aC~l#+dvQW= zhY&1y-aPlczkAmCD{Ez~z0cV*XZGxw??>zL0T<3v-X-u51Yyoj|MtU&dkyRr$QJhL z=@IQSY_kds71Kn9`eYnt8llB0CsH*{0SfA^CKCt2@H`r<_i6x zS7o%s0l8f40l)$}&!N8yXU`X@LZuVgkRB3yJ&QS?2;QyBhPL<2*_ec0!6sL8Uwt*vu2d@J)yWMn{8 z$6H81tjUH!Ere@JGU*OzW|%_cw%!_Wf_cE8A0$^yTceBretK%K`%s1D;VTaomRMZ1 z1ioeTPxm_=qX;@h^gdjxp$HuJ;S_?5hKxHYQyM=HC6~$+M>;nfv<#iKy7#YmZb&r! zTt^3xr4^JI!Nc077iTHam|rYqgO#@}-^2v;sfyt6vEiGy3bG&%0cufL4Wxcw09ma?dr7Beh3B9ZT z=w(_cZG7wRl>F}Zaf;obfUw>$u5O3n+o z4s~tj5erY32x~EeaD!7b2f2?z3Vo0ne01+ly^zFLKFeqAzIjv;=ANX=h+zazSQgj|w-QG9G0ho+^2i}Zaa0`ZD zw`k|hB~j-S-g)hdw0>t-`>AHxz}|=XP!-P05k~v=hn}`jiS^{2Wz{F*MLna<_|qJ! z&l=LV{-H%mzgExFoO_b$0*&b?0t%w^$9LzW9DAAbpOLLGfAv!l1(yLt!F2m_ovRnJ zoZ_Y%-UmIPBCTz~~Lw7(vTpCyXedv$KbnU{;*8Q159Zx~KQG zw_yg~EDAcO=!r_}sMk#EUVm1F@Mgrrg1nQ&#Ho)AuAJyO>y@lu7Cb$fGz^0%aq)WJ>aFO#I!LT2C%r6qRtximCfcSvtIuw(vHr)OS* z(pz~;Ncsqd&?75IpuSBP<9sf)MB$;s;u;U$rb8uB)k{@L*-t)4M~-r9@8}fo z8Gw4}D%Y_2VY0#|Wwa;g!*1iw!-ELATxMW1`7(;Gij{w<GGp$c`psUDd12m0U@k z?By4@q<0RX^xEa1UVsjKqY2ja5&u{V4i|;>J4{%RRsGncqrGFjQSLUSeplF|Pw<=O zwT*4>Yxt-PF~!Ii(fdQD#Xcduur0Pc`kMiW1i?}NQ%S%m(Inm-++s__n0#hziz`T3 z)#9!}ED1qTua(Yb(L>+GL(ies_u-C}?yWG3Wjv_3oD3mRYG9`&6QrZc_>5+PRk?d? zfx3dFa&V%*SV(`#sPOI+U-xC3{@gBPEL>9l9mBms1DnB@{S&49y3E9mL!%&!3V+5g zjL0h5ocW6KeqYoln(*!z=&G|;g6(6Ex?dL&CEA^OFLDXat_ATl%Vxb&$*!#0udK}P z+#uM@W%(*6c4~6|Aj*zMR0ih?<6>2y7#1|EPh<2U9~KS)kqpqD*M{>848;FOALGZJ zDLe98VXZQG&F7rqa~O&aYe{kRWhp$nrmO2bzZdzM(Ycl}%SJ#&>PMZ7j7jr8*t`^U zydqB`ISJXqH_bEl>PgG@EWNs{+f4GWtkIWY3@oLiGwG2F>1KPleg^#BUb5F%&obRNZm8=jx-jM&6XhAQZ?ASu$vr-y;Q69o1gZ&owvsRU+Za2@NWH}Rh^ zJB0Eb%l*2sO=t%EO6>+CluyEZt{*=Ki;ij){UXpd4=eq$c@j^9 zA`<@Z@)#5j-y7~Eok>WGi~UK&TK^+05-QUGpd$^CzcNFnRfW$h)ecXqGKPejaeedqTP66ZrDwsiTN@P0L-bq6z$-;M-x=FH8E< zakcL-4-_!F@o>q;mr%PU9Miaut}YZMU>PI&fttHS2wh`14qC8A4sI|EA@lQ!KJ`eh zl8Zp?7hX55$v85de9)6ZSRhkaqYg$A174ep>QI9vCVnDUFYd!i!a;b6lLQ57m<&%q zSO=dvZj;Uj7TIG^k4eyyH3|HUs?<5vwqTzZ_Agmn44=fs)(U!(>IiSUQeZ_pnGk^abob3CV?73#CaSX zq#(#wz1KDP^HLRBGYL|3bz`Uany_KDg(-9pR#gmhd&9A&lXg^GNZhzrlDtOb-|l+9 zlpxwA8v(m34tBru1oWbBW)>OW)UE;u4LS5r@ehWle?1V>cUE5BDNDvf&1rD66GR60 zfDGCm_s>Vcv}hD!yXe*rop)(XG7VekW5e`5fpA*2N>vz7+t~IBpgE!*^m&jN);%77 znuaXF=-z{1>`BOdC{)B1zPE-QjS_K}>KgO%P&ZLWZ)-+p%3sq@nphTMnBW7OZz@mB z45JUvB&nEn5v$tE!lql|If=P)r{`*<-abSoObvJjdqGA+rY#u>mymnUORN49T{TL3 zS0;sy@E*5hBuu!t8X&rVzH1sGu1oY7x*4sbT-`}h=X&I*uy;l0<$>;Gw1~sbq}~?^ zr39S0Aa?O@f~2$AP0_c7BaXzcE!lYcnPoM>H9_`Xb9+JP0f+F|?>|@)64zztY>LFC z_ft0G=zdAy+ZIuMXp7{i(`Q_{b75L|>87|>wRgJg2{lsur@+Bcau^VVd4%8s_DL3c znP49YD^ynIK9wJjv3QZ~7yGZ2mXcrkhK8Bk%na9dqs0ac*6(8SGoFOfDt88!%>{Rr zvYtHvy07_wHTb?W0RzDUT;o1IQN}VuQ74k`z2~2bYp~|K0Q}-2#zj87KIOwkHBFcwd{I}#1i!$j@2i}-Zw4{mkI6kBEcI)+ogG;6Rg07EM zz#Xpjp^Ewfu!dOxd8pFat@8L}Z#z0*y#!onFQ{mI?l8$aY`%&;=* zcs5CP95z}|e7DP4iA?!Hfl4tv*M0il`CmA)_?o!vmwxpRbTqrHhFl8Xa+nLVcN1z$ zjW@GoH8FU}C4Yhw$J4&2N7P5i6x>APYwKQ;f^iwYxYC$B(ViE`-?46>+1BWY3_d>3 zm+#JxVL$!GI490_=3dP`41Pu4JU6tXfbU2bU<=H38- z*ZZ(5YZz8dZl7S_C#(=jEBSPRNrvX7&OlDW9Wa%%`1$W2*{wm(G!@e5)H!k(qR08Y z07S~_hS*V=-cja2MpoGd4;yUr2tuLGTo0axC>H7m`$gl%{FU0N4As5D>0UzioSv_F z0ZaxgV8-4EKw?P)I-Q*<5C(`8ES=5$6@4@Nb!=3)`j4eTZZnoLUcSgPIrlkZ0{0uz z0t9+q-W_#nWA z((YcSD5G_JRUja&)AK@0EtK-j&OiTtnX3ze3s;DsPd|%Ghm`D1*w;LQPK9q_Q#&JUC~dj;vy3 z1@W$lDu;ST5T8P#6`FYN?}14M1~t5MFs?eKm~`fV&POr4UhIktpI~5Jt33eDY*2pQ zQXPbBNU>cPu;CL=FwPQz>`1 z-(H~(=1Qx&1i^5+6vH9OEa0P94vA0RxIrB6`dsug!$C%YWyT{vVg|y>F$cecAk*+W zyl>~$Iulai_TzX$Axgc^{CyO6es&cAo2l{+gS?W&d$kKU zNvxo48AdjUd=!Qv6qq}A`y}9!>8I{8jY8O?a#by3R-wJHjDP8$Mn0* zZZ0?S+m5ih)?10lnuPk%n!_V}1yER+mtn7|M|t7SE{Sjq{W?f;jzg${HOwU$HmXsZ7LG<;`<{$bIF=pgSnYfqW7FwSU$voMUCkGCM^EwANkCE4jxY!-geZ^* zM_1Qy@z3XNtR+hd|5~+Bab22tup2$+?eJ0mX9qk58{Vj>nKSNC(dn)>9|qZnpE^B_ z%9d08?k<>hUnt)MkR+QZZDaB@drR22qfHL!i3>DvKK00ifWu@J)ve(d3IRQCuPFDa zf$aF$>nmsSBLIKreID7k25rsvp@B2Qt6cWay`;uZcL7;3Kp_5Modi>dpy9Q^^%}9p zj}BvlP>|Cti^}3T1niu55-PrwX2un>F-Yf6ImK|oM$$bjUL|B3cFop6|D@)_1^WX*gsa@ zyG=8(qj}VZbdetRIgNL7Sn<=(6gNt2l$w_PxB3PF{d`7#E`yasEYG|7wF!h2nmeeY z=0^(B7L6J^!8~gOj2C+#Av8AL0zG)0G!PKC?5Z3DlN7v#nxk)ta+e?C%^kV z1xkeLGPpqpwg+}&x@HdP}Ns>iW~fT;#HXdGW(fMY1>8Lt1e@8gtGNb?BRqw zNA2K2z)=o-YBiLQ?#J|4bH>qM)ksn7SZo8p-%pWJ|8Gv-wksw7fmRZ+0s@0wMi`J( zde=FIJg2qBEoWD~8oRYrJ?=c4E~-ZBm2Q@G?b3@su`Y;}R$)SlE@}NK^VQOSrqU7{ zJ>Ctw)z^bFul)DZR43g}X?+(-uj#&QWDgaPX@_?4KG!aveaOG31>0uD+ld_V{ow4# z^Sg0==68duR8H^_dA*V26|S{U!qBIl-nj5Yp<#_TwYONI9N%ki1Lph*xo<08DN!kk zcKt^(F5CzzsKS20ent)aK`Vq&@ITyO%NCFOpi+iW_LEup%+VO~SPt>?6zsFTv_(F7 zu&d^%2M2Tg*DBekAc=qd{CNH-a?#2kywO!Z=H%T@QDiN;wMEk$!du5z4gGWSmCF#C z=}5B}i}HnnS~|7fv#^n56`QA9J#g?m*P}ZQC9;(jQ8WM#5GEn)a;J-p405-uQf819 z;&=Qbo?8?4y}65WGkOk?88gI;L`~K{^n$ms)>@MaojN=`s{Cj_Q1Vsw<@#mao8ddI z+y4lI7q_+pRwd&ntk2CIhxo{3?nlfq`yhcq^$`cLXr=bWRID44K;4I}%!0pOiY(IR zEfiD2128=iR3^%fU`+AIhBUdV<_HeX8wR$m109gQH}2;~Q;XW4N3RD^&M7`=C^CHK z{cO$t+xRz_Cp{8YSShb)-_53Qv!|p&qYXiz#JoTYx2);S?KhU47kXA z4{fYwlDV}`T3M<4B^K?;OhN_rd#gkeoI&k#33k^6YyWTj>2|V~r7;=V*&Pt&(Hw+VTI;3HKz-muvmnhEsddrZ${xm85 zOp(m$`9slgqn{O6W=+Ht&NP$bRfL)G%&+W^&30b16k)RzeK43r|N1+#gcW0O^%bYh zW28sslM8>f@RZy7fvQX~LM?lgGY?%$x$~prV{Oy3&5ucs+ymhu8mC_$YorHn0Ux|Ve+8BRFDZ1B27OmUPHQ%L5Dy?E^e!Oh z+0EX0cHfvwIG%SjiE9{FNHw{c!bWX959xOi_p1W55d?1N_r1m9L&5%LBtaq#ya?fSm%on>*V9(pahbf7Y-^W|AJ_x^=7)0`KCJ*R8?9q#(5=(N*Vp}yk#*v0V*mCn*+Y(>cQ%`^U0;yC zx4chJLw&sR1dd<`+A;z>GVLjiMT@lg{(GeNzq5;E?$M4j{;Iyt8)4n)@%8AHr`s|K z(sBC8x%={Yw}cKy#76&DO?{zfE`7wLO(~$HLAyJ&Eg@t=DK{mp<$%5 z4<<-wEX=;H)jUgYFJ|Y_zx~fuE;uQ>$61fvl51!GGM+Y1Y+4EyC4W30ewX!(JDERs z<-p9mpWW(K$|rVSg#W5z@>X?$ZI4(bym7YL9q;eE!ac0BBp-lUEPd(ZZ5SO5fDDu3 z7f!T~b?bc|$@ka8Z}u~F)Z#QPoh!Nr9}@^B)WGKLx5NY|frAUnpROO18tuMmVA@$X zTG4%c`yGEf!SIFmczi=13@P`>+$U#{Vz~$vIJ{FAT)BbQUz_?A9CZP?=DHTedT959 zaO~f{i=@iN*oLXus1NjCPzBtBRr*$TAF2IwuLZqsPUei^Vhyce`nXNGaLd9F;0L_ z;NJnHSO1re89}rEK8zdi%^v?P=`VYiGx?U^w^C?%WF~Y`KhU29r%G0=C)p10#{gH-5r)#Giu6(|J%CTg|dtPzX;|^ z??~F9Ysc(!*31rAYu%`H+|^s*uP3#xwB1`kE7e`bpTE@aL0^xsNXR)Rb#;ilnWP?a zl93GgDVeh$vRci%RNpLGOc4dS%_>q;&unW+Fsb8qu#@}kE; zAtPWa{%CLecfZhYpuJT;s`RJz^)0^mYV?cvuMi5PyYuqr2anaGbv_c*KhZYrBdyy&~s`sOTb+oXU0=Yg+2Ac9Pk z?9v4&H0CiOd6H)Wv_Wlr5kKl{uq#&<6h zXSb`Sx23JR9WH?Yw|Fd*YiMm!@=3ADoQ9^ToGA%@tPo0f!z%y-+h;Apno5$o90x13=Lhhg zoj#*_r}J@$_X7SkZkv>Jd)$q}7KF8vM@m1u#C&k7`4xD7?_Bq(XfcrMlUb0Y!bSbr zj^njc1ZBD>m^sLI)Knlf+eB6D%{z;DH&h+uWG&?dtY`ySXNAmCX;~2(j7xGZ!n6s= z7vW5_Htajr?zRcJ6Wl6!ra!q8x@FE6$auVM@N*1`D#2A%!hw;&o4!XTScN2*@(y^fRZZegmZYVY`Sz;a6Q0J?_W z{cOf1{^M&oo6fS41ttCHs)ufYWd2496X0l;jhrEi8pAs%Z(*O6Vw3^8?x67OvN;Wg z!iS%h5w?khFi-;|BtYQcc9t1E8(}Q$ zL`Q1q6LZ~GgewvQ1`^WJDg{Cz;eWo`^+>uDW!zM_YV4%2{AcZ>Y|@*cWZ=xbr)YHc zNcYgW3F6r1lWD3}%iSXTKW~CtQju;x5!bKoM|M_%erfDgc+JgQ6aoHU6QBBemR0W2 z>-0764Y{^~TeHgvu5$eL{((KP8*j&bb%cp`yedUhnos`L*mX9Yw zfs`jszWEz1mszo-ql!-7TeiAMv_M- z>2JP04egl8?GK(g+Mtx+{+}H|Jx}KvKVqaFupZThR*Re58@*^1ix^G5+BKl^Fn`y2 z$AKR+j*@UL^1B+Ems8(!84(;ZZO(h3%f+}qc*!EHFLtdTYZFbO zsW>oqp*2|rjd#O@?dcR8M$w@Z+5~dn!b@AuG!r2Zn=i4)LH^3+QEaTX4{9I_etY|4oQ|=ynO+c?!zIfx9?Thck;lZz{%khw$n9J3W zhU=|8=o|eKHbpL^Zrp8W9H!s@dlZ+%wkzdtW79Y^vH6+NX9!(OOQwF`*rXLUA$gGU zkPV3WP3?2_X5>`58LA(7K9ImS*l2tNCNol@u{q3{sPQ!DC#ET`@T{}krF%qYE-FFJ zw&7EY!s~WSTit&*2TG^%otl3y_s|sv8kp4jl4LatN4fzUg6h&fBy&GMY~AtGT>%ES zOx*RDEZ4mG1C%hi3A2M5CfZ}t`8Z#teK{F+tgZ@=WO(>7gKnlM_fP!dO9AdzDQ?ot zE|qxGDwS3U&qjcMLl4Q1S~|Wtqxx~vGag-~xU!YUA4_v&_mPR_4)qe0(rZw_%>SG5 zVug%lv`PZ+jl(AY3P)yOUWldszYZpgV9T4fC;)lNS#k9+n(o7^A^}x)7sA$WeGC47 zWNHa2_GQ^+>W72sM_&_sn>6x4bH*>z!&V-pyB}tZjRVQXwBVjzH(>L!gg?JIAYQR0 zK0vx{iKPk-8x189rMsVsak=6?#TgY#krOtj56S*6M2k$tR|1u+(7L$FCG%YlOi&Rbkf;k!T+6holc@~ z!BdL%lQR?c-a$WJK+^YtMqj&(6h+>3?hOqO&fJDl!<2 zZ@_)P3r$cF8ii0QshG;Dl}K?gLs|C?4=li&2LE6J{;AopA&RjXg&m-?A z7{P9@t3>Dxx{{AS@x8N}(5;tci$7FRc#qyk(RHe>%5Cv?k-pCY7ui5FBNhQ|>HG&@B z*FL*cbVU0%|C8p;4{tP`$$<3GNOxtm7}c50zTe^^Y{q3Iu6o2wx!51E@$tFSUNyV8 zD%&+SQ-A)YtK;IOs}ZM2b0M$wiopB@aKqFk!pY)8O6e2ku%Q z=&7qUpfa_}@S-4EdSM&^GCz>cmWn`Bj4n(t=lDFmpV>%UW+3`f^}Mgxk(2QxyCM)6 z%2v>YE9-~1zK7-!wDqR2urC=6e5idx;&a>~xN=wQ%(e~mrFVgxwVG`HJpR(XVRmYe zTVK4Bdyj7DQXNHip%5$s#Sf!KFw9}dtqk{9vkuXz)A^?}3S19qPHtL=-m!V|rQ%0K zQo6Pee@lX%eM|A;oB@GHgKx!7G_#zo8UHYOBDOfW4rHb@e0I33j>C_hhJ@%ER9jS$ z(q)V839m#4^0)O^m#aC`3$RR*V@>1{-ld42n*?B4GcFw#Z@`d^3O{Z@iWc6_SJjs~ zMT%0vf)x|c&~muOk*z^si@J4ejnpZEHkCEBy5w999oh_H}U%h8LY>&5Y zv!HbJ9;5`hW9R{k-J`2?a#+i?)z$Iv^?UVF78`}k9#@amC+0R^x%JGp>-wKEJkf(h9l{{2it)6~j93*i$?pLv!-C z5uVCo{1rP7JCVIZ{*ZB?Y7fdw-O~y3C-Mn8N8?)lPLX5eS;qms#5YszQe33e`{SAs zAQBg{`17Vh>!9_lmg&^O*K=`R_gH4X)s4XzwVTiVVE zwPqyn^FQ@`MuvLuWztg5T^=(_r0xh^Gy2~jd5CWUvvjs%I{Ice()ZRi*tR17MX;Gq z^vbU;{GbY3$gEFN81ToJr3ctdLO5l*rRk%20-F!4$1)1$)8otd zB4-NHV9w9@mDAbdK5HuU#F|eN1`=!xw*sU=%GKRCz1f!yh}fw@Mjs>#lJ}?AI%8F{ zu2%G0)z=hWDp1X%;p!`#&sKD}FES>ed!|E(p#Ru#)w8KuM;PN-h)kW2n~^+hR`H>Q z(W_V3WbZ`pyt>cK2mHjq>@!@d@uTH&!4zg3+Ug(ICu8yqa!-djRQR(!<6Yql!&#EG z624!7ZH-dj2keeC*P`_~t<{L`_+{_Kc0&SzcNM*Ezb=+^-`w&b%Ld!;Qg(Lr$e5kO%AWWuo*Z+_yH|Fx#MY4&?nltvK>o7UrH|%MGlKF zc4U}5?~tcy$AN$Aq{xQ^aW-8`d zH*pxL~!h-TE`5r!gnPH$)a4^P zcn%1`f}$V_5a3}VTx^#M!QC3S6kAvzh$lovFom7#u>K`FV8nN3XK48g6 z1@GeC!W&2I0LW>F>n9gpkN|n=#B#wefGp zTUltBqu%kpHpIWqRKSC8ng4E730X`KO2pg810*&Ee!zc&C-UVld*WjzI+nt+B)J?$ zAce2F!>B54Fz|(jb#Y!+Wx%n|uU=|M{mTC}e6yaNj8a+|X6w`w!$#eYURd+ViGM8w z5>6PFqW($p#o}({8&s!D=%&bpx~!P@`2^O_J!Q_{y(fi}9I!=kou!A?g7&)P`N-1< zh?aW@Y<16wd8tAEL%2lLR@Y$J@R4o$>CyvvgeFs$9ak!)t_bq=;^!ltklWUy^ji?0 zV{MEF9C(tjg#k%#E(Y3VE>E#ZU?@KURT$6zboLbWQlBu62Y}^|UDk5KMfg;_)l5w- zuWT}u*1HPH!N1)vJ(Z&-TLO!5=BfLW^8e$Bb#pjvWdj*4$$uvm_Y6C1)iw9ggCJ@- zor7M_8)V(51TLQIIST+klrd`G1#9kj<%b=T%9Sv6@-zc#?wXg#>oyD0lPWVp)|P_f z=h0`J+D9l|afEvJtA>crz7>KQN99WasUOWMTGxu`zVe%P@9G?{Su-S`?G}xwUg<}c#kS-mW__A*VrIRb*&kHvdSI~sBys$)1&*yL~CJ-8wij< zrugs6^eCOJQHH+N^gawV3=4z*Lh>@Vu@|wqD`AXA{enSRgLB-##^S@a`8^~Y+Fr#< zc2l3l<*6U`#*s!c79Kk&egeVm7n5L%f?_nGBu%iB;q5*IN)T}b)_2jh`RE}HGJ38htG)!oXxX?S)P+@Yc8b$Ey`FS;5t?id&?YE%p z-MQ}egj}j=bOFK+=e-HbPHJmh3&7=D&+vdh)*}p(^d{#Q>Z*F@Fhu*vbMctt6U$9I z)VTOGkF1Kgva0d;*(j5ysgQ?)ISU#>RGG@yy#X1&m3{6z*j7Jz%a0c$H-Kn~b!MWE zJ??CC2tn>AtMh>r1`&ibkds<1&c1DR;st15fMxTXSrR>SC9am;#>49T#PZl0I3INJ zu)tFcVb@2H0XfWAoI^t9*~+zxa%596N52dL%xqh|?aXV@A!Ts~@QjC0{VhsO+WG&u@>n(|iKN zs+&eO$3_M860sVdu;b?Y_=ieObABz5%J`LmBVZ=ixwVKxBMl8yU`M?E6X|T7TJ)`! zLd6u*U>EmccsMQZj?-ByJX{pGg?GwAN;vqu%LQb3pCQVzI!>7^5XvRwG&1P`^({X+ z3=WaZpP+7Ss?&KPv~T570>bVs*l7j00GYD)^D0||pRS(lPs??$L8--ip$sab2Um|Q z7&pkvChfv!1gu{z_}zNoTbs&VSr+tK7E)IiGYq-UY!Qm%Vza242ZdY&oq+eY3Hi}1 zqYW{Z;!(!EUoYWUf1RiMP9Y8jAm6}J3B0exuV;Qi43`G8SZippFapdA)YyPM4h9Tu zbZbr>yH6<_9T|Yd=IX3JE%frX^udPJ%tiUmh6smDBtc_^q)8^LVYBp|-d;qjARL%pK zOTB81N18dt_J!{ewOI=o|eGvE>c1UKILs!l3-zAp%^b^BK^G9m6UKY2* zM7;AiY6GE)`JXy%%em8+KRFmF_)5*rkib#C+x(@rpf8go)RTZwyB`j=7RF7e>-H|W27WI2NUQE{ zto1v*#@Q03j0b@;G$b@W!i`492tBVkiE#Yr3_`J69a#wyu^-_pmaceF(I<=GQ2MR% zHmfBc_b)*6;tldW5+}*brsG69sf^-(+044vJXM)$j#T*O{?|o#IN#6v2#;!&Z6NE}7&qE-hjjY@aR@9_ z5eW(PopiP_5RsSo2+cvaQ}O{ujJ3sR7zPA!FXEwsv(X`2FUeiw8hAci-Zgq7|w|La1y(p#Tr1 zt?iqIHVNpwBECx)@C$S6f5AYNy7)2wHj44?dze)JKzslt#Y>1uxRRouALsBF+$-Wr zbQIl(THUT)VX+=FWT`M^HX=xY<$nto%0^-bR&Pn8Y_BTNZxg{fBVv$rX1!czvQAu0E6<>&3jof9FV!v}Y? z=;xn>PJe;N7j$~b`l$74**jEh_m-!te(830exm=Vja`R>&|R4mAo*;0|Matetoo6` zIvB?D1YtH$)78lq7tYm_k!@aQv~7T&ki@$vOI1U zObZRc;_>o1T(}<08}}iSvp3sSp_&~o-tlQrt71CiXUrnWgi_G=B&nnWExaeC#oSTv zuCP=o4GQWMCw@u5+Vt@Og^HDzbA0wi%P?j?I7bj4zvsclp3ikp@md{(-5pI)*9 zu+HJ$>RL18cb?h8PyY>Ke3RdtUz(W4(|z-{5sl1+>hY4V`Z4?0l5+cNHnT#U3k7dV zgL^Lp<263;K7Cwj6Ut`77)^JOsWu(!H_NprZpxaDH8Ah)i*{9Afk#H+PJ+Z;xUZ(a zk{u&l(~S^Ulfuld_J@pLd+4oV$~9BDS^4AHQJfNo(ZU{eT%lgOV#IHUE%bVRe6q}s z{;Y63Z_9_v($qe*MKZ{=s-!I-Dc!`b!UIj+JjMKy3l- zw(&{v2l}+~;U~vtTBgVS3?h88lk>Jz2K*OsW`l+}C~ytW%=)OA%6Nd*@t_A7` zHkX<5%A}9+fhGd$WdXrq)w%dM(yNT)dmnfRYNcx*_iKKBW#^P82SY;sb?L5ogIb*| zH5rYST)fW;@8!A=Prvub0T(ledgDA6S^I41kS3OvB;bZ{VzLKx{Rsxxk~h5ek;l_z zzjjCMGG{>YF7T7r1b%ry)YmVA@UZh(b>C9JQ@=)}U^w0nWt+imIBfoX=HvGV%&I7n z#b(&W$FEDOg?b@Cc))rN`X^TPFqHk#Fv4pwPhTJ8bb4Ta<$h~j*h!V5NCMZ*75mNc zW?Vs`-LtLqMY835_>fL6W>=6}^?^Pg&G)Ee0TQ)W_;W+R zEVgMuX)b$@;n$Dv4^6)U)I(XxW*dwL0&W?J8VxnEd653Z2Xj3DX=R1=qY8cqv#tH> z>|u(1Fi2c@f9YZM-Ve5balF9@3$x(ie1ZH#?wjtqInrV7Z03-(^a;%Sw4S|$=*i&@ z6jU|t7YsqBhnkvkkG1!N;#plZ^NqE0K7rwf1Vm-c$6XykP#xzxwT>$r%K__&dgXr0 zondXJB>ty5t%{k`AbX9W*VLe3mmK(mnXQaxtqRA>PzldD!Ttw7Ql#*xs@A%cLFft& zKIQdcFJKf6Pc zCD)r?jZeY;P+l9CPsVT>*CaZZ_cnxKFre$@I*!jLpf!S1)FdKj;) zScIYtJW6vyf`%qS0CS_w^}*Btk{Owj8QNJ(+$1Qe`5gH_3*-)==U17BTk{WKD;n+YpD*y+xTy8^^1z@;nx ze%Qu5V-)e)n`t(3?W_7^!+&M=Vqoz(E#E&IzTOuj^QpB3499H?@53;20`j;ZOJK)u>xKh(XmwDNgLi`1j( z*~(4cROzP|7x=CDzX{#e=|=^&-AQI?K{`R)5Xqd`5T;n{w@7EYXW^?K%3pdI7``=L zx+9kwJCV^so~oq*!hGEnaiIter!9v-16x0+fR1#0P2_fJO1gIcq5xP`iPwuHFL zj)db2deFTm?>KxGX)y<6NrkKXr;8(Z+knqG=VVY0EDW5(1wJET(#4QjZNA!o;u2sZ0`z zg|E3dwZ6=2gf3ktM;W+Ot*c8IBRly=zZA955e6U=MgJ$MM`TLy4Pgj~EuqyE`ZiOh zGoAF_Kk(@6F-^ZEo)k^Y+ael)P>jEJB2@fWNJQFm32~-Pz*MLjkVi_c>jPl@I!HLo zjl$L!*^Zk-VaJrSn1AKHvD2%+*pg6n(!@X2Rz@xKjC5iOQBW%SAvu3RfnxUXmVB-R z6#WUjfa!wGFBB7>@Q`jtP+u^Ea|Vr-MlUdJUOyU#gj#(wl0~3L%h+CCDrQ!LWB$=0(p*Bmt>rwdaQQ??3_&u8bw!G!nyluHZSiK%JS!w zT5i`a2WS&<+cZh*$|c}^F~~bDPbtA`cI5~Ib@R8}pf8eIdJg&n;g$~a&)OLeO%#~P zCbB-Zb_{?_boyz_qKf<~FNj~N;pGFq*i;#S;6zuV6OLyFpnUT z;QK)_RNaVYJq86?W}r){1Q|9eEeAo1{b!+uc%l#nw|&Ks7jj7LWwAT#g1zoN(L{+p zA31_ok6p($))@;hIipM*CxRm4%5da2L|IJP#2JI002NIzTED89C_w{sEv=P)Ilf1r z4fp^24cXxim-W-?Lp$MxEH~Zg4)*<$=wOMv=NdOV+V~Slh{!;>JOUNSp0sBPR@h^j5nDh22gdFv(uCK+-t!_AVH?>k%_GG49Z(|Z;>LG7 z*^U}`_b2&%1N?zX^3{21Jrm|Iv$VZt@s(xA+wneY$%^tHGM8iFdyStPL%`>uW#s*O zL^~JYGZcNmeGjDTx55Y2tOKSWy8jyE`rJ zZpGcL6qiukU0Wo$7J>)orssTT-TcVPudL+Vv-ixNc_d)CQuJ9T)GGwQN%FdZm0s-N z5xrLDi_7niHfot^1Nm1!T!6@3$X&J}c$Q-)E&c4&m>;QK;nKI^2M^aXe=U;158>NV zVm7Mfq+|H6&#x#+yVY_6&zWvDKG8gw4IZl{BQ{>0c-x%G-5eJ<2)O$(O=}k5Jff_b zUtHaXU)jg<^0f;~dQmbeKcg~Nc7quiQ=Z@7_(QCF#6nXcSUr2|SgwS#RZ3{Q_BNXT zgiFJbWJp4m3ovgg=4uU%;{T9G3W#{$6Fu`EI0Tuj^YhT9?{z%i=Sp}ZS`>E~?v99D zt!a@vdB54BfcZF1=+I>v2hBVzL6-`)J9FOI1WxVgx1NeKR~EH}2pyR;3|Sq>Ycr@Z z%tuCi#(0UJW}_Ee+$zo6=X(Z;wZt{SKb}V)^3!ciZfKh@be4sV#Ye)s;vL}~7+S@K zp)gs!KSHnW%vEQ2Gtx*bn*p3m=4}>RY#9ckkcToJF zh^^cg2fVn5V%Y#RD;V3fa(jxYL>d#}c6_Nn`Hk74B;|2W{859-?|u^Bq3SEeu2L|{ zYpdII%8t`V$o3P$Oc92Mu94^*`~(N=VNx494g&9SH-{ReErtJhyr-O&#Kf}8xSb^A zynf=|b48lP%0Jxl=caQ$CVwk@P z(8LJ_5u$|qn~9ZU7mJA{o_b+_E2VaRhX-5Ph*#3Y;Cx0TOFfj=DM5VI78=rNV?fTT zVJ(U|9hG7gI`ktI)|Hp7z1#^7wg)wWD-7#nsq;Ae2&l_cyCe;do>)Z}L1H zHKOLzz%lSR3wnyyGtVi>0L*wF{ z9xrI@PF+gz&6bi?baHXovQ2Iz}E7dJ#$6wNRqlHe%5G7^D^Zqbq9Ry-Vte zV0EWB)c>srBj0k1r_0!pSP^6wXKjC@l$Yx%_lEneR1N;b4usIBfaJA>FX@5p-~|$S zXT>ee0qv|<@cq(sSgi@N#h=?uZCj1yem*1WLV-IAemgF7?q9)HIQTHOeTxnv~wY;qtIPK3m(1+vctyqFQ+BJpLe@08vX8hVTA@p+J~YjJT8w-xrG!h;e}SVb4w6lOZrPA zOKaRqAdF#i#*QICnGYCB4Z%Sf>9`)DKQ3MV@rHce1DO7BOO-(r(t@kKQ5$s^_>`)B zVfZN0&ze%OUSojbCrgI{(!i7ckLa~e;+NB`y)AkNE)_kP91SBVjUi-1YyuwnjpCVh z>u6ha^WOzguiX#gLb!`Svgal|aHhX@a*bRYDgi)>8V9nIy>5%iG0(JEzcD-ex+#9h z|CPP$Cd*wQa1pCV2USH$ReQGjEw=mCSmn_Vv`J2b7>Q0ud!k5@TsHp=sCS>|&5t|Z z@7<;!-|4H2g(Ej>;XCeOrX$-(f5>1@5T-)ia@}v4p_|d^sBzMbx_?13j&ZQcD^ah{ z@ZW*ULHTr+zPyB2{f2i+kDdgGaV~5#D=U>$)l83w5_BtTOup*n>%X%`px-Fczq#Yi z>SqV&JqK+O!VAuRb~&JBU5rBfMkjs{>3;C*rsuV-Tqg}eQs>99c*)?jUdNsm7p+r^ z!HBEc5TRYHuH&@IO396*V+17a+HP-kRKcyW`;B%+cTWCQ?YWC96t(_%w{i2vl%($JPY zak57Jt&V0W2^Ua8*WEA_p^9JJk9+$$zcK{NQ**&d4Xs=PaQ?1Gj`=%+ljiXj{|3D5 zfxjx~7Pi}oAX;H`&~o|%$+BJMMO73U&Tj^~M8`|hqajn{-ctzI$J$ZkVZ`njj`B3` z#Ce%7;2@pNiQn`5rSvzdQw|}(>F3G&1ep$0-MS!b``I6u(!;*1aJgRrovyw$Bt6{k zemJK1pAn?LV9H?%E94bwqQoOtvoI77UePd`BzhGnr32tg9++^R)#9Venr9a%FyFos zC~zA_^!RKTe+Mg!no3`-_VVhUy-?U)b)XG_!*MDr3$!|;97>Kxk_*2= z3>%vq@Dunve&lUD)qI2DKOnuGhEU319sXSSA#2-kGri=)EgW?{`_VM~7YC*&?ZUl= zKXTy4N&d+XG{Hsq85)AW^2F5bPB>JuIn=x*_wwwrJ&S3l#KA(Ruu(=aJ^62k;4I*4hE_tsD^Mc-Q-g z;holgd_j?ZDbYqFL!j~$JQTl7Y|NwL=k#g0+zpf%NpzbYp+m{#it2k|qbMJE)(JrU zMYeLXR`G?D%GhwVR&gc$>G|?t=u!e*b5y031_$pQk_SfGD9`P7=NCC_&!a>CF}9{U zuN&+n=JjW~?x0-w>PYs?Zt(k!{&h|q?z5WH!W~j>5sTp^s#)(&vnYn`L3g{9Om}Kta6T9sw*U7NrB~W25NE*x66OF$8q?`!i45L%#5OfI6ESLC>ZVsoap_b-Hua<)zIJET(!wJ&O z05POF%P~W0T*qWRqwOaBXasiQ<)MGVY^(*BOW{zRnx<+)X;aNL^pq^5H z&em^1!Fw5%HhT(6U*o?F5X8mD-FnsRZLGxWvC4AXzboa-;QVo++V4ZY_KhM0+hJCNGjYl}GCy^=;oe89K^PhKqoK{NT%| z&#mibez<1!!#Gq<$S6`P@m9EgZBN{vh9RLl@raQ}$q0C+fm$Shw4T`}2lLgUtyVTi}V+OYd&;Q9P7wPO;2 z#D>@~?WQt9Jofck@=?stX?=$U4(=6W%}_Y1A4xJ|2XQP)JJnwc3~gexwgWy|jg!*Tu3A5`~i zp99;3A*l)`YJ0^bk$~D^LD;2{;cXV1eJMaNh-Ixg51wMHdUhB+I3Dw|%0w$s9y-;| zCE?+zX~d(cnJ)^L_wWKx+mcTuHNdZLaxwhp-j$VgAxH4gES%~uXS?gb(kkgYqpsYD zkbo{F6+M!Hzo;?#b^k8QY)Ywjs)`7fdC5rH5>8JqWF=5xY!xy4uQC7Reg<0``**ha1JcJs}E@sGNIOBiI(>064 z(ti$r6p3GSxT2x5d)fznVbjG5cO~1HD@3Sz4l=0V3le|dr?I?+iSyfQ^>`a)btA*^ z4L^XAHI-b!B`Mlm5I93#>%d@@k!36NMeLnMsU(1#QIHDn6OgO$IhFkK+jJ12ZPm08 zK7;*w<$G+eYCWLz@Eb3G#&2zc$zu1`{~x`)Sl(+9GO}F@pUl}W$4@WADnR>Y66E_iE2LO|@=y*KfO zqgsOZy{I=Y3~OX7^Kg*S4;OGcO!rLFoc6#Ho6*B%+h#y2!_}GeB^+%Pn3gY5kAl$1 zlS$WLW-E>`(}qzUqNK)%8cR6PYizMA^@>>@0MvfT0%{)?H7IQ^^P4=t^;Q7TDduP8JUhLgXO$ZcoFf5%^m1=q#NUk|G*_k+kceS-4(V>YO(0H0l2lSwg`p)YkQfVO znOB|Jh$1;PZQ4z2&pnZ>h&YpA(;VgtvT2z-iKqNkRuCx5Vz-MHU*7mnAf>@MDG_6} zKWpiQ<3}g(6R+NMCPdeFe~jYletrXJicI%k)y?5Uq?D|b+ zkT1OLq()3t%94;mQ%#9<>u?jF6=#xnnHTJdwGOAbp&G$&bVVX`8Q8xD%iy`1ca|mf;}sh?B(rtO$lOcK>?|QLzA?> z&ZD&I%nMPyZkJoVpuIq=M@ob5gr!}ITi4c~C$))`1ok~oL1RyEmh5xAl5;FolVu!T zE~J#4pYjT~4w*iud+%y0n4}o;?-y9Dl*JU%s!Mv{ho9#Rm2TL$eHU|f!ZfxN|CKN% z$6YLf9PmHl^Ld)h=a7N1k6CTC;YbJ2Vg<=LARf`QAunD}xRe7biPTpHzS`@@qM@>x zb%$FKkziD?T0$gYRXO_1)}w*Ly-HsrgVglhF3t)v;pYxKvByH95jt!)&Jv-DU) zGjgG`7pIKt&0`c6iB;^+dw(RAC9;RI-*5Vp<;r?Ji8MW|UF-?&etuo!_)2L2CEO*a zcQi3ZNcVGZjBl;T+`)+fo74@C_S!Ma+I|<+5Y>~#4g4t3-cbMxfL zRi4e1@*>eN^)L;s5ci48+!SAaS(b+cyQd;2EeeqPt#I-QV5 ziY^MNONvH|Z3WhNrOKLUdqo>vPzYRn^TT`Gc-FgyWc3C5v^&DFiMH`84i@(6W29hA zdS_T~uEZ9(M^eGZ6Oy67U(H?ER!x3+fBZ7(s-&0p1!9*z6i3vGBmfgbx*d~vB@*i0 zwD?s@j7qS$*J2Iy>OlZ`Y?b0EJRlep;W_PT^}qjp$y?AMVI5ej0470-aJvSQ{xGV< zHoGzj)QEUW-w~;=2Ou&L2Wr@zAIa`4oxDR9eElIKPZaS?SLnuNad@?!?&Kv9(O%`a zg60y7+r6F6liB_6B-^`Cyq6gYvQ*5@p1TvFxVx`4Um@!mUUb2BO_y4dZY-`j`oq6o zp(DP&34Z07u8i@}*2{c-YH;{rp|hhuDbK9wCYLX5)h{|LXAY4Geh zfQrlV09$G<5&zkGfG;{8p6NcZ&H&rT_sj|s%{@TyLtTyK$)tfSSSt0YRW+x8ZFt1; zKiadq%@bVe&iHcMVD-^NasBe9)3(M7v@mnIq7_r%z+0(Ly`la3p4G=BbQCw}fiPSO z(^(>5{tM~`{lHt(Q9E?6o?sbM0>+SJG;2-b!qVY)v}T~3kC%o|mEg1Ea@6tHfTcJ0 zI&mDEM6kUP_0!-j#Ge11cb8g)G~9UsUbowsKhUas=Vr1;&PfEzh$nY^qCa)7WOQ6? z&v!n1Mw4S|kBdA|Gp#8u61B`sQqCw38#AN)!lx|36d-{yi6C-0y=oejRNl=& z?n3B;BOm{fOG%J!gc#VEqce*p-)u%HMz_jGg@AVo>%Y4OE*<(g2Z&IJ>@-hgTpD@# ztHW5N{ZAX&t8{yXi1-upl%5a*gL!pf9vHb(W#%G@ZP0)<5q{*O3#$y?rQ9;!Ou z-DyWg@Q2y+`LX!C+;X19l2qiQJA>;n<6=@v+58e}aek_eiVWOr^rxZzd|(7x z+pe+)ce(y6(;nPJX*pNJ(EQK)FbRCx*TP?ZMSm~D7m-LQR{SO1<$8P_HBLD7UV#L^ zUJ4icTjvlAiYfA~UJ)_a_#k2U{|EO0JV%ZS-fVq3BNfe9sOpAx$LrE-UP!@i_d7Qr z9AG;?xfD4cACec4VOKr0rgb~{t3aQIFR$s-+h+mn`+|cTqub^;Bnf^^qYDdW+lAG{ z^BDL(%gKh$kT+7#moy~OM&fApV}A^N>obJ}vlQb&Gr@lF6+Gtgr(e0H5!o&usX@q914K-TLn5sLk$sY5tEi zc(G{pJ8S?uWvct9=9C1ndXU2Y%4;5m7XtL`w>iC+D4(VE?@j^&ul(!kGz>~+usqAI zyDq;-ttzPD|Bxm{-Q9mEUkHXoRPt6{eLINm^crKmnr!*2d`R3fE+7|b`Z-83#Yk|6 zpKU~_TPKPsmBy`(f1g7!R_6FMgkEk&O^9(`F+E%H3)=Bi@XTM)sWV> zHZ7$V`KkeuBDyr~|G-F6gWCD6s6qhwAih!1Iv$>0a^1$R`- zcqPjUQubrY54w*mmRYIilVSa1^y9Wl;Fim_r|ae;VXQ5;NfwIUy#y)qw}P@+Zs@&g zuJ3^^JAE16n4}1FiP8xX$lDEEWjT350on#4_y&bfyv3I(^v=HvDSR7zm;gV3Wj^Bw z{lAhENWWP28)&fBOV5n@2cD`X-_)Q2rt>gm+*GP&#sI&mQIOW7`Coo z=7wS0pH6M`T52$dtDi+a9rJti$$KE)0Y@b;Uj+mdBGK78_aWa|D`pu2&5_ zAMgcHZK`>zfJKy7XteekJ~d4Jt!yYt?k;4&6Z`^>uftOU2uwkN#Fa~o>{=DaCF`4i z=KvxPEPjszlKgGtSoh6muY+;z>Y83TJPe#+205`PI_0i@C$kP{&3(D4@;G)^RnPEi zedJQRcL^Vpi+%!OVrO3|0b)L`Ope~(SG(rVf2DY}Ebt~lkn4Zt$pryi8K;KjaChsT z%=%Gj@ea06%(+K&K^_OQ!+{A#JLrA2`>1HJ*2`HlX*BPg>C&40nZ(kW-*=?>h8yKn zmi>>mD3}izyFhr)xDr`>8}sw&;?Z7JkBUQu4I!j1FKbZcwCWplMK~rAJ*pdt+5Qaz z^Uv6TWA`Pd79(ZU`PHaaTeB)YqECl)c@UmBOGq!J;X-avRVVbX(a`Rr=q)gI_{6w7 zoU2BngM*=u=GIvAb^h@wX19|e91J5#@;_Gd+2STw(16@clFJ2ax5^$6yIG+9Ln$e5 z|3Gf*kil<5)oG^{rm5R!^$KuuM#c@L+PZ_nAK5Ee$%^xZD!i;{OdKDt>#?Ouqk^G{ z_1_8u>oK~v`zlhF7Aa{&MHzGhKBrGo0Vjl`(XwHSrInI1hYj+bom*XN_I69q(>omy zQxLs4(qIk>kI1l4P+)aKOV3~T>7KJtU0=`HAEmn_HZiN3ZFpo&0uDH$j&ENX{b9!e zUOXbEOBtzt;vz(#e8WkL{Pk@PItu6)Fu||q##}(fjy!+Y`2TXona5UvT3jMI1}NGf zj|U=BhHxQ6ISaYYDg(Izd7t*bUk>yYUmdxC!s>_NDBS`_?&(kmmz3bbHwuEye-{== zC7YMuOf2n{1q2D%60x!|x1R6K#Hl+UqlD2;U9vQ)KK2yKQ`som_Y|g!-yGydJ16O? zp5Y3{rF*5rJ#QwdHYngHfDTTv`KxCDPYh3xY;2xlIq-qK_e*zD2(Jl9uZss%!H z=tu|Mi-Mwa;kC-Qf#Gl0JQPHyW^cr|Jj_yg#B!C@NlwKpC(j{C2H*8|*?-~{P}N4OJSly$M{l2n9ck?U@sEDge`a%S zdw0)>qaFd&9^Ty+Mt*shE@#nemK8_#Dx=17lL+^Pw@OR~1vU8ft6w@| z1OTL<0+UxdR7CG+-n^g`=Sw5JoxgWVtSD4y3IUBL-I92Vu2x*xb%ge5;lTn({Bayt zq&~-AacO5k*ulQCh98Kz8_rPvU@vs|+Q;!)uRLyQA}oDgd$gJIqYA4`8&!^xMH>wn z)P6TdcJFk;!75g^dTi%iaYkI3)$skXWvQKPH+@JgO>4zLH7@H72L#VxtPGiwJU ziM%@=eN^Wz-FRg=6JKld2D~RYDxT?egSJKBFoM5zE`qEdFFU0#o}?hpdMj+Hsrlaj z{=|LqocvldyN8{jksRx74;2#t>a4@9RFt4cmAEQrfVoa~wg-@8IZXC~4^sZyao&_- zP*&7?IYpuVS|Jf1=fbL`hEK&Oaoen6NQU*+6jYj5SAQOtv-MAA{_WCTu%d$n5BPy2 zCe+bM{w%Wb$zHfgGp^xA5~228 zXC7xHCg)!+;op-5>#a=lMVeVllSPO+zgCC_Ual)2r@miy_3TOZ@C&x_tUy0o97v8D z5mJ~$*ujM?@=8mytv*Fb!d(oIbRsDEbRmxOk3IJ;B(#0h&f?LIT?e!ck#xm1lW-X4 zf4k74#5IJhto*Qi+TYG_(i{pQCjCka2)MKxa@m9Qb{Pfaew(<|0a+|o#4~{O{$!5< zRy<40z19M@prunV|J<1vGNKgq($f!J$OOWkqtntxgT8g<@+`0+U~9)V;|9LeOOYE6 zmo3#x;fZ?g%&rog&vkS*oj(S-JZvP($oUKW9$RwFPW=INV|tk5wef+-`pjFhhQ(2_ z(6oaLv1oh%JAp1gMy8iyhs7Ek6Wzq>fcizHcRncdf;&NI-)KHomX`o8LQvOCI>q_A zr9}gFP>Vtv@0XrX^(DsoLoiPEVtJOk<{8~{{N3JHbyoW!%24law7&0INq+vuQsBtI z=ZWb;q>#zJ)HTwDnk$a^gx}4=2EjTpnn7OQ+4$E4gdM5$I6uL)O~-dgU(J8z%{*g4^ zzztUYp3$~gJ{h1ov`n|B7ud;(s|JVoF=E55yWwuq5y-aT zZ(h@knqM9G$kQ9ejp@Osf`Ja{rg+7LglH@;hwqD1;7x5nTZl8|Q2v4Pn?F_$e4s|= zl9#XyW6ps*P5?+pI{FQ6XeB2tmgDWXC8W(SuIk4z2w@bLK$0NqVy?8)hX3Ntik zJ@#TKVM&k8$^HRk=Vj+XA%dW*dOrBnoOLe~XjtmWfC&&c2Ok}9Q&`_^etXj!h=86T z`sJR0s!^*%3Zyx&`!3>L!a(QjZv{~I$h0&Kwo|K$PX3b=)*n-J&>U&EFhPpKnF{&Y zPWa_bV4VyqKE!`zCEAZ&_`7*fA?jDOE8#Y-?pEG@$P-yEt85k=H@)ec(!2CyhV)86 zC+Cv#CoB*MoE-6ucIYW*?Vpd#kIncpFr~p0`^ZH=y97(0^)ub`z!rI{_N0O>YnO~uCrbV2oO6Hv^~Z3|6$*b%IC zl>$A(vj^7PeRX918g`+81X;Fxef&#!P~EUq_{-+;&41p{KLgR12tB)O7*d${`t(xE z)lo>O|NX9K+JqUbm%gQQGEeFjXLM9--Fb!qi$G6jQ;KwC!;2 z`S4${Y<6npWv{L@R+IY+aKk1^D{RR8wg|TYW2XNd&;QFRhO9LBB#LaPGI}R$@ukYs zQuJQb!MIgxL7==yUyZ0qhNQ{Vtvd-31m#pKUkbv$n!0&e)( z&6!>uCco-F9H4sn{-b}Anfy+#b-4OewmyTw&$a)hV>yPPhf_NMmD7dI!8iw6sJ0Sq z!-c{W+ie_Ae08HGycPRUT%J$zi@zmTBML<@Iq`>J~4|JAc z!Jjk!TL{;a?7AS}0PnOOPzejR6dlHX=UYKvcWf03+0{&xF*`R9^1~&Turxg{^AXI% z`@7VPUqLHvuPLx6(w-VB^Q6k9x9d_ks5ru?tpT@33(&)p6T=%0*IEKFC z&~EX*c#e$Is^uV}nnN4EcYFZMJto96X3bNTR2a#bQN+Bzd@vwpL=r^pwAo2z4>I5r z7rj-aJDw{Chjh|LwE{T(af|;3=&@xVlihA(Zfi{c#&~(|>syNS?2p_5S?+y%L(eke zF7p_kEwbasw*gC0*#CR$IQ2sbhC|!$LKzKmV@Kl;R{nl@qs*&0pFGiV@!+ZffGN~v z+eDkLz&U|DOzL10!oWgJCpo>YZA6*iMI?t1P^oM{9>>TBy=0YVhI$BqK_!nhxBNr7 z)IZB?zenlah5jNO7@zck-wvm1C>>mSwhnOylA^wDc1{n+lZ4epoRitXcMh(2W+)~+ zwYUU=#24QKA0FI#g&0ZIzdHY+}FRTA$OWYP!OC7fKK$PM3s=m}GSR-?=`ZE&Syk19AN=i0!BP9>lsf zJY)wg1&eRvG9VniFd)!q(<53&``Z(1{`d<@sN`8nTv0tc&zW~rxgnTUkO(!allso5 zDgLb~s~*boKdaV-9T1z1vtZD6^U5NfZZ z*8{a$bFYVzxr2i%QJg%*x{-+^_{XK|>k22Yn)sdlpgC88Ae=^ZR7@XylFthghRAR0hQrh`P276}fRXDSFJkg%X^o-dN?*gNr&p-?OoRXbVSR(px>p$gEl z8}}N@+E36eM9E6q4)5FcW6`G2(EOYob$`bqy>G8mV6CDcv>X&nG{yS3HpQl}u}!Rt zQ+q#b969Z}f+x(vHKg~D=6L-&qwAyojEC+dSopb%!nKR1zM~oZa<8y2ea#q}A{ImO zgYxHpV!mn|)`I>>Y2&V%r&;GT>r(03Xxw~MNZ^8`7J!mA%e?#y|EF` zj3j_3l$Tu*>%jd3_MI~We(^xwGVCYR3K;wJYw!OF0FnQT?r+mpzskpTBL9d(0Rx4?B zHcEEuCx0>9orS7oENfxj`ngx1UvO5KfBthTMDnI8{a_QfUQ2bo#>1CO^Rw+z$=q5@ z3W(@=c2mL=eWsZMM7yOc+T_^B(OXg@l_aE!i_jvlN#F5*sf(Xnq04K}nFi365-n z>!3mW)DYafBucYgsn-1GAoff|a>}Xu^7v&{y2?7gJ|iF>wfOq-pwjE)YOBpC(PlBfa$dnYh3mcX_v( z?d>Znx(UtlOoFp;tx%p$jZoh;RihwQ?1w3!jP1-@SC08c({o|s>Gn8NrZw~Rcz?h4 z@WPZQv?_P(ofL`TK*3)A;nXhq8ZY65r@X1*03Oo|saxxLC21q2dM+~Bq`HaHbu0@I zjvwb%UWy(OSDnrQ3*hdSX1D9qe#lv!sN_)+IhP(0nQ4>5-7C%u&PrAi&y1yjGY*bx zyp>9)UO?g=)I%*7p%jncKpTL81TyqB(tN+~iF~CGgrbknABsVl@R%^QgRa?~0Rw|$ z*ABg?KzRiTIe$Jce}?J?NnSHOqq6T$f`NHhvc6SLG7Luzy8#bNj7Fa5?&d>>Vp3u~ zJ|(3pMc{KMi5lCKx-N!vwOyMnR8P;YOV2>YoK?Xjqxp!X&N$^l34aVLh$#&Ty_DPX zdW^~aqug;v^1aYsik`hsKIv)MR-0kqUEg3d+|MJCf6X$o`V1NM>E$#;9(qK~cRqk= zRgT{8rbWI4>^LYF({@RIE*(WhUjRzJh3DX4+W~fFE7wEx!)wc}Pw<`rh9PbiZzZkl zEr8RCbMwR5rUSFgII7@BnljBQn?|v zzl}lpGVKFy;)q^{Kha3>%tU(l`IVx~ORvy>h3`THqRU;Pxq26r-cfcF(;82A?BiMRJAb<5ozUQ!t> z?TUZGZ2z!9vB$OjO@%f1=jaM-S3U8xXE(dO6@K=yIctq&d7S2l-8ic2rK@%(ZLzAT z`oi@No^{u!b0bG~;spnN0K2`8Mz)D)(TgRIiI%${+{}j6Pn4xQ0O(^v7^}J8h`?>d z)z@Dbh+bX{l048lal+J%V8j4%GHW!XIrhj8ljt?*EChNrY{(Yo5cK9>nR9UL1IK=M7kU9u z@I5^dkxwIC9_u9nszz1RaAM|J+68{EK{~tXt7gQp*;k%%b_nfD0A90lGGOE6?(&a* zP;Vxn-+-s*r{e&<4p3pIfI10uWM_pMXI_T2&J29L!?S)%O#p?#<*(L3`Oz|{5rG_4 z9v4ZGNYl4n2A98_RjROV=3d1h{7~MWy zdLyMJ#;*0PDIE2_w!p|)9g&-ut3X15O?CGJ3*&Vo(2I1}eUS*NnIsTn=R=d59qr5J zb~k|^_gQ8Nn^MKgG&n*tL!J1Xxv#MeU%$*l_~X)25AOooT0z~6O}4i5$z5be2)qgp z?!n)xmR_gL;OwYzIQRth?0dqhfLxsg5y)M0->e)Xyd}v~4tq^a>G{yn*+l|wLLz_X zm4+qE(HKPyo$A`6!AK1vch&kynf*i=i8}%}-V+ng{LYJZiag%LdAcCK_v{eXbmalY z#pm{c7bYpCrE2`^85_o8ZLuOu01X9(UKx} z$m8Rt`c?)kEs}re1`jT*Twe5^J71AoS=q;d{^Q`Zd6lO-9tg6Gq|?gS_q_AgSy5AI z#=nG5KmyJE3DdHmLBg9sFeBUrIp(Q5foeAsP18>!<-GQ{>!|%Tp55nv7jA^e#2@OK znPDrnaj@w>;I6Zrl^PX!Z&%_^gHO}Tdnj*>uALuG_W5n<4>{`!^aGj@E&B?6>=3Wm zfD3~9J;7E|@$0_lC;EkjuzrF)U z*yt6>CgXH}`=1pc?(nD2?27e|%?NI!)=u&U!wUl__m5$_Q#{bxN{BR~(0Zfd${{46 z<$5~(o=yIDlS(ZjX8VLxt(17}T6=*#X%}D#JWc)nu%RnP(%C;M(l!0sFISg6KD|E{ zc)EDs#h|y5VrF|(@hbWWYW!QlrM!tSp_Xl>ccik;ZB9Tdlg>>2GI5@Ck!L>971=Qh{FXrvqP)6DQk>;Dh*NE zo64gWfL1a0LVIzXFNH4N!kM7recgU>q8;~^ssme@7#T#2;Th>#+j5$YwOh`m3SVl& zvH)$(bsFJgyqQfVfgt9}%B3EZegDxJ3CtIR8YxzRxDpf#wo~zhVX>8AA@RXgl&JsOO&_lZhcOk9k}n=Pnk1Y!m!yZey#g~nR#q>|zT~%& z!=82vBB-OR(9qW~4&?eC0|;>0JHMB_>%oMj1t(q~i4yw&F|;DJrEL1~%1it}GoT^I zl+0?W$&b`BU0ce-|I+O7B<=TqR(J>+;+Z+3Xh+CXJJ=`kFE7tNXh#%#IH#xbJaq=e zBz|suALN%yn(ToT(>g42cr7dXv9u^PJvdVO$!#rvXqe~gzI%A>PQc$V6< z9o`aIYF7&dI{Ot~Zr@f5LO*{j%PX=mR66L-Yp=RT)Pq3YU!@dN)6@pwZAs5HX_4I7 z^W1UQa^)uvk#ws?blr5#Zi(ux-}$x)k-#E$Y3v*sybjYz0_%(l2hI^aq3+{MGbG$i z=}{eB5EM6jtG*Y;kFc@isGr?o*Z${kRN4po!`GRw!z&;5-fLgjuV9+RFl*6P#8DOd zFUKDQLM4JRc#1@Y4u|RW*N#QPFTIiwA^uY9LzDe&j1uP&1(yra8Ry>oO0bIl#N*7# zdN5TV(7g!J_0Hqwv>oWA9(ADJ8?7o)J2c?;M}HP&@4#2vT+Gw6*V1ME;H>2a#j{IW zf<+~0xw=g!S-!5Qk*^0(mYaSjn8ghH!z&uPM04oP7kS51R@Gi|B>*w=bncO&E?rr1 ze8GEZnr*eFw)W*?X(3oJKQ%Ml#J$_4M=gT#82;40ENUJ?-CYwZM9O`Zv#fI^G4Kuu zzcxS7HpTH=_MHsCy>|R9)Abw;LG*=GvWoO6wPPE4Z%}cBb0$)+LPRM(Da?p)`qUCm z$E?X(>1G+Cd?2FMT}KT?z^((q)Nx?$0HCI)CB3qQZ$~kuXr|HFK4O5Pk3zU5AQnp z!j&N$U)I)yDeeQQRM(Gz(@OavcWwAdCRyOmiZJNPG5}wkq_KFU@yYQb&+|$Pe07+d z8A&(Y8wM|aL+ilp>q?11>Fv9x$13UK+OhNP;xa+3vZJog8-4}X-mg*mA$5kGxe1Hu z34hA9U%&QJsE&@2@g)iS*PS@XDGJ1S(YkMjG9J(KWSNSL|9p{Hm#d4=ItT3O9qW;w z1M^(2Z6eWWI=2Y0LH6c(WD(CoDb&#ZCGGj+i-cT(Wf!G0DnF6+-x_OO9wur4TLU+x zv$-u{>5q&>(jG^VKf#S5p01wW0aPsaW9}iCKlqPes2XkLllqVeD++lt;DlCjqoXGyTiSV~Bs>qnvby$H}Vt zde`y^L<%vdEL9^5GNJir4E18qLLd;rH_vBel-C7sGX5%<^JbSaNP%={&c}N%7 zMg=N3A#!{S#L{jz#HsB~_KyvjqBE{!xxD`M6&fX>@=dF<@ zq#3HRD3MHT+b-%$6wV+{_E>kFvqTutklGx*XosES4>-DUJxO(%m!71*Oot`W`6;s{ zp1<&1UkoxBQ=)FwTy^QmIwDd`M-^R|QnyFoovcAmu&g=4sIQU4UrqjCG3{N=!EVA; zS@`1AdqXSEX%z4qK|8`9aa%&L*TBBvoEH`DE;$q-L8fF|h|01KyWSLa|1Agbzfy`Y z5o(WE%@C8KAv&ve-=Y_%*@)o22ODK1xp?|Dpn6_!`IcN*KC`m_yRkXwR+h_1K+1Cz zjc~`#8Qon#R5V=4d|TBO?=K}C?{8N?o0%Z268c7QOlbP1{s3nzZK7{&_dfHE)*P`5an4&QtNsO2nc4?mhuksc;D8} zHEsDtQ`7B}O>a~;Z?`N%|3<_=g<4JDco|fO!(n;2PeXs_=?(5jX^w5hybKGL61J0F zQ;M^@e;RE^mvoY(-gZnKLFy0EQcI?M;5h?S-nj};>ZMmU;8$?n{)uOh^=FxZz!Vv% zo_XozQ|tT2=*p3c^(O}ED&5C!Xi8lxt*5`Dtmn*j>`GNHIpR9t@8rXY=odn`JC5EZ!K!-!%UPsrJ%z*nexHk6p>a@K}2(bvj`dp)m zUoyT?f}8r8^unS2_RH=Q zl24tA7K#A6*w;x)N@v=PO4Hyhx+$Xm@37d%Jo*NFjH<<9+&w^jj?hp*xO9x5EkQ{9 z?s}_g0{8pgl>xJX5P*{Y;OXsHi9r;F4a6YTV(5dWaTiodB zqs;`rc*taw2Wn7;P2O~AiS2}}A21#6vwDXkR}Ch4swveR{YcDVIMR6=qu*JgyA)z9 zw!ieV~P-1q8$z%|D7>5%*X;=Z0xCYPh4A|4) zu#NDY)k$o8pN@`^T+d6xYix0&9(1GRQJK}XQzInS@weu9Wh!Ge#mED81Soj7L7+&O{u3NF`za8}m zc0AJzTEtHUMdB+QpBIS^LqP9e$Z$r1q+e9TY|!&;EoX@#tZiP;L2Q;$z`S|3Tl%qW zsRo7m9qCfGL*;SYCY6HqpZ%2S63w}`Pl%C?LZyBWq|Kp4Qx^$(!BDJD0>}JVwbMIP z?OI7%KdOHN(@n?T8IH8I7EgbZL0Y(zW}wb@8P`oDGonL{v6)I-VVy6VWCaSXb<;On z2zm5b?R^>Xk(c8{CALT|v+@C|w?Kp0QE~m)x=QG_56TryeR{aWAo*vPW)&^PPvKc6 zm32<7L8i~|;~3j3D`z!T{jeiV>D#GatAwx(0K(JsISJdH4^59p*sLW5D!Z74y%r9{ zi7;zy9m}T2b>7oPtsP{OckDj*Qa=)+^)5KdV)s8-G7dA~uxE6+Gy5lY_!W9X#(ALg zy)FLa>U}JsOg^-u$KvS_ez*@f_&16S(+8-(JQ(w94*INi<-O#(K5g%mNj5`kfg!Ex z#}7YjDyt9>;rw4<_c*-OzatV4{6>BLx z$=WWDTnYR?ny$jH$@T3Y5tWotf`HN`9nu}r-Q6M}9Ro(lXpm4+Qc$|PLApByMt5xV z7!3CA{66RX6Q29IuKSAn8`v2g^QWAJv-1g~^2tt3=to`qk{h*QFSjB9bT0X1)Llnx zk2F#ddtp8JD8v4iTI988(MgtIwTU6Gq;S`d3WAKs-A9umJ)y$*;uj$}eIT_N7uu~x zE(vPixxE}Fenr{X*+%6-k0Z(A63y7`g5s11k5(nM0nUQS_qzAk>N zRNd^o4MiDTfA-d73H9DpVECtq_fhV3rTIO_?W|n-F@<*lzgf~Nn8&`U`c<;WF-7x1 zmj$KvvU8DK#=TQ-)viL>L%{9-pRC-MsXTTT+&38AQq`Ku%rVEdN`5T?E{jG)x?D6} zS7Cm>6w&IP(>nrzQNdN;?~cypeAX!!Tj|@8*aRX7h=0Z%GRti~Oq%7R$&5BPQEA3xrH-rYp zopi87nUJ3Cer~{x^3-cEhSd{t%U4*0VNWc-r01S%=dsXqSv=d{o6WM@(1MwZmLK_* z?eJ?UjrLGRfFcH=Uzfb+#X?#z7KoqX_fNeJKF$VQKIh^u6T6&$4@8$vAPN{E5)e$xn^crYbw@dmY6nlnQK5fYP5xojWS-Rz+6kSrJY z%vzgf6D<|zde<4uu-2@=H+7DZ@gpjUrJaq(4e#zdUp3lg2cl%_qCAGlbc*KF-z_kY zXy>#JY%rNV_C{U?+5;=1Oc#{6F5;J16Gtp@-f=33=PIxof@xVeqV}Ik>pd<)1XPVFyheFTa8t=4(HU! zMyQ)PY%A|)3;V=a!{6nKrJEYhy;Xh z{rw3VjVXD~OOzii?RR0p>2T!#M?rY3mnRa)97HuvdlY57D zd2#Cy<^79aAbi;dShdN@&&M&D~*!`4fFgOi(GCVC#Szo z{d{#F-Gp>RX;}uFd?4w&&h^aCcMT7xv-0ky4eWNa%A99xxWcdXExvFCyU$YdIqjGAzwy|g0HiON!QK8nSur*I$rDB$ouOO z>akNURK`1Tepb=kkJEae@VcLHOMh<0eeuYMtyqkQltg_L7E|o#&AM1ulN81X+F@Ps zaSAksoYfRR>oNAVIO_LI=zcXpG%C?nIq zUKH=^)%Bh0Jt$y`cPnU@U=HmWkf&Z zGk_QquLpx$>MMW%iHU0;m~@)av@IrMdc$8AwOjj{q5Ph7-jX^fBi=FK-L-;`FAzC@ z`!9zQ=Ht*^hjw?5{hdJ(f&1gGcdPY@LDcj=J5()+4uL!jTR^d01 zyWT&FUh;WAwX?!lZmljIi^ocrQ%m`lZX>w-+roHcBWG7wicVQhwui#l)BdIZ^=A1$ zA+K0K_(g$zzF%It$vpWA`nA`OBh8qe39w?rjG{40o4q}h+gjBACT`oK58>7`lM>C( zFk8;l2=ZMIdT5f;*}HuJ`QLR`Svu`d2R`rO?($W*ela8|2mX)D149#bi=K^!h5Uh1 z!Cjx0*CyyrOYfoj^gy2W*I5{y3m(S!x$(umA2BtOyXu9=Q@2#p0H1R#Ju&@*JV#cnKV;eQZYsJ<~1 zIk<4ij}`8N+>py~Wd46^@`$qj`KOp$pXyoo6B`;smdJ^Yj#DQ0m}YZxB?D5qKd{rB zhW3XDV8zspbGj$>)3(j21;xq(#Erj*I7%b<^kVkn{66@tpjraG;N_@YQQd9xGBHj( z(`!WdF5$g>Wv-dFTZ>vsn_Z5SFeEWp#kl# zhcu%c(Zt!S%uRSevDsF2+H&mAlIzGw(D?QeXK=NnDN!qSX|<2&nTf@7M9{t#)jOUnj^Iinu<3mP$5TTZ9{_g5za16LSs0(AJ5=tU?EL5sHD6l7*G6buH{N&K^S#jkr{2iZ$p>M9o4JPN zt_G-EQ2@InX^&>`q-4?EtxpoY*P-juSxIh}Go{M4k-e}~7d@@_V9}C-=a;;!v_}w-8#^M@;o`IDY1&727H+S-a+Fu?*~p}Pr@I-Eolv79u=vN zSm@lb{9-7j|8Ejm{gF~7C%7w?`Nb}1&@mC$_^jhbL!x;bk5eG0Ey;SCFD_Le{^xg4 z+e_5ped&qCxkz2g$&R0e_jhQ@;ZG=IkiJdX-+$`8bT}>qzcG?ne)hF(mjQc439b6(r}D*FZB?ZRuTN5K*w4p# zhEkqo*mnSjj;Dt)tcxTLAG8Aj{~Zf~T=#^57XoEh2f9CkEY2+YP!L%EN|4m23?7A-`66wh7*A1*Bt zEUKQ|<1t9ig z&{gP-X*|Dsj|$csY(G}k>b`Pr-jDMF3}sLG9KfR0q6rdaCHzP_HQLl>l9S%cpNooc zzBD6p&~o4?w=7HzRiz=u#Oy{z;c)SU{Yu%SV$UrrWwgyX7t$=sWsQG1mhtkdN#`&w zw&kndFSFDCZ2}%qvLTvz?Bw*M7~Psb(^;4&@y3-5v`hN+6w6Y2-_dk?QM2AXxC&ey zp(cWQ7ds;Eflkf%X@jugu^J6ouF)Ok-AK*bHnPkscvrSsOW93fu_w1aZNT`^kI06i zxno78W5|Bc7m|+YI3Lfhh;`~qEByyg@vO4Cl*FcxM<2GJYO>BJp+@#s3b9zz3eiuf%~frN#-u^ ztaZ3%58Z=db2ro1sf2s`AGVv4q8*kTLSj)=1}Qg^L3#?Zl2YNS52(w1xg`~d!ry{p zakW3LZ^vQk(a7=XIy3i$fS0bM!ymsP(l_~-Kg!n4*p!I(|%FF zlhsvM78|ZF@RnJpzjKtr!L^i7@6(-9)6e>)D0R?sL+&s}H7JJ?ET32&^cb8#Ds^=wXCWSxT*;c1DzCqe^3>aKlXg>9624!m(kYO%PCre4|MAuSULk z`96W$9EJDF_#&fJNUN1{^~oN6E4ORA2AOLe@i;P9=_HdA?#!HUsZrNC#`3YZP^?)e z*ES=?S z5A);91v^@sMyLeu?A9q?B%>gty%6B7eMe+HDYo`X?6qIPc;CI`-K>sIIEO%2RT()` z9)Zo$^I%2KL#ZQC9hS=c+9HVlII_LHX?~=<q`A5fB|7cb0eCG=ql_~t#+zCg% z%P6+;+r+VO zcH(RFwgtV z6yqZz@S{UbjTdp>$MPCa6pz5nm;IYzFClZ0Qfd|tADN;4N=w9o8SkYNs-t0BfS8M| z7>$vFo&K^hmGz0W5UyCCe_14-YR}XO;*LJed}y<)^8TYU{XrnoBFFi?8e{*gbnbtF ziZ2r~_46w^{d3H2shY%65}X3QS_v|i(1X_hbMJt>b0Sr>!p zVoZ$gf2u9n$#DrD842YLaYFRR@6IpYgW47)nFO_huS9eh<0+kK`Y2 zl0<^U4znGCl`jNsq+0iyhi2c4R1)2n;))|Dou8cVC05Uu8o*cdG7n?Vv6RbyLEk-UURqmE zITVPjoc-<-l=gT3A@^aOHn+F>!N-F7v|tS+pHdqh+qoY3u?*#p%Dt#cfRDaM5SMz@ zcxT{5omM9!xsSXAoVUb1E?Q~|N~;~HwXB1)$>}fpw2sObg7&7#S*X~vQ(CzEt^e^c zGB8^!oTZ@R(r^cxEnIh;$N7_;XW~WWKUUo})}uIfiW7aQCLN9BN-_H8a;8hSgPYzy z5h-){qB61Flb~@L^z8FH8MRM1-RRkR3_WDOME?pYcCPEvR%PO|mEn=6CU3T)Z~Tif z-Y7R6fn0|ip}fx^UQy0^l<97{{wD&C$BV|0aG4l^u%rh5aq@!=H0)hlI-}+z&VFX4 zx{PZb88iI;AW&(lkxr!LZIG()v_CDzVi#fBR%z#O-=5OhX&#z1Q8sx3CIFH`Z|EKk z=}oaI1zAFTGb!o%(o!Oug3Qy3-H`IgKc#TA-z043Jdbzyx^fGU_`#_kM3a;W4Ctzr za5Sk2*b@D@T9v0pKwV;sC0dA*f7qH}?i-!b&wDGqTwII7w4eWKV^7W)E73L<5E|BZUP!0?12=_Kq(thXtbfo;oE}^LM$WM4~(q2GyA1;F3ky{l01x!O^sY`V{ zX`5!HMGMfTHx4Zm;;F6v`5KepEhF8ATk;d+OF~-)OCO`S2Pss1Ox^NQS|7X0&>J97 z@D9sqoK5vRkv=^WMn0`3JYi`o$jlDarM(qKy>$BidLpsC!tF=g`0gEyRrY2*KhSJ}f#Z#np&ZhHQf*zt!D3W(K6V2N$(w*3K1MRbX_>`|^Nu<3dc6@PPYQC7W49Q2 zf4HAzpo<8)9-%Gy9_rV}PMwAZv2dF`p0&7Q(J+)c*Hs%k2xZMb}_<3 zk$HKCsI=ug1?}f^3&uBdSti5vW&I|wu2Fr56(NV&SPI%(_|)!?T~yD|(wAGGoX$AX zdU%!zwm({f->*kleuuIJ-RMBp2`>-3>j5c(e$sebRm~3)X9k-7SVIcIRJT&^q#9t- zvJsIap!Es%Dxg>PS!8sWyg0mVU3B`^Y!IljjNkZy`otW|fK4^v?7o6$4i<}!OTQy-7* z1j!wmp-q8)oc)(f(%^!#UjjxlN@mnsChDXK1ZsZ|C@Z5?*5cao$88~;kJ5_zNW4X^ zX%%>m!H>XlDOe{2f1qcoRlxRHg{(IOjbXb$p-|ZBt8W+Zz>5bDUTJ!s6@ciLV4_j8KB`p-?evg8dE^;vF!^bIQgV3ewwNhBJ46<9@82MEu zCjSn(mstd+)V+z;PlRt{Aq*kEObky^M1nxlt^+4M$z=CmPj0^{_8R7fh1I6586z4X!^hn1NZuioZc;}Y^ z_7&l$_yj~4Js>o6%H~fF7Le?alz`^A?)3=T6d-IDK0M;J0|3B-UP+%Vd=*=(;RjPWH5xRM(K5Q`dBZrdG=@k`&H z-#Wgq2UE=4dknV|gRdx# zfsRjTI9&%pTXYyQ7ULNeBji|^&QmnuGIn4`kT-*-<-o3*6TnDrqLMeqKxjA=*6d5tAN|7+d<>zxV2udJbI2E@~*~f7ym1 zozdchvmcet)|!27&cs;)9wi zATz+)SIr?y%`Pdq`TRnCa>^v*@Z@lDE#$o8nyyNR1fg|GFm~j>SW#(;k6N^m4Qe2s z^aL7BD17z1KO4-yMn+ywsmzz*V>lwnx;Dqk9#X#i+U~OUe1*bf`|QJ9D8@4YJQ&wS zyn0pFz$(4NSnsKBvMW#2dNS5Y zOTo{J6>=s;o5{4~t@}LAZiV;ZAxAyxV^iWTQN!tsY5(rncNf*epn?l2mavEICxlq9 zoqpR)*vWlW^^`PIGkE2qDip&lHL&}QMP2{%?Utoi8Vo~dtX(o7ja@{><4E1&dW6F< z{SnN?hsjIK6^W;VVfh0`jJvr;%KH2fkNM^5x&QCiQ8j;`$ApMZfAEMNMyi%H(DJVm zI_;%~vbQ+B^pg1f>gUmEAazYyxm>q@>q#u8&9hf{o;D6t+4vr2=Rbsn13S%GkhH@# z>r)w>VGX+usO+%1TKWg+I5u6lT=Is6SRJ zEPYKCrM!oYltZ-ui*+SZ&vH__wFQZurg=w|o&YUGt=%-ono zz|@c1j8Wn)&1%pvK?^UAw$gL-Ks`y_}1Ox$jt=UvH7u#4NS#f!32~a2OaW`yE6JP6+bC;k@s9z#>shGJypf z-O`Vr7+u`AYV_kawr-rJaKeIO$)^2Z+uBPt&li#Q2aeF#s(_nF+qN3{s%M4LD$0Z_ zq4y@Ta=zsPe-IcSCWo0luqm*to9;JiVg7^FpZW#H14K%^dVE^nJCw4oEuUOLyFlfSIeCBmA zx5aqxKSP|Kyi^pIc@hr&GY--NJUc%B%e_q}9 z5>^53N!WfWlGn%MqV-{Yuxy3Z)gZIQAxQg>@{X;?TAapvkI!gdQZI(ebHudFuJ=!E zb#PTk=%;|55#It7g(xc}E}kuxXE#fPV)oAW-&h^zEQ*hTyC~EAWG_<;1 z${P{P#-s`NzlC9Q30Z$Tu_{2)B9+l5e?oa~tH$Wy`}ZX3w@!?k@yvwurM+fGE_`|4 z?CGu-3o;s%g2Auvo>mLXW;>zP@)us8OUhMvvnxeV=jJV@4HUaHbxWh2Y9Yv1&iav^ z!P@@VVI+C|=6y1>Qr~75QcmOO$Yo{Q5qVhtx2;prmOqtFKnAX9Cya=3%7WOxbfy6O zx7Eu9l@sthjjw}c!B{S&XLu75;0*8*LX!> zPT%jvh~+GW#>*W@XLLv4>>EZ$j#36lZ6>rSjOA3xPO@Y-uXnIsVhQDhewINt0lnzk zb?`g`rgwqPX1~7!5xmI0q}ulyVK1b~%_04K$aU5)E zOWf?`i2&iR^rT^(EC_i_TI*OH*>YC`DFPiHD;bL4o3E$KwN;aO>UtampC)iHtbS&b zG4FR$SqO|C0jp~*sfuq@hts}Jks_Jgs{X`4$}r>5D%pt4YTnCnq`Y)_YI!rbGXB}{nI-J;`Q>qb=7&he7%$XEwin78R<3s!$O11LS7EoR(1Xw>8r@v zPAZzc`Rn=E;OF$7Aiuo)rq7#Jky&IS>G&bo4LN%420{b!KyrQSR-?dgGVuk^ghc~j zpMRLjJMpot*TIrN$``;6G)UCk1IfOpVP8DinOwlUKari5V@em99cSDY1x*H zamVZ(r7kU&)0qFlJ>-+@Hl6Ia;#c!+(13^DTZHf?)=skAV1ixe+BZz`YdwNZYz3N* z(wf!$GR+*N6X5gLq8(cz^{iE?@I)8WU@Tu{P_IfAMf^QhWh)%xAM3Nl2*B?$5|W6? zeHdZm;_gatz&g(Mc6acf#c`(_N6W9`ja+NWTmzp^d7*~$Mqz2steccZQl=K@i{^T` z{2!@?ETBe1eisb8YfaI-@@xXOHj_bhl$i#1J@*no_9x z<&}-=@fuoMnn1r=HsQP-PCzxMzds2&p<|RMx7ao)GCjs*zA1LZYRZoXy+vSNTKj-k zsdl;|UXZIQ$~so8tg1}z>X_kzWl-%jG%)X&#b|5-9_NSSTvlT&wNknBV z??8{&nLH0)^`C=(IMQ!h?QXw87Y5Tf)<^fYgy^|y0G2$~dzINA;}ijbY(^&JpX1%=tR)TVnTZ1^0MM2k62619 zPRm6-1Hra-E_roH;(Uqu(vpti6}EewHQLl?6Kw10 z^&4A8MqpF7ldeVPw0>7kGQxH4{t8cGwUJQSP-z#TFU|3=(bVaQ3RpqD2@#-^fE*tjmRFho1Ev6o-cYJ;m(l0wT7>teuoZm+!%bym< zQk0!n&up{BV41_)!lcRY+&^P|wxkfH|@b25v zQo)~#zOs|{G;%zudW;5B>WdlKl7w%b(8iZnPlk?fd6A=-qc;K_wH8|qbGkM9=ndia0Pg~3BQV>lIOKf|i#UiD*T3nSndei5M;Eaz~?2H5K3jlhSEs4u{nwnT8+`GcLHoZu(SZ7%!Phz`#isnqL9xV8U)WxVXEn2{OWrE%ZnvkLH2HJn*j z1d4SI>6Sm-I``tK{H?-A z4Y};(gvW2ZNrc!J&mfRK>&`gsTo~^|-Pr;igMx+_AyKwSgI%wYs7XGuA)=YcqX?>N zHJ)SWpqQ0(3X& za9EVZIuuWGvK%7REU>DzrY&&mydS-XkbLrU~^vjR_=$jQaRJ}nJK zv7Gnu=oG~RbgRDK$kxIzP5!Cw7 z_f3U={Q~YGARIk5myQpv>nYIQG*gI<%(&Nf3d8rG*VAugo{9>ON={eTRvjA)Yfk*v zy`+RDV2dtc6diTh(i!79IQvNt%NJaaL7|m04-m*u%^Me~9{m<;W!TZ@;ZbBmt*E~w z_Eo^Igrh~HjhL$Ul=a#U5{$kf24npVxydg2w47KqDbw6%<9XSOlOp}hf{NvqQnC>9 zN9KzpSnkE0rb4F{(?Un0Y+I)Bloa9dy5&oXpBccoRoCjco`(1IW~7)s{ykwkbi^s2Iz$l^$Q>9l8~!&>t0DR z?P2T?WDSD`Xswpk-$1RhliE`oYtg0NvY-tb^VrR?2ED(iwB~C&wxx%;4x(2gLx3QS z(Gh@MD;d#S_>PKHm`>N!3I;)<0)6NU>W<;;olY1)MmmQ#edTI@E}5{3o9+$YD>MA< zcP6j0g`ZCtNfvS&_!Ys4R8gXg$8-FMa&4?s7MV1n1)0Y@>XBCJMxkaWQllWw>~$dP zS_0sh78f+A?DM8>q93#9&T_z9Fr5<$6=X?lfcY((TS4!_EC52kszKv^VL1KNk@(f< z0f;M80rsqZDBR+O&yJ$9Zulgacu9op_Pal&ADsYf9YCrce>?Q-Kjljs&h)uu&W?nzI*Zd5?5l67 z4k0Td+%06*q{;oi=SZ*HsO?`bB~hlaD=D#L@dJ*Ohqw7sUy-|SL?7Fr^ZBjr4^2BG|{mo6&VeC@>oS`Jw@kK z)#w0~kj|JcL6Z3b61&;zI35A=o4LDr@LqetkFhM`RnRMR%AiokW$w- z={KO5g@*Dj)8^wvj>sO~Vsm9gkc*YQ{{(#J1ZQdwtM+h9Se2gBZ2j0#i=_(pir5m( zfTRtQsz(i(O9!Brph`FHLLUj3uuDs$p=AgRs``%m)CTza*0Fh+4?ef-n6gO2LOiP@ zBn{QE6Op2lAAF*!0xz6)g0>Mt+XWvx-&G zZ|%k9x~|0`YUHzadPn&2MGaL@&Tf=pN^!&$XP(d`AIovu4e>iAm#wCvJ|eWYto++J z4|{nc=ryN!TjJ~a6?Do zgt#L#4F>`hY@gSXG4qEocaDs>aE5njS^J>xtD4w2(D!-|JaN=K*P2;9YH^DU z6b1KC>E7%P3;W~gN)-65DO}5MW+XBf3O>BNHWDTL5ha`VT0R$n?|N+gggFgfLow6p z>ctOkQgQFn<4TPYlmDck0Mc6Rz)sGNb`T9e_ZG%{{`R4>ft7RO+xQ0*-8-~@(Ev_y5+rXe)G9p>LxB}ZM1pMU6i!H}#KW$tg;dvFpMt*1vk z-?RHBbt_?Zd^aE1WOU3K<~_z?ASuXhf1*D&N8_#(yvwU28W`+Q(9QVV^L4nzMx*-^ zyEH#p7;)&RSw_=T4lx($LL-kgPV1$=YNDa7$Z2K8G1L`C8YYaJuhaUd?VfKmj+T(Y zG}uLRSi`V6xinILKN`s`w127Bhvlw2fqMr%p|HRdXV4xSh0puHD+Q!u3PNAOU_*`_ z-UwPfxp)iM{_*l5K9%G6=`$){X10!9qy;8pn?9yBrdy=!vd1keJdx(hJTYB$;KL9j z!4qQO+Y)vnJolyM`{m7D%q+oudxx=N)lZxd@}KmJgHb<%s&l|rFCdffA!Z%#VSOrJ z4^V2cgu1e0$e{P(tNdX;wzVBHA{WO}EmK4Ijn30M{2QcHQzsm4th!hah{j6Pi8u47 zj$UNWla`j~4a9{OtQ}Vc8rRDbiRBq44t{KSgzNcLKTezR3a$j9`~okNztOcA4nhwR za=QQq0AQAg`o0$O$#h%T7>&P@A$c6|ykBc|f%VN_++`q{EVofhY_C>8e~ki)_Ds3s zmWph{*wfLkm}{_JiTp@~lMcHCeEF{zS>mB(LnA2T4T>mD8T zQt*h~4Xa3-%MIL3+V-TP$gk_Z!!l0Pvdqi9`u zz@mc-UCfc;6~5U3&f=6Q`tyIH5tq>f(VEUP{j%KhkacT76fL$y9}gmP|$lSj-@vM$eAlZd17p+1*_@gWsZ;lE=>78``nvm;}$Wd=8U6 z*Rj~Gzjgr*BIU6RCsgo_49KV{-P(>cVm(-oqNckBBf&gQW5c<49faGS{&~D1U++JK z;x1lf+c<@T(1zQwaD*z9EkM0d#<7NcRG&^87DHOPP>yteB=E?@3%>QGL;hRr#H2I+ zHsb7mXEBBMR{5*DGX-(MGc5KDqin@v!tM&Bu_ZBS9lKf#jEOEi2r6XjA6aZV{DP&$ zOPkY{M>%1$^P?LxSaq<(w5CAG)SUaUhQiaUW_k%lGfbcR!wbB$XHUL=ktkXZetOdx zf2K6#yBCBgHNt}}&TmS)RdCIJnZ_DX0L+k|B{1tras~|SVa{vI)@lP?c8+M24T{RU zP*rieLs32Pyv@pkepsisrSDGC1+mT3uGhvf9Z;VX$H$P_`Qbtkc?xjRGMErctF@ib zE|o~JBg&5An+GPZPM|Ok0l{|Qa3QJjCciv-(K@Eg0-8)uYi)lYTdC5~85oXVcE*ZZ z@fSUD(N&qN^cuFfEtAfAYD=e(9aQK?347z)Rjf{=;uP%lI(zr_jXx$~X(e#1heuLg zuUD2z%L$ff8R;LW=V$|grhLE5AFj0n04eJ>;UVK<4nlIFeT;2TcSz zl5&2Wb>_M$Qhy+r~9Tct^^f#Cc9UpNUN&Q=TexL^hOK?c8-t3#P^0r zjASR}iHkm~tuPY5{{DHrh*Mn|Kh!JN>jedw`Pn>bKBkcC!F5<>%|(e7S^rXdywVZR zSH=>V)xt$qXG0OuA*9uE@&T6lH%JAVbIjpI)CLDpfN8sQ>F2lmBxnPPLD9S93Tu>5 z4Rio)L^!NFP+FRa>iO#T8tZe<|POcyj*lDr&6&O%6KobdC@KwL>?{_L>Z!!Q~ zNn^O17moJG(G&$I4|0Cx4O%sNqDH*D`ujD`MeW}MLYK~+DxfD%uTX~P4ITSgw_pyo zQd_IbUMJ4rdqL(P$U-mgGaGsIV|q-#%l@I+*dJ;LBHU!wReQg0YrgH%sXubTXQa$ zSbvpHgi8ZqLg54BrJuPTUT+@5Obl6lJ zJV8olY!0Bi^hLQT)m9f_1F|4g+}>N*2SO>S3&lq*y`o~}2`Fr4lTsl926SyYC%_Ee zgRHZP`;41*;c4psOb`ww*;)t7Lho*A-#aW64N}|qLrw!S++8`buG`P$Vjz%JgW<7{ zw6J;n!&XrP{YYX?RfE~TnBsSKm8GT-+)r)~GrI^s?-%L5$TqYwBIp{bZ@vO;F59kdzUnaTEVqUmids3qoi7)?O3(pq?acux9$~u zM!vW+W?CHgQyl`ufn_9$WxkWA31w2NsYDS~MfY|xTeqC=-sWT|sJx{>(ZW2u12+c3 zI^2|iKwp~C(S~zAC4#I0-IP&XlWlPbU!IQWyF86 zoAG9MFM}c7`vh9J1T|G zFqA!>$qo_g=`my%1s>AP;(F9XbyJtTZx!t(Gg$o*b8hn2i%{ScvJ66!Mt3v?Le|@o z6N2-~rRfLy@l*{Y*4T=FJxf0-GyD@OVsa(s)NxxC<*AM}bM(MV2!oAOTrY4+uvi{H zVVZ(=Ohtk@oXq?0uoLFZ7e)|%p4q~wiT5dN0-N@A%_ zizJIO^pS+fv<(8;v|nj1*T0*VmUzvkLEsIgqk+uKJGlEBC;-#$bU0AmtO&RCE>2ax z=t?UUV`7|4t2BJp+{cC{!BnYmr!K*$PZ}W1egB0rPTI5Tb2JLTf|2-OP0aD%i@&sZ z0F%Jy;3J{ro(b1AGMFe2_VM&M+wLw?GCzO}53=l_4K?L&>K`KWaNq$-jt|`Cmd>zi z?$fB~-Mog3cu8jfgt}0UvjOs4eIl>yeu9Oot$!iBS}7WGh+KV{?Q%^+-WU)s@!!T% zgsz^U3kh+`2z3>&=jrmd<;FrFoby9$-iYS_9A#gGO8FX2s7;`B`aZ z-&_vGpOGKQfCzbaZx1IkarsY9ZxaWb79QVP1m+}l&XO`OEG2Dksz=tl^ke40SCOkr z?>A&qZ)veh54B!>!w5sXMkvA#=7_@vDg&Laiw#*OQ8$KJ_z5W(&0=68{faBv-%_#% zCJ%(LXsU+uk>~A+6SVnJ^Sowfiv|~Y*HFZ}7I$&3s@q&;iq&aNOGcFB6|3~I<9^hk2Uv%c3iDq$s8M?UyF)5;fHcwebivrd^Cin#6 zF!Gy-bXNHcrOlg-r{g!5(gOBdw>2rvR)*0o?u}cO@6c3bv<))_7#^zOpv6Pc{kgt{ z1NxGz+-Yl@gJ?Q?!|?58+LFD;AF!mWwgNI7~O4N0Xqw&Gq#nKNsVm~RC~iZfQLlN*l>il097XX^zX z#hEw<2K)wX@dX{Ru|%(6OYcjH{l^?7L_=KBIAh$GXyz!lC3_h0Gt9jADZ!Mhza!r) ztIiWM%1242@AxXnGrMJ@Ait=AGi{SjMR%PF7MYVMWI%2Xu*Gxp5!hs9 zc224XnW*tQAxO?%e{=~ZNg-sYkfhgwp2*>+Qa9 z_*DD0Fm7H*zBXyTq^zTmw*!nJ_J2g3Wl$X9)~#o7cXzko9w4{}4esvl4uiV{cXxM( z!3mP!?vN1NE!bSn{l0T=S9jI??5^H5{qDWqwH~MbfY>y=zKSPQ{A=Z~SvlL74r5ej zw{LravZSw)nOFbpRFsH4V{4zbJ%rPqU;IuZ1Z(F_kwr%lU_V?z!2}d^2&f^@#-N}* zoDkgmqj1G;wzxYj)|g`X6RBH0P>$h12CS2agABb8O|6wEYrru;M&^Iaq*Y=iw#aG4 zT$*esI^R+=(u(VqPOD_p1@Fn8!GHQA!@71p;BqxCsCE^N0$4v9S=8^NzVDJV?pE9- zga&WwWKJ288sTy^_Cw&T<5~VOnJR2&-Xl zTN8J3BL>4I^P$UHdKI}CcZ!GMpfJym5Pmmp5Y`>0Z%$z-2opL_`V_k>DZqaUa)V(u znFL7d%)#lBm>p%S6(66X8()9JAlUyrFUPmXtW>=5*BPK4@{uuNPp5523?HXGwR}cD zqYQI1+_p-1Es?SxSu{fbi)b~n{9NpRnPgYIHacZ+ari8nQ`x%`)o1(pQ;RBc#MdGL ziL0D1^@CkRf_`S@1Wp#!Oy|V0$P*-PSCMA zz?#enACX^A*Xo>>!EdU=L`Mr}RuT0Z5vS=d4!uV3i#Oaf)wXc6aJsN-;Yc)lQQ>zT zb` zCV-`7#2>;+vuF2%|NHQ_cpnT_+R5=9AK@x~000Hn=^4C-*XVj1cR_OCSgc2Q6pC4r zASp%Ukyo6e)10b80EdHaH}g5GX-s$xGc-|ZLTRlgqCNklzqe`a*eyK}yHVW)7Hb1E zvGu;=wx=&cT{;d3binAamiNd8S!6VPG=E#oC5!GCCmuspTr5o|#PMb__GHaLzQOS# z?e6>ZGX=c?+rCv}|JTU-;o81^uwDxpox*i$z;Cd2rg%F^$@3`aOP4cv6CB^ z6$ttJys`Xt=LkO7u1hysgMUC5|3YvXnd?BRA2BW}u}iu%VOm4oSB>PN4{ENLSzQ}H93|B~bG@NC50 z!`15E1acP1@D`Dd-H|*iOQOv&s&Ry{Yxw#2e}NXzMzO@??aitG^vKmk&$A09=Dolc zNqdD4=zP-Ma_Hp-z#qV~<2J~KdA&X$`BJrgD!ixB>rgC=(0Bl@$=y&aMf>*d&9&a# zPF4RE*mmt>rAITt9qoO%u(QZJo#vRKBb={+y?>KJ8Vcz}yDea)Nm1i^ z_BF=2+oTY{B0UT!fe=CG|3Zc;G5&k^w+}XhuA_(*1}^$`<6?|RVyOsKB5)}wz}A!^lk2&I@Hr#33QlBa*3x&+DB zw8Awln@{YlVu<2=>6kh1n}0*wbD8TnO6TW<^td_GV&}Kv#K$^UonJGvXL&+kI`Nq9 zxF2$VAC|vR7Y$6-%XGW3DH^?}rE`c5^xvoK%^OYfC-Q0^kA1%%w-5CG5Bu?doZk$C zMXSc#cqFh%!6p>bG}uV6;-;8_FG}7G;DqMqjjVHGqqd&QJiAEK{xveU`_a53;bV>< z7B6c0o{oPpuUTLI=HGd8+g5k+eevs4V|gJL^0S=(x^L}?lUtm!<#`DRV=x$A^(u@G znwxfLk-|$3-r-*GRE_;*1!h~9PxO_Ee0tx=GhihV+q7g2^uS|OmWc#72HFDxvf#A+ z9NMhWh5$_f1&aTCPeK2&yHLZw1F%48Oo;wFzqW^N6qWxi7~zkv6+7ar#2a)&cdP_C zv`=(Qh4nHen52Tge0O|<8UMz#^j*f0OiI!_AeNRCK7mZ~AgwAQQD=|uN=?JVdBI?^5$hZJe={YB2ES_;Dp(_< z4h@R2tJC2ihJ~4kMk!EXBftD57oH0YIJ{rsX|VlE9#r?%Lh4}<@uEEVX5C?cq=8f@ zOe$4jW%ZQy26->ud2?Bk2}~r*i2x)%)rgFKcDT^5e|w2pX%AdvfE@2Cy4^r3R(z+J zuf2|61iXS<79c84XkCA4-eaSILH2D9N!#Stx`7_^y{W^@`|i>_8c(jTtmJ}?0LB7- zsmBD5LN$sHZ&8ymvn)3JJED{UR#IirQvEsk_cfN=*G40~)(3dFgfAKPEh~RX=%;gb z`N(Zy7HY1Cg*5S3FgfeZP7LRxSYo z*FHy9CwzJ9k?8YyI6Ftbn%ODZ$=$PX(hF)5KP3*S`GOY`R@)*k4z{NyRI?ycU@-|06u*J36>_`bzhnCk@gciK02R2D$4Wm#tv`d7LB ztwW}YdEBJ_LSqWz#<3y6;Q!)G+l|-5CXh159qi(N!Jp7czUEF^7(xpq)a4{v3~YRL zDwuzNo9ns6y}9K-ik7{kDw?nAGFg3LO_wh8Jis*8P->eX{nhjNQw;uo49Wab=)cvy zN9*yHK*irjLlTkaVKh#1{4(0q-+E%s@ypw>)V|eLiH*Ifuz#5Y! zt^5!s2{{7P{FkJ8{b17+Hu3c!r_at~phM!);raqnbi?>c_W0MFwSqWN$*%J@u)n?D z%uuTuZT6(bfs`^Y)U)*->hs~r8q%v{Z`n!TFth)+r+p>L+@Jg#1*o^f%0@vV*HpO< zua6V2?!}|ljn_b31|*WlMeEs4)GA3H`&q`T#&TYHBvd^5^r+?AR0@7?RbAS!gG&au zQU{YBWLO;eVoqrd1W7&GS&MMaFj0jQiLXG!Bz9y#Y$%l&h(hwQ(&^VvEc~fXp2AN&h0|pg^|#o1wMI-Sz8jpnB+6wkd^4^4H&KP*(#ck{#*c zWYK(AcXoLeI>QdSKN62>OqVyxC89*55`?ztEdJVX_dW3N9WHvGp797K(A8y6h~A;a zFxF2=M#>X#DiA6!;K?PZkqM7>ea{*CA}c8<@K9==oYs+ql0vxZ%KTX<>EaFG-;ZEp z4gbUsT({p=H^HGeLPJ@z)*oT`#@gAY@bI`)%aGYL^h%kz_0YBmR_~ zuK4A`?@d;B&R197nksN%uamBvvhEdHqa ze6e%Kt8JUghfh>XM@pRA_(dE}a_n2``g?(@Tn|Lz-|#e|^t=X~wkXmFWn6iUJ+O6D zI$iuUrCPwlpKS=+wrfDsAd}P?DINKYTyvNuFAPSJ0%Pdn(cjXlh`@m0rKE(UnQ8ui zaL>>koop2UrD=a8-y~1SWwdK){av~f{F_N0kdq*iShzYE;{$CV&oEWl{_AumCJkTL z@aI^Ge(T5_BGZ#z6W?v;l^sV)qK+%Ra-PGtYi!S$=!ms3N==6SGQAqkoi+ zWymO3M@*bJ3NP82N{YCfYbmQ^6 z9E_Qe%qAQxWB>LmA+D@y+6c5P^3Hb5Dzdp4TV|xK><>!2POlqo8^&F7U*w0*)QGqt zUNs1j2rT^nOzpuk*f?4?dqumYD|S^EO--Ujo{lq)zFgY)qn2hHrXNb`Wj$KD^v5|P z97B^A$F25YWjM|AJ`VCd>W~Iqr;R*)5^O%#e@}X%eLnr)4k3z-WR^F~6tHsjnl!)2 z+T6d4W2~rieZK#!fN@3FtC7I!nmQkv{ygJ#>v${HiY~u*1^gNcOsOTq7Q4M)5pQ3m5ggf8_s*zPTy_^YjLg#M39q6f9sswoxZYDm`*|k1Ea&R-qJ`^ zWpM85dy2q1J{+RK3+?)qjI2$Twll)%6q7$9;%xVmDi5qM%JdCsaDpY|6Kv-MHGmw; z+Jq$Sg@8sSW?<) zF9CJliR1*zn&AgU8*2C|-%S#gxTE^@=ELN+|YkEn=M8 z{4Kfn%{8|Ki=AKbNHR24WQ}rTMC2Fr259-?8i}0!&$sSl-pMMKeZKuM?_@R-VNA!S z{_S5W$2tG=_0b{ zKl%Cy4Ras6H2W_5{yc$XlQX61e?naYyj^Oedy*t7jn1ihsw+a2yS`T+#f6BGTWI-J zP=_$NzBkr7K?pA=rtF*>WV}QF-Aecx4&nD9KAUPLT>aahD&3j1CXXJ;FCJUy`r>J?7o$=d# z#@qf*)RZIPZHIm8G}2Zm=XKg(u`G^bk+9eC5RAQ_-q^ve*~aWB^@1Sfo5@kV2S0-N zM2&FLaEsRc!$_BQ(p?k7B93_OnH{`p`5V)3_W13BGwg8^OO8!J%;2HnDzi1-Mz4cy zCFYb_wXUB)`jPFFdA zX?hv3-6wgMA0@dLB+>N#p_ZN4W0LM`#hzE5%=10Hvx_J!wNXD9E_fSWkDPEaOL7>cuSXn3DuAdS*zL&*F52`3D9zNG0> z@EPF`TWT1;|0qbCQn3BR5kH`xuOyX#Hu1GsDLcyS`wbKQSvYm5P7vHu=)s z1x6MJDlz6)OujNSKXy51@f#E{ z6iMZ);H8gZv7xiWGrd!H(^B2&5N8Bg6UV4F{P|yV4>^2#^FceAb=AAi<3#KZVQ4fU zj&6PwN$S>WJio%XtXr!ljHph4*V}i$VrKwD$li@<8NW!m3X%c_F36uNmKp`x)fzYt zyYb`HvJ;)oZK)fnm7L8|c|@8z3>r{b_qzUSwf&NEOeZGfQUX!@!aZM@&sFfg5jdL* zzDu?#O}42>gq(A4IB;*ckVpr@55dK)0*bBaQz&ze&rO>J4tEJskvPOx>03Y7LCsPi zDmjHI*&=MCnwesX@`mx$UBT7u6;j-UwFTqgJO?nz4uW9L-KVf~tjcUACBNb){7bZQ z#bN3bmkucf^iz)cMNJQlQ5I;IQL#b^s$3yJ25ie|_&rBlc}g<@2++GvdzAxC#`9jC z%tJ6x6hVJpHvs4@zmQ|nF=-^RGnGX?Se3dyKco&I?>sE(ed`X05Xh`7Lq*KpZJ~}b zgUzYTkP+m3M4TEjY=Qv-AORKppM<8pliW1H!v1z6{I>@a-$|s&6L1CwvC0M2*%HQD z{N66_3--w&kqtXRkOzBysw+yE5C&flYs43LSQ&~2D2>P7sJbp}-eg(a$)I$gdIM%S znc8sJXV%8-YiHY30qA(Nk3@<2OS?M41NX|H+=9Wh^kLE#&61u6NS!-gdFKRt`S}Co zV?TbqyWaDg+8evs5lFM;3TAuS1$lD?+`xeQ`>ASR@KjOvh*K}XWwS8A13zYw~|g7w=e{-VmTX-|pAOhL~M zYnL9^ZTOF3BZhMP8b7L|-!IW=3-Jy=D&n+;wq;GIIuNxaeLmscJa3;=MTfett@UO$ zX&LP}(wJS0{Uxq&)s;T`S$w5jlqp8&Z(XG5UPz&wfF0JgChaSKP@MM5n`HIBIRV}n zo?2@Z#cOZy_`cEC2HooFht30U$n%60c)e{G&a{2f;z*X@+5iTHRcuvq8Vs_>;V&|5 z)4~q?Ghvei^$AX8nwiT@eu`q+XV8`HC>Wzj2^D}V)`Uf$y^^Iv0l+{;;t#YUy^9U0 zf+f#u$b*5xZW!=i{R_f)0X?ACVUwn!Sg@sw%x6@Y0GkDHw=!*F-i#l*un4oTrtSO6yVD@xUR;3ZQxOr zY6#?rTg-SL>kIMgQ}lOi{yVV;1v>oPmGgtyjBnxMwz{|oht)Rq<&E9+s|s}3$Zr83 zKS9X#Hg)A}pcTY)Qxx!ReYT&&wc!WrQ5uJ&#kA&TY<#>Wm1e5rSa%$9$NLRM`dQA% zh&3ZEEgDZ?Q}HT*Lk<& zR8bEmBY%?bJwX|bH`!AN@K||~co*H3y=^DN&5|qUiMcRb1|!2s*`~y{s-7es^wuVP z+ReN_TBAB%g4YG>oaaKU9{!P$;ix-M^+h$(6DM(`OD%^l zv{PuqQ&=ZE>T;dW&!%vtqFZW7w=zavk^G#oR(LG?Flc}=WMx{lXT=72*{U%LCqZQH z{L=s#yM*j3edHUpE`M>R!i-l&!ula5E)x1f(spMM#AHg@i#i$c{ip$;r6wzM3#VaN z_}jvf#Qz84osAA$&#y(xHf!R-AC&)eIkM>B2iOVyCEtcRD`Z6+%Za{p$?4zvie@fvJB64x?Lu()u1ZBnZJq#2ME49qt!_PtCqxIaEE|2}6BNE#` zj@JJ0*L0Gw@U?1VSttjMJw z>YR4yiuI!dud0VYW^Iq=Do1l%pE8~UJa#o_Qwk~8*8$Z(PhR3|{@H!bToiO>)w-EA z%>D0yX$^gRA$=o6Ara9yd9Ak*#zT$2}7g8ThLW}ZvY1Uwbt)Tj)$UywFvi$R>8^V6!<|OGBOogS57#dMW z(bNXC%ta}fP6COwq`IFMP&^)Y&BmVW?_P-4vbb8c*3hGeajLg8Sa&so!DoHLqgtLF+bW4ml& zoqU7{czmS-oAHQ$WF);uW0RulkWVn1yO<@4w61=y^o;c;$w>H{LEEPl?zPA0{!~CklXhne5o2t7ugP z7u{y<*^Fy@$EA(@6NNRvM0%|UfMLx})i4CoMJh{8;leM8jI6g?MZtG|KHP-i=oO8w19Hpu4i>sLsmQnLk3k;8=>M*#XnWe*a6;7HI%b1uFA+b$ z0PrJ#icIbrSsr8aHq8+^NU4gkB9#3euhU4(<$GP3S(D_+LUs%)BMfx}Uv?&L|HZ6^6JiB)OQGxMA{02>Dr zE?EZch4QiHNh^)UI7kox4pbqcVGAC9ZrTnla39}lY>LA*?1>X5-7XfFx6XsySJuRy zU*i{g2O|*vSOVw5@2iM<$2eKbh}ADAZDEO&K>6yawdsW>B?;(4E%33pK_C|nZxI?H zdo|<}gkq5`v)0#{H{2|sNAhA`EFa_}1YtV)#+DIqe5sU}`}LRqTT>rph0I~h;z0if zxmFxSX=2lTRf`N~f1E(1RQ^xZnSfcrbC|*cXbAqOSn^@G_PbcHOufvHhY{j7+#;ws zb=!(vo;bExvoX3aC!z_^JfSyK#qf@$>w@{#)3F`Gld%a~4Nqf)7RQfET8}^S8ZB>7 z5332)t1LQjLoOns#8jambr?}y1pe-2!)|<=W(2myi{v+J_J?mrj#j{b`!I+*Ty95t zrY1xUfwDu2x%Gh+O#Yi^oLqDkHc~G+E0seE<@MgKQ)*UvOm9m(GDhU>96EK z^Xo8_#Kiw1D@7E!&cx;H=kq#(HDNc5fdtgWN8r_guf&{zyQr0}z-X{j4b)(=2|;?Z<*D^qxDK{MvLYlauY;BAUxh+*Q9v>6OcbQ5&vWk$O| z^ces=O#TdEO;FYp-TE9VG5i|@r8&Y*M58x~g?njTRr17(hMaS#*!IP~Zsw1ZqK02c4I(|R%k@#J z3wp{#R}8=s7N#S7qLu-5vmUdK;Dy*MpkNHOaj2=`S4h;?OtvStYNsDO`AE}azZT!4 z8U_zyQo{jw@PYIYiHPB1FJs5Xa92d>hi-nr|x!FBdZ4QTfO?$xYu*I_Hy>m zYy-xx_wT=Ua@n=2D;)372eg4u6!~Mp@P~6JOmqrq$zfTeLC^W`ReMzAw?p3kSNU)m z9T7OoTMO=>>(>Yw@ujf)pmOKvrZIng@_U<>aN*Hd1-q)Wm7tJjkktVEhSa-}`Fh%~R-L z12S-rC_yOwCdOshy@95bzPc7P{>r9%F+IA6Egtm)hL|?67X=6mu?P-PfIa6X&B_Ad zl@CQK_L35gpeRBc1#L#Xj)@e@1oZ{jxbY%eI^0LxJ;5~}64Y5zM{q;c2I=jntg#e2 zCgMhhbepAB^^PyX@VHb#+UaRK_5zXIG^o#Tp{Mq22gIC}0G#+6TL$9#T45F@-;Bxb zsvNfX)@tHiqC|U)Zm|0ga(^Re>gQ+gSQ!5>%Ev-l=n2)i?vNz|ty6WvPcUeE0g7|D zh`tKazbdgl3C6rM*b^(K78WjEbCDcgwjzc^kzm1pCxYT*LJQ<6=Q!k1j9lm^v8EZM zw=48V#V1E%%n8u!M5u{9v6^KZZ)E4CeVuIivnL{HP3lZ~-Q<%=Ol7qtU1egjrqFq( znvOb1yCUM|hRgoa<0bhOhF&4Z_PuF>Or z6I#I7csH9~I40)Lh^DG7~ zwMLj&b`8cywz%AcFT!64L)LA$A?nGmtVOA)dI9Bq?N2=p#}(t(kwtGd0DeR?ETs87 zX<0-$Az+C5=!^eV7&l$EP38|IJg(dEO4*xB$cDXdSUz-6`?}3>`4`cP9LV|k^@;Et zqPRG5 zVvkbj;f|gvgt>?ea0*+l1^%Y)6IGnrqn-o9tg>UF7jskSlf;Jx7Z`tjV)yb@AbUmg zM_;>BE2re7uvHHCDMn}#z!seX5yFoz-~|{*;80c!xbqqsu8NyAhB<&oq(Wgl>02eL+U=s$1?bS(lm@4>-aj+;>aFYLoC}$2Jju;H_iE@#t2P&=M z4l}Uo#H14_lM@C#A(7!B!VVUpbQZ(uzn0|Iyfk|nJ|-NR9tt0_nw{2n|3rs0VTwcZ zBSlfhq8)TWxi)H~6rS$qIL0BWAUvMZ8>3-L&h08tD12$9*qv~s2@vM~KZ!&)8 z`s=_4PYY+Dq4}6iXb-S4<+H2N$dSD1^ZXf~g&k?{3`J?f+vj~#M_SYJNth=DvH)=* z<(?LWq~_kCsy6D>smCm8Ho_*Ob{VBzX9njMw~NUjgwMe~WfkZSetwQ`?Re!~?QXc` z&S;#^2z_&A7-Z>px`aT?IbiPNF#oi3d{-Ig9I_vvgBFySP#X^dkr|LWS*z>b9Ijei%}u`zd6LKhT_4M-douH`3Fx*WLImyw+_}0Vi7YRe ze*CfRTnjm-J&iOf+%X%_{2u5k*qb;abIre}a}O0xh6oRhd}w@YzV4np!Zermj2PhO zh9;=fqT24~R@ZyKHBSpKz7{N?wt0MU3xkFn+orK@ZOS9OZabcT-YEMefr!fv6AjVT z=f2VS;@)+=IXTwX?GfZC)JQ0(5r5nAY<2%gD+Uqo+-HJKgHC#iaztW8s?TKSg)ih~ z^WQgC^fp=ZeDQC(gqWM-5r{q(g~t>ycm|LYIwGgJ(8+ zB0M$%`s2-?Kb`x(`UcaEJu%|^J9rBU7;By72UJxbBshro0yj2Pl}xW-2l9&+0LiJI zLqzCR5;y=0h%w-x7vQxd8?i3}Q0g+kcm&Cb5}=b|Xv1P~Jd6cq!nZ6AF_3Yqb*$4O zC2{|CibQ0e+}tz=Twbs>e|KY=Wq>PTM85MB^F>N=&DjQj=toy1;gqKg?t&!9o0dj7 zBQ87R8)4Z#e3Zn%sId*SaCh`lSbiKc>Rr`*d+Em_2B74(gebxO#&#Nd1zMyDrbMlQ_y_aV1$@qtS)R{jWh_J)%ch)90huL8Z8m0_%rS?cj49WyNVQ{nX-71enO2n55?ngF=x+>x&n7!d8BfpdoL zpg?ZU2@eY2l|l;*ek$7f27r-vzOpmog(=oE^+BYYo3aMr9g-1i5!S++m~})pFH0;L zJ=!(?5Ia8bu?Z!}Wv+g9r&)j!!!Kd{j=mbhism6`Yrr6OkYdnmusB1rrOl8Sh9oBCt^$ohCAvp`mc3(lnC;8?c!kn~X(Y-C{3c>P(r6^+6I9f6OMO<#@xfjM5Mm`aimU^dqWS6>Q;IRUI zORm}dnJ)YoKea&Rp4VL&A^LYln9D#VII1 z(1q)ls~b+{Zee>qL+__=HG?aKLc!-fKZ6_=l=r8(bWx^@0}sZ7Odau#B%z{{1ua3R zsms^d@LZIJ^>mu2&S+iSji$5Ik>+=YfH*3tohtztU>)|D9o64gZWEq(Dmn5%G_uO> zvjASG*oI9Q<3a*FNjz3<6N!Wba=U=ApVUcjw&)H8{?4d0JIc^o!~=lrB+JA;`*{!? z{M0)or12?BSnvYk_Z9?s{bGon$$23H0S%fekVCd6HYtH5n3os}-(a*EG(Py$qDeks zCROL1#8p~O51-`nu57WtN0aSF;caD3o_8J^ZQpJ$V;=)T`+{T?gJA~dg9@seEgPxP*}olZ;5>8ITK%J6{~u)CB^A|oP?pI?c^ zbyewkrl(qtySh0v!<$?5k~wd71x-%&W6u}2QWME52)7&V_ z8Xfz~THWe5Q(pS=3slxKS%XTFB_1)Z4dE1+kan7&H~w|T=xzkvM`|F@s%XMB&00$s zp`2+Cj1q1At5`ubQ>hXqV)P3XN%Elc9udOp{gVY^u7)e>YReZ|Kd+;BEW3s$R z1T))Al=#a`(K&&#w}QaAUUbAlzVN5hKs9q=W0CFemPY0FIETxNEO6v|!mt_5r0Q zp5$OQG<^&U9O!G{E4^B8LmPO1Q zIq?!WSA-Af)eaa2kq*bm)4UZL!P|;82w65;%0P49FERb;m02oCY5eU6t$lTyFV3WTkgXz|v#*@3)ez{oAkTFbr@;E<3;N3len zm;C9m7SC=7Lc2mmd3^p$Nyw`=&)eEjIxFQjpsCo!gVdIqvBVgr{BktX4#@A|ij32S z5(3_=CA@=*`c+b;*>S#fRfL?+)*?X<&@0?S_UUzh#{7vn(_FK+C8R5jhP5@up43J{I1 zm)G;bxfKY_za!gVeQV3q{jGVB9X60uUMO^E2#swn>u@1&9(1Pi>6tK6<$iXv0DyW( zmq2!%4_5zPo4MOb3uu z*T69pV78+NZ$peAza_7sJK^CnLmB{c^Ty5SqRZ}TF1v(mUOkY)GK78#Q)BHrOtGpn z(xDwL=Hg4g0|}BKtkh0LR5F%jTJJyCU1^_BN6@|oh`=EepytBJr~V*?O;-ReQNuDq1bibc{zga_sfOTGe&d76k$N8>5KPJKE-F5=qvYkLv%JcGe3^0 ze@X<%Mu>AxX4MJrsC5G4I7Zs~pkQNwB)m~j(BNr}h{uwg`A%`hV`Ih1h@+4zFN?amPspWgsyL+Y;Hdjj1$u>ehJB-MwS5y2pE3zBmsuZ~HM1rJD zf|-E8$!>eWn(Y9dY(_Rg9cXz1(VOdoNLi7jM1cj1zml)H$hv zk(Oq%T=~cO1Q|b~oiBJSBYPFDFHJr0)kzNyV#ExG|G+pRXYPclP@0jyLIcFs zRTz?D$X1;ri$BFjLorLvI8$IAEFDJ8)|IzdCdK@s4__n!AcXmqf#1<2m}r29-u8G% zq4ExZXp}?Vf3JJ9s^juO2(;e@9o4`7gA<+wUAd?aq}8xGZ;01<~o(9aqupD!Hu;bUgf zG6|>4Y*sRK1YrcxFS5a16#zXIAz9Wn5ZIY+GL$=a9H zG3f@{P@6*wuQK_Bt0%~v=AiCX!0B_epo=13P|Z4_;lO@{BTT6ibd1~}K<>&P!XGHYK%VLK&cFZcP59#&r$b*5R!5I>++lA3(j ziKHP3i)jFe0}D;@$(DS>81O#VoDYrE(T)u`+8dA=?7RmYTjWdkXkwyLslKU5QxWaX zM49Qkp+_>^)g>r+7ilcrdzdW(OJcY%3~06rt!X6R2SgJ6EjK@?>M@_JOFz<`krMz^ zTKWoz=7eBrW4Xmw_E}RJnCBqKo78+GIod9N4RQv>20N*7EDb$1vy~DKjsn(iv}HnE zG|PHY6s_}?SrSaXX}Vt{>F{C1;D4`yfP}P$Al;<`Eha2{r_o4C5$L*a))=N8k|B?8 z>7@KHbJT%gNR)Ah3;M_;$Y>Cc)IMa!93jWmM1foEAI)$^7g zDFb>rrrAmW!x9rafn!oJC@X_o1iL<}Js%fCfi*xJy zVaj4{qB5lXFt%$c(YcPr4(P04n59N?a+4#+yW^z9HRZpqYW7;uf2T)dw!af^z2`t? zZ8fIXCh}?@W>_2Ov3sf#qJQM%JV40F@TIU^acxmRc}U0wAtTf0;CccR+t7O&JkkZo z{ZsMPq{to8nW+@ZeW4sZ?ZPy`!lvSC;CSjoVeuG}EGRC9K(yAkQ3hRkN5mc}Mzg5n z@zb2KaS#KT>aa&|4Jl<|4aHfQ=+q zp`eYKT`@DLM6kInZCzA5p|waL+*$zR=ryeQiBT~j*-+|t{|)a$2q5vcM|?jAhRj7h$bQx znJ63LmsggDgY|eCba{b7wS}BMa4cEv-PXw5qFW3n@y=xs@0KE#BcJl*Jj0f=@e78q z`zYV#N%II)StyPakGgt40H}S!^iJ2W#76M(Ze^0`&3I$&)mUY^hSb9Uin zU2HkNf(ciK0@}P02aPn09y^X2LH9%wOB}wIBmkb=IiPrHFW5V*E}HKX53NW+`51Gk zsCyPb)dhqDk5+?JLATd(sR?-z8O>s=L{4Tj20S2(qlye4nsoS+)}29KPrsI&y~{x3 z1Geci)PbL{SU%|f6#~TXettSzy|JZA0@be%y6X7 zaS5@A9wK$Si!TaU3^Rfr?2Q#Y!o!!(gvCnTb~l+FJxz_Olw+7u+zTEzC;AXz@7Ib ztF6B&$mS+{FDbYT>N_Z{3v7cx-XdTaTAyu1u*Cx@djgqP2{5ry=@OVTU5rKvudK)u zg{!Nax zbtUnpbLL>DU)49!FN~K{0|s$byY=B3XB492(I%X1Fs7p%4!V#NuOPk3eDX`Dz zwG_WC?tO&ZUt*FmbN{Nlu=y5dvT49S-qkr(u+H)RN9*@E?E{zSyHedh{#NuB0_%cz zAV|Dyz9l7it>GQ8OY({ITJNf7%6oR4U>HpavbF8Bn*-7qG@VP;gE5~__j~l~7sn*S z3J$2G8X7h76ry81$SvsaKCSKZSoSv%x$0iccHAr`(!AMV^shXs@AB`7{U==rgd-%d8vGE!@1|A0T;Nd4zK$`9T(Hrw zt-$}W&w+e>QPEcGTbbSDpQhNOEIzi?EW53LUU9wtd$|S7w2?c-FeZ|PP_iLp+EE<~ zw3<_x7N28H=QXnZA_VXgTRQiyfa77N@a$jenJy!q#WlMJCrPhn`U^so9l+)MpSBS7 z^(b{b(lT*@fRN(>eq`pgv2Xt3dKf1=>epdd|FjmmU&ujB#M~Km-6VsKu?+qcKB-w@ zzLBoDR-WC@qY^12F3y2!oWO36kCCw7I>AYKI3#>}(N2FAQ50%;_dX(>eK^pw=nPk1 ztQpz!Mymtyp5hgNk+-Sn+C!Z9^~a!?b))6#<|JWnv^_1zcE^MfmXXR~c?q);m1=AZ z)8nVPD9KCN%w z%Y83s>*1+jvJ8tmr9d-u-exEG{!{zwr8~1K3pfZS(Nm4muo=XWX{So$)67L!&m;Jn zOoYmSBmHhk2V{hT+w5FIX?Ys#QNhU%29)Z|7DL%K+YI1(AW30 z;U%aw1O-2O{%T$9DKRoFxC{Pdc|NObVZ_pC=wPFN>oT*2&iQD$`T5T{ziWQr4|Ove z@lvR)5Wb&@9Y%^jDtRd~^kH6!8=}~!_b-vB%l4!pj`v0tFOX0k zh9S6V$CB2Wd+d0z02v|AYxxt={K#nEsXX5ou-bbr+OruFU4F160f~72Ps+l7)ZLBXPIYxztt~BSCd_rxz1COBdnoA-kI%Ie|@Fl5J*}!Y%TO`>x z_-z9Z2Ae+-$}j~|Qjk~0$T#63(^OzxStv!bad(;}38Df@v^qe8szc1a>1kY4679RR zT|EkmihLX%B+|Z_BTmRzMnxs+s8_z$3m8~jy*rRaOq~ z)Hjhe)wYM}S^Hp!i^B|^6H~lEphqJ^TxEyX1ScPZ{paSIll0FJo!-+MR}}IB)z!JB;E{_zYnmkubtf0 zxFsdwQqS>NW&_s(;gKg;4r*T{C$hBRKH_QzO%BpA!sn8V%UZG;T^^A9-wI*Ert9Be zrC?Frc>cI8F-EF0TM6XCEDRdI1{ z#i=gg(+JEZHA3sFgV|&EwG%vID2Vm)5n+sRuuJP>+6!)(I&#DyMUJ|~sRo>Fb2NSX z*Fatz+Yf*h2PpNuBs*`nvJi8!%a$ENJmy1Q2pT@pxtx?l?h&*?L|pP~H}iI@=ni6- zbHl4qhWun8%04k|>@a3B#`oIg%h5=kKMdW)rd3Jd;RHRK%0N>MblVX@^Q#z=`FVAtlCFQChd<$!NxC6 zNwCXb2&5O1NQy|7bJ0lbVfZIs5s*=?`?c{9FkYKu)1b0fAP5C_I{w}1G3e{p5>6Uv=Ti%t^CNh;W9(M+SF4$%+p@dF zoyQJ>9|;0)Ua#Y)r$hXfa7pgPQEw>wKw{*1WtH;}@R3AjuRj___#%*2mxnLEeZ|>| zq~rJQ#Rgf>yU5EWVbLHnzq9-lwXM^|+pn(MX=cq}HDR;6&+qzOb#z}sR}H283`5mx zKy_0X>d921Mn`F3fA+1?PoR}D6ottQ40lLjElW+$P3l3S1Ig*F-7}sIjw+^PKNnh| zO?o8A3393?7?&D2M~=}C?Pu(78())^zVmIZf)eA_HpmU~?mnQiX5dJwMg;w$8MCWH%H>3Pee4vS+pES8GeJTrhAoH{`9H&S!*uV1A% z1uu+n0GT(|=4@g4(Y9f>$2sT4B)8r4S^4o5-W7poapVgOK1u{vnbjW(tjMr`w~l zGrXH5*j5-y2xY6;I>J)Zf+EeEIX%xY7%Y_5ZF&fH)D(?ILD_A!{53eeS=}*3_EGkB zd|@CV>X(df{RYs<>o77rOOlQg6bz{~v2q|;c*0K5yTRbM2J}>w42O2!MgN>mV<}hw zz!niJco37HDL%!I{?l9Q--o?eO6h~DKT_L zmf~`ALs#*0HB)+;pIPZ*wAa(Fy&3Bs{SAll{N?qHf?G@N)uYj0SLCaw7pjF015Q%R zz<73c66Tbg*|7nKZ7JP2SJN-~+I!DFZ@<~O|VxXQmJ*tZ;6ctur z=!_{U(-NTDZR*tF(-G(djl%NK=M)=~5O)%$gXU{d0AW)zv%H+STX7`E9oVo%ogyaK z!GOVnqtqM%Qng86*xtN%9p7V_`sOApWRc?%NA^-Gw!c-8EqPoNYp@`&&(;-Zjk5i7 za1RVtso$RK`*}GQB2GfPgF4G(u+DeX%z8EUJf-j4v=o&uBwuG`w*2&3#-?lbFY{-a zp>7YHe?F zw!^cf;HNqGEuLf%x_R~1hO5-dnN8&UC`*-fPXV_2#NDm5)>T*0Nq{;)tv0C{d zuf^M*cDyuNz+Et@UlI1Y`xtj~cXYz);u~Loj}27)XTRaQo-DEl|35HTB5^Ikw+|#j zhR(VvG#pxGK{ zfWNalz1w17FY-y4+wBL2lONf0jv1GjRGI!zyi4i>%+71K#+l$VoZU6K`A+BgQ(LG+ z!@witZ}#ubUrLpI(iKG^6OMR2FaQi*2J_ZOS11rn8kzoW{ZUTk;ob~gJotjm#8w6t zO^GK=Y5~pmb6C7x6{h`C=*b1mwp}=OXfbJe9*lRWsWv7)&kpir*0N7ubz52a)0yif z{OC1za$+>?_q-M_vaH6U2RyiI0?a2I%VXl)XAQMMq(hf;ZY5rUa~9OGgj z?;{fu#{4zdWNTE-4{6d3X+{zD_a~AndNr~P(gtGHO}}5RiDEZ`Buf&)D?#ttNTg)E zXcE@l!t#EzU7J1`rD;S_OwMK*5>`I44+g7#fWOJzH80)tkFnpT-&Ncx9xG!&91*f+ zBamvM(CA{dM=8P$`F_(YCj>(~@aO#{SNwwZ!--mwuFUSJf{V1$*Y*>cT|;O(5fm{v zdY)j>5uXnmSo+@}V4-HL@`Tvq?!3nhkBTYH!$kIT$Kxp&fx#YZLl8nFeu1Y$5NPOr zV@up>CiCb9*Cv3i7V|zaCN)M>FZ8^pC5`sA2whNgXdNQKZw&O*J&#R~+jU1K#gcDZ zGGuaYX)1~F;4qf?vEMxwIMcePB*SGrC~+!g{`*HFTKDPvLqTD-?|u}8uS&OdG6G+b zl~Hbtchh}e1dY@b3#&MKO_bJUPvV;!or4wFP{jyC#&?T*$Z=IA;H9Rfrd+tLJc@kf zKWzvAFExV=0bD@Mu$7?-^#A!}<6>u5@UytYMLLYA!YwyTpy-X>rZtjZe_8?6J7P&C zn$_oDk4+6OLYs@Y#v$#z&P1sR3vW@S>))#NR5YZJF(KMJh9QGDa>fuM_w%ZT5GuO+ z^r>ckni3+f31Y_oM$$tW-#Mib4hLg`{zfMZ>)QQoPUKj?zQwW9KC}w03qilXL_kFF z7?-Y1K~@~9re*jGh$ z;6$3@j$z0Mbm6qx>a-z>^oDClk!~tl#;-3_2rcPuzn?T;sGF+R8m+DXyT-j6hlbeE zcnI>YTSw9jp<*R2g7)b%%kAA60(bR%FmC}*YQWc~Pt(w*)3|IW#QjZv7quVqY^MH`Ec<4CIs})$;0QFW?o_cdFC}2e$x2_ zZX$h_xYwapm8#9a5r-H5vP)$n<6s;pD;5SUQ%-d5(XrHkU1R=C>0PEU_7yQsMTU|t z>>YiVmzsgDtEdO}48<-=nGe!A+G){*pFbC7xE)BTA3jxhjSk;!tw!%?^u3!s&CLW@ z|1i5yp}93MFc!9#YYJq@f9EW-sSsSXY5sV_pIMh%BQbheXIU13WiLu4MZCUQe5lh; zxgD%-i7F2U1fn0F_q*;4_R?-rk*^X2Oc}jV(*ML~!N;?F7fiqpN2skSJ!X2FtHv=s zzPU(FWaeBJcTO|XPVIW^01gDc&6;-@1d1&x9NLLFY}|M~l5EO4 z`UTzow9wVB?y}D9cx<)7O)k=Htwd`QxvZyV8(Nh074C4j-vFuHcNQEuYe--FEei6r zbSN04JsWK}H-`QAd-FjB_^)*VfgK9(F2*+K{%Mdhe?LE0?dp(kT5v6Pc`fc9W3>uN zBTPSz%(SdcRLYbYXSB>NH9jCd^W{akn_>p}ynKyn-ndHv0X|VN zo>AsyWRVB-su=VfpY_W;A>A)K@2|r3^klok5+)mRs#l0HefRLd7n#hN`s44bz>5Th z9U5Zj$Ior=>27(52WMl9ss1?HChR={5+tsO^>l~!T|2VXncV>d10se1SM`XSP!jVf zFHiG2%xF{Teosb7JC?);nbdjY%?-}aW9ynx_)!75G0Lm6QGo(&meqAjs?WW6rE~uy zf{I3haUgwc=}^3h#+_BY?0>>;G*%HHlN(UzRZAbr-WzJ#MgWc15!1YdG1crsR)=@`b~cTR#Td+o+ejh{R=N?dTj3;?rdykHZH77okt z=J%v4vKcJwKQ6yE+^pSBGFhZOh#D2aYf3}8cDV1N#Df`rEM91tr*Ydy!M0EC7R$zV zvsC-oQ}zTb3WsH+g4K(AGC4T^zrjl;tjhF5V)zn6Y5vv_#gHWAO^nm%1)+# z_d1uM?Rcffa63;*Wn)oc9HfNHT~@c=O+BR+jLUoG2NxpDb{fj zoP@Xj{--iu^X&@vJ;guG+1R5ZqTCp6rOl~a*%(^>8Yi6m{9t@gY1JxeDJ1nuf}8g0 z7O^iF*4M*-eZ2#WMdQ2!kqX6#d%0DH3vn+$Ki@n{v6)oXQ|w6p+o^H`p~W3(0_fe< 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%0DMZOppO1fx2rs-5x7k#_PjnyOc^=Q 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

    mtM45?3?# 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

    Tpr8KZCjUpq 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 z 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 u z6ojm$MoOlCfTYRn7K$I01vKi%*UIXUBO26WL5ArAG8>bATn zEdKH^kY$zqh!bdHZWGmWc=B$^kcBL$Kcy`Lg6U~hATs8noiyGAz&K&c&x`k6YSrsm z+C3nBv#1k)o|fEqR#T!{Vn!lQ>BPKqodA$6$C}KeH|EDwuV!}w7n~6F(>GL!QwS1C z|FKiRf$$ul27V3uz;r zoFNKS_t#;89os-%aM0(jrzJDyty>?cAoss!PYHm3mf8-2xjjAtxf7@T}(dme;eiyN8+pE zEF61VrDtb9%XpYB`sn0~cN9tEe~Q7qW?M3bzP$6PwwOf>ITC%}m+Cd>aDe}XKHgC; z=JsE9SW%G=L|81mz?&~r?cu(Dv8fAJp$jJzahR% z-VTR(_oG|AQ<*B#O~zsFKjb@}snBu!N|7;Y*Z1&@V*gKz+9Rv?7FmUKHd;LH^}oMa zMSW%IT}|O1gLL0_8KDg;YlEsNmOV*DrJhenGao!c=o5!A#LMm6YDhgjyXZtR`+4fV z-kuFUc~X_}ySJq~eX>u_N9B8bRbB>C^f14g4X#UQ5!NAhBgP&N*B(slWQ@J}LG02o zFl*hr^=2i{>|cxScMw;DFqLEK;=^O!$J=&QUuN=xR37RixQ=hrRg;`jX!g?hEvgnG zbM9v_mv#nLpUtwGME+JICUb|rdBM7!W)!J2Bo_SJOR=;OJh3ubC=J|?uy}ET(;UOw z999-RnyG{*RP#v7+q?-%4xXD)v4SqyS!hTS^p-sT7xBeb12I!aRiGbmmgAM`cLsMc zodk14ViB}aGoQ@`Z5-MQIC+Lv+Q8L{j|oysB$L&s#zv`@uAai8RqL%uk0{d!{?R^G zBLo&koCE}9(b{>w8#PHit4^J*T-_sbh&cG%SoYQ5zJ9@+dgw@et|RfjLF=-*QWj(;*zt@LB^Rn^Azy9Z{-GWIF31 zVl-{CsauUoxCcP3zB=6Z9vpQFzByM$y|PO*V6vikeZ@1Wt%KVB`}5Wp%a4YJyirYP z{nO+*jo#2`e=o#<-iuk5X4g#AwOH*81pGS{Q<%hvA#6RZDE@vo>$|~?^PHNmXc(HB zzZS-z!sceGR_i_iG)_QDa_nk$^r5{tP(G*Ycds8SLp3UKrb%Q-jA4)WPb-RNOsv7l z=>K=-r_?pUp;1<^H(6{icbU5sd-&etcunVpnGYG%v=Va-426abKmqW8BQ}d8lGlzp z9*4&P8FbURfJmT-y)>g8Yy1iX267X>_=C6>+3sDR`kt@=5)NPCC#n)nS<$~{1b&bjV%q>%t-6#L`f7cGUQ}z{%3?V2W|*~h+5S zehoPGC2z?=;495G6f~3S9(Z?(1_C0(ZyAri8Q~9D2+q6P2JhTGn^KckI7is@D%s>I0bxBhG{^f)>z359@?Adwgm)Z2 zAVIlk`nduS7&la*wi3yhr4~>l1Yn1bM1wDBslaqm6vNz_7*c2PJ3#Wa@o#zebn8n$ zWB_#iwXat;4PQ}ePlpbD&oxjX4KUbk&WUhUAj4_wugl|%Uw>P^r(+ZcHyR?`o^0BC z7Z4kwhYSXuoI_y$Cw@Vq)|eo*+p4f=N;F`5L?0*|VB#Wi0)}wGf>kl0H|fA@ly#IU z6txa;z8JrtLD%X;Zt4$M+-L%3Ld+}x8e~uI zbq73bHS3{AfL_&IbEE+y0EXu@z(?^8p7m&i$$!%gN}=CK767U}0mucU)WE6(vf|oy zJ{W#Z|Ljhj;!aO*)!iFBOyp51k5&`K|2skLwc_HHXwCS9QY0b~0!J?EdBfrFadg+r zIXE6j;(th&gkXZAR$L&s|H(RZQD7F}*Te8#9PLYJa115DXiZrKzA7^GO^t6#1_0r+aCdhPlgp}M)X`^_h)iW520yFjrtsc+5p>b>kdYmUW3 z%5BTIWfsVirZMdB2H%C$wI(SW=3ff=u!LAy@4rS&X&+lwumhT>BGLh5=xNQ67-$q*9F>}BCuz%ou1c{^ildXJ(oco53kVx1&r5GLIQYuZIY`;O=X^=)Z*5T-4_IS`{rgSr zOgb6Z4D8BQwTo?I=S1vY$ix01?O-BWuu({3EW>JBz|NL`ZxD*z4Ueb2fj~Vv|MK`} zlg}R3E-4a72h^yY_XY{1qLO0kimK7r7y~^J7j8Lz3<86|goHq1pk*94Rr`jG3q5%X z@O7RZz_$SvlN3pp{&we*cpHc>CalfS2EZkLBC?}2#DVU^zh7+!G3N$=EkH5!WS02G znMrHWLImn$a?;oxz*Qtn7>T3w2J8w#tk$C1kyXn?fSG}DMOT_>4)oz@uM*n-ceFM+ z9PyoFQBJ=dCs&ybUD;_|I*k5>=X?Nh|M>>8%pwdb&-tu-Uu!C8)dnDc- z=$VWk3B~GJ7@CPM%Ls+G4e+w9x@DE6yRY^Na z7PI!*Dl=$dEc3%kNX3t~=iGY=E(3e*EI<->z3e_V^lf!Exlm9O=pZ$@5;aV~gVzbM z`34HNU*Rv_782YxiCgP(Nt5*i$BrB0@N+Sy=?9UgkNBMyAW)HXfmq87@hC#J2Du8k zesa#GVPSy>KHfOZ42q05#UQM{v*1_x_>zjimg=Cfx+8HZz`aq|WPZ$QiGYYx%iVbK zEqtb4rLCHYr0NVB)Z9rQJ_kQxL|pwkTj)|JS)zX;Lrg@2+?PiI@;}~W3{YGIk&TlU zpa&d()s<I6-=Q0ogu2On?ADszLOzA^y{K z!J>f_NKj<6)-{wPsK4)jyw&Ym{EME*fxGx$uR;oB z7aE_6e~^PCCvByZfe%5Ecpd=lKp+oAoXCN8=d_VQob?0t&#>98$SqmgIA!v(IKjRN zIUx;DToZtUN1)dSUos%D)sy^fRS4t)5aE^r2`*3&^jjUl3gDeKTu?)2f{st2 zFcwN;OJdyBP1{Ue%4wn9`Y+ZBLvgzj`r#}nvXxK3QCDd$wkIgrlY~_CUdc%?*Bged zL_DJyx_v-EKFMm0EA*lXfZcGwjl;2}@bTtH3#uzB^nb9JvGEkm@DOKQ$jf=qH^l_< zr%ex5Oa=nwC0Bw?Hsc;~ElWOO$%aP5x>$hJFo?qq5ONw3CKQMYwbcXy0(4#V4-CKO zafL$kIoi!12Bm1SwRUmRp97xZptvqmWtFC_RLbye8+vp|W+<|R^FXb<;s;E77-o+8 zxvVY@L3FW%qeEdoRB=kR7zh%zzJ$9tO3O-wOoFx%pwX?Xc&A6B5}%&UT5+p6BU#ur zlVS19cdYzU4UA{*kbEfU1)3Ck1V3q``+`>Sq2IZuXW$f;51iFsr~>&%M*LhidH?By zZJXa+iq~O$ODsB}EF9)D1hr}(4AO&r>QS?x zuqRrLIUhhdq;2V+;-7f}pdRH5637aM6_v83%HmxmK<59(;FLEu>~^D ziS3tyC{1)I>d(&^U~bO1+)O|~HKCmsbVj-PBFA{bnI7x>sZXB+8lrJEc~ELDJ_KJp zZA%j`)C*PQKzM0k{Z|!zzFXET^}aH5`P0jx8bL&a#CGw~1CyU(82yUC=Qt7(avL-g zFy}z5r`dqP4Gi&(|BtCJkB6## z<9;g2(qfm&PLwPuN%ke$kP68brIIa*BQwmC$WB=zLZlQSN`qs}LxV~v5@BXC6C=wU zW1C^d%zKaD`+h#}`D<#%Irq7jYyDo|i$x9ZDUadlm{qCtuU6~z0MXAx!S<1@KpgPZ zEfgqX;w0Z5bmk*hs=AjU>dOIdApxiC) z;HwP2FkVHBeXlB>KOJX~^*%+Z$XI^&iHy6qg_>xQBPDECx26i)2Pz0-<6hsaI1`)R zol4nz&!?Q!hz8XsF5$(Wj`uA9hp_L|YxRjkcxsy(qu0h-?^kLk8PPtOmwvMOcIF#B zA%P32$AZx=nnnD`V-sk=@J{Y6jy<2z<6fhs@ZK^ruDOAZh#V63=Z>I){@$~T^$Diby2E%^ zG5ZZgZd%Nsz2wgRx5fL_g1eS&UfdH%Znr4ei6XWKGu<2BxQbKN7L^GyH3jC;%HFZ= zc+?qe+!b9Y0=TQl*y*BlcgW<>L+4KA@S@>_Jye50|IS1yFsOmC4Z0Ahv4xunyk_g) z_d`;j%14^9S{=X!Mq-dLQMd&I+58#*`#xCQ7;aLf?63N=FGkOrf0lf)Xcw*j6)6MX ziKKs6?MX*l;C~y$S8M)Yc>ifWwcMop)F{tH$?dp+@5MF>`pabAt|XoKW;QZ(#kQbM-I&*hSFqNblS%55pr( z9%5qF#pd#LDBvF}MiYsomHU0>GY2BpB(5HYC!H++5!<|#poFRy@8398m%hm^nh{M6 zviNsCJ7C8H6Q1Vj)S6gp2E&Ccpw{`IV_uP^-IX*_kN-YnQh--SVp=s5yy#lf*)uih zK*}5FJEo4YsWDIS6|=*=ig5SF<4iBL!tX6yy=poW2&yKHxjYc$nM)!=@B48aRewVW zG9z-OV0akR=f6kVmu^$L;BOA}MK8T4x8adu#q=eEu}z?Mx3D+kI8`thSOoSW#NlU3 zVL8N?xw0tFBaha(8B{X5LI3(ehLBG*Pbqfm?z(K9cRDYPiX;adYOlp_YU-I5-rPBN z9o}^|M$PXucblCbC8;lnWfRoxb5`Tnx%>V`y5@pyAJgzlm0gb#_vO=)f^dgbnqX|j z=MM2nhsAee=Vo81&{Bz-Z(PL|?Y`!#-=phwvp&6X^?f`2kyA$mFNaSR%XDC(a7>I) zNHiIm%h4hNz6^~!)m%NwH>8Mc=Q*$OL^AI}2GOXOT_lx{wKrij?P;~H20 zGh}@^m<}pzF%rH&&U3D1HJvmCzaqCC&SXZDJA_Z**8hq~;uo!(NK3OaOhTL8#V|u3 zWIrS-s|XluL*uh8baq=4&R26(IFRBU#CXSNZ zE3@~3S_%?*`IxnU-`Tkih2go(04XCRnxpC3_&4OtTVN%#Wi=h@ZU$N#x8>bM)&?nu zu3kIy#+q`-`s+R-@m3lU*k8@-yp|Aft-tE=R(E*!P5^4%N?M+LZi1u( z4ZM$o3o8@4#Yb!$cDR|Rq<)Byaujr16~%thXC4uIG)z*n$c-j5V&%c~R*t%4aX{)v z9`YyO!GdTb5DK3Lj7%Soy11Bx@_#{`S|^%;lbN9_A-!^tbTatAS>g=#|9%8A<`o<4 z0UX(ot2I{~<72VgeZIJx6D@YDT+Y?wgeBk-0r5{d8x;EUiB{m|{}g#|=bSlQsAuV` zn67Zml+KrPK9fd1r4mHS!i_6CCr?Z&4i!WUHy zkFV9F${>xQGZV?acS32GpD3n+zyw^1g`kM$eZ5FdJNCMkjByH*`n0`K9?aD2_DXmj zSoC>s8bi8AolSewBDVQ*uKN#M=L&p||EY^;*DP}`BB%RO--F8x*~WD#?ExFBD3 z%`f&?NPF{}3oYFg8G!@l9UX~X>NmnvJZa2+)`^_zz^;W0>%!V#p zdFUs0SglbSt`^|+`G*sPejrF15E|h~pGlKQF~Rh&FeWx~(a!p4mIO6kB7MO#z_*D# zR4NqKzUMS(cV;Q(OeDVF>T7eu-GB4$l-Q#a>OY<~tZYXz<6;lNtE~NE%uZGEJJd|x zeQ_pZ93svd<M|ITqOGy6Mmt-o8$9q3XbcZBuh@S1r9Sj)#7kcK*(?rdesH;M@=4Cldm@A$NbWWg z>~BdKJ1idEpLMDBpc3=dx$kq#I0XxGuAj5BuIw36CZ}@qlB-%T+S~y}*&Jh;kLL2DF^kIFMBsL`=<5u8Ih3or(b~#yn$^R*8sT_LXv?x{ z{zmJ>M|OAA0XGL@@8|ijFp(f~STG<2kU^u_EDLKQag7)zr}ahOZfb_U7A(A?>P#Nf zg2%sJ{HX?eTa$sszKTS(}KfZ;x(JX4f+Q1T_8wQ9z{ zWb!mES;sMVRc2+dVyl@}ufhqNqt%E;JQVJFN1mEgKd@@ z*l>4>Ti#s4g(DJO?)InW+OJ zX!Eb$z$vxN{HcmpV)y}W4RA>S_u|~@6OfhoQoJh7xpaiL)4s3oB>%wQN=)tpw#iJ& zNp!^fIzJ+J3U|-(;g{Fy)YyYB82+ZCuHtTkl~jTKWtlJe^i)K7?tPHN0Zxwj;!d>d zq8zySbgbTUKtaJKOT&)zAS9=9P0*|1_kA!2Am$|~&U253TZ~@CcKG7&6s8R^0ZXgv zxD2zp@%VpKDF@xXfcukk9lt2ezp056pP6(~`+wo*Ra{uS4)QwzUb>L)YUd}{?zl&V z{R`ig%lD<(aE8=A;B7J}e4zoj3t;kk&|6XpE&Xy_G|5#eY zU$4FE!CZW1K{9?^EfY3ybr*oFy#XGFT+GAGGDG`i1$=UG+}It(t6TA3C2*_ih@n7X z`Q6Ah5+;~BUp2uyQ1wDXObZI5lH*YPc#bTNNbG8has_;UC;dIic9S+Ib3J#UPb)8b zE1hnRwAlKi7Hj?Mw|m}LOlijFqqXdEnDYX)<~`X99)ZKurq6c&O00KBm!mi*roXh) zuh`9jSZR9w9+yNA zYS#rO8bZOMa&^ac17i*5^PzzZ?CsPf=?@@{c5Y>e%KV}eE>Y6@TS!3ixp(DI%ks(@ z2`KDslk8AU+*r9g@+r5%#-(zZ8QaEnm(Otw0SU5#bMTy7#iyd z9s#x*TZ~!Fe?<@wrC(WLPa?iUj^}(uBqHMzcw(N{d`xTd(${ctD+bIM2WN8D3;~+V zM~!0CSm=(hcp^LWSTA9Bda0RGe*Ye9!;A5hW8Z%g4$#~#`>gG*RH}`#Wi}-Zwq&>s zS@P}G`<3klASqUpxWGzJ195p*eq8+*Mes1_uoZb~;rh~|${R=DhFWo@rIh@Nir!yr zLy$)DvYsy`ZZRMgiyhd@r2m<-jEYeUHAenP6{Ba=X1=~J<1mDqz) z5(V88>@44%KL>?_5#8Jsd(=ZRARPC++r9osZIHnJ#Bb?^TMz5c9k>bDk0dPf?`;<0 z3de$Q0DU=iOnloVOH8zAi3~+PGZFvd?Sw)v@{^b(+LvY@dH#Q~NpqT(dRP#`3;Fzd7cp#gMf?!BqyO_ryFOF zf*UVJn)!~0zZhCx*9+=Z6 z3qkKj%ie`aw_`FsAHflP8 z;(5oL>3kV)uDo*1Ytlp4!Bwf_&zFY#a!EhWu@;=~>Vqiu=lpjk$pwJUkr?x}lJz?g zr}q9aopM*`OulpLKd}{MXEG$bOq_R}^jD)V5nb&r$LTME8x{j5wKYL8qyy%?xVv@s z*cq;h8t&G;{IV<np(3-^pv2BM?nm~Mrx!j{ zVgJ;>!!)vqj$CBtB=4mZ+!T>x&x-;w3{GAa8SyfQ2Z)s%hY=ik0>=e14({cE4MXRe z!;O9FM6Ng;X`HVtjuYvXOJaDohfw$T&6EK#{=gcM?_Gr5iO_jLw>#6n=SMLQs&HI$Z109z6L7ncoo8Qy(Un@9 zQ?rQ+21D!})GLqCaamQmI`Pq+tjng@na-DG6te+yB={Dg5crFf0k|}I1|T%(*R6)v zM&=929{Iq-&U8Sc$#Aum85bNxe7ijG!HN!WZ>%TcY3XWCLvK5uOC4RV17z5C%Ahg% z9)Tk9{nHzf8&}H`%?6%YEBzvGjHorc~B!~tkeV#=20#IA`9AP7MO#|dp$+?!RRo5=N% zJ^W5*|ConW7Y$IA1YWy-9(7p3YGW{h!jZq8xPc1)byC7%x&Xye)q-)pLv_^aXgdH+ zS|520Ejbut7THT<+}3hh{hg4L`YP~7^qBX%e_~V=W3`s&#nj=-hc^cfYCz?A_q52H zH;8ZYWTF;Ldcb-YA-dmV4n?H>pfh81}P@6-xj3kBoDK=c(%=MhET)kKhae-L!-BX90FhH5-i zzr`C-bBazL`YZV0<=+LG)lpRm^vbQo1c!3QGNRohrfvCjB0q;{SKM60G_U9()XPQEf(E{?vr1OpIG`NAzInrL&%a|_0~*jnYqxm z&+F9#9cJwxV;KlV*>&uW?(U&-^ixZDCff5`QPv3+l2q9kPRMGjqZmVIhJvX&g}F}( zZ!l?3bgQXh25|gD`(AMbHmedMVlqaBOt>*lf!c$)1NN(;E#c|rZ>zZ zMjfKPIulH<4NmBaP_{u`@8 zpH0lmbK04ZG%=o1?Oq=iUO9aM9Gu^YI+|;>d>q|cd^O?_qEdUSr8acq#5$OZ0G@x}2dKrECi%fuc?8W>UfRk^7(EoL1%Fs=-dA8u zys7&np+<-!HA*V$hzfyPST@QYEq|7oksW6rO&(+H>@o)-D;x=dIKkDc$Gbk-Q2tMHfZ30Ak?>hq%pP&P{ z{ttl>jt1LuD4z?Cy?dqnHK4#~Xqn;-{EoY;X0m4;fM-`a%Kh&-2BTy(PoZSMI7V1v zwC|{v8~SpB4fWJaH6NHTf=`i#=?en?9F4ru?y2iJ%jmdt@=z>3jz zV~U{Gz7uNqF*~-pq9IR~z8!ov65dsNXrEJOQr4U9V1X%5KbtdBUPB0pCf+Im76h<4 zwNUUoY9bQ{W6e(!08cfFV^IKP+1O4k9B~AT`iZd!|2J+*2$OsGROiI3tO;?%&@k7; zfeCZeQ~}i0G8h~JnYcuSU-ussFSw+}ur~fTI``i)Q+lNAo=@zvNtX5Gh0m`&->QDQ zg}=0tZ6n$2XyS2uJoxb0jQ#H}$;&@U*mlSNeagyCNefYQG&jQJ;kIlCq0J@<+6(RxI$12V0Z>P99Y~dyi{=BabyS|r_q7M(LHjx zwegC6SkW_$`#4OPJhp2lnhco>udER{vGQHH9zxsMENkFX;U?X4Vul|6`$$bj*ej!A z&LYNJScoDi0tsyDcWsuR?Fc{X9p@^cYWltA*|DzQ&TDbkq%HHbTPW27;W!0LkD0q@ z-Ypybi{{Re>6#g*UvkB@1w0TG6qArhWViz-p&G0!|LPkPEvf-ye2->ag%C_Ch(*E< ze82|q?g5^oxC^D&CJVmq|6;R3-4WP`0{plAr&Gj1TBzorLjTHX_=JawrrDgBY^x#^ z{6z3*uZWslj7s$_R{_uE!Rffw{#jwvX6N~5LCTAio&6XkYiL%XCB;iIE6+CIpu|-J z=8W^Xeg5n#Rn zV`-l!9ieV#0{jHfH*GdAfbbIjGl<2s`SCrctJph*;0vBCSO|{Ng=+A!%!&=lVovVh zuxTlMFp>LNn=$}k>_N03#h&)8K%u+rbGxa$w>IIkms;Y(kESY#bq=EC%Mgr&D~_D> zR71)t32lSu0n=a(yMXy0NRjod1E^c`3v(XJxKURUk!s*s06RevWH^9{v(B8(8ElDZ zutwq7c)pj%pHLzt&qn^Pd10RCwzQ=?5;0J??$eAl5mIf?+IGh!$U7519pnBY{(^ruVx7 zERsKQ7=VRjV`dL~fZ#fGTV(|7G}v2?zxhDCvc? zFbQ!r#XS#>9Xnc8%=e7a#mpd5ki-Ezfrl@ki+9UYi+sRhu<#UifRBZG=3L=sP~6o5@V>Et^thfb0Wu3w%o zgo3@>4u8me7vRtFV-DXbWIFy)ZJg)$c#`P!zXlKoP?Q5441Ix?O7~hTZ^`MLXA}VI z2f?Qv0+YoDN$qq6b}+~!Aw`E9MXr%A@n}BEiv+s`QRtf^Z>$rDMYcS^ZmRfir)-6`)=*_TV~L;HAws6YUiS#QRZ z(DJdcssEUFiU!k(m3V82@yMMxx^kgUap|w3xpFaPrvYde;PMw_i;$V~|Oe6#R>MlZqj8N}yqLY9u)i6TC5?SaKP>$7DQl!Z04nRgxaCZ#p6z+D7c6qY}&-n zJZkfa54wPcY7FN*lM|LgPUa9 zry_;6CDM%BJRYDr6|-_rY8Wc-YRT34d$GuBjobBbxaIWqLh++?eLWC}4ebD7t5~g( zt&w(ln#lbV*5Y}&&76YIvDwO7zh#Jb$kW8wTZ~E$hQ`F*I$31&tvv6lj%2;?UXz|+ zr}UNH_O>UHr)n5(4hsxF9BBzyXAhH1YlIj2zw{jtxMP_Kq(+==+mV!U`R?wo&}ok| ze>Bn`VW_XYzO>yr(Q~ExD}5HFg=-g@t|N_Y52mZ8iqX-piNkWwUpo_WID2(S*wGJh1ze7@z39QQ+Fc&W6;|qpkAAaipynE4FKi{N3Ag_5;6jE|UdP&hIKT zH$apgIQ>!Zk**41Vh!}fp7oWWSGmV36o(SjUdzz8`F^Hh);Y{PENy_ePnPa$39!cF!~j z*&CzgpXZyalJ(M6Ggv4H2tvMn?eV{e7}(U}MqzyE$p6o`n*WvXbEDu2b;mN|`PgDO zxr>~>WWJtwg&P;3;|vuN9TU`$n7k|9OxdXu>=071i&$pH%j21-=_TZ2=w{kZ9b8LIk%>w@mUMa3iiEICRMDnPM z)}0d*yj|sOFWT(>OnkLDPqH>(&A6{26dopv$DXU%Z7%D#t8X>l|8e}Z3T1ps z=c=A-R_@YGkV}UfK4>WyK+QI74c%<<*cSH=dA>{@4LMfWom9l{u)<{fr(Bc*B7v?Y zoeY@J-%+2WJrES?0?#%sxEnm%)t$~}^*qp$&M5+b9TYzG<+j@?kBN4*?jTc%gcwUP z;&yzm29-a+hoD&t?vmhHJ9U~DBfsFh2xLfAg*@_B(@lq!+ryQUa7{+g*O1!Z5AKyXzbjJC(FBjXzm6!l! z<{F`;V{~~uMf-6lr`o(NF38uWtSxnq%ip4EQeZk-^W0DskWX5WZ9&3xa=*U9pIQZ} zhY+5Rd;XmuL_^$RIDLZFQqlHguS(tg>U?Yco=RJG!&R|a#QpI-Kis?MQEnH+IzaS# zSw{NH@V=btnoC+(Ay4k-_c!JD1?}No2<@fK^DbLYh#n+=KiwYXsS#SQGw8KdyS}`M zP4pdd_;K%+?M}fBcF>NT>(G_D1DX#oJafbMGnxiq*@CBa4}Tu2z3}*7uH<01XT1J9 zxfkz7Z?gh-KCeBmpY~^MJy06r!4>36-}lz9qIi1gBeLhhuj`5*)YZLy?z8NZ5a$p2 z_S%m@G<7at>MnHov5b6XwxZ^_qkk0F7+ct7xv4UItrvlSq?c1j-!rqiSRb(b%xE;Y`=`x0v7Am|oEcSpT7 ze{AM56XAMAbiefL`pX6Mr>`55lvTFBxi0_S;?WE^Imqqtr@ubS-i}N9cpF2d3GDst z*K`6|RJ2p9I7%^DD@-;q6}8*L#ay=QxtxU`$I*X5&F&I`=$i&yedV^Bjdx(RBhn&X zt)S9oylw=aD%ZNa>-&f2Gm3sAxRK`8e-bew!Zar5s^|7c`WiEb-npgInZa7sTLpZ+ zm7YvjG|Ky0ph#s!=B9|8v075JGICerarO2>H6dG_>-7DUbFFeBz=>n`T@@~dRWR)y zuaCLvhGXYXzwEg4=5sVxWV82MH$tX*(D65|%f=*RSYf~KwH@z3EERV_N=S43=)Gl` zYR1tYt^c%^nkP|(ojWezhWv^?@ApwLS;3QhmPn`|Blz-*2r)5-+z030}WNU3&bQSI3h)`|sKDI%3k9 zK;p29m%A9neOfQ~pPxnd9GD|5I^yZq-BdSi2RoHcAF3jcZQ`RbLN7VFu?_cm{LEZK zP0(yxuK3Nw9GE@(DgE0dm28;HY9p95*CvCBlTJ1W*sLY?ZIIQP4sNi_hJhsoUJd|z zfMrQYLQTG+{|k_L#2(9Mc)-EEeszm|xv3i?iIQC@quuU^*y6|#rtlY zS%`j2M%{9)i9g~V><$+tq=H-slUoZId^V$pf1w$SpjWW{^6jlhW zVCp->-%J;;}4Kk$(>YYY-yAPj#pYCU5w zF1;AKDrEj$aRMf{o@G4sT;CrPEX*I_5VGC1BT+lK_l_36|Jy}ONjqRHhaD>ZJYrpp z!7|=>)rRh!CCBJ#YME^vuxD|w7pJFsEevLlq5R#^1<|Sa{i7~Z1&+2x%*d|kdz#?k zYVp9chgq${l3t62{Bd#o#ONX6{7>NHbkzR?{H0_BBM?6IuQ66-{XG~7hkUVo*ctel zj|9vYNFWP+Bh-6~=g@nw%K?%wf}Yh-)inz+RC1byWD58*pr3O^b3=`R}Q{219Te#NxZvvjgD`Y(UnsY1f1XcGcn^npGi4=Qdy2S}Q z-0~^U?E4{iR1TPR`Ro!W#U-OIcK5CZh?~d@_hRxU5rUH)PyEA=NNcDFz=VDue6niJ zYD=c~Kc)^Oll{AVu?0JTSgv7g{qre9Zd$DUex-_uT^{-o<{SDz9*y+MX=m(8(=Vpj zYunlfDQu=5w0*z zgK`WbU?tD}-D&OXcl?L?cDA*mOw%g4IBA5?zSYQ=+PRIu!T*;duv1IoP>KGH=cb)? zLp2b3@7I6iAoPGa4}bqz$pWUs!(}!a?myxlI@=fl;D_hoQdNO^ElAP;d7GDjqA&Pj zbjL!E(q(4fa@@$~#h`-}KLrOW>sH9dYXB_Pr^u%BgpWh;vRK@Wz3Jwb2_))E4r=HuUJmSb*sen<1Ww+Yk1L6XG?(@~ zJnmaJLWr`I_=wfar3x7HSCRe~YoWZMT1P7)A2OeAGbIv@;c0%QC@BV+Rx5+1L$8D6 z6^$>K_!l$sytMi3M@4jTfx>QXtDr3mUXaj?6mo^>$)AbHTpDo{-3i4UIpC7MCch`< z{tm0LCuX((yg%Va2aUms4&Umygw2fa@jyyjv_*~>gjdzJp0H5*tL6E}uPgb@mz>g5 z)-CmcpJx0PMK)a2l&~lj*)`!s?7wB~tXlP_7!ST|PuMI3WO#c}tCu^!4q})Q=M>a3 zxqB!$h;B&znJcxza-Vy#iFjO0f_hsw*wd~P`y0t&6zJHGylcE|=00-iih8GUptbFv z-E$vk?J+3V>3%sZ7Nzb>pOr~x|4lUnb;!Oxac!uJmg>~c*cc0F}?gSw~Om>QCa#- z)O}*D%3R{3iyADI7N#_4w55fY8+6?>JYeqTZu)Y@tpjK337;?}Eum&3gAarA zz5xH?;@$CU)-EFqFX1ffz96+*P5fxcJOFx{+3d7k97!I~H(lruCzV4HKw%^i~4zGx!N?9MIw(szn5Ftq4KVJV}GMgD`TLf@lE&MIbgrJk;j$k64_*JPr*b_U> z>S|u`zwjsfICiU%19p0$BZx>J4e7ypE&in8g^^2#jb4G&E*)LFO;9e-)i>2;I}16_ zYTXWOO*-ZEs0;1Wx#QO|u=A6{OQ|&Kc3^I$Z7-IU6|&s%0+(dPgd<}8sk z3_fVeFnNC{qc$JyeU98xUI4AUG+yw)BuIo95AL+C^;HZ81J%z9^~A?^6`o;T zGTnMLQl%jp)RygCl`ORg+f}&0{9?1@aV?3u66&>7tP0#yqK=*J>?o$?L?W*NIzZKr^a>7|G;}m--YHG;_^oDAq zO_=+i_gdAx?Sx6hR566&MkNNOGGt=(IF7E2qeH(;w_b9dVr3gWj1F+TpjH3+c!AcU z>r1&;YB18Ojwxh3scWg3J9GR>`CZg2P^kXwEfZIaw)(2P-AuMb*HfOGy7c}0^JQc6 zoG+7Cj#MS@Vv|->Y8)IjULBAS>Z-si4#(f*oGDdUJLMdP!b=3m2b^PAhC4euUyOfV zl{mH&5Mbn3=0Dmi!j%%{3ruh&kH!$}K)MZtNJ$sZg2e%bWg%n9;FdeFi>&Co7Z}m0 z2qWSBq!?ln`x7|KmkF<>zkfzwBbxTu&IH~tCqA|CX5@x4LGxw;-DOvYO$!1YTu18+ z0#FC2a9n>3oyj0TF$k=fA;T|{U`Pu4uV?utxtDkF#(o#DK>Wcx_VPQvx_7;lX$@hd zbs~m2n(JaKbOAVbX6d7jaQ6Q_ zl0D`QlV)`p2J-Pb7ZqvuUuq4wRPaPRK>)Xmj@(tCRs-7&_u`j4aZt(=lo1k1ls(vJ z;r0Bw>Z&OKoB*XaXKS=PjjepVx^4LFXR8dfU9Ga>_yF4R^SLXxJw*!>?1{v01dOY& z98~fSovO^fRyi*FKF}k+N}YK9WHf1#qYQd0L*d^06hqo`od-@pt0E)Q zAyw~I#Tm`y2{_z?0=Ari4T==s_P*F1+@hCeY3Z?UT#RM#IJb+c zt%j=(kj0;7&lsW(>kfnkBQrg8uB0)bAn?QS@u~ur;@;(6dfFhDLMQ7)T2uo(IIjKH zJy#To>A2AkkhOTcKz%1Qs1Z%k61fm@ia$hN?3G~p+KJrNnHDo(uS2@g0H)3lkEbtv zy$-Rm${~1AykO~}g{$z7FYg~+LSOi-2GphyHD&~C-zKWC?ceQ$BWWE}n9dWT=a869 z#;MQdlBkw--z;!Q@N{-A{vBwfC%k0>;{&4k|zO1kafBMp^k6(eiq^Oa3lO}Q)u?JhE2nJ~bixQZU=gVLi z^BbS>0m7u!TJhQ3>}#fv6O>=}tO$mBrxpib;LUeO>U86S^vqL9S#HVJ}KZm z#Nvt&H?)u<*b=-?c2HKLXvGvfqm6nzwoTeIozBZ=eveU(JHE#*^gNxR9n|5{8|_gn{#@WKC5^#Yq1i%m!46P+;>r0A@Q!%CbmJSZAO)YX7F48( z3lp+5ri|&y2fcJw?ERuXd1d<8@GlVw-G<~ita43s7m6&7vNz@`(b@FZAm$4u8*q-4 z$buy!l1HP7;3D;ea9n@ie=aOLZvOe8KRFu8+XO(AI$Vsnlw*YmKezNd(Tr2WQW3g+ zs-=EW9Q*SJ#ykXxJ>*iq81WE4`crJ%Y4)RnFCC3IW!wkGL=%Lfb4{ud6p_{|EHVCI zlIa0I$4Emt3E1d%H!mbB4g&lfEBHC~4nbE?gTyh#h&6yItF1vEsr^$x#UvrppMfDV0xi*dzh?Gcexrg7#?lJ z@7N*a(a?`#w{SJ0Akdy?ZZ|BZzjj@(ku zV8-as&@Rna-`2;(7!w-@K%Gu^R}gmcs_%9t=3)9QT1^*%))I*WR$#KH;cdhr=WGEp zCXK66R?|zPmz)M`4btng&fyi48vZw|grTO%fEhQU;P#?4DEct3l$WTn)y47_DfJ(k z+c9a^OEcClD1}=sjm~9!|JmLyDWPd8s;rJJJE)t;2cNjUdt=F2yOvA2vTeyFp?!I} z4_AsEc;#qkyUQg;YC@-sa%^jOwW{O~1Iq}4j>c5Ixl2YaGjKi#bHk{F^i0f#N z!0Zz~j&b_dMq3~Da+eQEFg(ToOh^|Wm~m_Nus@Kdz1_fGcHiy~uRxT)CGY`1tr0*u zn#E6rjtKz-?6_rqj*bZBXx;G3wD-B+3Zp|bq%Fd_?>~IN-H%M1$mSPL^ZN;_>;r-N z|M6k~Q1^P+K9L)YjPY~!bULm5$R5`#Q#`2v9EmH^4kR2Kcjmw68{;H_V1%FwaKvcb z8ePjvtJ3E}H_C%taDxpX@}Z+SZeC0%GERw=Clje68P*v^1(i}HW>{z;_zfFCT6wWn z>e>g;03LuN&bm-_z{8LuT6n7H#?eM132YKca4NooLdDC8d%5fA8j1}6%&{jUJjKdR zp`W)vbLpz1#vExEm}nS-5iscdF^mlcUf7!-iB5YM1uZd52sb=e_TyLB`y%Gu%RC`) zLnic7oSe^I(YN#qAMjE5_@2*BwE{5cy|iiDk*4s<@1$HIQQQc8@tg#YXUI^Ng<4|F z23(lK-k|FyJ@DzFKHa$o%Qq_;Ytj2avU~QzNLY;rKRhA{|H5t?8i-^U?Ff0nn!)J` zlh(d*9x*cgOEqM}ruUq?PMI}uFWA2z{+DAJw7=Xw$NFd^>e-bqh-<>3+Kqrq1&m>a zues{?sxgaXF&JecvrTg8@eWcBs9z+vZA`M)0KtiBmD0s5?>4hDFbOafIFCcow-Sdd zK%Ht+e{m*ACs$;r^qpd!PH54ydVMgjp#~!UkJxHq5!||$D&|P`%_3!{tN)o?*s0M( zTC+#dE>X9G+2>!NSh%J40Etc3jZ2+X$^wN_dQ7m)d%;)SL!n*(GtXzgiVsyha3UA1 z8$-(IgzA;ei!F;a$Q46vFI9z|v%cEa3ks^bB{)^n%~za1h}^Le>+a3I+HsvMrS584 z|07RJzv*Q?$k^11JBl~kZdAM#_&s3H@A(=^^VD31IR}k@fah{qp|BKpu@O&SSYfZ)`eF03sG>Bc?s9k!o6-^aLJ;T{5Sb;l5Z5;&JT!AF!U1WF;ACr`T0JyBqi zKchf-K>-Y`8N^$gJXZpimkb{AGY07XHLmd198wiS&0KfRY9Di|K?P?#xW^U7qHui9 zE@+-u4B+|eIc7eA5fCge?lv&{b(j!bP?zg-v3c*A1}2CwRx_jd_iZl*f8?sHurvhX zdpa#?qy%q4LrA*h!P$5{Er`Y{?ae^ncsFL?F1 z-JR80Y#u4$fWx!C_qa!`L2e8N^f?GP{X(7^Fo53{LqrZ1#cI{@K>3K*1oQWyo-N-q zg<#f4B4}caBQpv~9|4#SifP*mh7SUL1>mbP4^*%^|L4d$r~>>qZGn}Txd^zQ`1sRr zuK)uY9#ZC=_Il;0-YV4?5UOj&oLh*P?Y7h7?U*rB=Wy4v zn)5d4;NgSXk^ZTF$v8b5YRFPK8MqM$pIbuDri*+ztzC(xnK&GZ8_$I zBT@92t5xx&W3AS_3$|UL`q=vjI`;q=A)V{A17fTZ$-vSqdx4R01)2!@|9hr`Yy_{4?9n1rup*YMayyIP~wdz<5adV5c{^q0;Yj4>qPbZTO?#`qdV;de`S2g6_w|7;O?bh+z~L{yH%p zfO%cN7?~fzSpk8eeI3S&yhV^<&LP|dzSHCSLat~$9fW9WQgNioU|_MfzfFA%VEBlO za(am5N?O6LNgTN}6T#j(-L#vCG@p5KTpCwYVnzQ6qTOp<0=Cg>jCcqIw1A0WCuxDp z#Aoo$emeKqV+@pQ%83Sp9Bl!iVtFv1=r=*pIb;SCc7^U@I)eFQ1R>~oV_+3RbD&fP zCNg#TMk_bXjr{vf0N`!{us8<<8Z!dciy08)j$66HX#m&b{MjvURcOh98%z9@?2aEu z-R8rqt!K-m`W>X1fkyXTU*h?~3_j4GXMGp!qo2}}YV#I>v7M-5d`xu~B4uYHW zugVUv@kva4Iyj=>s;%}lo~ssCEGp+sX}9Gim@nrKKVRW+!;S~UDjP1bkryj9+DHAD@V1v%`x3Y zWP@mBdAuwU8*((h+6iimQ&wskPxve1Z)99{(jfc3E=J%!60wqmLJ~uVvqvV=4zez2 zH*9|Xvi}E$q^CCs$>*ZL<^*ABXVK|+=nZ}r2h+^z5dRw!}DhyT0jr`F7T;w zl+ih~A4nimu(ni+`y>U&(LlkZ8`~A65=BIHx!Z`Z>8h7|{(HBP;0%D&adD)T%Y#V( zu0zX>6^Ej2b}92%D!X{BcpwA)!yQiPom*P;rYUzlDrz~JP6rfV=(&MZ1kuL!WaSJV{&5N0W${BJAj>oA_6uRJxDeF55)RTC7rHP0RoA1(Y$n3S(gNtbVFm%Z$5w zQ1@x9JqyHmSn;T&Rwqw}=Q6RWKk~rKi7Vd*{^BAXb*Jx0eME~AX@+U5Rm*dUTJvv# z#)=}CZ#vY)-BK-%>w`x*rNCO%#8W0A!zvQyXW7!mjN=JBgRtBtP@K6$S~SOmwcz{1!@EtN?f>GuPgH35WHdsYC~Yb_^!Ve7k=v7Vu8*6qwlE=Rz_U|&B3B+L z!TRnZ73$3a&4&)(@9Msrb8M_D3xLm_dkMd<<48}(wwWRd^KY8ca^^~$okPN1#N0#+ z^s3-|o!(Jt*9bJoOe-yvI8%^zXqzv_R)eX`62)pcd} z+US&hDniJ6PQJKsHQOCmy=wEhmbWABbK)b{xiX6g4BpDf;Utf9`Aq7;vPX$WGr^wQ z`=_k#dg|9d?Y|00Aoa9cCR5{29tf2o9{-1^H-U$`d*8=fC{p%)Uy>qgMG>-OiAY(> zPK2^=gRzvX5!q$mW#8AqM3zcX_HAY?*_ko684UA3{; z#-A>-Rb&#Sm_0&SEnxmBY(L8UPgrFGmIc^L5G%mGr`Kz1C$TH$Q@r9`lNfB;HQQWg zZKjOHB*BcutUpWPx3P)x9U=iU<#(KTy41kCmi@$!{&ZzuAeg?PU>1?z7ZKjOQZnH7 zJbx<`1-PE{`VO>raF8Fe!aO~HX_b`&*z21+<~cR{UFNt=fzk`?i1p}59s|-39O3>ik03LdmCxC{q7mKeU)^kE3`%l|3dE*m6b(a=` z_Kf{K&T0on1HiJhP=1>1BaLd&$!b(#KqL_KlP18>`)ODc80M>{ug@3|ATy-96j z9s)G_rdXLQ_A#}7{=n4y4QJYfstE($DLJ%Ql!py`9t83l{dd}jUa;dd`XcWM61L2qcqGqEpLHZU?mXy}uRGL2-`^s(RL<=gOo|cSp?I*y= zSy5xK`k4rnX(kGI77ShkgsbC}gU6_?M4O)?keA011wia{z2;TCSdb#11^LtAfU;`F zIJ~l6jA8swX-Ch!nDI}KT<{vN09FKQ-~$P;?%6dg&3^^Qm=-lT+`FfGKqi5tLQ0Mz zWs{_+>j5~8l4y)?NBX&Q?UQkCdrB9`hOI`rU8RFoD(Mg-jJ4p7nBY8F z5-Cs^V!z63vT}Fpt`?*X#G+yVf!f&cg$E0m?WynVLk{P(s&X5izbelt*n>-GZjMf5 zqJF&r$pIADHM`D@3h+AEct2)jy* zPyeG~JthKAE4~&n#u#D+s=c6y@dko*qhQ*9BJM@x{<;{~#qNr<=Ws z*@rLp>|@XOhDgbj2oAiWxi1c4n>wYmOodA)RKdv0fgA)Y;G-cOIIOif4&qjLBCJYC*ToB5!&s1!P)CU8s@wZa z45&4b@~IeUNsG5XUl0xu<6tRtH1`980Yb^3?*wd$?I7W&?K8bD3a}2&gvYklDv#>5 z-{cepIDae_YA{YIO`xyhfa=1^dOcX6Ubrk~{_9%0tb(WGD9ZdD*OgBEH{|?Si;<(v0NRK{)P|xP~GQ>xW+rc8?m58j-Ss{r7`3 z-Y(Kt-pp|s+%YV^i-?8xYNbP9UBxlZjt;C(B@`oxi_alMY%s{u&}hdZ5iJ~|zgsu< z_krJ&O7Rj{#|Ruf$1ziW&(aZVT(=cccUaOkYzDv~EABm=r5|5JdOjl^p|ujkKPhcW zO|5d{6sEoALf|0=u{!bJj$f4rW5fTf5&=_=>NPOXUn=JS4~<|K_FMRBJec%KC93gW z8p-J0(j@ezB7)x-(^4cuxPqmx?av)VvFUw?jCQ27RJ-jD>)37Pq|;8HcVt45KHaqS`OC~W?A9lHMQ*pY>^N@`uJtC!m$0j^a0qZCuh9M2 z?2zJP^nCNrVvw?Av?G!Hk|Ww?nD+UlBe_X@mXeeFJ%9auGp64(v{t++05UvLD6$5p z#_Q^Y4hp|I-?#mQLtkc7410dJ9!{(2E*CzH7Zgb0o`-njbpb>`*_Q+`gZ2ga6Ov3L z4w@DF7Z03Y|1r~vi5|AJhVvD$8_>!jPC;snK3JUt2g+eGIk_Eu;>{2kb?72PO-pkP zOA1xCAuezf;=K(RgW!@!FG31WRb0TMC6Pb)DdB?Hcj`?bNds3Uo#>Ee)_z>!{DB)z zgJ65^(J62N!74WafmBM5h2_45Y4AG0FgaZ=fW!Z(P4j3)U~K)6F_E%|1LAPFa{cQ5 ze*AgMURz!p>4^$-k8^M7UDwJUkTL>2g8#1U#%6Ve_7*6Y;qo*#k>hfU?R!JhCU&B) z!`wOG=bcO*i_yu!+QB|fF$Y3_U}RGch?8eP)tI#4AgLF5V*i0IWmyMhP8VsM(8Ki!?71dbhrhd{xkUZ~ zhBSZ|?02ag&I?NEq$RoBKI}8Bez(wGz z{oh2iBVWn@_Y04fb5DY~Z=U|r=YtVR^JYCa`~y1CC@XWac;Om`fr*^L}?{6@GtX#96g|4VCQ`lP`LEh zxndh(CE@p-gna{Hi9LT}7vD#)RM97N?ch(aLxL|LHG|y_0w8-C2sd-JGaH}A!c(W-?;XrZjd^>nSN04H6 zLWS#FW&6zTrAbxu%{B>%$6y5dX#fPQ1aW+z2@ICZeKRHn`lI)$IOr>fWC{QoG~W_A zFw*@-i7K$d!PRzyR$}C3hZ8gLq?eLpicrJ>=!X5j`!(7DXj?GT_3%{HMZWHcWohC^ zq1LY%-uOq8IS;2{ojiM`te?#S^Fhg-KDBdF97axJS1H&_~+1K;Xewmd|9 zPlK}!et!CV`r@E!7OKmCLlW$F{Vm&wJ`M3hZRCLc9*_+HULU||QfPk!(p0OR(Br!T z{2Dq8j2DEer}NVelv}}fd(JfDoH6sOW=JsBETgf5O3ap;De=JfF?6pi|KVYzxyYh) z^u!mKZif{V4g`~NLEJ_VNb~P;53{`U^NW^CD|p)xxrwcUme>(OzT21keWi{j>~$lX zX7Lz+*$gI|!n~btJp$T`gRFdDG*C$GU*z#+LDGzMV8&zQV6g0VSp9k}H^-dmIrY_; zpc5U@t~BE2orX|%%!z0U0h0!B22lC)S%CD<6%_@3KQund{R`Q4=OW`S+R4#;MCjq| z);2F0_t-Wo7n(FX$Oi>?a*MxjIhD}@1H|ik7(KpjnVQu3sXTw_SN7fN)uwdqe;!bO zf9z^W^+g?f5rOmn>eEacc!i&=g2Gg}nF~eVvmu9N+lE9o+P#hJ8WVN& ztxsXhGca*%3R4GNbH)C?|E-9awNw6-p@^!C8^>(b;P1pPNxD7)zh_BA2)P>vkc0lk zPsek@O@AWwbkSP&ZS)qc{JSjjFJ++DkuT_GSm0@M9tHs(2e%f8Kz5ILVvaAL%KhR$ z2AGF_yY1Gq&A)8AUU}^Km?8Cs<4FO~lHtEp<-g)4-@yoA(U}iUsH*794M``CSih5J z>oC|h4jWR~)^*|I5HKi$6={zF*USMOqX;(GoP>SA(uKEj%}D>cff!8Q<)fxw4vupM z#t1>prahPPGOjqe1%<(idHX<(jBlQ4o=MyeLHrm47@rLQIfjp57A`%##NpbQTU!PL zo@$34rv|8wsto3ar?FC|$MF-Z)6A!#pHUoq;o`RS#G$sScilxA{CUdFaTh&_!Ri;# zc66WOx^8ekvSE;FEcdP`z8@h-_p?>G=^1NTu0Q{!C5@g#7givodSHD!g^LuREuS!^ z(dli|rU>TQ8%#GTnc5tL6bGJYRse|>ap-x~gA5gb6Q^ZXEOC&VqOmN_M)u||H`aQN$*&#gXUZ6t$aB=lKTqkQ z$2iVRDo9}}%M47?g}UUBe{*FFu%NIE@lGSbYQX!d4blaUG>?h{^B$JF#p1boOERb% zZFOF`=vm{1gLAW=lFQ1wk=A(;=sEl^TlK6-Y)i)^4CT9KDF!+<(19pzP$ zf-1aiRdDY90O&wD9ZmLH6)88ychiZx+_)fz`f*j22Bl;)NVt9jz@K%vh;oz6@PJ7y z*;306w!7@n4*|1+s4NLw%Pb%(wm744bf-ZH+E^|b354J13dOq>6HQ>vmBPSAFm$X~ zhBmdcG@EAyNX}$%`6yq3^!N6OGHm_PZd0WMG#N3o8vwj9Ni1|wWf+pZ(XTVkcFq6L zEGyEa$eMv(FED5Ar}^&8`vqy>ufLT<+85>_kyftw`_i3!PD?efgMvPsc1i$j1_QF+ z4L(z=MO+ia@) zWiSPV)EIzF1)Cub+$IpHmk{h|3eNMMeQYmSf3W^o2a=F3xX_p}p;JeZ@xTm$Yy!Sw zrbyIU=+6N}js_DbwK)v6J67)+iuuVaBZUD09iTju7W#%|c*lwZh^`Qyt+3&9l7$6K ze%bQwh;3J8EyNCKat@pieE4^k1B_c6+}WhI7xA4kkd_HhNd@gdpJTv|0OEKf@JS?} z3XV@fb9ynGKs=nB(E+BuT%|g{S{ML3Knu1ISc2LLIdEnX8(3`OLScIC+%%-a16p=` zovJ8yvvwAMGB5zD`@|H5K~fBmt#H%VnNu8PeQ6{!0xdo%r{AH2CaLON%BFar=_MR= z%J^3`nrC4SXV_=3t_o@=g7yV6rKFXGUD~o0Gd%*~$t3yS3&`_M>Xi!97Wx{~#`lEB z*js@H>#ZURR7^sPv$bnw;i`5S_TK_OLOZ}bLoz8HMxH5b_P8Tm0xJb(Zdh6|_8Jd6bMKnRsn2jHTpnR9G3O<_j;Vt9Nz~X?- zF@R%OxUf{$KJ|f;OFt})Xr5vt0H0G5ThZWX%R6@jJ3{CIogf<$81tS|f)*?Ti3jhz zrhHA2f&>dTs8K8%ROpqUZE=i9+ZF^ty-D!R#6hvw-{Rw)(fbzjXk2^Me|h$d*N5?R z7<6@k%p6SAz6Z-67n#F{ffQ63N@SUPiaTbz`xoD8L&5Z8#ZN;E=)pK;bq@vyUxorb zHo6N&`7yUh-Ca9B0}Up$Z&$fdu^i|$9Ljly(BlA`;%)`X@B?5c zfoNK4n41(_lYUazlG#t1+Q0b`xY^$>Z-cDX=DHO#fCNSCDY5?{L77ApkXwc_Z%>k9 zXO|oe#tQRKYL`~tJR1=B-J3ABtxcP)%MF^Gg!LASNj4ZnkyUQv=K^tS6c3d8`oOu5 z@coE-zB(3-Y-N+^NjGR!{~2mspI#%Z6)1)ghY@VAd4ISa55G?<_91iAUr>yty{*Mm zFLSvM2Jnxy=hJ|oIg;YNw2EKvFqT{Jx~~HuTd0CUUbVqxR%7%aNb5i)6QJ*qt!EGg z(js2!3nNy;vz3$caQf|7n(SN~T0k~$3->4f=^H!{&&l)=R&^1o$l|AEDkw91GbF0@ zT?;wb%Y}is)d{`yoyE72&r|w0V&Ey7C$gCLM$Z0UT7rOH)e^1B_t4aYp*vJ&Yc;`I zr{#6<)ieJ%PAjKOU<+CRQS7w21jbJXjs7stDSpc@BBHm=vIzpZ^*!QB5QEV|VV_+H zCc2=SdmJ9@LXz++Ti}m6H2?Twa**<xa3M`I*%{Sx`z&Hia*Pb@h9Cca1xnT-DE)J*Gjj+&8S=FFKZ6iR7@I-vRZ zGUz)7ygd^VtBnzKlrJyQvBrkat%EM$OLyql6V-(vfl^9l0k2gkLeyCUS>z5^^}#kk z8=Mdg%#w7qqkYypyF_f8T8=^+HlMKUMCjUo%%_l==V3)^S}LI4EBB-|R9 znW-)K6CC-Hn`xFsifjRK6!b}}@$f|q4U_bGh+BmS_QWTAteSFQ@;MPW$ox<{P1uvfije#yi72{Nt%k=qAs z@ThiNo67ZX>K{onXa;X@URU{Qi1sN|WXH@Y8}30M)8a4(S!^LwO8^WuQSP;;1fIEn z)WR`7V)@G}M)LE>VI5omUTtB8+zT8T!1Q5p?`VvdF<9?q2{V)mD3BkyA}M?Cq}h!> z31aG?Px84wRO)#FH*$;oy4F%}F7X?gnQXvMQb=XOBt+$HkmzAP!t6pA}E? zFg5)v?uh)ls_c@v$3b@XoIDa8iKL#qta|Z<3o)%Qr?k3Cg&MsgRR2tV2^4hj!1MTlb^F?*6?Sd{lKw+osV3 z>?LY_6Ta&P2@S|FIxyJ?#7GGu9~0uDD9W{8IVgf<`6f!0?Vn_x50A$b&TpS=Or^|@ z4ds|Xk&X&2DMYtWVbefCnMWdyJmgR9B~0UbCAT&7Z$&lxF29Z@7)sCAUz{uMzJwtv? zv#SX}eBXjo>)IYhf5zc{7+*;6>O2$q-6wutBRG{YKcbA;4oa}B-QJD&pzeJs2|_(= z^3$^~vk!_nnv&w8hw5g1F`%f-9QXaCo znQa1|m@}$yZDYE=Spary1~m?5pQH}};vxjA#8+7eq=gPRC`0myZmDm0Q(D5wWI_fL zWwS3tn*Kutm(ytMA@Fl_1Pvt&Vu=25UZkx3I1ahhCbX*&$4~lCr-GRVr*e&AwOq?FJXjuiFcIH3x_eG0_}0sXi~TDL$2{Q1h_rlQ zzrsOa)<#CgNI2UxFr5dR9ZDYw!^_xAfJQ;w^SqZsX}A&~Ff^+Xr^C-)spmnYoF6fB zg4#sy5GmLYBy}e0Rp;kCGFy@UK8QBk_-uoEf;sxYt#(VL@>4aKI0y$2IA|;K=`ZCt-tht#WGM(`4_Vk$QOvD=_R?RJ5 z92Z;~K$jVFj*UR;bqBV{3#u;wz3c$-Jq*#GBv$bQ2xRR0eHJD zj)ulA*zWB=^^hi*D9596D#1xPds^h)ygwbt=etD^BZx^S3$hjE(JYs%%?_pn91RGmvYG6Xk}>==~Fk zA1)-U7BmsY*}7O`1W7^ObLSNil2e37X9^4D2=ei0t03T)2K_DC?5TpT+}NtFd*jdDO?Fu3!@#^g>&C z1ja7us6#OF(s>4Y5Mq!(Ui{lappo>gV;>wy1G+dCsG<)+@&Jy!=y6jJIHkMF-7Qo1 z$6DgDD7u)l_BtuGF#dlpEAG?N9}gaE`x0NCqb8-fu$q&w_HVO&fK&aK{S{M5=(F}_ ziI591!4ydfzjhxy^cL~c!Api{|98)G9342{S=^jftJA$X2UT+f{~OdBAUgqVZ;py} zxQdzg-NZ4qfeq#VFO@^`JH&)6$kd>)WAnjz#k~8$Mq!%KR=!nLM#=zmPgEDz7BCf? zy};uRC2j^`&Q9^bF{B`=1=|DhL(OTm*YC%MD`oR|!)A--VLZ1%AvgU-)J}&Kn$QGV z<|JX+pjsV6Lg3%=gU1P4Gy(`-U(U7#)?PnDsSb!*pWIqN?DW=9&_i~F_AODHV+<~X2Nf>u{i?sUL#?Y|T# z@!^FEC`~v3Tavu}z^(|rIWXhp(rXT|;7v2c#o5{eDD2}wzxOdVO=r~%7qr0ns`=+WFG9bYA>>^-g1Mxd8lD}=)M(#%T(xJovJk^dY4z)Qe zFbv3`I->cDKPHBK2^(SS!E&IPnFZ`25WElqoFp6E;<3ys?tCF1q0nvfsA3`|=- z#q=K~YbQw@p`!j;$stgm5hs3MYt-=+=X`G(v+%20KB%Euj->p>RTOlLHjf-%c%yptO*5jZsU(cy<=>i>n z;Na13vWkp+#=If6T4&FO032>@etGBk&GVpL!%8cr$^wxNm0eJ1oSTh+M`F1+Km$Qp z?}rU_SC9*3DW#PdUYftBRZ{os8t&@@w@;B<-=qE%Z>A$7~cP%(c|Ox=%I$P-CWia@uT@B$g>sX-ty(Yh3-hV!*U8~#>uplyXQE4HuU z#A3aP=CZ5aNsV*7cD;0#O(j0ldvCqlQ=nJXPYDpI<`u?jX_cN{eYhBZbgjf5s2+FH zK0KO>meD>OUpK}-c?M*Z+`EdRobT-zEiVT}3(BwqxUO%B5E!Vi)YYUv^cx0QBcEYp zLf=VfZ^u$R!`A^?T`2WD5Q`#Zg`pO#DK0h9Y5JAiV687NS;t!)A=u~Q8 z_`2vpO0#h0JCmuRn0>H#Qx)G@a!TDP>rdI97s!&jEo>akgmJXYeSVsPRU->Pl6Mc@ zs~D@W{cqxKIk&Av@m_P6Tsx5K0E(sJAY*d7r*M=_GgKV&raQb>8v)<4bNUISC6NAs zx><~0%o~R~sfxYfVKae>^832#b_zNzDFFmyP~*(Ct&KLo+b~f0K6kB6 z?GM7M&*r4GN^g$m6!=wYk|AZ-Fu6dNDw|E@!bzuI)L>0CP z1e2oXrD&~%Kuvs2A_X7-(JYG4j`5GBCA-QCFH$(_tYBO+ z6F)}R2su0YBk9|@K4*?$?ilzkUPb(5Lft7&MYLK_TGaVl^5~Z-{^QEev!w&a0(5!N zO9v-;FuWRinRl4pHK32Wzqh?7JNVZhQ_`h#mG#TFS|WvJlc)BmzIkW&iads;Lw+NB z-W&i|C&R{mbzkDHu8q#!d{y_!XhL7w!ha`Xv~@CaPW*Q-dwqDf@tanHel`pD@A!)R zj?ll@bYH$0VT_O3W1@sOiiosyt|1nf3KH@Kr!5e*^ws-& zIXm(iT`pzI5sHWpA7tn8^NoHKL^nw|<{2(!vH<-!e3E+;jdbG3=1%IAn;UoXslq5d z&E(rb=Fec2I^4XFbanF8|0J7uPTr5sgA##bL2lVT@4r-_M1$UReIOulJ>JRqmp14y zT?lCl;VFIee2|ava}aQ6U$Xc=>K;Zu9Aw4CRQJ#*6|-wz!xaagWp(`bJ1$JSST`bM z>PEf3t@yPf(Ax#VlIyAVp=m@t?woBSA?q8y5Cs><$jX zl+B&+bk3vmo>cW?c^JJji~kLdo$U|rv);q^k(Ht*xNabo*{q6z$bb{)^$_YMF> zjF+FC;Nfps>}Em&f;fT|H(XyH4drh|rt29`$?$)bv6p4@7i{ngH1BMoO-M27c)Ic7 z>x=zWN4YUL zk*rhT#Ly0xU!5wi~e{D>**UvKlf2t zAgfptfz;P2^uJ-WmdLg5FDAo0)A(1nsUi^s1^ZX-dPFCsH=V&g52F}%qSg>kzN_g# z-QRB$qau=EMQ?ytkBu>=5hLf3;n0FpYF!9dW3YpbUA&9Od@K~I?vtJdWsy{;TaR`t zLDXMPqsMLpTTdK>{u3GKaW^|a#x94b1dhRz4=H3kjVqPs&0hBzR|Us;Yh1QumzmUp zU?T1~$xRi4wmJ~DBIl?IMv~4CoEBR}m=e9!zBO3asAV78>RvLH9&XRI`ZzHuHzKnv zo+HRd<`OD0UFs}DOIyCo5ej>1?KkW~W7f40}jS_+_|7>}qsry95 zi~)rcqJls|Qrt{BURI*1C#L@^g80QeMC4Jq^m38N{*dO?GHo-$gnA!d+YEie=bA6! zroC5%@jTVs#t=F$BHV53OZ?dPgH|3s`xg5*thBV7pSDM~lj2v+_+NHyI0aLw*X0V8;SLVgge%4dBb6Yq zKh8%jRvwmg)QYyuxT>0w?RlP4#RV+4%egzm(95%lRW;k+*DzS?Oe7Bf{@3I-sOFvU zkSL}ku5@jR&?{fm6JC4Yr!V(lJ+3DQ4~0wT#6QecJ-z&RV{`VcCGM`<+4f*$Su)T= zrRX{nVv7P=ioJk&?9$72wvA%5?iKXW&HBibO9!PiAPJlSdf>TDMO_dZ_s|*>SO!kC zw{gmWFp=u3KA~MX@j|ogno|vCiljC4U%!q|_3-ckL50>rZrN`(+5q#Pbo(_zc}oWm zK@l?PPocQ>yE0GU*sD676$c1YFj%k!8WzGv49-*ZP8QpHh5}iRNmG4ToNN7Rfwv;3 zNf8=7+oajlW_{q(e_GrSaea8QUYU!)6R>g5!J`2Xa;?C|S|jpY%?tJKyQ60>s*vJ@ zG5)_FB%hnz7J4bct41o?pob0QVk$;1iT!T@g+5bC9fq~6yp0zqwZJp-DzVVcRumaq zV_Xyg-3|R*4pzv~k^6Xx=SPqCQX=~C3vYCXGe&NCE1li;*vw*dblG18n64FPFXkfW zx2^DfiZ1aZ1)9LX@oQot)4x+~o*VRZ8lhR8e zAlk^y1mqzMvYHL+ZIfm>-o3+GMg*I7(fkZChvvaFCz+sVMAy$0a<4n})-CSd_@m#9 zwP@+TtvYiyiz1cStW6Z_(e|Q&Yo27*{K8Mu51UaL{uJTz_y(!*5~0&0yO``aEk^>|~dCzF#meJtm zEyfz#6j+X;r9e#>3T@Rnp-bVKyqeIS{sD7=E(MA_f}!r)`}hUP^>^x3;y^hMlrisv zBguFYGSu_P88fn%%JnpVV~*S(@iNhX)CmJr2>|q(0xA+M+h}yhQ57+ipR?%=HtyL& zb&Y~H#R_NrhOgOQ`q704GQIZRc~^wxsPidIA|$kMUgeG)KUVMGc(C(RwX{~STeR9E z+2G|&ZdHHe@3C{od9xhPI{kN$vgZFcP> zQcpZjUyE7kf$Wa9!@bLBj9mA&8EUY!Qdg#U_#Yv}V>wxKyGoC4ENlqsdvSywRaIf{ zdvP(~XU_@0dn}?Y^K%T*4wUu&edzI5?%SqnACpZqT09hVUs3L)$O_4;?T@)Xhq;i; zEl%F5yS01`(O|NoqNHNqV6S~WEF-~bvxzuM%PC;u*pJl6;tM&SxNSjrtv{6A$@l2wWM?erZ}94i%|RY+@yhebIlPF1y7zBihtQ36KRvw0dOzXU{WqUE?}bC1 zuUw?tiAu1ys`{n1I!?`1d85NL&-mb`%UQYRCON*8CYDftx}CXMzRK=dp1g4kWzo&Y z5XGMBu6s+6hQx)Z1OE5MP!+Np0;9KQjN9SU@K1w5dUisTj|MUR~= zgo^VFr1nf<^ikM?A>V4L&=Xm?}4B1z2o4YH5 zPOUG=hY|*}tFi-SXW3`FH_1KE-cG(!T%CAvlH2A>GvWJ}q%(@0uaZ8UIdg{mtoRRK z9xl!|64eqOXYOH+O^(A-{;gZTb#GCSc{aA)A+ArwZn2v72Cun@@v~^O)I}(_tjRHT z1%0KVu}n3JqSJF*y4yg%teU#$&RhgjPTWZbQ@;3=;pYBwtm7M{o;WVq2;UKUHCOBG81J;< z;|AmCmCek(E8_p|kG8*LZMtEN8GNDBiqiYnR3x<3I z#US}R9L282E1H_RLU&hikd2VZ!}yev`xAPC6$Tf1sFCQ}<+(jauF_QWR(z`-0z-Du z!9BtvgB>kq>k$@p*5i_J+|xWt)tgT)ob4+)5haLndNp>}MDaeH88#MR<4`Cby+dte_J z-z&(4438GfdZDmfogHS@$D(y+(RfLP&K*WPe}0uE8;FO~H9wWYps~2Pl?2{qpZd zm5?4oY}q@YbKPUrZz15!P^9esCg2_ifw#l*EHAnJ1v8(o*O@Pooo{?EM{|jqWbk!{ zua&GrpBaunw)^uYM{|)Wr+!^K5%t(hY&-ry@awn{2E zWp>9Lt5EUuo7PRHKuQaRnw0w2?dN5-c=XB6DOqlizqkC#U-9(4;Ll`XBO%l{$V&AF zTR&XE`uAH{?FlQcuC=6OCO1AXZP%sVZ|wc%KV5ip^qk};NHSb-4{U>`b#S(3Bs?(-dr~b{oT{^qkdJk4jVh%J?)a< zg}*Zc-@22?aaFl-+E0${vZ7`MqcwEJ^sC{g-yJ7~~U zHc-y{^VsqdWrco2D>dQ6F`;6VhLt+qxqomy>AqralfGNY=*3|L3d9lW%Dm~p_j|8h z9Yqz@WJgV=%eiXnowHWGvdro#?6j4&P{F0RI&}-&MH)vU>#ahyV6W#fJ>;1!1zEF) z0zaw>mdebfZY_NlwPlfHQ_uJ+vUUzr-G7e0`$^$m>b$kJWxF=?vRmaxoyu+R*1-O| zYT3N@b5ju?CG)eUM*1$}Gd`y5oj-Ov{lk_-f4F_N7yWFnaw4gSVmK zw31sN^J=$&bh=5@hbQj2YI3SY3H<#29rEZxO!S$qnCK_$t{3h*k zvn2+l;OYb@?RSKX$4&1I22RfJnMSwA7GdE3_^#QGJnnVqy0$a#t(d*xb=xoQ+;;7g zntMNc3? zeeWgJ8Acxj8d_<0voiV28A-&(PJ-g4*>=XuUx7j(?i22b+aDVs7I^l*DfhPTD!de( z!rs2aWc`??eecWBBopOZ#@}35a#grqbQ=Hp@Vb#hr{3(TdfeDLRV{?`)@N?p-M!QX zzc<09Cy_?Gcdh-Oy_8U{6iq9A9QwGs>-|r;TQ#whoEu7^^yekW1tT-Bop)$YZ4%4j zzxBX@?QGmyU3kG0ZWcX)%u3iYN7-n{561CaevnGbm)&{ubNDyqy7H0mh=pa;Pw7TNmiFJm zTf)=&5?`z9HFG-W6qH>PL+4Z9yoaJzRVNQTrH`KvTUQ4Wp@-ef7^eH z>#?Hg=&_&Usu2~1StA#^yjj#|D$1Pr_=oZfxLr_R-^<=u{{S51J7&RH{?fbBca(HP zYRv23*hHTzHb!4Va;tn6xDdg{Lim)y^AA;a=G?mnInEa?S@zDqJzWdl_ML^4(JW$B zY}Daba1GTjH{7^p|82#jz1hmzHerz+;mx|?Zs=q7T7Waj;Aow_s{LC-wp49pxP4EI z-wS!84l1+grVF;BiCC|&q-$H_DEkrwMcgO#EcTA%-j3mnW~nfU47BE0cn%9O5n=Qc zjmu8v&i>0$q46u;;F;TbgQUf0p)KW3FV~BHr6*W0roT11X(e`)6r(w_{kU{5-?`iQ^Ur0a9~Y7%R82w_H5kNv2R}`^mbhaEOy&zN zpcgL!<(ZTztd2pv;mbvcfzS_U^zXpvn$k2A)K9urMFj5@SV z^BS8rUB@ryR%i-YPTGKMJNwQq7sLqhR z?;bARyFp`BVydO+T00uO09;hr8;5k*v{$<*3+>1iHTemw z#DBQUSFoUyFyuCAVR!pEJMp zEhfZrv98`*%0#@IzJQm626L0C>*Rb3Pv`fZEZSz|qrj%pbWn57%d1pLy=Y|)X z*O|e{CUGdX2}~8^?{xjHWt5$7a}NxJ z4RKm;?JVvIICyYTe{{QEcJk1(^+c>{+t_Dqv8#=0XMgTpm0=@{i;AQf+xr(d~YLP3$?3N(OJI8Nn6-yHayKjExJ;J#*PhqS> z2s*2GX46r_a%RBQi#NQol$`A1<8vW4oDVN-%gmncHT$nStxJ|YcZ~YZFG+!yPBV8c z()D+TY+MzWO2w%CVv&OKiI&}+i!%0W4SUaIc>eCrLE11SA>CB?=fCnuDXoue z-qp#2%}Zx%{1ZpT4<4!yX^32G)ZZCSKy8y*c`<2e3@P!xHU2AkUH{2*0KUwT@h_hZ zy}6|n{8u_hY*hlX62|$xk8H?_?$0fCLG@=Day(s8tJ-$Ze^D!8WRET{dkC`%R7ra| zeD${eNSKLu)z|ZNxn$xS+0wU=i(h#x@10Zn%O^#p+olh{fdIiPuOiQDi!xif&V6dsDg6KHbAHI`dk%$Kncy zw}AZPd%bjq+#&Kix@X>BwOA=lK!x4q_d3dEx!&fDL?t6 zP-v|StCezj4V(4bGiQ~alb@$1qf1#`Wcbh38d?s8^-!j0KE+pFh%K}m>wVlm{1@{g zk@CK;`cH%*uj%K*>?#D2$|2%#<;emRO@Jy&xwmS+nou`fYy8T7^xW%OT1-iP$um1z zx*L>FRbo}pkH(EJRDWP0{z%aBV$E3o!)46Rv3Ug%_U&EsvQDkNEC1av)H;gj-B+A5>{@6ly6tAy#1+*NbOQ&gQs&f;g<`K+ za3rUqDBqs@ePg!y^-Ze_Oh3lxSQGOzwLhIdb3gu!_RyEkbCS)w_tYX_?gfuu-bcd~ zrQOZErP#LKbF(^*(*%9;;Yu~K=Nf0_FCTs{_)ADkc&TB|S{6CPksvV#%e#X;`1JX< zJWq0w>yi9BHyYyeE69?_FK@Pf3t^;`oUkGTE@k`dF`zVS+E)A#HEMn7M$C^_zdnp! zJbz}o0m-=+Qt!QYWpcE}GI451 zo{y1~zLPDBVhp?hpa#ZfWU~QbIZgjF9dS5ReY(E{VZVQb4+68{KU5 zXr6t(zvoZb>%Q+@=XIX%^EhZ++J?;W<3L+nL-4p^z;v|)ldxlUwND{(YITyJOslKu zkAq*49L|H2OMBcvuxM8O#Gd-f2ZhFwfBy^(DNNl8T=mR(mL{2)Q>rk%|33Bg1`Ne##sW zJcM`&I(-nK8s|_`!X$rhFWjbg5WP0@FY!A?SsAO5ms@_ZLd(B59n(qMZYlY$?>0+H zW5|~@D97$kQ7L?aI0lbxfSfZkK4H19FOYo zKavF7CP{z0c>aP^B6^{Hc=G-}Xt2z9&%X;--cp2piqj91{iijXT!jCTh%IKz&|c`g zHugX{AB8*rvtF_KKLZikYJ27G{JdtckAfm=M2yYnWF)M(!@fRiZZ3;~l00-mhc3Po z*=CC?JG#kM|ES)~;XIFP;rzbY5TM-4nC^UR#uPNA;`(oKl^RL;LP0!{!M_6kj{ibp ztyMV$3wh~W@@1CmYIJFbU(m0W!-s!CM3O{&m-B4x znw_)1N^qZ#A;`cS)2i6o#ZpZdA#`{>X)8(WI?4%OBBj)x|D5bv5I4LiIG4_p!o0@; zWBc&H>i&^KusuwTc;&-~v>jEDO|ed4NYaZ5?AE==Iv93F+4J~UbU0dOuRp%~U%mFr z(b&2KH?5-AIA9Mzesk@a}=exU{Ex0V|pEf9-U%G8IO)|{G&+^UEskH8Sa#}Udw%vAhsx*|T zYQ!jF^?V&qyH_95a2I1!oOCw?W7!nhF%aSju3iYx#rqS_<3F9ne_F$O{A=6- zyc#NzjW2UnO8oP|3#VntY_jZu9Z0q3$)9eD;n!=~i*HfD|Bq`H`_Ga*j zl&#p(%3LQ+47i_Jr`gW^do8PdID+GgA)5ewg***yf$Wd`IE_jhec>#UJ|=v;noPZ` z6)r~Q33kZ$k9yy<7cf5a$-f>vP4sN;mtAV6y*py9kXHMGKf9VadI;CtTIuaJp$SuL zSmZ-^1Vxk)Qvb_X89Dsb?-y-Y*|U?7et?i7$Z>BjsVGbxLV7rP+B%FRg(T1a`YJY~ z;`sE(knUIfmxOMq>*)}R>^b2POLlX3qbayg$alXPCMwSjdH@VQ?TqkvLPY*_9>C@h zpY_J9!n$Pe>=I5-c{$P6NL3JQQOvD7sC%tD{59N*Cxcf1MR#At7i`y}n|FpOQy7IB zsZ!+rLgyoQr&gML#gSwXC%O?r>5*yk%8TnjL|jnu^gTgf5QC6jO!QT{;;E73@jPnU zu&vi^E8*!fK~kpuP_x~0-ozV%XSs(Fw}T6YGu(dhapdqZnmBQ}lveJk8Qwsd`pZiG zZ}lbwfdxO;zlPoge^ruA-uOEBHQE8Aitd(o&+5kWec}AFSp;O0${hk2GMN)()@Qw^HFj1#4Y%TWNtPI<`lN>t2=8gAt?D3JrhBz!WHUkMp(apwthuy zu7@4i-;R{9Q*OF+LP0f8O!uTWvZAYRxU z{K1vCx6hxe@~UTO+dEMz#7|6%b#4S7E@xer6b)7xE7U2meM^bqW|e{MWSLRgJDj5I zFH@|uA5I#;q#=?>FIcYNmA;Pg^|!@~cr!}FM-p&J$9Wr>H;VMcee37}nY1n?J)AW8 zIh=gLC93MZBxLBrbsc77;CC_d$TiF&d zbWgAg(&Bf&3hCbu^N|(rja!S9;O~+DzuUgS$E7gExO7f4N@jaSRQIMhSM9~8z=g(4 zKTR*jRx(q|s66fm9*Yb{UQK=Y$dMCQ>M{ig5HUruYjD^ahxgS(_jjVp} z=T5I)rA#VY&~l5eEc0Oc5{(plaxfu2N(I=yy&?M@GD{#U9KHF8kbScZJ4{f4ac}dV zCMIt|mfD|&Ket|11_z9F@oD-=UwS8y`1Hkzh^nYU;B<~5u_lBgec0)+s?Cz8m|C?w zxn@k8nK=0gJt(*N30ajCnQ@NtF+>TS~3A1v;kpmG+l-9Sc+M0_J3?k%J6G! z_TGKbYv~jdXw{+{>JNE4uIJ)<%?1|@;>!Lq8-(3^vmkkL&taK(w<%SdBB{we?*O#2 zYV2$|wK#>5p?>~J)O>~=z5OTg?YWQl9J6>AFG@f6^3c?5!Vg*>B_RM}ReNSc&{PZ% z@=p?B?fFeT`U9uAlPSoLOQQOd25eGJslN#6v>1QU>hx|d>(z^wRXO7LVcltk8{-An zYQLw)tQLL3S3TYAc(zuw?JSdIV&Dc(oq?7Y7*e;J7*Oes0(^75C$wPHJ!Wm#(WA_* z2fgb)VWRxpA zB&e2m&LBxk*z{I^kV6jzGtqBHERix|lv!CIygvvD2o0eIa)0X)T7FNCII-U^UzImc0@wiG7 zb1g&XQpZmVF8}+!q$rs+D41yLh%kSJ4pG0KyjHMwj_pNE;UEyX6_-JNvX=WPYSTx# z)gwy3Wu`c}btTRrr2jNiQ3Nns>J!MSHN{ORHgn`s`(pV1E38e)C$f5@pm;I|W$aIV zHQt&s>Tda~TiERZVEY}iW4D8};>&=8 zZSuo`eA~SW4gA>zmag+(e2MdbCwQF!1~_=)O`YK>yoj*EUcP;uBH9z zk_3%6!C#E}ufjO_WxrVL7*EY>W?R7|zbbxqzQ1UFubmOJb)>&gZPHRyGhT;WUk-L) zU>dj7C~cBq*{G>0^S>Gz+Y_~`tXC!rG7B8+w)?|VuGT1?HnkCS&R5dDXCd~kAAyzd z;g?eDNO-ZQUDmFHhR}-qcnrc1X|gX(}#u=Y3;XmS;%PIN`udy4j}lOx^Edh=T^2n#o@t^)+mU2OEY? z-ggjahRGb#nx#K6f5#@_38ft92%rj6ieH-c2wdWUv`&0!lFxXxTSljYP5Lw;xe8$*EppHs4?~tGk{TiR8 zTHD_LIV}w)$~ou5e{3~j7EC)k{w4q0bGs5?E91`>>*z3H%Iv9UWzGJ+nKc9RE&DhN zuhQ?GbF1Cvu*p@r+nSfmQsYm~eWTD#tXkQu8VkIgZAy>c+Lkl-=bDD6I~aq+y`4QR zCb|xfML7=_|AAm&VxMBhK8Q`qq`7Z6P{{Ib88Fo-MV*)Ru)sY(gdM89t076a8ciRVrnM)&c;AFYP?^dFsH0!TIFqkiD9F1OiorOo> zD4CdbpZ);#f%`pA6F@y>o6_|lOys)ee+$AE^nvdHy@W8sq=xTTkMg0!^bW*@lUJW|y?9#AL&9a6bbXT0Y<- zPm$jJW}9@=KdQn-WCjB((7Q?`Mezi+Z=8L0LjO)~Ocs2JVgGA^IVMTj_ho@}iaO#> zi<%CX4I{7)S6fU-W^UjrMiNz6iwn%7cwI8(E`p97dbovOH*Tl0`;Vmq;nr(6^7W@FDn4#Ho?2J7)VY#{D#%~w z?}!^d9dTH;L;Ut@U=DhpYqSrB>O93`aNKjy0oHincg;>(a3!a>h!jcBu0N~KX;JC& zkX)o>bG@nTy?@n~oR5p2vO@fzcF8h4oPqn_lB(Eo^lquoKtD2&WRi-=Y8p{8ko`zs zU}ae!?CH?jYrQR{|69rG+MCy86g%f3Na7I#+Xy{O8=){#aQz2QF)IwJilDNRI85LT21PBpHY>1 zQQ-#aeR9hD(A+UMS%Ob{Ws60?R7j&Km({Y47m)W#eEnS^*X~L^DEc6M<)1vGW$ZEW ztME7UU4Y=)aHrN5m}~6XU+gbo>p-@;;}$ZT-ys}G^}oEi0+5B2VVp>p3pNTsHX@GT zzh8=1XTq)yoIXlsY)y3!=*=B*ZcyJ4Q~{9l2~a@pRfjU>`w+vL*6M&0iJZv6yE`^H zCxdzwFVDtxIZJ-I^PWPL&yQzv_Oz!|JfI383~akHwMU$u&%Ozgh@U6CDvqI&EKX_q z3u|4B`tBB5CO7m;xEDwzm{9EIrs4ZS>pRT3S``gayJ_P+@CJ_i(p&UE&5 z%?f;Kb!nk+eLSbbtpnVy|M#61Gdy|na!NL<#Rc!-Y z>T2WNh0*725y$+ywyFYD2L**RJ&7lZy_Nq=7Z$!N;O!bwW7aosSW^3B&Y*PPdi&?< zHcT#9ITc2W9F$V*`N{`WJG|5Sf-OR;%KeaJ6`dwEqTri^r*NJ!rT)MugX}b>g@<*P zQgcUFGF=smpOJ8J;!i!oh}-}2f!p}G6i5y3hJpNQdvu)Qn8SA;>fR$C$ObkIO%rA(69g%D{iQvQ#7THReiOp^fMrpRMLEf&{t5 zR|+97j=D@Iv&)^~e9=`xVXZcVd8i2%*z$C1SG1yzai$s+B9B|C>Vm783O%yiW<@CX z*u74eT7Lr%S1lMg10l^1GLRswrS_zoBBpVyXS!SqBHPyP-2G42?ng*)A`r;zwWQvcb_Z`y z#%ip6J0j4VqUU>x4lc;rqQ9uUZYHkR-O0ow8I4z5+_cE3h32E&2fnPYM`+^9`3pXK zd6H41lho?V8h&HV=^5zH$v1ubmWve(`cT-8fYc%D`V}YG$wh#%U{zs@4TG89J%D_{ zKPPz>`f>R(_xL;9_aueQ(qKaza%48hps3adJDW#eI-;2ps!SEc?*iUcVD4RLhTQpD z2VH2`sUlKLH;}@>FDw@yx6STl6)WH7&GD`_@mfqZwZDW^j~rOw;SHs|c>=e?c9 zVC_gn%mEC1L$~#hgO0ahCdK&)ZD4%sBI2`Fl9~5dyO|MRVB_ zfQ`-OVxj)NhBTVzWoFSVY5bQDRpD3$!rU}w4H-C8MJMFi8Oh$iL=D%)RP|H^`K4sO zC8JT0$BLjx(2GE_ZYS;V=HLk)!L>3T1oF5r)uC3uV%6E!9tIcHxw>L05E5;-<6t%p zAY1aME)E!Q9T9*N;W({hl@M+9RbP0v^%BqsC}sTz=orh4y2j!JZL&sErCJ6p)r>mS zxC_~+9dr@Z-tu3STiuXkI5}f(r}<^cUy$Z!<``B|Q`G*|hpjvJ>wWN-$?HIDc^+nW ztjQ#RchQ!TE(CNiVp;cGLj?U~XknVMeTIR#A7PchG=(U8Y_>(e53;&7Vsd6_e*m7P&l69((gnZ>cM` z(|Kbx`Q#yb5oK|FbX4jS^OTZa6EwB7M0EWFDpCXIi&x;?#`BsJG~e+1Qx!v+S}Q%| zy6eFYtE2CAoEL1Luegh@diTde%@QnrCpmySxX1 z^4O{pd8-P!_Vw@XztRF#C14d7M?unVJGV)6m79)U1R@ zVsW|zj&V?zE3loVxFzRBpRzTei}i?2v*8&hGp7dA!so47!*5|pj|{%iu284o#H|w8 zo_K~t8s-;iGGnHNlCn@n7bHjE14Fp<gRd_8vhvjXUUTb~thcq?%OU^9(7`KSV9jdxajp` z9QfCFi2)_x+RIYJ79zGO5pA73`F05Zrl|R|-TsaJqTEy+tvIHib9&n|v_${2!fxrW!bwt57M2~ynTL?Uq|a9zufG+i)*=I3 z8$WKH#sK>~2(0qykQmQm(AgVk^t$tMt4lo~fIOQ|#xP?=0-{V490$RME-N0ELpS>X zgmny1_(;Yyf6Gjgxo9ZCmNuQvBY9`_UaL8Q&>%MF_J_Qb+!V+~xn9ycjm?W)WC6 zHtF{Ta>g~F<(SV~8yy(`j$dFjcHNJ9H`A(e?v#!!};N}#WNUU zFGM*7ZN6*M>i~iTnlx|QQx{ml`{GeY065X3Kp7Ef$sN%!IFGQjL}ELlRO13!^?4)) z^Dhz5#9=ZTIf9z}*b4rUz>W-045J_J1vJu!Qh1?&TVJ+em(3cZ6*I8mJTcW06ly z{mt2x$U&i%_48CO(N7RZCZ+1HnDS%2NV`guE=&57>kkxAC~-Fw&*PiA;?;=KT~M!1 zKcozbcwiW^=t2Q6ncsrLzXPxOXvfKWaNuKs3DJUsRL=E2u zHum{$PrpXXQ`cx7$(%yG=}?Fq+`W*BSiReg)Gc+E7)CaGnP0&sls&IogpU z4{ak6SuFF;A{;WjTeL#)jfFMg!Y_K{=kGXT_T1ZKAp?al@~8KuV%c+@Ah< z-hBqi*Mi@l?Hm%Nd8_RHw3LfUI10Y|bi8C!Vp0yeQ6J=7xE#@+jm47yIc^5n?ccT1 zGWZI&iAvUKP3R zY6YysL2O>;Ub`*vAP-d$H+BEsgOG{d z#k3d2!HGmr8ta2DXqS3d4`Tp>4+yp`A@+Lms)(_vm3Dl(#XXndOo#BNF_)YZVclZ2 zGtpH?Q>0Nrl93xNui&7GWAA+4$urgPA!Q`TbRa-}mjM)U(rg>ka9_%l@D2Z!w-BD0 zr|UsB#Eb_nt_iyuvS0EshwM15pf)VHC{R4F4BU@3l_cT9AlLZh?})-`@x_5Lb9npM z@QV(cU42tCZ7mFy5vQb0IQj> zfK$kKwJG{RvC;jMkA)a0&yA4_ZyPN+!5wF(P!5M6OL8etw>eJ4eDR3ShUckToPYNa zesNUEW__?*~nO-qbyo^>GP6bXZr0zXawtLyBQ1|jQoM@h9e||)@?1mB! z1l%@8MDKT0eU$0rvt-}v-WvUpZ7~v<&Nss2#7C*&i27fhq~R}pg4ROo z>*A~@paluD`&hIwh$m05bY-*JeeiaSMT7UYw{fOrTh{3Q6DqT>zni4Js4JRr{AJ70 zvKl_#GVLRTI7q9#S&so9y&a{;ImQR@!MA_T6!$AWs+h;74V@~w<%NJ@mXz#4*@|i2 zV=Wj2jM-$lV%8$W6G{+vJv?Fe-2<&~9?N4h?S9ejEcT74xw=q)j9x$Mifz;tV{X(? zAa08fV7hGm8G5r1JidZ2niMv#kF|#DL17DB+{;3l?O6I*z3yAEE5Wo6#SX~`6&GX> zO~A7RcK>0Mtgkd;I3AbI&(CD6tn6mwcjBew?koxHW+c__w&-yM-6J2cEx7Vm19o<5u-Shk;;rKD_XA?U@dw6Uu^KED%qGV=4f(@Ie-Qn|ZF z-xA2iu7n7@w5@xyOGZt-8dUTav)Mv2a;&@4XUo%2N5U9kt3%KGi&~7>7t-RvaUH%W z5!0z`Bh}>!@1b@UVUaq=7mmJ3=%L29%oa{LNhj{Z`Mon7-@~igoDFen+KG5mpix8$ zP*y{^Adok0yR!?Rm*-(V8o=p4FSFq*)h-NoL;h7lM*wCL&h&o*VyO~6$Y6!K%-St! zT=xvAotIcKU4*iU@tVcaQoFBTDRtwSlfLaxmAHy~gZTp)>Kq1OC23aJ%1V7H76Go;_Kpf@|ODF?k6!SnL|>0s6VSf;VxllPo2t(uM%%)k}s zV2vrbyGFIo(tG7NQj?ekIut`T3R~BD6{#6NH;=_6@?nu7&xMF&(j@^7YzynE#iBk_ zd?#Px_e{6761VH@H4xRlGA+g2UWsZu9(=r+t4me~w>N5fpQd?uS9fgR@EGDCm409l zg+y)~uY;li&n|qqI)xKa)dUz)dJeF*G4$Ix@jBzVi~I?iR&(?I$2BkV^<Aw7=2qtS$C z5r13xPPZ3aAQndJvcU zoF=e$_3xn*1|V%{0A$1%Fp-i87islO-J+@w%-+m3om%1E2wJ{;0Y!O_mcscgiF3N% z^k09TJjscCMts!z3;wu&VokXjy;F@Ne#nwUgCJ!0chR$y7rVx5NhylaoOP5xl?hvw z+1U)i{6gnPI1w|nkQnM0{O>ydOzJZ_QI5$do7EMBw+c>11%CJ)U*#Rd)R=0Ze44Yl zAAR?WU_jWht$cR^`RN1^1N7WDEkAHZw@h_{O@V)K-tV*Nym5*#41LAGLyca}t})Jg z1Xv&&`@D>b-ysmYfiE{J{5T-;onNAj27AL6mHXy|Ef9IUp%*V{(*(9Ko=f+CCTR&* zcou_(>A_C!3kAG{Nu|XMv98ai)F4(A7;g)o^?9+S#=QEkv7@$c#WwRX)w?C&$nCeB zXcjK%S_6;fTLT!Y^3KUi%*{P)*AG|4z=I(c!yKc-rHUHTifYnY1{?p_pYx2 z6L)O%50iTIEE=|ef=)Xy_Pa^>Q1R;`s`$qa{Fm*?Ywxb3O@;#xU66c04(!dXOdm1V zk-rXwDW$BVkLwD1lF&=UPl1!><$xlTdjMPD@fil+=)!OaU;GS2wjE+n@yDTtHTjJ^ zb|@cLo(22KH#iiQ_elC034W+K)(O~cY8Qs=!cSF%*D&1|VysUEA6&Inx9&5LS`=@b zkGqBZuGnACG(8jswPuj=Hc0W%cHA(56oUEO<*6TbM$Sp?6_B`!7>+G*BTVes$zxYl z(P-8HktjaCgje)jpR2^cha#Wpi#m;1hudm4f5WMOlJ;NW>|ef&zG9UNx(Tu%Dgxq2 zId;>tA5puKF`L79Tm}Qr10a`6AB*Eu%`aU=swAB{E$zUA`QH;0IbvwWM>YuC@$eKh zk~%v(R_cR37O3#FK3}9P2>ZY$P{Dyq+f4QWCwkiGs6p~uX_YMDqW3>mgM?zz>-Hc` z-QKtf;ghGwN#8?BadL#W2xCf(xVbB1ow|b+-^`owM9Znu2~kKZAc$Ge%s_I)E$iv) zVI4|{=nWDd$CAg!kvJ0sK8^;gA1s~XcQLe zPXO+lslpyAoVDci$RClP2H=A_{L~7rQ^ohs+P2z7Bb9e{?+A`7>fvB`!Do|+sQoql(vX$1t5_D^;VpJCIr0j7EG ziHF7?hz79X!0kjaEe}`471w87u(QZ#rJF1jBv?(Z%xFo_ro~M}tDh0LZcc>~f?!MQ z8+)rvu6&O7%$+cT9Pf#Q7$FzG*_|fcpJ$o@R;UVh0A<%S-&HtY;WwHOLGH_%F?Ct?6Hz4G&3T6$W2Kf ze4eus5a518CfrhE6fd&=3HkRL#JaWi^mP{+Da=tp=Gi}FDHn^$OBEDw zn|A+0E}$1vr1bFT0QG3r@98ojEWc>)zZ@K^QS0lQjCfS3mc_Yg9EnORu7=w1SZ7%A zpebF)a_a32p59>uPaTo32JvM;t! zhz?Q<>9|ZlBhj5(-lqzKL=xtzVF+JIH05Z_@Zb**G7?<<3gF5V+Q4!U+u?&97i;A-y&xJVkbe|KSpYd^f7@&jEn#GgCY zxf5DPQxOk}l`CkV>omn#-zlmb%f4io>xcPGQZD*NorauH7o1@f3N7>j0yjQ&q11hq zW*rhuZu$TPjqCcX3BfUBW)H6Vp&@m=;^2gv4~-MGo9s;BhlNH9O9HGJSvM_{rWhI+ zO@oIA7BIlr;m4P$&mVuj!=0zlG>UDN*1w)ejuG^(W(HU%M!RG^X>ja^Jy7=#Z6_O(*r}4`4zzt3MIFhNQy~Zw^~gh~&=S z?e9A3ECKbH=~y5xi8Wt{jkVS4Vf9HuTkeWnowPK!$U%wQuaMsJKUZU+%_iZZQNjlA zdyOWI4*~@gpeWb!F?RH^&gVTUn-MHTx3%4sBYRzd@{?i$L2|P*0jgr^DgZ}UslPE$&R~BFpG_P2wkJA!ojFXDpbdgp7Ej{y|yfBtRw?CW*5_$HXQ_*TJJj-rdR* z{X_B8k?F zntpF!ixyOOiVGbvHr?!6Z+~XDh4s|z4<*q5&tV48!!EXz6d%y&YVu1Hr#}I1wlw`Z zIP>o4?EQ;KFL`n%BE!v%#TjJxG0)uT(zBzs`UawOmYQ?10BCfRhE~dG#Q3MJXDPg%2%3lEU?3yTR z>t4ucYCnDEo$(!VM7Fk5ka$h6*9u7&tc%?m=tN2cc;QyYLjBCh>&{YN;kxA1$3iDf z)QFfgs_YP&3%iLGY;_hsLUId5t)fdGE!nK0bi8#+Q=Va=BW~M(zvU!6HMWPFDK)Z; z9@o?uuOTXD`Sf6T#+SjExoKihdG4oZ^oxW9`Vlc7=z81BhG0)VH*nRBrjy?s{QJ4< zv|j#;veZh%zj?djN~Bn1Lk=+%75?H8E{CB2JYSyqgI)RSTJsB9>jow@LE|3QFi-TZ zF|b(<3dwlM@g=_VwvbN@XQYmj9lJvYDmQ(J1k|P(WYMFX5UH5?YGn$M43)oo{ap`8 z{OBnKhNo8DVe~&Ol`CH={s=aC+z;Y%fr9Os^XXdVL8Q-p( zNUX}YH+Xuysv6%6 zH;oO`wQwD#kUd0GC9K|3FI6%L!|6kRmDRm`o`nV*J>nt*S6mIp)?4rHluU1kyNbNQeWM1BCvPne|IsTp9H~K@;N{0? z5)`l5d7oR!KZipP7yAFGJG-jOe90mB@Gt#chy1|_$JWx3-&89-9xubU4E_+a-oE-P zmr94)z5n|`_wtvF2B~dOm@(uv%*zts`aWtC4Gcb%;JHqk3tVLCe|rl)S{{~_&pRzvi%_Hfg5!9O-LyH&Sc-cAXaaCdgH4{OYif{q?T z{b#Ms7H)rDi}M`$aZ~^0%GyjH@s)ezLGEy*cU{>=bIp~DuZHLNTML_7_(?=#g}i+)3J=Bu>t z`y*Lzm(tnP53Nb91&c4d4|XB^J!q8ued({PYU|t8qzcy}zP6@=G@05{|K0n*m|3N0 zqicJH@wD;aP&tEYBr};~#vdH$*dGHY1BXDtKM3ysraR`o<>*h!Og3vY4{s-Re7TyW zQ|;8Li5%YIWwABXBR4&copnE9>fYIDEr@GTDu)a#GgW3}kEi)!XUZ3Xaf6Hc$H9t# zl_%l-H{7P{9Neq6|N5=!lRFc z+$q8kr#A&bSWgVNytM->68WBve*I*_qi9vL^68Y})YDlPgZv!7Oqs&z$Hx=~odpLa?=V?>q^4-Y7DYms-sd5fMapr;`R zsqLOUx<8?L+neGLK0qi*gFmwZF>cq=>eN8xaT)slj%3&6TgsTtslOYgZ+yHK>Bhm3 zoHvz~Oyv7Jy!`@Ft}qw^CI*K$9>i^rEVKqHUnOw5KjjeIL8fUU`0p5ew5{jf=$INM z?uYC1FX_D;PwohPAJQ7&!WnnC?(hxwC3&{9dM@RWVGvG#7?J`JyAe@}LUUm|w4*4P z8l)HGP=)!{D}}ES=_NL;ZYZOCA=)eTWr3VSBZM-RNdCfh@Uv%?bC9`$sN5Jak)o|v zz7yV`NkVnY8sy>;cJFG*UpYh&rBIF^FbPd<3vfru8<%%QcsAWPoX*&dMQAgHVYOZx8j*AQ{|9~#2|%_`kz zw9q?Mbc+EQjci18lnIrlsMW?B2D90f7jybaAIkx+SCM$*iLPUa};g3I#o4 z<;Jq;Ntk7^B`>Xj@N%DVI7T3X#<^t^% z?D6#LWuoh<1N5<9(cjk>*{sP@ymg9+rrJ}x)5qvF7prz&;rWFy0b3Mv&cI@S2&RgW zwgt(qhUMGqIo|h#dCXla^JEk@b=kX-^x$88XPrz~AtIoDK-AS^)Xx&9hUJEg8nuHT z;cmoKniAbx;q_>bD1I~<#kZJtu(8FZ_BW)II9w+Kc7$>+laNXPcYQIcMIhbkOm1c` ziS_k)F))rW8qZ4oQ>)Wkm)jq$0f{<0D)|>*eyNUMVR4C zIchlhm!!C+VAqLMs!v-=Ao#FukPD7_*5XXgd_&LkI6~jM@A`%{YI#K;hzVxP79#rs zQ!_4cT!FsKwJ9w@egswfxLD@Un^_G(e2qL((h+rd-)6~c>|GVR)ksY4NQQ*IsV>IX z{|q}#t3!*SXII4yBHaLyE{TF<+wPGiZnDw*o?Hn?EjX9MDE>9Q+-XLUzMC=_^v!8l z2)a_{20~i2c}6Qqi2yne|KKwji{fRu&z`1Hf0(3wy^iigA=ad<)p`jpst(c3%O($5 zhB6SUT~tA#)zSlB%9`TRQ8Pzd<6tmKIU?mIUtZuMqG0e0}OXCo4e z&ZB2zN`QaOP0gBto*psK9#M#PI$E6+xN|aT6=L$nH;*J0jZ5@_{UkTJ_sDk^nY6fR z@h(52vZxHi!!r#ER{1ESU677|PTHO6XMT(L+=0dlvd^tstT!&yk<$bBE31s$X>f9j zQQHeuE}YAcgWe5>rTOw{%(}d7Nu#s=9JAhks2j!|9!SLDn)%5Q3<$n-WRgN^2K<4_ z{yt0k=3E%nU1RF{5EV}IYiE#rxvlm(Q>M0dp%_iXbF3R7)z{w|r%;F0)tW4@b8QWm zAk$*mGF83gn&+(W{K;*zP+Mo(5Og!O(5Uw6NJ0;}bV9T^hqAG`h)LEev^P50XE*Jr zEHCbgmV4pb&3ZO#MWDl3iO%|a$Km|-?(=4)eaVDX>--CTCy!H;2)lnK1S?j^tI%$&}WqH zMs@zf!Rj+?eIB(WEZ+DYgg~G*8P70+ofxam&;Jzfbn`l+xI-st*HwfeSpi^D-4+_l zGouC2EdoP68W?6&33h$Rh01dLye~aO1r!;JkN)w?o(p|e_nq7G3htEI>1y4sHl4%& z>N%dmf92(X7QdXYJdfJw$k9Q);;db#eZBIMCYNJ-VDN!7LC%Y9nL{C?d6E9DkzxRZ zR{6Us+j?77>F;ldjYW@#W*x)eSlC=DtRT(!RuZncw&$^LrCQWT;1Qv(@7EenfJ;S+ zeHI8kac_?CVru_H{w%BY7L~EuYM-nvnb!R2(x-pd-w;of$e=Fx9(WpyYdZVs&B2Rv z%?#F!(>RTb-Ooq0+#f*Qz*?MWb$GqW+j=P%l$a+MC{1s#fxp~tb(}$$3nI7YkK0oQ ze>9n?ENoeeGmL$~{B1GV1wk`1NDvdGe!4usaD_`v3(787IILh;!ciH(0I-F2>{V$R-AI4{l1M89ajeqil!|l^tEDV8gB*9 zQU1ltFGYHt(-PfHzV#`43Dd!FEPK}LfJpl+obZ~?V^I6n5k?~fi6(&OZ=X9>R<21^ zc2s!9{qi=1@Jf=e)9kU>n9VKf#O!v_-SyHvVkt;~&!iSHL^@WIa){$+EO*$}qrpM} z5}i%g_v(+jB7+BmwuirBm%$Mqjb#r!-@aqLPvUHmYt1Y4(8f#Mh!sk64 zDhJU^PL(5f<)hmx>hY^%}df`Jp z9i>ZKoSz#FMPB~?(1#YPSQKZGefX2n;Bya-(WKOou$U!`5vN0QdwkUM%Dhl= z#sJmom7(|v8TAH(7LngqG!hU=WWZw6Bc;D5s$QAVE|u(>_C0m?)&}q*Ff9pkAswg( zLbS_UQ?!M4A^qAT!4S*e3CD_3l5LgMa)wd(k7%wh`9c2~PN!iNjqBup4w;TKl)gUB zslLA2^?Qm^SIEaigbTB6Fz@9%ng1>i8osHk`ysBST`KK?Ru}#fqkZSR&Vh6{ENUF2 zOJo2m4cBf6!oMJno_&9zH(8enxAC!V4x%#-JW&8Kd7UF%07*>dLC(mwZxo^nU48Dd z-spE+?|)NNz5E6$F)+Gz!gw#61%;qf>7=TV04b)thj!JM9x+lw8_-hRWT-+kD>-bkr)R7iFkt4db7gDvGR8okiYaei z^>~N!-a2Aw4M6>vuy%rB>5++=9yw88B3eI8i2=?0AQyYiX0ySbd{>Z*!n`!^GNO*ySlUBx|Cq6A(jz2(xwNw&*etsBH_W=;-mJ{?o z*jRO}qc@bY-_Yl%Y!~FmxofjBp2A#1FMM>E6jdMc61n0)enSkkdYs&6^3|*^XM(N~ z(>TI+nQs+{w}y}Pt9nN+b5r<#Y}ia=St|y&Im&^rg_$5HS#EX8zR}%*s+l~-kmXmX z+pK)4{g&~{CY7Qht^eF^p$Gq%Ae`t^xKf442jGa#jHk+GtqtIQT< zjh!T}<)i4iC$hT{_P`fG2QCp&46ZGzV>1l*!d=JCJ%avalIFwBLh(VW_`}v7+7-K2 zv(kVpk!jI!Lk6U;tv*<2Rs}cL%c)Jz5YH`DsDUf+tXYxdy^Jzn)NgdY@*d@kZw$u# zT#LOUg0eM#N3vO$S27h!npx)4(`dhsAgl-vNV=wHdf-G@7UpN0#BYvr$*Q@F?x&y@ zMkWUTXDsBrbKwtB?lfSmbtvp%jSfaf$-60j#@-O?$7JpcB-v`_+VbxN=e_PB=E~+n zJ)&qQTnmY-LolSZ?!v(kw*DIUITI&nw{ggS4{Dl$e;fftbspck_$6ux<-o^eVMk34n5TjMsX)Ebu5k>b0e_!;-ylWuKIf4duI*v-ltL?dek_o{u_r3O1=|g zKin{93K>Gp`}_mq#CSaz+lg$P55GF|XN_hgH=LL#u?)D$M#aB5;}PWfY*4+~Ou_*8 z7Lm0ft1hBT&>A-;dQOEob+=Kb+(f3JS=ZJ8H27+LN!p(44C-=lczSloQIY}>Y$?FmNe1uvcL%*#Z0F=FE+D= zsyBBJj?6*X4WJyTC4KB%##>2Q2qXNpV2E&$b28dQo?jvCXY5aL+g>*{S#?g9oO?-0 zGP;)6$G4bfY_8XL{>*Hre;mKwO9Ml%>C$pQ6N1)k;T=v8qLOeGUvN?4DA~TEd2}`}u%?vtud_D+dZrTq=0iHVG8ZH#8YNo4kD()o8BXj4_O79N7or+vTpKHU72K2-+zq z8@3fcDeH4=21%Wl)AEbC@M83f)hWvaUGnHd^t(W|Mjhs?e>ZiuPCv8QnfOv#5~`2C zlfI-89y7ml#)W_K;uz#mwd4VLB1%Alc3{T{?2bYlWizI@VR3e9cp@qZ?*03LW-6tu zp-S2rNwXcM#T5h-G^EB#J^H7uz`UwIH79;z+iFJIG!@2so%+`-7YcT_aW;B~=$IiG6j1V2l zH(F|5`q68~I$5(Gg|sVF4l7uiP9oKeF=3ap+3e z*zC&)j_FV*Q9-^m1Wz&b+H6gGDYRIZNn+#7*Dq0UKXjOu!D+=i9wM)fhrn?0*)-P@ zepsXFGL=~`^exF>jXW?>LMsvHmGJ-DF@O`xfEK~FMH}f`4mE^VIlAFx)Z=SoZ~A0e`FJL|2j%<&{xl9+! z-Dj0czW}GzVH;{CjwE*bk({Q>80<9{bKp(*g7_><1bB@{4Ny-n*vI3^BFy?3Hz_A; zy(Md&=0-cEZyNjVL$iOO4boH7y6bwT=4ESiym%wk9!|J%$LR*O@i6p(lhd+gshcJTgBC z>RZdD4nNlfOKt1^6Gc}lhDgPmN8aW1lIM>4Ez7h@S|+Z{#Lj^{ij&hrC;>H&M$&k? zH}Ka|ISluY3y$6jL8O2aA~b6OI63~dO^3yid2YYho&M4Zn3W@;!613W4F|UAyh{O$ z0?!3V4}z}y9_Oz_T?w}}*H4LhE2WJS64|imx&gyTV+90%Sg5gUn0pxLlHJe(tPsA= zV@BU%Gk^0UY+EFb601|F%_GEirbC1Ok=ec>h4~N(Ni@n+{GV%xCS&-#ZS%4N>7>k^ zi2NemRr-tTF7YmYPO8U2Hm=<(L`RgI9sMwRb;lZRA8HF*ULt$t2)U3`{_uqC0 zTjH&~axh6a&8$v2Dco|=+kWIG&eboTf^KNQV?3lYnlCYp50y$AopcS%L59yiLw~w? zg5rW7{SBK9c*9o+MFz8ZCXG-ovz@-*~wCcdEb6InvikhfpugT?msm! ziG|+1&K`bIuhVaeYvw(#nHvA2MzDCFrkQ=kPO3 z?rFDr8A^FAEMzG(E7koMt}Bks{}@S6rNSm5GJ1|4t23wi1`Sfi3FH5QwwXhF%ic~0 zlN8^3ov3ns62Kah)0bb7hm(eplhe35#m>b-Wgz3-goTTp^KBfT2`Z64OvY%HNXEc~ zyu$t{C&(aoY^=`sABf>ritmw+BdcLuKbImf+{#D#C$Sacyjr*1CZ$pA2T5 zjZhWLy~jGTS*$sf(#j_6ux--js7PtB5RN_x)O?B#zea#-sZZ}*p#81)XebBF4!(7M zGgJwMs)V|PeqqP2klM@#j*dsB{JIxbr83jTO$#I63x{k>yZGsQbs?ur8M4TTq3}0M z!?Ro^E;Td85Kd@Q;Dc-k`zYSPWz|-Uif(Zcw_DFtn^kvgQLL4)&x%c}z<5Mi7m7}u z3C`oNkt_$R1M_5}N=~I96L~=DiiL{Y+mEjuCvY?nVzh`R<6pg6>XO8Hn^!H8)Y4Ge zd5U^u&pqafvIC%-xamXW&-Y`5U-=T!v;yJUL%IWUmiGKbpYQBt)fBX8l1$J!Zn2tt}GOz(w*q?)e!Aq~5LRO;zL|g$NEX zq}HJ(!wnuF@hOUJetBf{wtd#K@*MT}byX;&`~1n?tPU)B&(!Id@MWZ(66e>xzr}(N zKB!jO6UQekp5X~9+j2Ahxo`LSk-hI1Uj_PAjL;!d#<+ZHlmCHVOKLh$5tJ|3po_~2k$W^_03g8ONy=w)bH0xEUxcVs9Ue;Ilh5aSD zbq}V3GEed(;^~1KzFt)H@+*VggdK;z6^O!yppCgO%2xE(pO3-`%H$tfe|_1tmeH!b@V2eBhG00|%TAf+wad>k zc>ey!tKWnB>``ZToOjJh%N1{tl5sOPpWnat0_yxn$WGa!vqaZ_PV`t8F!R^ZV_T)= z!{s;rpYvJBDbA{3>b4;I_~ph zd_MbzWqAKnY2YgX$9SHP;4Ax&&|HFQ6QyAHYuX3h;*~$u=la9jJ`)5@C$OBom2Z}a z!O72v{}q7B>9r`h3Nh$ISb6;}2s?NK*uHrEd|LoiE!vfUHDX^5&ijf`&9I!;T*}=d zGWYyfXFdJyEru8?Mm4oOjDkQie?U1xeCiJ~gooe^Kxech6na&r+sA z7+xbD1v`L~ZnZTb6hSVAIXa9O#r*xHJ=LN_LQ0-_3SwJ(cGMJE&g8s&II9{$rJi-N z9VTXg3cr3rqfD^ZG6E?iR=XKmo3kMjjmGyxx=2oR$qy6?dW;MI?x#n?Vr)WbnSghkK=Td z#$#7s88^9|7apH&VW$(rl;HAe^c4K=bV95kuP4t{y*N10)A|J)fgms>=KB|_#j$QX zpYN8EoypCLcZ4D%r;1VLHHIm80CM9_P`8&~0Y1sH0pt#|f=YTk)L`AAV19y*?}6m} z*Mbf&P{R#8pCJE>)RM(&K15_urDo}1?C(X}^s(c!S4n(z{>aZ`ZKs=Bd2|Kr^KC(@ zU6C61mqO3-#~_)2QccXhYf3tW#u(?uJJj{XomP3x(85u0lS+KDc$r#Q)@@LWZf02| zMCd8PrvMgH<;ugA?5Spt+fdt^EtIsDnu3TKTyzaT*n{($j(PFq9j#0*K=rC zaR+?2bY)f$z_D>+n+y$B=(9Kl1h9c@_OwN~FOun3)U1c0I#?tP&N0**_kgBl9*6Jn*ZWwl0$xjXq3VQCEkYkPv z@%Z&mG;=(z^((wfQO((H=hY3So|{A5#wUkBD5^!LR$k|~%f@DP+&=~Y0N|!oXz_RGDS+;q-ThzPqLy157(Dm&%6Daz zQ%5~y-Z?vw8DJ=5(odHm86Uu;VvY~~V~oJQoiURE1RdI>?^i*bj65J)S`IIU6&9i0Q3~Sw25c3Gi%1|r$ z--P)NiJ6B1Yiz_Af07KE1!b}WOjxh(w)%cK&{a+%Mf2j;V22j!9$G;SF$R*$6{s}q zmr3p=ay$hl7%)L{F&jiNBSC~U39q(WgzvGTg*kzwF1vGVn`GWt`!lGPRp)uuwOc$c zAyVleU~^<)^J$In@XDi2D3)|XDfpsIJ=Ctk)?v@QP=Cm+{lP6!KCC7CD*NiP6DLK- z@o`dL)b0{#bj#PTLjY|nl&TTacAAO7)TAT@!>hT83E$5kKn*TgoMi7ObI*PoJ zEvO!~sQmlUi|dPJodaIXEO6&;N8A<#!kF#(@^!?jnqJf6GAt1VA&X1q6I2{_COg0j zT0Ie3UvF$=E0;W>m5Nu(*0#7Dlb@1%t2%yF)1@{+W@rtYgj}SAt7|hR8d*}6Dn#YQ zz;r4{Ca{PRdOeu%v=qN~);=U$sEvAWr0a3c@-MG9rVh32S)hcoxIE}nYLX+|O3^gf z>ijs4)C@EHXjsmYuKwZnO+pO+puE3vV>@LM{u+gxxjTt%wx;*B*QbPZ%-JADLQBZ7 zBRaPKqN&3;^aJc<@iU=&($Oz*{g~sf{cY|yAJ}!`ole(vgLrf_fK=A;KZwq~ zTB)#6gbY6`KTqWY@vG1J6SgWXSgR2sGt}H{ScpyQJIv-oRm@5aj z@;lntA%r&O(nh`e9K_A!?@?CVt3eEEom5&~2l>0-rD-;Fqs-2Y|I#Bgc{@JXn=_0@ zaW=G%b?r0!NJXGFW;D+W_*~72?c3fY6)+Fo0qlo1%b>dU>U?0jw)yq9KDlvb1Sftz z5|iA=jGZl!l_}Lw!KSyi7XQXq{nlGqr>Hln)HXESZeXB(Q;G};k?cXIs~9qa2BS?X z#P#^yOCQqX-LoR?H6V&e?hrEsvM8LD&*Y(bR~3j#8_ncJx1ge*m`vBxjM5`(dzCvw zT9vu&Uf6PDKh#Uy<1M3L3H=hz&`Y)!~T0QOqt0wS+P!uaU@#84`@wxWEK}G{ovob#Xt_7(MES%Sb z4bdLQf8!em#$iyKaDZ3&)lEn|u46h=qhIKtud^T4(gaT#C0fV0k;jj$uR%M8?0+xv zUP8DNQfhadwyE$`*W^A&=X&Pr~^{ zj}(LB7luFYT^!~|KF#e8wr>6J{o1BuB7dtZc+t;sNZvRkjp~peOSdGs`C^Eh8f!~g zOX~d%2gk@Sj5<_3wNrSlFLi^hw=m)qx;{?V!`!*bsd;bVJ+zpjZf3aF+a4JbGJFGU z)p6uup-Bj_S|6R@ek(FyqbvqxKGGUVf;Xj zd7|(Oaw6aNU1d42sv|*MH<=#$+5C!U(?ChTeH7Q7+C&JMLjC*O5A$=~I24cm%vG0a zb2}bR$f&$>)|4cKr}1>4YEAwfkxR7`pqwqd29e;&3<&Ds5ED!#If7wHNiD9c&pIn#ofj&q zdlV(I-an?krpz0z{Vdu2gt)h3(;HfEp1iw%4#TasGJn=42D6zQ8+4BNCd+xwSkTeJYC)I-ZNaA>3#EvbyldDi+qloQQ@Ere3{v4&EMujdu zD&u$57c6!=Pf&74-A5h1NnXdlfql>BOROxzie*puhO>Q_Sm?&8i_$SC@~^45OCE8R z6BgB;lR$loeomT^S2Bx5_8?6Bvzvs{SRctf^^qS5&I^_aF#+Thu<8y5q%;SEy1B*e z)*1-u)^5MFhxbe6Heg{{sOX;&MUHj;U9mrM!&J9}Ur+`qNA505$lXPIOsYyork~35 zI6KD-w96ilHPLX7@H~t?X5xZd`(K=}l@JJn6X+{ZKvYPB-Q_`J38q0+??JKZVxXXUhc?~_)u(pDt7@Hmlk_m!x}7cM;Ne+7^6K9LRi$} zPo;xXOS_d6BxDYqPL5j^PO2dye;?1sO;J{0WuR3Kwi`SrA_b>YDE8wXp$pv`*uH9} z%)q|a`k?r)S#77%{+oIsB- z+Up7Z_h)?brdRV}5{fY@O&1@2GPZWGQbkq%y_~x}C;(}{g285uX!Su|8bc#A_L*`l z+p5^XE}irVWr@cool;xZ_E=c>!!r(NS)R2_w57tukcy%rR&1o5z;Wgl-rp)`ij#ch zP{ASop6mv0ZfFuSQc{^qVAkcN1ZE0y*j@Ye3&xxi)=zgqHDTZ(I#6-20ejA&zj?*W z%PrEM^Gd+n8Ui|4)-bEBT|o3%`OA~}pVL{un-P>r&m6J@B!bx#u!5GPYo^8o8Yw2U zO&E6*i$y2k*CF})V{`5SkGySutw6?^k7>mjkhtt&DfMCi3qcuyWzP!^TMo`MrKmRU>m?Iuz$%HH1olwZ;*^1VnW%up6&Y_hG`s{m`u zt@LLc&vb6z>R?OD;#Hq|jy@DwSS-a=+@4=LOYa0{9r+X>^uXXgw{ znT66_3)vxrLg(tVxBst3{QqHxjOM0|Pz+>jZZfyi_g-CpQD8Go{tA7i|NFQ(UhS%P zTEFpJKIvDaLz{s_GhkdnfC4#5$+?J=%u(@G=}__`EE9ITd%^Qd~UXwtf>TLa2L!!K2^l8y4 zo0?USVRqBkEh>2CqYOz~;fz?TpV}q?XDC8UvrM zWSEK`qA2=$x1Qkrx54zzmpm($KLXE9xQiQ*Qkd#8**cf(S$_M^e~B zJH!_#+IT1}wV=m0ZUePk0(2$CDZoc?mk44SM)uCB`mE`nTo|YCkw8v`ZnH*s?f!=8 zP9o+968Mq~oCab}QVJ&G2S72#Nb)3AG$NZr9fe25(;eJ*z>k zh0+eEV2{lcZ_Uj+{+<2m%1H)#-&TrM&A-TGFsrJhfS)qS52&mL#Kq7Lv& z_jo!y{L&*92dv^X|5?6i(w(F{i!7kg)dpt0uRD<4G6?X62)~bWda_IM`1*!DXF->t z!Rn=NOKHluEE>tnR$8@_M(tg)z*kcVnhjBrJd*lo$unmBi6~e4m`gX73vGMw6L&h; zT=lck`k-+0*`i8xSK1lV)vs=ABO_36C2p_)GTOP53}R0W>kB+7fH*YZBxt5GQ_e5dN3Grb`>&f^4e_(Ra+kSZsW(qb@oy1>q8@(UWovO^{@rd z{YI}S|LVPT&6$acqNf96s|OHJq~@kR>H zfkfMqA<dU^1elo?Uzk@wQqwGaw*U^6ge?xRGGE z8u+obVZY-UNp^AVJUZy{y1cSI^VP(wTUOY#or36K{{QBuUy{t%8Uc1rtN2=K16N(2}%@;36U19-i>Ds5r4JLex2p^!u=Zex|C}Dt^dngEc4orQBo-L zb4#D%bIqF{xI$X=USUl}Bh|p#wg8RYg3Oel$vgTD#`!>T^SxzFQNyWE03!hwz8R&|V3?JA_V zlo$CMcXziaz|hat8{J360BLug_`sd-iKb7HW{oG4>md9IU;0L0p0`*9E$g#kFwwxm zinpn%_H}2PUI;>C`_hf_=Fx@1?#nr-;potx7Ge>n)U zR#{1wp;R~TkNVm2lfO*Kv3aB_9QY9><94>DtTfyN1S6ll7qzijoGWjYWfzy|F zu)F$&ws{fd(Wm%opK#0XtUTB3|%Kw+l(M|*$Pv7ugd`mpV^nYb1QT9>+Ip5Y07Wxhrkbjkx zFAJ}I1M_k*!12oOgosN&TfLhuCzV+Dme^9=$(TIOkOWZC{{IV!qnVS9_#}{Th~1eM z006;j({O(#KsIuCG|8**4xDCmApkOFd-aKZ7y!!LGra5YTZ*2%`*{no!agtyMW8|g z1?UzkVaTbdA{Y+m2*?{nG_q&vq^WriFBu~Xe}CdK!;8N`G#pEvn>endD?j6TZh!6f6;5Kw@$KJOoLa-{YDO)dLWOIe@%~m;i%4gG5#p z36OhZff~`UGK~5y3&&^!(P(t?&KX;b)a$xqtX!&*%1KeA2c|a=hY}VIaw{mXH4GSr zLJ>s)5!T3d5h3^`2%^~T-$9g6LS%rQz)6uVT;l+ZBub|4D0`x!R zZSfXMsoI9BlvUFcA}+E=kF0+BjlNwJ8$ytoXDxv;L=-YzojqGZ1pm+EbO37Ae0U&~ zWt5^Iz0qmAJQz!G0N}j2@P(tXGT)Nl(F`OK$#pBPKdbsdE4iCJA9Ap zJzmVEu+NVHnUac?3-o>H9Wc!i;bdTntrxz>QwA3|`+ziNsT=Ja!wPoKSTljM0rdUr z-$-_)6Z|8G%OGqiO^Pu*SR$2+j%1DvM2v;|9_u%(Ka_*9aQ|UG*YQ30?MtTh1RqyV zvQ5{<78x_j`imu4GzgRmuu;O>U~H)yW{hOu+t&_!c!g2DKc-mT*uChU_1#iiN3B_`<4oSs;Ns%+GZQ+I@EsnROd zmsi7cs2Z@?9}Awlkxa(}h0tp;-+Y8cu(6FI?L$yQjbz#dl7xN|v486KnpCdrn4@{F z#6IvtRC68itu^Rjmiqi4uz=wiqS;33^Nv#pm;AZYO4(rIZ_X%;Ysa&vzgrZBdlHkRc56^$#UH z_4!8zVYU)wqrR~~AGdNBSYU^;Zpv?zxobnB9c+PnZJiGvQFKovsctKJ=;m3@a~Y@Q zt8@Ai{~F&pRWztIdNG0ZVL}jp0;K5*?jUtfVTB@EqrUB?6+Ocx{db$orZx-Uhr?D7 zMMDmo2US9Xsy{iQ@$R7lQ1!*6n3QG1kgM?nuGG?CaFS3O3YZhG1p{%j-@}HHPBp@w zmc3*^z!%qNTjBpRQ5KR3HSmhfJ_ci&kP6pexD$~jG+Vig4U>rpyG7KfP66#k&X?R3 zl7Px$X5iO##emJ4agktPKs-ptmOjoT>vw=NAT(J4o@G*kS@%SSg+{pkGSrWgZCrKNH8HB89 z)VI7SyMGv<0Vx!w2c>?#B};sAbKAoN;vUF2S56E?w^rGEO^pV~7keWXByh?JfT6GC#g?_od!4G7A!VGPhnu>N+jH@z)SI88pJ5pVAcxTd|Uuc=&WV&=z;f!)CDW z(RfJyv-S696he+~(mO%|Nf_JRtrm8rs1A`H(9Q~|kG(2Pc~<(Yqg*Ky6k(3TY9D+6 zjl6=rd5)daI9Skur_^*bsFDDiV5d<xe zsA(b7hL)(%g^hm`LUV^614R-_T8^1dI8=ucfOrpGkAYXvG*GhP2Q=hArSbyuTA$ZO zM9)LSvq6kPXPPf`H4hZ**Asx)rwL;T$r!z`Ns+QbDT9Vm0sFHb0|lcf|6 zE^HCG4cdbdqRU(pPolx)K;rLoE-*%#%#5DbcA-GTqKuAx7uEnFx{Bw>$X(M5(;hzp z8jgZe9P7{Q4b8{sutECc%F3?CS_lqO9azBn#S9cEJ6MV{AAg}4>d;Ur$btk@PK;ek zL00n*w~(}t0k70s;Ow`|2_0}&U0z#y-VBCc4PK)ePlo>ozb<%ngCiKQ+eOPz3zi1w zTsYqiLWW04gWmX zE%o-cGQDpRZSeS(&a?~DAZU2!1AsnTRbm1$Ds5gC^#~(YFoJe~0>_8#_1D%KbkMQ9 z5q9+ejeF zP*p{qNi(@SBvtkVe?#_$Qp#^7dO5B;bFa# zneBH4XgcPU89x<1f=ZqU&-MYfOCTECY(^7$eVb7u*`LA3WU_|P)r_ljp)nW%o8|`F z5zS9$4vFpe)!(OIQ4WO9?af!O)P<*57i4k-0RwS5l6PP>ya`E1kjMiebJX^0+K`e{ zRMZ#)4JDJ&4Tt>nh6{B;N`Qd3D%4g(;|T&sh<9exIPzycIqibS!kW&hrw?Tb+p@LM zs72}^t@zOeX{5l&@AK!PM@tX8fY64K3Yk;M*|D?q?X?HAU``G~(qBN4;5T+3*--x5 z7R^3FBVR^HFs=Vp)E#ar{W@e5L;_Y4pd2|03IG;dKrzn5m!snHh4?Ud2UZDQD1y>x zk$?~NNAITW6)Fa|l=|!Cveg~x-0;WH9&iC6Q=hV>?LT~G10dSt1| zo7+Q#7OerlURW(>4zG851D!8Z-ex2DG!p}t=qk1$^caG|?`zaQf0JjZ86lMIZ#k@C zknk7v+xkTQVAH?64&H&2 z%S$w$B~fMp!tDObA2Kh;3U8qGcxgQG<#A-4no4NF7)>Z<3znINa~?PZgGrFO zsnlcsh%+g(^lPlLJ(5YS5X6wlJXC#G$pvV&f4ZeIQ-R;@xXhJ|Xos%*K&ZJJBtMOo zsj$HROm-h7W!orp{Z8L9<*xwqLAKCL<<%C9v^p$%izE6H~g6 zF%)`Ys|Q?J0^-akJWVCV>{l`+A!x~|a@5SKE3I$xlq@PiH8`bTFuMuG0yyDwSAoUf zkP|?P>Y|Q0xRKqG7`<|habQTUohh(~X5O~ET1QI~8$uTPm@Soj3T91CU(im)&&CRteI$3=?d7Q4vud?JCVS}rF}l0*UiuDRU2CWm8KSc={Krmn2=we zh*3JD9Gy?OQ*UXz^BfBN;Sgy~u~%?l1q z|JpWI-cKOdo7wu7QlHqAx+n0C1gD1v6chWhIwBNkAj74fAPHRwXl8Oo4}8J ztPi?brIt%5p`^KdVh}F^{5`7KRs~dwT;1S|TNfHF%gtJ2a3kt@zw5Y{1cC+LuaH#7 zaiY==M7a4sX4=974vRt0GO%}J$VSzSd;4a;701S$_2m^?#QHz|=Aa+*! zJx)FsaQc@0CKTi=3LuKwql;-JQu>=xb+CN8A8Loi9)Jv}_J5!=yI3v7sz`al7ZmwI zZRyWY>-g~nM}lZ|sgSwQpBD}l%@Y!IvRVT`M$~ZwEJy;tp&bL9xAzsp;v&i6K09mN zp@xw}#v!c+nMdV0HAQL zY5b^X&_zz`H#32oBE^J5AW+Ejaa{S59b)DSY$mJA)D8hujcttS8V)rLP$H=I8q9z$ z`i5#x$P=2jy>CdF6Lok5m)?6WZ1-2wiF$9DGDwpu>(k*3!r}Sa8u%^=qF<$o(ib~N zc&e40YAk58u8$_54}^k^yPf&hjcuk8VE(>9$`GZR zY$9(Q*v*_497>Y0*SZ~eSf4_wm|M{jbuZq}9e1ZR`$OXFIPi!U{^ox?&`p6XZF;ZI zPNF~z6U~X9pxy(~d`wlDNdk5Uz9OSeO6qn%cGx{u1)}3sSjeC>5zK>3dv1>DjJjKr zljgqw7?AkFMGS&O8K6#Uc(4gboiU0$6{Ia!PvnxbUM(Ky;5&J|(0dCcxWrKQ8qfEF zX#g+(M?wi>nBdyer|ohF4QhkSoXe`qB`n3ju!69T_n;N|aCjHYRcxD<==nN1q~G6t z*H^39$!r#j^kcNkCb-6>D{63Xz|TS-=J)2r)^;2mOx3Mog=(nIeMHMV0w3g*g!t|O zUnNK(H-8*#wl+}Ib+cryn_GII7t`te`a6jU^5*Dy!X1xo;9bWG>8XG(ny)OK)k`1w zdr+%>McF_=SOcA?3=SfV`Cy5PCPPzorAX}+LJ$;U5@4NmM8W?UyOfxOu?gRu@ye54 z$Uiyr2wqthz-mSWFPve5;(P`#5@^bDvWE(2+xfZu$zR<8dX@WCkQYJtHbI;Sn)j4* z8qn(hJzHU)v3sAGBDI03JdOY`dy;{nY!oGCXB%n4oZpkW*7NMe+x%J!{MZZ`Sogsy z!AcP8!phvPjqG1RV1LLp!Z!?B1zY|!_+$`5#GT@E&2f{U3!OZ)xe#Lq_m7@N%+HX37YLrIL= zaCv%37}Q(0wn`_s9hZJ(#gNFBsYX*0jI$c zl7xCU-ENY2I=Y^HR`_9|tXNunDuL|OV;o!y2C_T2ns>{FMy(-c z69nc@$BnWVabu^KEux2s*PVvZkZ@yE12F@71eE-pvL8x_(#Qc@Ecu!_oR~bMO z*vt#jN|Q~z0wM{66q*jj=m?1j={m&}7#b7kp2`;rU{ly(V>*n7s;m&VhG_u>-EH3< z=O_Z+u>U2daWorcMwPI^wh)9bt|4^D|7qa|jLVtWgFXxfNDtg22ohutj6?LKVDrs^ zMnd6$#~9juRae9IbZ#!9KIPAzm!fio<#NGG5lOw83Iz^6fV-H0t?%D}n5}FSi2RZ9 z`AWCI-w?IX@fTmwTn)}!5$W2=sik~SLexPp2gca;)u|Os2a9-kaNO*KP!V(eN|x5d zgMqdxDam85(f{J=V6}=PDeJJRPfRx|BvStaetppjqKr<*~par%x=Txx%X4ip* zTFM#B-OWHH4kMP@Q|9@x1`855$vL4GKj=FBx!|5t0ry~=y5CnV2FbI0hvWep0J8up z=9!91ARmjP7l@;U+(_W}Im9$2yo>-bKVZh)m`e+R%ERndHHlm$S<2V*&(GB^-k$+p zmpxLAj@MW64o#4Km?E0c>N zmK9R(^-bsd0lednB|?5O0~Kb-}8dzXlS>x9p;Vs{-!)0*p?re~Me_qRgb%i!gf1(Jvt)w@XurqQ4-VU0# zr;IM2vm}6wl$C{)j8z8s*n_4Fu!S}t0LGkaIQPWyfyCQF3jRyVIpzStX7mDj_Jn1@ zCeK6AEnI#3T$*Uyja6?GziBdD$`{Bmu1y?~$oZoV6`2OWs<%nthnu^z@+2}m8VsB$ zXq40hynQ=YObMiP(>kyg4ebC2^XB^%5yvW$_nsr~SyVAt`*VVE3S)+tud{X>t_z9`nzY7;$fNAu&dUPhaNwn# ze(}L%)OD}l(7|U541uZYsxq#5Ny7v#gEpVV*`pm;TC>6Ed#5eyLm@p5y>nf0#p05T z>>_)G5ic6?!uV^?`7*=#)|5B-|MEHbbEJD3H>n!-)$aFl#oeAh)bw*;3BjmgNc0tBUn8#gM!#~ zH2a@=Lc(JWT?4+mNqORPsNuvu-u$Z$Ff!(7RR{-&xx7vo_=9Rnukn*Pl+)DBf(88K z+ENQDEC-jOdn2ahvj-D(yqtf;>1W4XmqsdQR}io!Y!8>fsVkPXbs6nH_9hFL8Qv4M zll}d2!uWi157m|RoGcFWH)nYd()4Pq)C;U!c%ud0E!AgBO(QnhV>q7E1P^@C*rL)m z@KWNyPz6-UOG&FOGt0o`AjPJ;Jy#9(Dz;i)QDGj&037WCPrQUVkQd|-qTkd@1drUJ z#ebeWxSa0mw(|B(kk8*zCjOI3GBgq?1n=@$#R7zkN5+DpI(N-RTH_{J+K5gdj{XL^F#Bd`S_(KnIul&R!zJ{1OD>My zDN>-}6tWu%WBNbAqmgW>z3na0$r7D8M-W?Jq7S0t_;hRk;WqnYar_T}+3kQlaia4VMEHHx zk{;(I3X@tQvzrR{dceVK5<=m+%q)RvZ(g`H2)yYMKugX};+AT8CRy=E5SSLAIP6Kbb774^yy|KmKoQ z>E)bAuH1HG```wZ1beHCejP`S*{UugTQ;o)R>3IOZB|WU7rlIqIdDikK2fl7G~IiD z24O|c+~7?qS-ulS;Ev9uQ4uIvP%H0Q4RJ{W0hhvWS-^ok1{=lvF=l+f`oG^YH}33C zV11rYqQ3D93(wht3!2N)RA2-OL=0b~dt6`Rv5-|;v0QLOuowXlz&RzFl5$sFPh@fxKCfZemVyRvz1 zscNZORSz;{83((?_S&-*xg#=-6`t0}CK0S(@*Krqua#muaKPYFmM2p|r93CZ-CcUA zZNZ<-uz_TdQ#X-6ALc|gWBxWn$DOFmc&g-R6YzEC0>gmBdU_$#U$z~~H@jpuKZlrt zw%`=5D+_j{f2i)}y2B=unNED{n5PTqM%vr2&=)n4MXn_yw){l?xj#j5ZX5Ny+M(FL zh-gOMl=vmOg|PJj$e#->D5u3k)zSa#FaSWZivIAG>pc(kr*5fvlBDwwL(-j>1wppM z71&V~1uREz{2xna6%|*otl`1k-CYvg-Q6KL!7aGE4GzH*9D=(O+}%lV3+@hs%OG<( z=iL1?PqX%_-QCsQRsa9_taonh*WkPpbGYLve4<1~1;&+cw3@)O1Z{IcNeoqgkR`m5 zUcR2wE0Cct!NKR-PU>FhFLJLaat)ulb`+(mn4R;cOVyG1olu=~v~ zIlx@-GaqzWwb_puZatN2wi;J|0d~vnV)os^-`3X6+L9U(OOsV3yys581nx=s-QO|g zM-cTU&`bj4u21u=2iPg|A-RNjx)>a5X(__r2L666h z%_*Bgd1*Kq*CZZ!)}V`>p1*^7*NLe1$jOfBgIw}g_73rl`WXgOec$?Yzwdzs)}%jz zVaO5YGd}NV-~-O{lwuFD@9dikomT6NNyrX4aV>@qL>(ilkIvgY=%cyqC}7lnLcpo7 zVpspj^v9GQ*sCyzjvz1J*q;BY7p-;nbYp!1NJ9sROFj_kp_g0vV^{;ImsM}Qde`Q( z7*I~}x6Li_n4B1?d|k{=0nCLYx-@CXz&A=#7j;!_xAkb|=CSC*$oX;*Op`J5@M}TRacvH-|Y46P17-hoZp3wP(eQ7uroJ`f^%b%&@CCNq&PK;=wdLtp@nkyo>3w>p)ll~ zbytuXzc*&;?R2xv=BLis-XY)(Lh+Yj<&~(PueT71YvtMcSsTYssn=Utx3@WHxG^f3 z^<~4J;7OSFDs`T%=SV$-VCg*)=WaEv!Ph%-V)c`TGQ#G68p@7w4(~Ul0sW^(f%J}8s=i~U?P2UFtLd=nvfO83v;S9Zj8b)mjbHw9+2fRXI;P*~GSMg8^ z+JaNa@8W_fgr4uDRGLbu9{0Ezc5w+<&hVrw_6#7TeC77*o$``Z!6j9+!aNd-TYX7# zH45uroO7Xlyi!aR6F5vo`?!nIUR6vJ-66^%iwVp1<=%T0G0H!Wa`NgRLV`=INMp2% z!cxF)810S(&wegHkw6Vp3QMC}4<0y9nvaHZfuI?t`5%u4ReJPcnODI3MzT0{#kvk}a z3)vm+20QNc{N$j4=fe8RC9L;r$P0rV_fW^$DB| z@KY3P;cJ?D1zx3^%27nwr5zqMGKNMoI5co)XBS)tokFfsaT%RqbEBDdw#aNwPuV_! zCm~lKSO|4j0S&l-R*Gn$v7Xm0oqZDs5?(!bVgsd8M>+vU5BTI{s>5$QkITA=cc%JC zSStQ2eo9$AA6gGIOcbtViwArm|EHll&(Cm})~I?uo+UJ&hpXae3ep$emvfXms^_*w z9H0vM=}($XQ|koJ@CeHrel3o)JLA_+#OolZv!!PnxKp;|`y_Q*`8ZZ8dqDoe9Alae zgw9XF#*UzeDce{bL?G~l)xA?hnT5>y4a$4PVm?e!4&s*sYx!swPX$ zv*^ukxz;7ikh&<#&y*H$qF591%5~s44abFz?Gb^z=XB}|qpph}ie-a>D~4jWHAr9{ zZFnUKw8vRFN1g97u;OSbcFa|-Y%7_0GR2_^)u*EeF`bPh`bkHeEXokVs(=NBeU`WZ z=U7SHVd_uFHT6D!sQ%Ca%bk-buqp(KAGHSa6U3k^@Vl2#^5lrUWYBYF_M~Lv! z4Zk-P5X$^Zj^S9P06mM{v-MuPEm}@beaoQ5H{Gb#rT+rb zq8YrtrOcuGrF5-!wbE;$2;E4UBhlO*pVvT{AEZi|ZlZlOfpz*l7$0R$jMnph7wVeu zMPR7A=d$(Q$a~Ak^lW;fmmI0o5=8(f6xr@Y00e;y$jY;pJzAwDb!L?cFoAY@A%k;= zs8(;0=3hJi2(f-t`rD599(y;hrwB_qR^CS~zINdU#jd+Dg8sXCe;;CuiM@MRD6;0|bdP1eFT9rws9j=1|e)x|W7s4*AIN{Dz-@ z1Q7_2N@nPk?-K@n%n}SEbMjuuTOR*yJLz`b*82?;onaih$lRp@Dc-T`jBzrcQW$1x*s8*g z11JW9Rxn5l?hq4!o6o=SbdkJKU0*#-YWyA_5>YE!)2An2f3;9O0C!!yS5LU|!2tOI z{lt5#EAIV>t7j5F!I)4P#{FA~MT2>e;|B zskhU4rCxuzwa9AUYniL*73HjQEY15XA7FJKZi4R?`U}&dkZgR8Ow%XB?2{ksa*#%z zH_TFw92Z2|Gg+Y*FW*0Lm5J6BHa44=dukQ9lu~o8JFRAP|KEz2$AOVZ`;`}|KLq@G z^qdgE8nSH%^Nc;iA6(z@l{Lc|l zpmu7GUj|~V4rG;wq|L~=052Ga#H#$XH7duGD-w9@Y`Etu8sjz7!ERLOeYo>*3ZqnA z=Z8{mvOv$}*C1R|%HZI6gp%#7LB;j}m@e6${S*OHhq)QicleCdDJvDj%ViqHX58|T zA22V9#}Ad*5MX4wpN`(*DiN!`z#4oPj*skahRe78Gq`ugd#UI2RBI*d?y1S*m&ksY z&RbI^5D3&jhK0EH(yA$NA;LyXr-zC9;CfUd!llDWS1l^~Nt<70`8&SKMMA+7q2#(> z8=8}h2t@BXuwbE``>OyLsYGDaXKKvIJx>%&DKI{6oD0NV{QF3Om$FLKEwbHr_`6!8 zdt_fI1$zdX#0w>Dt4R}q?9tCC7VK%ZrP$f4aJcNEq zxFsuI=h@{ycu>lT`bo1aEZ0_ZNsv+I*-;y*fE$=yY+n@u*05^0j2FH|j_^Z^!5rqb z^D>YoH!Zds!GCvlU?~IyRnEgc^(>HxFb%i`(d;g6H zus|Lefgiu#lRKm7Kcwt_LWy${o5j$qj~deHe7I-6(`0r+XJ%FWRkDIM)LtPbUm=#F0t9*7p2Y(& zcj^|Drk;DYKzulY&>ZppuGPf|+T;3L{l>y@fad;s+UsPcnPAy57=)F*e3f@)f!eJb zY*>ogf3j+7ja~&!OrAm|Jpuz2fqOaBncrXoeGv!>`KHD4Grc2#%;LM-tVjM%$OI~C zL)lmF@l8-D@kC@gY*6}F z!}q9@4Tno1upNh{#l}W?9k*UHvb{M|vofe>ifYUbAzFz$0k6@?iLh8+S8SE0snsaf z$Z0RAu;n_3h6qVhetXXl#CsCq2_MVxIPClT5r)~A6B+eAC^2M+5}NVFth|6(9Td~Z zWRr0aOvg|7WvJiv!}Sd4+uPBrPS0c-(D|7ifCyDXyhfqXFD!sFR_snnO9$nqV(J2= zt2-er(C@0RdfUvwWZwjB&PybDkN9~?KM8Han0~Kwk>&BJ+QqWzqL)@1!e@V$v)`GK@A;g&Q95@J7|m7t~tGYk1+^)8TNXZiQT@et^j31v3x|- zsmSxAjGg3qH_I_a@EF*|mQb^IU}HY^2|?*DmnCAs;o>=Li{gDseV6c&tML=jZoMc0 zA_T?2q_@uKnsF)GJ*c)_U%5?Tlv73q@~HXHw7-;BfXfdkS-I(iilw+3-_btr@(u86 z@ZOeLRY;>UXqYELbFx(8UHkTF`u?Ys3L|`Qx_sQwHryC4L^D_dLb@*XH>wknmB~!c z(fe<3teOW`Ke(M)BvTr$`9&DL~O6Pf6 zV-hi5#X(bi7-XH2?Q3aV*9gy5m`IWlWO%@Xnk*0Wk4S8rsk}LlhrvSHUe$5%8>W7}g zI4A!8ecOp6?@-bcYzu+Rc!$OGgJ|3Mz^RTr5Xe$E;@_?xx2~J{jGU`4ccu9+os*M6 zd>WsXBhA!<#I<#OGC4=k#d-&RJFAGafK@9USO=S2Q{NgaJX!+0J6a-UxA5dG;=HF# z7}U=|1Wq=6qI&T6Bit2~HCs{l7`q)5EoqE1gngGxvBOtr*yvB$D3aD7xu2o1^{JDQ zS}esjaDZ+yP_jy1lNWkn2F8y|Fhi|om8%rjMc7aTZ0(PqMl6i$+~Ydp@L~ki88K&- zoIBqT&+A2ugjVDq1E{0;y7l2la4L<)+TMk~>Lz8)i`)dnFB`;eNZVORZRz+! z4?bo|3hfgn3CFqqMVz{dD$<1!G*Dd|cv6SPzh4Y;M zyS*(dzCFAKCS*LsH^V`^s&VzRq`ZX6O5XrXg~=CpZL1-f1{QtvjG`T4xcae&Zpy~P zh=UamHJQH(p>em2wQ^-7Z0xTh&GkM&vRRUXDta;;xd8dfbvsP4Ve-Bw?Z$ty*?IaF z?n7_DTltzRHdt0$FSw)23;J?j#tLXHMZl-J-=$ZoL+)MyM&c0zM zRNe0L%GOH@lmm;JI<6;pC{LoQ*0tD%))L|I5=;2F-y3b)yK;lfE~=uHs!u;;(BoBo zL)qGyz>U6?G9kWwTtF{SxRfE;O+pUbs$FnAVn73{lHJL!x%rw!0It}89AAQ#fPb)! z&(KkTWTxmXt-+K%ia0exsDwDJ_wi4XW+lV{ctb4|T41A=l5T*2*%y^P7gQLFm-)8l zA+?SvVx(H*@#(D(yEZ@zU2Dp(uU|g%ql{5{oN$?Lf5sF#o$u`bo>XU!FPivCF6J>U zvKG<&@L>D3&{~~Bn-%pLO4K57f*8GHOx3)u1%lB>CBZL`U!Y||YV$O(OHTD|n-Cz~ zt+1!-RL6d)AGKeY`E8pI#UUrtYfVM$6ca>Y?)6hxLl4MWuSh~BX5{*(mmv1ln2l7q zT5)t@s5(%T;tq@yBah~MhHObb!ax(|5yFM~ohHr}UO-F=NO2TH9Y~!tgu9`hO2`Pw z8jl;{X`q3kU}UE*o0hbFuudp}lYOuMqs36Y2hnoJhoUh0usVD3Lzd!w^IZB=O%7Sz zx}i#vqd|{VYZLvu=USS7=%~0cIXO0JvXgijphkD_d{k<}utyjH@>{-fPIPA?N2diO zZW5xh{mD4}b}fA)x^erJa>j2xpYI32=}A&w5))q@?Np!WNF3o0UmH!P896O*1hKxT zVhufHP#HQo*8CzbEOFR%V|+bu-7wX($x9s%e%MD~d6A(|VtY8WY1f+al6{Qy9Pk-K z9%$eLK?@6&YE@((#s z_q0UUfH&R!6J*EvOB##UR9DX;bAFQK^5x91Fjm;MUIg{A0|b}?nEZxp12G%MPW{%- zz^XaCVv#>KiOV)TKQ|YIq&oQ@?=OAbA~GmPGsFkL^PR7OtY4G-!pRFFV}9Rpcv%#0 zMLPO$8;JYxp`eOOLJgQ-bV$^OphYLK{;0Osjb7M6?r!iN{8~u(mnLms*UX0;u1|n4 z#ZM~v${<2QSyaB)MjN}z0{3^^x+nGxhB?iEa+&yX$PEGInQw8vrnd(JC2^Bzx(Q|- z=vy*Yw9Jo1X%e+us`84+i~9k?R3`?GTi#Xdrg_PhWo`L&)z(V-uW63gQsE8ba-ASj zQPCWZTef{&!UcQ9m-lXz#bVLbIZ`?5=^qO_bfxqb6N_T~ArF75V&;8bYDeV&h!Vx{N?P?d{=D+MxCTuU!h0H#VnL z(F8lMSibPWMFdCltD6)*Mv4*&dMEks3C+#+%6vZx_3=k@Fx6^GUze-e_>^{6oe=0! zfu+@W9BrhY3~$bxPl$mUdb}=o%yF_pL9-FJJ!StBr1+zjxQ|HLl_wN>(ZTY_$lbr+o)wd*}aM%Fo3l0Q2QJ(P%JoM>o104Vq+mNN(Atql0Mr| zcs>5UoCa%lg$|I3cR6gMj==9xbr)>F^T%xEc&$Jmqx`F(XxW+(Q+_81S!S<1GfnrQ zStsk5eR8z>)I76=Ba!~=q0EaSMaZG%PpMnVzJ*kwG z08E&)_r&O8N`M58is=mH%|r-78hMPK-=~igR&x*3W4R)!(THNhBWd!n=?@$JsN*H8 zTrjNUVxM`~uRW6|h|TrOBxtMTy%hUdSSmPw8DAQ|6Lrb>(q;gKzdo$*KIAC75%|+N z{^rtCUz5YM`8LAOGiGN4oSyjtc+LQ2ud#+TQtxE6nf8 znBLX)wy1+gX2#INzR+3?wB;}E^e6E_mJjf?Q+X|0;C*!SM|UGGMo0kClZ^`q=q5{nz(d?TZgOT$!Br-% zg!}2|cgn07h*y?9cV>IIc+WDAyH-^NH)Mi9ADhNAh6VFyRiHDDhq0Ce%K?cipFx$X z2(|4;Tj8-SItPz*eVxbq(au?ooU8xqGICV2KFzo3_83rQN1AQI0pMf917b-&xa=#_xe!xLI zWqhH4=ut*O6-2xwF*9cUhPiH*xQV?6DzHIbu~2|Iy^t41J-dw4{g*Zqd4U^Kis+z0 z=!Kq36N_cY+IpJ&f^lu?m=`Su`M5saPhc;$45bE(~u^~b9&6Fd=H({hFAOCT7c~zh z0SRS#%#;eE{xY{ZH@Et~CsKH6>FV+4D5GHStVSRnc9N(s1oA?T&4rg4dcSd(=MTAh z3y19lEfCG{(-dBD<_{uM?+r>7$5T}Q3_h~JVei>Utq+^=bPo=c>{^`7@(OP`QCQrLy- zCr8Zs@1}ZN(f`^QxjkFJt+aVFi*EFjnN8~}?)c1yno>cCX{p*eO2EyN!S|0txpU5L zg^HAIUB*l?7f4VQ4W-H4Z9wyzpqGckvsNU5;|y9M^x(K94&;wMb~eScGRHev=WiJG zZNWVST_e^Wk8!YJXorstIF$2i*hC+1s^>ge+xtOGtTQsbhYS0dqC2PeOJp|?$dg~U z_usJPO5m$(Mzub{5??M#I6i7V^SDB`!m`N~Wao7YGD-p0Xej`IhkekZWbQ?X%D=j= zc1I)Sfc%BL@I83rA3SQJDH|L08)q_kGze>GslyXG_(OkY04;WM_x0<&_76~cEBadh zNjbS?$^dODfq*c#^`?!fj%|4^2F;?NrmqLa?<;_@G13y2dH1~?NfWnsAw{AU8O zZ~zv&q1>^k=4h-^Y#4;ZzcPk@KlZ|ZF}U*Hg_S7Ms^?p9TlFPU1aaxNK1DgvN)S8@Hn( z)$jDHO5hShV=%#r*sFFya~PuY+o`gfSVXUV1Agyx80%H{a?%CbjQpF!t?G9Rw_@ zm=4yD3;`@3roX93HzvMCSEc)ULU)nZ=~GH8hqRv}J9kEB2E@Dfay zgi**VyO}ru8m?h$Yc?1_N!`PLl|_m8SpEnZVvjaW*lC3{VcOx>8Rf2@f!2F( zTr7szkDK$K0Q{^IMv5cO-=9{u)y}FQ-z!vgjbI~?)CA#3szuY{he`n7>^~km>}DA}9;sqHFrfJc@BCTIjc zSU9pU{8A|}k)aT#Owz|Yv(n+gpWe@n6jeDGrH=+KWC$}Nia-KJnauKqkv-Dj+dQ3m zhjKKm@B-Ai4^m8@JL0fx3r3ey(H~Zl?&;w`wJbPdyaL)GxY=*50L&|s4V_x?%rh4z z{9pzbfW+HC5+%ZzxZ77L)bJV9nxhM->juJ+m}1f(+P}b?DDbMyz94tI_)m>jVRtATyt9oowUMrxV zUX$L0XYI`8&zMWcWH} zL&B)_AGf>u4%(fYVvxu`N4tI5$I>ak$SPguhAjLwnam?Z8%5nuc*Brmw z5mSjL)ym4tOF1L5oe)wT3`g2?tglH%^LG$YsJG%c2qe75uPQKth`eDvkWf(Xa z<+}Lupnz>iC~3WO;Af7xODWBeD?g@~n(8lS{aWXKB9XsBFXZ?|Uiw`0vHzGvSYzwn=0m z;v?@M)3}(UQ_= z`Lrc6Th-8bcn?Wh?<8M4eIjVaLhT|?-=$79{Y9lC z4rElsPr2{eJhm_Dx%Xekrf4pW=tXj=48dMX^E-PtwyQfN@{d{;?2e0H(0`JD)uNH* zxo^G;D#5dfX9!%Ur&jme0XOF-9_|KNNAO5$8H2?X)Q+c-`a(YJU&L5G;9;0f&NFGr z8A_eq;ijeC3V6K4PU}EQ$Bj)6N5tXi)|j!oQ)eyAx)e~`yM)u_o}0G%*NzKmC*_h=~c5q!+B&_99K(|r=iFM;{=#{J5g@bdJ#h+ zCqU2@wL6wkLrgeV(IE$Q{OfqnrLR*)!&Io0Z$4s->Sp0Lhege#6XRs@bZ%#tmGnCW zGfCiR@4rZUbQ2VoY)RRr!mP{M=`>ZA=)RN@nu#$=n4m2hfGGkAP@`T;fc!&Q9>*YzpU1%pUEoju%!>LMbftmCXu5lmtcZ3!91xPWc#{+o`&R5iR9-O z!5GAzgM)^ff4}K@>^L#pDH^XoR5ws+5?Pq^$lL7~BX@X-Mie~}-bf?Zst-vV%%_mCF;ohyAge1C02#F#9$^@a9dRLRK;kL|48DY|Yk+6`>&PNM0! zYn=}y05fDqQ6^!qIhTkz;Vih2rYkkORtYXWBUXhnQ++;t_Whmzs*}n#i2(U7hISWp zXw#@5>0BhDLpt;|;j}znbSLb_It_PH?M*|F{4n#ou+$CFqxQ0RxICYxI|%WPuPUYX za+iQdgp?k;)gf2SU~Zr0(&#r^N0WW;uC-|;>`FmxnH;*hgg@IQ?*e3>ffbb05@%%C5LT^R08k@7125mHl$ zEL_$P79oL_x|)5Cgv@hbm0&;KEP0(m57FTV%PjWBmR8-QYdVYF#i~*gvPUc0!^I{(U%Kv`W@{di?cYptnigjs&S* zTt}~mila_#cyGr6UR8KP3(faA7Nd7fqHy@SecG%SyLrwstoa6L^%!%6 zK(AfcS*D^MNcGHxDYe;FE_xl~a1SO}o|(!EwfN4=5mpgLrYwG58J$Z~x7?BPt9NE8 z$FOOhOM+gYe#0Km2zKl2iyLC)B{%_9G8CV>T&GJ;Qju2YDFXX0h%_t0Lyl2<Vnz68-G4Ti$Mypa(=yuX>v_`J3eHvbU?Z1oDMcl+SMz zx?Ncgvn9HjBiOLqXYcd^5QASeZ%_x}vQwT%Gxwj_zk}q)h$yJUXR&2AH4t=HKcVTx zU2xY1(aANBt=k!EKOO&wh6fWg01^-vC>RIj!@drV9AP~uZR}$TP zqoZkh^bY5E>Y}HD=>tsT*E*9s_b)V4p9v5V%BDV(sgu`)#DCIIY=yeE%vd1SZ=4&EGzePSADy zWc)pHQ3>Q`tLXUHIjFFFtgYaP?CV2|4eAmx7z#x3JAE(Nj>KrZ6I=wpMSE>NieY~6 zy|uLko^tIft6$6Z#g=Z~h>oSkmkKnmh5M1ZHod7kz{mc7mmspoUQMrhRnvzL{d|iA zExN2{?pC|fmj@R9e2`aREaRvDWZ&x7Bua;mY<%zY^zm_wC9+6Gk$0V8TP5v#*(@Jt zbPHG`xT!8*OfaX2eXvS(Q$VniVo6q@isrf{!>=S|p{N4%_Q|p7|DFtAWnq!{X^=l( zLe!kMU?m6|7dEg9Cgrt_f>dm^H(Rq~ukaf%UPpFJ62c`kYSt{NkciZ!g;7zit5cp&ih zBp-+>sncDkHNY?bpKZ(HZugzjuJD(sAte7}H7SIncmF#Nm(iRA>0`eplWdbiyiPC+ zFkSBUO1fdWY8o2hLzNP^Einy^E(!nuo+Pp;W&Z==-8>51&ihW%dAUM+{;`^X;K-}) zkLfnPPD#iG+q|kiE^5+&jzf`HI=lVw#gJJnkDWD>QIWTa$3hyDa)?}x8=th#`P1bp z)!zJ&*01Nwy?6J3E~A#bAxd>oVAz3jQP`9{!_$r#Q%S8YSgFixKJc zZj%S$&I%r8M(Fh*PBeFrj2qxe_zLIB21PDSq~|E%g!?LahYRv(m(%=ZFuo>ZWYA=r z6(kfR`(88@)qT8SM4lfO9va%~pY)moXNQP#ZL(&g$^vyeh*#RvU^~N^V!q_wl|*?U zCi`Ezv0eUtLJ{we(S_v6g)|NS(d{cXNF3^TWI7;sqF~RAl{}SCXN4MFGawU&bW5*+Q3oEc=Y}k>Otx|P1 zZgAoI)I;jS%N+2>^U1U4JDhf`0b}lXnVliegtxcn>`R*29Pi5`n`;cTYQ%j_VT>rj zJLO9_xOYFBrT^^8oP0+j-h^jt-hRhoMJMU6TtrW3HTI5$ zZtNZ;)|U&`Qf~3KEE4{YDOk>1Jxd`k<0)P9s{iz*(bI2{;JH69)&y2v)GWqRv5j`V ztg@?XsMW#s<$tq|8lwx5h@G6nTsDpfzYu5gS07}%|8}AVoWXWE&9$mO4gcer! z)cFD9WXQU_#M-Z{%y_NC9OGotv(K>aY|B-wtZenwlYEr(Kbw&}$?L+Y0tT6MJDB_7 z%-rZLC?@spw}%@LPV&Ki+peGR5NsKc^)pu9FnxyW-qk)2E8XASGA2I$I=#3ZRp>o? z+TPl^9sb4palqX8F#uDzEujup#Q!)4j)R6-)hVc(;18X)R+-N|p20+ZR90oxkkL%S zdW2yvP!!2F+1q1HX_*!AiE8t0C{E|5N{jO87j|9fj|Os{=s)>LA1iAeY$iiEP%@YM zHEREV0g%V+qWI5V5kVr0*%)~jUw0Gf;6Bs{v-Gu)Ts5i#^K`L%Bao=7v$qS!s!Dqd zD>YLe*0+5nxa1Q2C`BbA!E{^zS6A$R|NXexh`7LgG%5fDsv)>Pr3vL&ffw$=5(guj zp;B~iNne;SAgxxS&Uzf2mxt_MUi(;q?&!J}^;>UZ#&=GOmS=KvE}l)pY^46qt`@RO zRDb2EzWu)cwpYNO#r7Ae;8xN`rt4`lQp*z7T7j{dpz=%`?|$^eR%zUO(55GM>Dad< z&-oA47CPPjU)na>V>RE@QxjfQN~PY)P`X3vTEv?PAm&qMHf*zr!mJ-6xK+ep7#xcK zzWy`1Mo!{V^W(%bxEzl){y#%z+rbh#TRMxeDQBTbKJd}tj9I(y0DDIFql~-(pH~3< z^-YqlM_y%p&4y?Ea!c(!p{NW~S#7twnpnX~#P(VH@T9Hj53ppI_^-W@yyZZK<0JS@ zbA!w3o!!arLinixwlDTwq>q&j?{A*S75=1n^KPxP^1k6lIz2@*-GaFmdX5gKG9rSZ zpLOem9QPTxJFKhPyJ29R+YMO0)TNG(VYyiwQ9%FGoWj!hwJtr&t&ZD74E zOS;OauJwRJLemgGT2?mTb|hmQ`tyWi`v;Z%$DawLXZZ-|aG4P1x;n7D-;pdC0WP-< zgE;?d{qmTgqf1ny>>qq8T``k_d;P|}M!Czc6l9T;A^&o`IXrl#wXOmcjnx{|OD<+J z*D=&X-y+I@)lA%VQEW3fd%xXb)OFXVO;OB*j3T z(!lYa<{oc0j}VFB-a)73H`;3tYLFaLT;$D%O_STI6ibSbFKck=nISe*a4=#%l4jYP z>tBwHK>@=Hzr_q)*~8N_#5B%N=%8`|OCG9xTKZ5vJ?)=yF9|Zsk@viw5$0zxJ|y8`utpKET7W zx4phe*n496uS@%_PWga&1yWjfWx!_-0f@DsaCY>zS=F)2p&q>95e9K;@RR|%J&74X zcS0-7nDp`7KF|9hH|q|fe-xkF=Z!X11~FWc9N|}_H@IWW*7EoeTjMyWbN)J$@Rbn% z1i_{!gC!C<&;`^HWva(S_mP1r>IcWpe*PX0^ml7>@UN=7YHBNiU-+VVbeo!`lE>xA zTHP|eBD#F52BIBTf~C3J6;o+ItWw&Kv)tbqzjw%yHmRBCevY7ED(aR!zcE}2J5A;Q zejn9RKq`c|*&VwlV%gYIlV z9Mhvbj(5FUsd)Mp=Qjm-74edfOC3|_5F;}RN*kty|0g_t1T;bshY4J9A2=1>?;ue< z=RP7A*FNQmP~l?$;EG4VeGV+W1yJ~*ybpUuClg)Vk>#S}V%rqCTu80s*K%m`NNhtd zYM_Z{aoKD8qORPL&vavH490b1X{LqXZ-x}kL{@}?9Hwt2)nq^c&oIYAlYR$A#AP^2 zg^EABYYO=m+&3s(UCi{(=MHgR==XkQmh9>>Iq@+F{TyZqVaB$KfE5k&Cnq{Y9o^5x z;*=hX)hghSgi~}iIRTmUjxF`*uNcK&3jk-D5AWl0+P-~KnP)U5{nuG3u0k(va+KkJ ze0f@&_ZiH~uWy_&DG5*JjDoMJGi-EANhN-9t>~VO6+z$2mLn745*_Rl<$ynQtSFGj zOY&`dApfIs7m2;*UL(C{kwTZW{`oW&zMhsWb3$`)$Z^jWlzCo^tW3#XX!n#cT0B}g z+}>fLv)y9XfPUo-Ge({i5Hdyq*#6I&dh1o*Zvhum#B^Kz(%xH;P*S+lf$ejdF;Rjx zJbC(3mFJ(!u#@BAEKXXo_~O!IW|S2+h<U@mE&UN_n{Jr^~NH zBl-Nv&%7k;DUch(3@Apy8ep5F)_3q2iYN1FG|`u`X{FB++Fv_lXdg~a~j0ZkQ6lP!{)lV2^o7AhRFm}#?Nibd^$q7HOR6bW3J;$o%;Ne};d zWksCN1_420b*) zBSBHeNE5;9c6K$<*#Gwg5kNat&$fVMLvVJG7-&JH^sY+YtqEftzBL7}cEE z=zjHh&aiEXe=D_E0LfQXKYSF!T%~;Z9ux}jR|Mxej^)7Ppr+rGi=4q!m~i>{Rfs>o zIy=bvtob#^!z@EnatQJC0`&T@P7q3=?*JvrpKvvbwzvhxe8=hx%To!?j>k@?U_65U zB|RrkO;J-X;&U27xs~|6-S*b`kYr5H)W4eKT0|kxI;ovZ>jQ{;U*2xXxwY%9Mg7-| z${IGPcCkQw%5Kr9C&DF8UxMNwrJkIEVVUIt?DKL?j9r#JTTThOQylyU%!L~;+jmv3 zf`KxAHHIKr!TT-B!I@0IMj)X-IX(llSq>wmt^VSEKwLF4e4CB6E>`l$kvo_i7O$_`H{1*V>XjEgbYXaOzYX@9?_%foC)RIwxthLR z*7~G=eC=y1LLT3(<10XN>y;X8$eTIoqeJ+;Jw#2< zanwbb0Jebq?d1452isl={K>;m@gBVd!TU4H@44TQ9$ZmBcq!11RDj+_Zh*i0G-~Nn zbfZG-u+qcJTU+Nk1rq5r?~q+9Vi zDlRmk3#n=j_!T(^koUodgVYzLY9 z@3s2?x#@>UKbW1{4>27x78U3J7VD32hnLJIoAe6q^#Jz;t1v5E3PP^oN1c1$*RPL1 zlWgw&hU&681j*KDwpYz_WHw8gG5t;FTX`paL;7pZW-8KKlrOP1eVB0fff=IcL^I}-M#E2Xk0V6PDM=`e=2gLs1Zi&Efl+_n zJ4+6PXDKhPUoXp=>V{AA@h8A_&?3v4*TD^CFy9iFW}nqo>oe_6q~htLx7gucMSb61 z6SwYOIiLZ6AHHWIz=g=#z7JC%<6QLs^4qOrBDYci0OnP$L39E=?thqzTd$qpT2>6t z_XizdtmUfqpo0_vT@Hg`w_EXFQSWd0HP;MxoT4;8Al^jx{W&rFA+kmT_q!X=ourvV zBL`L&vRMo;XyMLI5)*|?!{Rx5NP;NFZhT1vq3vsf!94c<`Ov?9e_BRY3HXrrkwX34 zgWI8jQnc->Gf>eG{#2Y`4kv_~j6^V;g}BUly!W73zCiqtn~OaKD#P~Ng}GDoQ9Ge)uWaO*uK!cz_{(+?;KSEgRCp5dj2R_$5~hRg6OhJZ5{YkFfPpPt zSc8YD?Rl`VdO)G4rT_Epo4_$FQxbdy?0T) z1Ib_jv^Xx&%hlEf0DuDEgYgRX2<-cB(z{vOY0xqOO;vgJ5gc?B(FS$sNb|9Z(vas( zrtTc$d{?^?hH!-}GbgwXyF5oBhq16QV9j(M{K*gPL1aqV4-n)`W{VpS(Q9nT%tP|@ z{WnU75Z|u@l@@_m#(Z|tFWr{ZT2~=7&MMJRKQPK zfypX-j1LL`Or@I~jZj}`Y<`vW*bQ{6mj;4~8r9tb$}h7(L~>lFvgJE3{?{&F3qy5+ z8R8^8IhO!mguGza;HXAL)UwZpQt`Uz0waDtj)&qXwsXR z9Z!XrTi$5t3+&*b)WE`ocIMTV!GmVjIK-|O=Tx?TkB2Q^*^!bGyFJ~-kD=mstdOz^k}Oe6M_@jPP^^=7n!crm-PYLgFk+n zriF5YU)crtI8h?T--k9GC?7Td2@l?nJt4Km{X|I@8OK2<{G}9=t#;I}p^dS{ zA7=O*>~uZGXWwqMW9N?Bi@w{%lM4=2PgqS1q5`(${#0>dW2gVf)?kP+!pp40{^{4k z>f6%%#pNyaR_orHPkeo)Z}0m+MFiZ}wC4>(uPdYx3xvoy*dm0x3G8RRKDhBnp#{!= zsCU8>WYrS?(eZRy?eRN_(|0?w#GoMAEw#;m{sVtko~Cg9@D`mbdpdUxxBKpPq{J4< zC^6PSy>@bz(N*!EsCVRlGCw9o+9VcI?&%BYL~aDU!8f-Rf1nt4^fd`822OB~}L^g~-0s1k*bem)hJ zm^$eiqQ(~WnuFhO(t|ifZ6j>jG|}DwI1l|+YeB+n)Y=J{D1Y|SAs){xE7@86 z3NN~;Ju(9qSER<(<-Wc-nq^YLp&wgF*#NWAF`d_puvIqeTfNqItfy@0WL+2cLrN#g zENsYq_meI``JZt0Td5J98F3WtM?#Fzps0Ax0>rP~1BKTDT>yC=g@5cVcE z#~BFZ{QN1XHWvmyb*r|W$;*Js6rygHMU5`tcM?8rj0=kw1iy=V>>`}Kk={M;=a~3V zW!Pq9%s?e+bz|lO6iB|Cqp#@kTV3r3Xo4 zLCWP`Tauw$K9&F3;;z`o(R-m~qTohkcUEkhTuB=ySo8d3^WJ44OW96$a z3gmIoJh^1r<_X{YG5bdo!c>{_DOVTy^*kT0zc=kd(>|g=azIi>EvV{)HMrW6r3-r} z7X%i_iO5fH2kPr!)m&4Aw>STnSRvLgNf+bAWn}+NFLbm>%)AB_-*NnQ{YSflNP7N+ z4msV3dmE>Q&31~uEa*>|GL*ZImmZu6&aRLBOl$#ma z5K8ZLuRFlq3j43;Jnk{E0KncKol4<9hPz5SR|gN`t`2vG6>lIoy7_W1z1fp-8erqhwt)BJxO|VAa*LEd9){2>K3wJcO^gJyR zITkg^TkD~c#WQmFkqBFCnF`an|G}uzwy=w3U&nzNz{{~zWu$UhWKX4S5_s5KkN>D3 z*|)T^e08LlA~vxUH{zc}KYnQyH$ov=&S}ldPTDq#w^t!V;)tUlckhZ4-nrKlVH&>H z#?=tU)z-+R1)2#7F#JAajkh&1ODQ@aiYJ7RSOX7(L!q>NA9={ZSQ^bc6Wg*2swj^G0a&JDv>;&L1vSnKU)>$IyH z!<1viS3!B%sP6C8%W=hOf(+S;TaZNl{Nr;&o+U7@ocT+Zwlf43(t4w#@RcF`XU>7_ zHu5Y3%aP>L$Z%X_czUOv9ovhhuL#I>(*5vH_q?8Y@!22dqw`xd`OWtQd>utnc&&S)g{;`~;(yC%> zBhPU!8+M=yxyaXlpVRa{!>crKr*>8V@)n;7LYzGXG{Z}d8L{O@d#GyAyjgFlqqglC z(0zgl|40PeAR!1VOc`Ilw1OVi)t-R6OcRR>Bt0ghk^%1miyA40o}arLzux+WD@s~o zJpclw-_c>kJ;C8V)P05ewjU9j*~9w6xJ*Bi<5J0my8cD{(Fx|C5aabyD1C+DNK+<12wIp{I*E#eT$Q_y1z1St^2^*4tJH4 z>Avd~c@~qVk*S+5(4nBhz?3$VGDK{d$3WQ%sk3C&!_AqmP4cT+R1*XE3|XlxUhX=( zvYD)2L3>n}=*MnwGt-$(Rswm6TMhrzzcl=s?-lxKuh zSxFcpgGUFRB(0z^!Q$&5#qqc2Dhcwvv)Sbg;pU9EM&k#67q=>gO|EdS?w#22`{#_4 zD{t;jn^^`2c4)%`1_K|w3AG32T!Qrvd`zNW@@e9JRD0IqMXoD$Elp(>i3KXX18zBC zEdFZl{WDH3@fNI(wD!1=CpGMC(GO{8LgF);N21<`B|XdEOSTi;!ddVF#LFu2!mnNv>Lp4mDU%$fnj^ZYzpGfu=U9L}~)7b0VR*x{m>mBD$EulR>V;L96 zV{zFb_pxEEd0v{krpcCXRlbx;8^Z7ho~Z+Xa4?(+&UD5?aVvmzRMJ-C;V==9z%G`N^ZA~5>gxHLHZ{HlG1^ja$q3|*!IeX6Qm zc5-iio^bdlh?T54R0zf~LD+I!yx;~E9aTpirKQ%WecUztY1E_k8#cp6!?!`GVK#SD zT3jU`E&|1J&%FZ8ic1gH{kBJ2c)2gAwaL#9ntDc&Lix@+BkK>|-ERHGoCm6YUu ztmEqVdH=l<4-3cd%AD|wgN9q^?SYHI%$tM0&r1&Q^W9?!3Fz;_5w^mpiv02ZQ{$vx zdZN0z`NVK4KlshliC7%y^BJLHNnYM;#D>6q%fl3}DmT;l&RUV>mjfve^evkPOQeRB%ICNpDM>LRPzn%cvd6`iMRu*rK|}-e{xFSh&x4qW4Pyn@bie|mUoON} za@;Psb`Lh$xSe>b-l$^q@bX-(tl9cCiI-?Cuu(iR>GmtoI?p&|2Ee-`-@favJf}Wy zv>yIfV(AeOPWIgMt0Tx5Gx+8*#+9vdHaL{*X+1YY6f_}t^;N)Y`!8m7h0~LdeS3CK zq*M*$N(yUb)_DwGyHLTY@mXy@8QAw|_nuJbbbkDY^I;ZFBk=rphX|4P0#tvcd(L^s zm%fg(el}6-sG8_MAA-KX5mTTGrLy?myu$vDoLpD%@dGZla;O%e>U;8&&c_?@54P@2CBu4Kbde(5J zZ13o0&K9y#+eP|i6IubrX1MDFmF*CKrp1|ETuhR-DzztuS1&gdB!X?HYIM)f$Hm4$ zsDFbvTI_ogrDMoL`4=GXoRWJadUuvlCF1^|57_68Gh^?nKh)woM?G$qMN$vQhD>jA zP>^A~LV(Kje_6toM%E|J@x?QnmIY0IgTzx09{{8qH8VrP!~T9q3y>+g3Pqo|3OrD( zihZEC%@3QXYTwy+`i2rr_Y_<2jijXoa!^!J-R`onU!g+zRNXuGnmXT_NjE8-6SHAu z`1TRyw5niFgazFx262s=A`Tx1qtCTB zM^z6e0>zAuLXL^~f?2mFu*LaUt>H3}rwzCxvfTSL{L4K?iZ|OxwqyDB4s7&3BcqIRdA%jXSzvW$!p+geb4;Bjx*_OAI!=KSt4e~dQzWqg>Uj=v4xW0ljD zL{>V;6Q#<-TiEeJmJEd<}0<}<3VasV-ch1st;LSYaPkTrw+@GEFu zBSy&n9maRml4uI#tws?sns#`@ z@J)XMX0Q@8UfK&>KUAHtG_w*Ag1q^_5;*mW$#|cIW zlPA~sf@iluK0j&fWYg}6lhYcR>+_26DZi`o3ro(G-Xe7nd?e?0xqJ7QsUP+`Fr1~z zU7N3&oJyMFFLc73X=N^huZ*X(SVJUQB|thACx;Q2D(Bn95xZ;$6sZqaNLOLSZG$e> zNIG|^JYVOD`nvTs$kd*UrKf^CyvR8eCBI;CaG*-p_33N8{?Bv&3rFO**!{n`%HtWx zV<8?pOS)RXj-8>0n*}DO20g0qC*#b$9w^??Re*%Ex?e5x)pvtorfc?Ai*hedF<{z4=Jz=G11bHtm9Z8DYYjR%2kR3DCPB znYMP1z@{dQ|K@h+af}Ev%jRtj&vULni6mBj0GUIr?0etI7?YkPjhlzSJ<*n=r4Mmy z;z1cX4-d^XRSUrXh$Q4D+x7_lS`8XLf=%z=O@pbYxR3ZQZag(8g*Yuz>1;k{oXyUl z&BE4Xl}-&!PvZ#xJscGZdN(}kZ)BbB3;B{ZzL|YQAjFo_>`U7|xpjcWWgyt+d3}w9 z$)x1-dAdvHX38bUm@f3l0sSqwgJ+HtjTzZJ*=c-VhGHw!49RIac)V zonbLS|6Ii*@#2k{QV(fwDEai4%3`0z!o0|NH3PpOCdXXB9!yR*BKQ2qq9oIa^697A zl9a*S^GD%CXD^Q$!yFRTL1R_bpK6|he%xYl!DxQF&$~ZZKFE^fn&a0``Kwzm{!ypD z<|y2$Hs6&vGhw0#Mdj-Ol>gUTJan;Y4_=jo5v?0gnc$xc_Hu&N}5ij zh5bV43$SX55a$vnoh{^zvkA&lf$H6^gK;l$*Zc7n$&b$?R+_-0PE*iPMyR4M!xpiK z8k?>Z(rr?eklg~Qz47){Q{p<;J2F))FPA&4}VQUYhO^0?4c^W55zL7k% zc#i14tHG-6>G=je%#~z0`t|3{F5{QeWR(t%?w4<|8xOCJ$oIFh&@0SN?Kq2~Hb#6C#=gPfkC(b>MW=6R$Xg-z*a*~EOb

    3Gh-TK4UW7D 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

    0&~%5@;*{W%vKu3?8lX;8Ufp7HN${|b3f z(0u_?^(fij!zilSa7OL+cuw1RY}089`;=L2`G!VU`g9rK-n&WnTL1J?*4j{3-s`r)zT|0Mb8aS4TXRT=dqiWMd6KEWC(uvufn5}(W{ug z4}M=DErPYuJ$*PKA9(qU*oXr)r|bfX3Zze)Jq16gSz>(k?qUxkg%^5W@vB~)(a_{t_HVX+NB)Lys~&oG%8u; z(N|X8P@YLJGE+z~U-I@=d4cH{f1%23q0xn*cIMH;%iLHYF*?yjrOSD%2?m9c^KtI1t5Y#0dAB0>d^+focwEbJ&{~<+2fcs>U!h8 zZbomS%g@X-W#sYZ+njP=`Slo#=+(WeVMRAa8~1n2{8!(&qD6>X@L0v@E7K4d}s2<=s~LVKio2(zvmX- zbstw!_%~ssDlqp{EJWSx1vY0zmBS$?`_Sl#BzOCoj#O? z<9}X)AkJX!0jfY{n1fpEKRg(a34uM)5 zH9AG_wjM{in)`SwBV;l{-`?51jMH!z##dl;Ncu;_sQUw46B%V~zVd2ARR&U%)a-(? zGqV69(od~SxbZnE{PR`Lf=tn&XP3Ge&8z_*Sv}jn$LFrqPT8m9W8KVV3UAIgikkDt zyd<66Ahy8kpmA*^oBr7?9A$pp&d;D^Yi*P#QqT8`m)77zjX*rI{gPKM)a$#1_>iZl zYr1?OdruGM-Trl)gY4a-f0y|24iTr+BWwb*&D#_7KAcgh|LT5RX$mh}>h8* z@G3A=Ib}k8dmM4a>^g|$TZCh+{-|}|fmj~+=&z56WGb`9w^-PtVlSln0PnQh#EWNj z7WjMtAK$D7QrP*K+>kOq7qZL#)p8l`?R3GZ*PV4hzp-jh1@y@1Z@-&Z5W zEPDLnkY9qxeJ?;W!OviCPtBo#B_K11`vNvCYuJvz3Ke05p_J~}4J!FA;DCebfJt%*2TU-TFEKFW?wcICka_Il5wnED?ejg<_Q(HL$S9a?4K~X5& zj?2_lGmo-kgr%uktVY%Brs%V%PG_jXmrn=z`WzL!yo0W{wFvo0w-_qpXuIT9yCg?i zh+Zv12!)&cO_d0Gk-aAIFQRmHcEK`+cKmOqD1o^mcOYPVhtnC|{6OpIWE)>b{=5c? z#C}cvR;ZCPV|tr@qP_PV@hu(T4A{3)4VSl=8lR_H0RH6kXQD|wz2164t8m~m)SVk2 zi@F?5r-C#|Mnx}sb;H13t0Sy|A47c%bJlSyzYK(t{wdc^qJOmECBpZ8{eP`Y*Jq2YVG{_`{dm+`p! zQ#^obB$!%Kg@Ms>cgp5t;ivo2K>ssb?;hoAvYqu4=+mm>Uf&4V6~(s%orbG6QaRH> zXvN1*!J3gy6KsWxA3>xKK*xy$^sM@HosS$sJaaz<2o@16e$(Pa0$JW?0gF`34@JFZ8?SIVytG$1 zy|?lYVH>mCFZIpblrOJFUPL8{_Y3#TUBm+hPzk~VgvbcKnc~S5AdHyPU%gf_8J>UAaC#1?OW<79vQ&Ae;XHIY|CaTtmX@i$NVH=C*7TfZ ztfKPti6c#ZQ7kO0eB0R_00cEmj&&NnLkNFaVEY*tC%>y6`4x3e5#h9SLt)R==5u9D zcuEUx5^5RY;!rp}Izq5L!+$~_R=^sD@2-{obWL5x7UGJ|S*Zhq*A!1Q^=C50OXTLWS5Yu_w z-DbeoEot20NHU8Gzw<}W^b`y``;7tjZQZv{0574Ctym*$@BNZUI2`fRo>w>Mgz}w= zC`ZR1^B5QhclZ*-jPT!^zTy2u&OcL!cUGPJvcDEU;d7KTveChii6k*pm`EFFMkW~( z8?;cv1|jLdevpIEeY@Ae$v; z*r~+}2t@oNjD%y$HrxfxyEo{r){-E6$|W8Ym0CimC62Dh67Coz7?IPF%fXB62wZ8k zIGgBh&~cTG?NnOq5E>A87`R(0caOvAN1bG z)Zi)t)(pt467&ttDo+5etV3sBjp94=U1SgASlFTvf0p26-@QaovLYhSr*(#;O69wnrbri+=GtMrR#iV0}>eZ+#a;thPm-LIZ4VlheA0 zqA$o$DVLt%{4awe$NazC&e+Q>Ni$8RCGvZLig2V{p}kxtx<_Xv_fyG~)0(u=v>pbS zM<8mD+b}+IZ`5$K*L*JeY1Q$0x9w#L$Mpi=(~Aa-$R~S0N7>c3C2%eWs#LFG_RajsPHg^{v?m1X-%!(lX!`J`YB1|Qz`2?IH}{j9GmI+!P{gQG(O2mhx1 zyhPMI`>C(^7%%*A`G(*iM&boncq|-|-30>I$qPdQ-Y74NEp|nz*mda7#n{ee62bc| zu6b9>Z?)i(`p7EodSujF{jjFbch|TOR85oq4P_&OCGOuT8!j9^I--jhVU+}!FOUWf zfjjHZH8WrJt-Ix%68}v2NBhzyO6T)Hxn?54O>E;e$@tOJUdB)DY)$h%Zkst1cO#nk zmA2}WBX3@plt=7F*}~GmFb=_-L7CuUf4d7@BKtE!06@jGSp$QKW)rSSBqv`*T6L+X@6(-yy3la=ok?TVy7UR(#G}rTotDOTSunLzxppst9I9!eU7~X z!;2MuwF{v2WkMxw`h<{k9W2Q!xg)QRzjo*7Mn%)#*4f9rXk=Ne(d6I;FN!3u=E8|? zSqJgvA5@px4;}kgIj=LoP_w(oK5WVWXS>T93mpo##;enQ`8J4qk zs>~I0goeAUd>5)ymYdcbUk~+)5=8=MyvE^{pqTK_Ll!DLX&P|j3;SIYmPD-!eyB;k zL%Oa#bG>No{oOty8YsK7zh9@319M0U5qc1<1GkVn0}RDNcF=Rq=nfa8HE;x`wDR`@fvZ*VA$0@k`$)WTRxyn&aFysEkd#BZv|}&hHy)pr!lh*% zh%*lYShHv4v}f~!L_#2bI{UP6=z4^N#L?cln7VVHL&`rjNj`ll@C57A|C`erqC~6d zHI{+pWu$-{fi7BM?#!4VAw5n~VT&ydiP_E5eMQAP&g2{|jCEgHKw)TnP0fl@K+gGG zIm(s!J=c`~t zQQymj3>7=l`1^TvvRa@qUZjwl5V1He%eZ`%;e+aA>uAA<$=YU6CiE%HifOzQlHRQ7 zr4OEKr5H=#M9exD8?veq)|-vqt7)Ps^+25*HWmngF_7x%5qj!ns?AOHW|R?11*Gj7sNP{cGVC&*;>D6qY2^=hEY3z=g6mtdCs)F z#r66wAF%pHcQf{EOo-y;;*6a^!a19>f6mtCz~}Jmuwnf%dNVV^bMXsHgSgBa?l6tR zBdefx4&gNC0Vq=<1-EKAEuYzuZhu<;`hdyndY47-v<~n>8oa`+J^L zK4{ZpL2?hB*{GaXZBDQ*d}n7>F)xW*FkH>PT)&^ysOecT8(_5D++@+oUJ6hRcXNdo zL>D4v)QXp4yPB_Oi5IhqYy?ZVBouc3CTC?t1`7igTWxC=QPKQ?pXlUP?Ax83^s!5< z2Gd&4a69%y+LGat`3I;Yo5Ibz(x>%>2A!{hP6H zpvN5tKVhhtnt!Lp4G00+6YOdxY;VK=#Aozqvh1vAyas#&>pz_RNH(+VEX^ZicP3mx zkFid{va2!my7951Bo@R*D}IDYe-jZyi6Sb^w(dvdxU8hZu9&CfC&XN&onbv~tW0MK zDnGS@d}|}^gc(J?FiiTf#zzH*-VkKz!sBmtXd?sdM)c|HIm1b13K4+YzkG$nM@+lBoaE#a$jpUX{)og6GSw zm1$6swza)n#`FmIlf8rXB0^hPIye69OaY4a*Y}C1OupAo0MXWAiOTqpTm2)Xx^ zW5(4sw+Y&Bg-sz)@3|zRqhiPA>QPPkGV^NZnNAGq32 zB(1y0x0s##E$-jVRS}eL%b1Y<+gwOctHJMH28#MVxmiQ%)q{v#pU$spKG*bs$lnW; za`1il?d$TD;!hx4of9j71mJ?-OEc2bSys_FM=O_r3iAM41Oo~FS+7~7cb|GT-s@Tq z0>Gt2r!`CJrkH{msDPBcIAg8?`d_|Oo^5*Hv zJ8vr^CQKsXx(LLyZPz)?x#v1z9Q#!&aYz_Ietz1vqwWPCi;T=jBEIPJ=STE5iZpau zRfX&DWI*&hp z3{N3ZPJqdrTdqB;cO^H)K~=}uorWQ)+?jr*BNXtHXbFkiSG5qtz`b$#m6HMLAv5l- z#}G!3tFmvtstCgkNBk66!%9o_ehKgJK{aNriNWC~*spUC6m>l|M!s*51N+f}N5>Bq zq5m##O>X~f#@qkQHB`j==1U`MFaC2sU@&Wyg_pqbpFsP+pVIWTb7Xs&XQIsISMS&) zCs4rUF8w$FLS3aC3fNP5H>{qxXqycQ4ht=xj;c^1i#NO8r|gGCGtnizFU0D zR&D-G{C_{`QV!VN+7~F>+J_a|l~AH(&eb}DbeTu)a=?d~;!Imqd7M8qn+e7Z0{qXD z#8g{hl9f)*#M&2sqc0Ow2pXIrcl*F~6tEiK@BoE0Z5Thxis)wAY@oM=ij{t7+xU}nPT2IgVjYtcN&LOs(?yV%d2y#T?b6~L z0TY>d&<#C8J!}pwX|@$7Pm8&K2%=cU#*PX6ZvA}kbnDJ6FPBn=@{Bo_m5GyFa=ngx zSHtJzIx>>=k%4c*gUp$WEVNgXl6;XO!AX$#N^ zqO2aHpzgnmjS;tj20N`@OJ7;%-K4$sFdGLmpAvM04bldTZwXvm^xFbQr6t`sEkm>T zahEb92|c6V@YOWs#xKWjLryW9yUL>s;%4*ebGE@ovS2XcS!8_VC@cI{{3U99pUxL^ z6%uyJoPmXfd#Rk)=0mV9otiZ&mfEMbJy!dBTkxS4;c*MMPgn=jvOa$>eSQ93zNG<7 z;yFUXFO9I7(5svNwucsd1+O*b<-|iHUW1rl2L5#3K9aea1CwmhrbSdZx~!i@%JO$e-aeF6)-^Y` zAb)0f5KCB}`;}CCZM*N6)2tG`My7EAio||Kz|v&HAoTlY|1aQG?nKYW&(6$3C!jG4 z#hJ*ce_7^F{W(0FO(|)Pj+B{f7bX_|IsIfQQP=oYc~G${6(8G-aEPg}*hfMQzoi)8?nMi=;+4DlkeuousU6wVRpU(Y8QaB7AEQZ!J;o~{1Ed_*29-6srQREdnibN{a z{Vfn_I^I~=$>r5hfQ3dS%@=0)Tx1jeJGu#5mP&U>4QN8;h~Gx-_FY`~3Ts<5u&4y3 zh?kiq`sUs8w zVPVy!ArB8atMUlrFaBXSB)f5S>q7*jt7Hu+Vjp0CTwP#Tf64kOajengTk>^;)Q~$0 zKi?5?tP|{#cyb5Lkuij2Ert_|I($cBAp6_wh@TE0+g{to_C8UH`hfZLS4siXDj0*N zuvva^n=Z@VQV?uiT(Y5j-v&#@BS?{_PEpY_!jTr%f|u-RX$|ZrZ3CepSFex~L<)BV zndn~{Shp4D9LRmdC-;h*bj!Ps#pkRCD(e=r3m%yJk9`(5^mg16Kat_OS0A!mQyqsy zce$p^b|xOhIkD1hvC{&^e~l>SNcP_oKfsY!Ie)Bn1FED(_)GYJon{d2QCSg(m$Am9FL^; z+41%K7PgOOM6PHR#+0GY0yNW4NUPJp&?I9?*tf17)sVc0yq@Y**1HQ^T)H|3_GkH! zU5&F5Qnbk0T54mL@4jH^Gjp0YgBVxBqbZ0-!6={_W2G@jBev7PS z*qFp?33+uZCq?cZb~5P|KE8%sG0W)w?EhzblBm41Z`$&aw@v>7hlv*zn#0Da_ zO`(m5&TWv=p9m=4eQAuLa*;lo7~vrsoJeMVt`NlJV{_dgBh@7Z_NP$tQ5tZgxPlQD zjuC%2Aw~8@jHKHl2Kx;xPQb7nRraR5(+7GZ@2mW7Q;Q35u0EXP=-!F^`o@SMmLH9D z;`?-}d%%ov%udbNsJ5SM0ifuWmzfiqUW+${{k~hBb8YAIFxicUqkqF5Y~xwKTcD`! zBqN6W9&xm=8&&ube^{_k4Ij$qgzPjOg=@Co}VrQEN{9gue7Y2E!wzbdcHKl{h zBzv)p`;jLWcb%K|l>(HymA|-A>UrM)tJ_>PL1;$%wx(4M%roj+!gt zh5_R1&MJGwDr7laORra`p?rFoubrt>{AzM@GBpVGV~;I@RP6M$Ii2I4b6bjEOlzV* zk-|3GuWEh{$M>AbURj>{7*tFzW;_Hgl}GHo!D-62QET6$|Uu$}39;=#}CFh^L1>m+cS_$php-_T(NBih#mV$@;D`fR?Vuf?c z=p}OWAlp7Nhk_=tY*(%e*P8S4fpg1WkE{hy0Sr*^FEOLzoAGsbF^G5Fty zUWQkBODL^qdulY~UKdKhIsZp8azE1mMO6}cY7d}vP>0x_ltkXMV1u9xjzOVRiE@Wsq{uWb`iGFjIzXK2b@UDRn?AgYJCdw4gO z59=K_;T|?JDRS)}apVNCoe*{xXp5YMyfR-aZJV(J?BK5@xlsrd_(r7p zG#kY&k`pz#HNf4M@SYQ;3FU{~zk9F8`9^kdU*!9?`{XkrXjgd6dI)O(U)`j6l|tN6 zd-nqVF7c8p+WV4h&5ue*j)DZzu$fh@-+Ua$-1iCn>zNga$x$1T195)+WG>xq_6{E#v$6Z(Sgs6u@ z5@P?xsG8~D1tD_v7geG}O*_7+My|@>5>Kn{>oUJQ&tU;Wa|SwH|80`Y^|OaG1}fY6 z=5lbvpCLT6?VGT#AOoocPh^cqiI5?`(~PBk*u4m1P#F|-OE>k4KaJ}f#(a=!>tm?Z zHE%jIQ@jLb4E6= zq!pvlXxXaBb=k>-t>|VE)fI#G;mHogwb#kE7 zX90HzKm159O)Y4_&-Rb)Do8hhWeAC@Rs6>nXo(Lw;wVTWIPkXKKdQww1@B)+)V1uG zMe|K+Q%tK}{P_c9S65Hq_>=g8(gVUULtG1^#Z7!hxus~YQGRr*d2J+$-27KOO1SKQc#L+hSruz0u%yHf1mz!(l1@Tp|!_Vm9VPSx)|rQ z7~k1nYy0?V_M#NpN=OJsxjimL0Dx_gWx(Spo+Hvq@?1U1b-Mnm@AwmY4@+Au_NPNoQXB%r&x^(Ob>+9QCoA-U+)V}% zR^QiE`e%J^f@~kJK7|E4gRVYUfWiBO?l!u|UcVQ#W95(QJaje>Fc%G>DocOvoS@{+ z%n_{H)F7n#wKtZhY0(vsM zGg=QbCP^e-XO>eMBNiV5&fu^rHO0$D_Elt>(T)iy`!t+b|24wZf{kAr5SWDmvg-ov z@)TEvo>Gl}Woq*le3g>_@tb-f-Pdgb!JwED(tonxg%;Mi#9?A--O9`^kp8_5!uLJ~ zF}TnTqV2=|55WzYOILp=d!D##zuTR?_dROvgl@`=c|{kaLk8~}_M;69 zkjs?ba8&L2EiZ}l^{4RqlE}MtS8n{bIoBQP-U!@w73IbrhF;+)kdtWv1HEqrc zg%gnAgji-vn7tWe*31dZGT_h89E$B2wAR%Vr;4p}SeYA?t zorMIv(jlJHDLH%rI10eMgCmbDwU7&qi(DvZZu1@d?$U%vA9AcB4~OqR{IDtcDjMKi z*dyL#4M*+v(!$2ftY9aP@WHG11kT@IMY-LWN0I=mK#^hHl7LSKdo`t}jpY+YuH&fA z+L7_9N9I_fO z1%0pj9o8gM)AS6(AzYkQBpee6tojpWkIN=dh@eFO_?RjABJ=KcFn@NdA!&NTLYCZq z^7jn|<=f)2iw5%k(y%3Jg!v%v+@Id7r^-rAE6u}C|GtS)i*|gSGc}J1?9xdB>Q>1kE(qaOnk2Fp!0Z;P$OrJ{HmoE-J#m&gm=LAf-bFM{A-l@ zC}-uDkVXwx!zfA?)C0etc1Ls9)^dAw>%sK+7o9?#lEu`C>GYt*Ng480vk@g7;w;~@ z*T1`dPrQk^oLGX$2(>1LtpY(F8+uzug+aodr85GXA*tVcBC z_|u(fvBe=BE9DhPIOjFpE4%rGbETH?wJ!sf3)#ewR||)?(V%cHs0!qMU@*+qD+vJ0 z9DU-f_`8b)6Th~`Ki3db6%x`_?F6*iJFcwZFmxnw%+Wk6(Pl1@Ut{u?TuY27^1EbB zdfg)ugV*zXCy}t=^mz=H9$ZoJbPl{_`Rj0ouh${zyJkbU(iYVK_xfX&CIIn&0P%r^+S$ zmwhu&sC^d!+tXo~iJ-il(-28J)I=?n5oYdBrit4#*P_#_8-WwzzV)*{>~5#Q`oMpC zi8dM_rvIvXd_9f-GpzJ|9d0+9*r)a>U4fm>fW@p8D zZV}tZf{SU~yUva%I+6oDD#2y8-;p$7cKByxW0j&~cCWa~EMQLQOu#=#z;uSId||n7 z^f=q@vJ7N?!r(c(m)9D|MpFB1LxS&benY8owhpD&s?b+K^DX_1UH)gB69_KR(w~1p z@~QTcK8y8jw$W3u{hEuRQo$?kx1^rlB5$kL)N)2OzPYd}FZn068X!61>y1aAh+Bs; zho1al&w1kW!&)qXWY%&f>D>#8x64wFm$^&QcN9EqE?kCg2j~1Is?D;xh)0&OfHe?G zwFUWcaYUBMVR17?KksGkXn=-p4n1sVXZak=uyQqXteBXZw^8q{7ap7b(>rAy8P}{> zF{Qg6a8KA_Ms31ES<{i>O#Djq9eo`M=5J4m^VD0CKjTnp`<;}XHrsDdMR^XP-p={i zBMVHfPGQ{u3^Ro=yN;@wzmy-8DPxT3jlnlrK#vVGXM9doFI+2n>}HlARGM2V#&Y|U zk{f_W!D^kBsCcqk3cE}?SBW5@lyRl;>DjyiHHJ}{+)pK*b9G!seFE$VZz>e$IqwzN zy|LT*26II7a=|z+j`sN3BRXC@=5I=^TOi_UGsHR@{_sJ@`Cd1|<7YV; zsP8w7)b6@=2k%|?*5Ku;#zEhxyxV4rxcs>{j^`FNQ9YcO>?ik`B;BQjdDDdfp+q%` zA|otJT%|Sn9)!^kAKjCy9oUSI#gypBxgww&C5{Yga`Lu5 z$b4y!!LGqA%{Wr|&08Lv?!i%F%)9!GUf%D##%f=)8$h1zpJ$&ft`c~H5^#4N^oBXj zbi*u5iILj!#E<1ZSmCsKalE|#7&T79BogxM(Yg!W)ra4wsun5a5B`+sA^orVUW&6( z1}>C+t>pL zi))Y`xvW}z(7=3(<}ooIjl(k>^S68G#n0$szt1c%J4KXfAC7rbFKaorb|b>y?7wIebfq4{1a^1| zCtH1|ZW6AnTBHDepD_UGEPH{!P=-<8Jy%;<*piwdcd1%9{c#LwO!x0w`{elgwb)wp zXZYY8MQXL}oJA>JiJEVsfu)Fg+Ra2_tbfU{(9^%N+)7DTB@AgtvLaXT5bqsQ^S|ej z4xvHVOq2X#bu$@TgP|SU_Sjibka$;!VVKwv#fZr(uG6kg2W zjz#Ko^|`2sbIL~zWQ_RnJqc^rmPBQ1$r<3p)_nZGb#h5)0fmFwRku7~T9CtiWy%>EQ^5Y^QMfA;(32ibC+R!k) z`}h#LPtQ}6560>B?F9~R@_RRFV>WHA7>s{kW#TM==^Zp2mAlG;+_S+=?!?CM8&@$Tr>YVMM^lP$pk8lj+NzM%%|0=F_U{t*`f|(k%9#DO%gUk3Vy|tq40%g9h3s2sX88Md#sq%S)M; zFW}JcJ*|^&s#=p_ug=*kPO{gzO9MCam24x4*%Z$^IRg6! zktK`DZ#!>Mdr^?odZ|iZnIKDS_|ttc_Oa;DEUbbePeFI1ICcf;MnE6YDfvlYr&}0D zmf!v4Kqo7oATEMdZWD8jkElq!S1o7CR@L^g{HMw@$gEkZ)6Q$ z($1?9JL6;#B}#6A0|^a^x%}w_+tRUig-aW}TJe*jSXac!?z8O<1aL`k9`wOd#uA-1 z!ygIM&1O6ZMLn);{CJS52?Y{1Jn^Hl3D1Y@sp=FW$^E_As-gdQ6wq$edEa_C)$~ap z&wXR8Q@&Exl-~C_#W(^ocRru_0s^{v@MZINCgJznN0?Lu?a`fvGd$8d&s;t$HQ?XN zoMV|6GCzxR6?(U>KQ2QnCQ$Dmn66}Ir>yWWht1pL7q?oW!X9Lw{QiHBRV(`s>QM8a zK|;MEpWwediHA+iHePYhiAzq*uOMrq{GRL;G_G%nyO`ZN1XLOfYxYQO54yRPBU_(k zbhmUhBsflxk7y-$Dq2Z?8UBg)qsVE&(PXv?>E(2_zpkOQjJ=zDA_3AxtcA<{QSGY} z9yC96MaYRA3I#Moe4u(u9i#<({%4pnuV0!WDToTx6&e0>FCa*c*v3vs$d9J;44VDL zqf5}iYL@X^sCJ=F&D9l%)_#F%g`6}LOZ3|}G4jg_6%)>1OR(W7MTSkXS49O0P9}J+ z@UMnP5FM>Y*FTNM5yRdecb`8tX5VA4RrmK?@hSB!nw3A2BfkH_thx>y-B_b8bXczK z>t71bAz}ep>x$^Td!PISf$wqDoesE*|Ae@Z)AY1z3(TlpX`6nRTWv)VXe!PvBQw<0 zdsGuO5vVv-n+S%T&j$ojXE%=E3bHyc+#Z(cHl{zA(P z?q$K9e)BK>KTZ$^g;B(H`0Y{m;t3J4rrsh&5vaD5oxlah)>jOdoE`@Qm%cVu_%S_-9Pwl z3J59l{)87EAzh$p%<_1!O^{*r%+TfglGb1(my`Md)BTq0_&u|b#jo#;N2w}Zm&@JM zal&^ZOfVjOFN28HW6sfrG*a{zIvSF=k9ZHbnpZR=kK;b1b-ohfq{JOyGm^iLY$-Io zIze6C-|SqVZm#bC+!rtC12OqGpeZ)!de7OdT#tfb!09b?Vk$pqYSG1P4}64jUA7HJ zcdB{11Wq06+$H|bpXyoM2=~scZn@v%W}QskP8_#J*+EmUFY#Ph=L(r!?~CQW)Mv{; znio^c55=GxGgF}W*7~2I6SE-yYvEX{mL0X7<2yvk=?x6gm!alRuIH)c%q$0RXH5k# zL8*6fpk(%}1gV(FdyMj&Lks^6m+D@~B=v1(Cx*m;6>$=Ew)75f2d>%D8^z_tOpnbkE~HvMNp6@K8T_ zjO%DbpeIEA1U5CiVG}hByT0e%fZI=<-$r75qNa8v5QS5S!^IK|J?cn399`N`2WH+X z7C;X(-b;OfBRXQe+rOV*UK^a0&5S_zne|HU!Kr^%CWCVRNPcaNigFMof_gnUFT(C}kl%9yWuQ?%s{HDW)frVs0yd*C%zq$?{0ZH#WDj%O+O5eT5 zjbRr^3ts((g`Km0xg$No4{m(-A5Byd^U(0$et3vHC&r8Gd)MS3@GyXexGjo-vim`Y z^`>8dVyFg%+q3!2ow~;2zz+A``kklUsm|3lP@p6cR+Qoi3ueP*ywmq6bZt$q>bZaE zJ6OB4VbE{(?|+^>qb9fckdO91UV$yADsI3ue-N$RN^h*K?E_Kg9CuGI?JOiym?VEJ zul<$?!($+HL0Wxul?)#kdNZt^i`6>ic=1vBgUD_$9SLFl|KsYc!rJ)0ww>Va?(SaP zy-0C)D-#IcnEIAt%TxIik9FG`RMQe9({A|gB;B@vuCY6Yj)OiKfu&R zdkzA$D7a$jZ;5n-C~^1a*V8>xiI=Z!GZ#!`y(0}^I7Q9ki;$GF7M7*y8S1-1 zoX5vU09D=zsk7cJ$+_omE;@RsRKHHbD*`2dO4+}IjOe!r^r%7a$@hx#L9~o3=($$| zYm7SoN#h_4Z*lnAV5UFt`Q=oa-1Y^(rIc(!)%8Deh@gFcDJohzlkww2A(??3-f<6a zF`&|SThMnG_QRTd;bVzLLwazYVW=pFsf^^jJmqEwVUr%(+2R;WWx6CshT&j(>rPW< zVD3&32{xMWp-k4itynPNYx)J9VpXNT<2!Fz@3a_FOJSA%Bf*qF5vY0lgC z4bZnDVYzNoT`20bLDGE40D+fT&)*1kxS{se}wO7>Mso4!4| zxDkNiaSY|xWWU{)yu13alnio>UJ4I2EM9_=`Q69eo`~j_&>zs6A^T4?9k?RX$dd++ zFmcWcJeG+T#P^mngNP;5=12G=jv}^7Q+17^_sNBSPD4maS;r9~67Aemc4*bxySLtd zrkP>G)g)01ddINuzkAi zw5|xr8*i|n#CNQ5JD&XW^w12Q4NqDMmJ_xhCHf+c zbH6kLdz$4d7nso!*fV^f9-3Pkt%SMAB7?_`kQqU zD5lzS+8$WG(BtuOTbkt z3v%B^^uA*}Z?vQp$J@ZEk)^9CZl&-~LDO^NCr)w_9L<&Aw}9U;1Jq#s(UGg z{Eo@2!hA|i(i|*fAIIG4`yWJA@OAQ|lrxT@`9fycbA1ttvn7zMw?ZNMzKbs8Y(5mV z%%&nfL0W2wWstz~$8gqtzg;wkZaq^sbna=i^XW3hC`{jH7MmF#KouevZ?vh7zfhqE zE~WA8kVluYp>B$l<~oPU!fBiMK)XEeIhnbv1>5&*=RF&fywo@rR(Rez{t5hHiLn#%p?kskTa$PjwjXZu zx6JWD+nrrVRCTg|vdZD-xcPD!k%&ZMVLI&*Cj#17FcJpDs8Ve*F2m5wN-zEEz}mc7 zRfgJ(1xam;ju;j(k+FZSdBRYCFw7?E+&1}dee$JaOQ`OzhPlM|yf|@hx@~$n>~ck(nhTS| z#{@~TH<0;?z95(sAl}(Mw-ZLqEfIbNHzljoQC$P9dws0&Wk5>@)Gf=Pa>lc5*u&+> z?dn^}nit0Nz3-Qq`(LJ}Y6^Gz9OezQ2^VTuCNbQ&IM2m}V~qudZyRqwzAkg^#PBY5 z+pEbH2IHFQ#zDj;TFc5QwJb$gv?=V&5_uP4!DGBjNQtb<#4-uidSBhct!Ws@0c4@0 zZeI4{MgJwi1(E%LedI))>9M=bH&A7k&acSVhKQf$cI!2*YDnZW>u=849Ex*33WyU{ zQXz95O*F5M7MBm_^j&3%1uRlwPiwUc{ zpB@XmROvBm&4nrdT6KdA(pQ+I^$1cOB3)EGI=3QKIn?1qj##rDeU0v`A)>PfqbmXW z8Mhr)Wg`}U^dR0DtCZ{zOjg&|xC5btr8aG4OE0lcthaN&Q@XIS{M{FEzW!swO%QS! z2>T#_g^lx9Q6OMCMj0=re*eu&TCcI^sN-M`t zj0s1e7Ol&q4m;7%3B<&+%dIWTs_;PY(#sKO@BY{3$==0lue=_(Lw+3-hZ{FY(1H#= zgGdD%pAC13ZU;0BgpRO(*8gRpEn+jAad=q3B@d$h9W(H&TzH^@a?3ImSPtNoMp4bt zy67;!caOCJb*ZC&ai3zp73PlV?V{*6qcw~eL{HuP6?KV3P4Mq|K<5SR*U}G{&OQfW zX_X1S+r)NuI=CcSG;5DCF48-nqkxpLow%W%QD|F)6rFJaV7U4*e9M|&Fh=Oja zHG{OQl>1R(-GnodVUQ2ldgA4{V=ewtWS+?utssHfYv?oa?Al%(6# zLwjwi;?@wKwz8^1Us5H&->r&DaMiu88X*Nq0%NfE%WQc&`s(=;_X*9v+4#Q$4$H_Q zU^Dxo4#`(~kk+3DfJ_zf`vD&*g+UNbMmiUR2df=t^!$H&51)vNRwESAzvkB;1)!iU z_8@{-pv;wb9Qr@u0ztagZx;G(1o}xx#s2K3-%ppgZ?F{WZitk)aP1Gw2emw5#wdD` zjaDBaQtXnvM1R##RXn7B|FNx0%jpnn2G6K%dAI2-e5c>-2U{K%;+h6$6_p-v>^azq z;AbUU_HLTOequE)X9_=S)=w&Rrw|UaKVEHK?T%G)z-p#U$}NeWA?-+G_YTaE3*Wx@ zw|=x4&I9n#V_OxRm;|vD;g=Eea{J3pC!tkH%Q$C-tOfV3+f`NeimiR93|QyR9c+3L zc7b$a7_we);-Sa=OVJcXf4yX>rkDf|x>TP+2=_OS2I1mE_i1$tlA8rD?rTr5 zCT37fV^;q_XpWsdV)8CNUyC)JXENI#jS$Uu@!VQ{mviM=U+udbYhHDk61M+YdRW$o z`7NAe!lG0>hL7-1`P|Kc$fx+QS0k1`CxZOqMx$dDS!Y^yf1|U=;OV2;viY&XDKo3v zV|Y=D5CK5jP@ptG6F?2X-mtTkwM+0inX+S_-^VE}9OTps?asByLfQT~8GY##-ODvN zunO;pq|l$d0-6ZiOV{tI@Y{mS%sz0n&SP#BC2cLDpTc9eP=@IKN5;BnE1HY`F=3Ds zpM!Sw_|3Sklg`G*5L)}GL#j?lrG$xZotmjS;=!Kx%+Buj;BT1}uk!H_1h$x!^vf&`hVBSVW)TS$`+0IK`Q*j;hz<6%(O7t2$X(hl zpa&}#N*I*(=_U2DreL@}?c(8+(DBu)gh;>%*yC}?Ub$LqSjfzr`pmbI=l$8Mst9kZ zTv!ku^E}|Gogz^%UDPWzP-S^AQ`5=mDH{!yxO?iq-@QW~q~`JA!BRSl3YHGasArb+`1Q$%9vJTrAhTs(Y>#i+sR7wta%f29#3oNXY*M-Te-WVl6NdB zy38#BE^^A0WYCG&Q})e7Lo{+i>W@Mbq{MSt_49n(Tkq;{Ahup(cyHW1>>~2%D`kCh#6+}xQ6LDu zG!_WCK@1!SMR@(Uvs|PUNwxa8bJWX9lJk4?92We}P68;W4#_9^PbIN(vx>14>Umkj`A>EC!z20WY;8PY;_Ph$khTu3UJsHuw3T z_xn9fd{+#gzdw%#LJs}sS%|+zT+I{&6nZ=!@>{t%CXHBBMM@dFdz+~*)xI4%T(%W8 z!1&yDmI%pOq&W{pc)UT15Z1+xXJY;)Hh*$yY%?kcm!s~f2Hx0g_ceJR{CAkFZz89i zMbRT~Uu4>&14fSJIy{&#fsMQ?2MRos01ZaD|BsA#xn%z?@H_ri9WGmF59@&-_vwctngIC2Niq zCbMDBiRn89e%WZy;^Nj(Yj0cDM{C)@fm5@W*2}*pE8G1fU-CDi&-0dICLPx_bkz7$ zb0WYX%TzEaNoEBr%$;tz*hlt(;V-2^?fy!wj)nZDI+ontMR>q>W%&yeP)2dPW%7%% z>-SbyVW~dHP`~~c_+?zdD&^+0hieLTF{-!<@JDJ=bAkaM-~|5mlTu&h{;z?MYeN+@|3_>HB(c z@AXX(+OUln%6^>*1P;(Y7}~a`blek>Utn;M%RU2aZsA(xxDdko&{GfZtqNnQ_FFMG zX@m}L8gts2i%z!2%tL~WXIz8VJmOOLH8;{OdHzTgg@q$~aYE}!3R2f&D3l~a^ z6{qn*hp(6&xuj1Bk*s$$Dt?=+mILJ*S>;wVQ8mohnuGTZzW~w0Drlg`FJI$^Uk>XH@8-&GHea_DX-)B0oUc!WAt3;oAU7JRfav zg^xc}y4VR7f+m)lgd+-BnQk4|Me&3jE}Wm%|DmoXRw?F-KzB7G{>zLoJ>(tb7QyMq zy(eQKIK^<-8$6Ky9$aWtNjdaWPkYjdydm5^@&qNG&u|p1@xE5MaI>_6Q{)Vkd z`!A7c5(7;-fxXbdrn87|3)s{@BYLs9Sp>j_Zm;cfuNIzD1+QA&%%?71Wq7E`#ng00 z;VUfREBk2T-x$#5+h%|Lm8W(m9 z;6`BYc`ziLyDRTi%@%KR|5!{G&Iw(HY}#IADVhe+{UxF-Q{N0{FP13#awUW9p9PBl z0q&<>ihXDB=MBEk{^caSPw$_8vP@#5M0c}$86HT_VXt>TZvOGwB(u-y0~5DT9BCUd?QM{O*`$ikgu;O*Gd1kyQjgQ`2e`{?lV)OFb#E|mee84GIPK>1dsKAr z#?$Z}2dK*c)br?rM|WEw#q}#*9rDoB?qfLUq`4H2liw;t15tiRg@Bdj>Yrh6hI(jG zML%)C(>nX)elhIid;UG6-V>tfhtyrD zyE={+0Fn6`C6%B0d{LkYEwxMeDQH0(sALhrB%P(L&+>6KsthlF{NSUm20qcd*jUo> zqK!GS#<#K-;=hNVT7O-eDrFh=pq>*x#|ACYK!U%8;B6~d`^P-=X~4T%p=;Z;`t`28 zH7@#*U#=VSt9RHbez3=RV(FRxW_20oP96ab^V)_p>VtHAOO+gc?7=^|xWW#@&|K+V z$os_DN1=7eAS7gLmQk*W!}VWzX(+Kj2^9!Y_@k=%yYxFaW9nD^9kv1^)mz#@y+Q(% z3I^3^S^C)Lb`9COdIkgRwGJN|oS^V`7=vmOZ4Y6>)bQKxT+|P;Prva4PX27%rHRW- z`5aiO`GgdZ4w0BZSHP4%E`1_28N+Fn8J@Yefxs6Y9Fn($J2~v<3`-1}ahI_spY=aY z%z@~*KW&5bB5^IkYzB6Lv<0`@!c2e5E+0L7X)RMT8k{NQBIK7^8ybtc&78E{-QE2m zPx1v8QCNvOFUWOr|gy^Czs(kQzxMj%<(V{d1IaG;f*&b_qS$h{E2!Vf`>u%ndjaOpW4`LTe z7GQdIXqO*UvC>Xvhr3f~47-h}B+n+N7D(r=UvEa%*N5`6Az1)R|w$o-0r$))NKFB>2XpzxXWk zhbMV*Hc5TX5{|zk(#*L>mbi;ZSA!ITM7p*jp#cL~Gwk%Bu7ox0MRValubh$3+!n40 zuWITel@OM$CFr>T@p>~F2K;MF+hL_nB7^>D&A`vQttrP=koQgr*1Xk|zF9Pn0aWr9 z)_JS9Mw;6N`I4?DPaZcg?-&C4rW&1-2^5cPBa{t=qv}0+gx&E3f1`!NAqUE1ZzJxW>92M#Gi# zu8q~q)fk{D)ga{0yKv*qt-gu~5%ELiAHs7ZY@#BD4T87ktw~|2J}as;y0@<;~Qm3!iMG)@HlP%>K09X&4`tZh1;PbMyyEnE!fGXXpJyZ zJ&otC_h*Ao)-M*s`)$M5 z6qAw3`B{&${~NRV#)t{cE_Ty;_W1j<(5DU9YspVNu|xvH?Z;4-6mDD37hkM6bWFhW zH0YTxpPxQcsMq$of_ACZ;x@z--ivY z9n1jG*5_q9rbDMX*5(X@pXgubZba5C6Rf)%gYT6hOTjgN;x`dE<@VgRO((PH%<2ELM(+VG{o|`2E8oOXl&|zUQyQN%+D#rUIto`%_t+N~iGc^|fx8 zudTiXRfSpXJ;J9Oun|yG{TSTt;~BcsI{6kXpAgN5N|{Ru3fAKGb6qN9P3qrVBzQnh zzc>e>+kL%Cs!s3JZMQRkGA47jM#;;X%5q9LwLNbC0wjtnh=q}Ty%RvJ4k zmfLd*64!$~-*?1aKbM4w?+{ho1>~ou1Vl1bf3bS zE>if5-PlfCQ)x^+EA0+BAXBHCQ}(@0clOCUK5Sp;PKbth*vIvO$*dFo8_J%U8?&ur`# zM!i?qR(yZ|UOuT=$bOXfGiU=rgn|5LZx!9FYM|nk!*W&b?D}@dnE3SvQ z?kmHIzI?R)F_mN9|Y~Q^0iKTWvcvYL)l@>x)b6wXu)j>G&SHi`N-&mk6Tstecd^+u-G+rE1r?$y}|yQ z3K4l2>qh>^*nr#jOfD$bV`Bo)vD=5;M^VC+Im`H4nu0_tS8zr*E{t2%#kH#zmr(>~ z-<2_G=FwkU?>dB6#F$xz_!s7N4fl8SfJ43502Vr&uKZsjU?VVodLa+UyPxs(Wh0#o z9Y;mKxgUa~Hwoh8(8z#3XezLZ-gLIMcyIQTzuIZ;wZV$wKDn%(-mLXJ-1*Nh?KSA= zp&oUH8-V>Z;Q{#PcTDMykC(U8n{3d2!pU$bJ+a}HdU-_uk= zVp-N`JPd77I}yQmd7tkET;4u9e~#yV%5P5e{JouN<(&Q=-$lDrNIcErjQ|}kD40GD zznNq3&BKA<*`)q8gL?Bp$);Em3Yy~>3y&JLGD`job%lsfG#x>QQa=UOfPs~$l-t{e z%r!~K^e#twqdMMv_kEdFEq6XDcP?yODZ(w1;Om2h6c&z?8-xQgmf7f&39weT? zI-D;in-SaylGG?-5cwUK`owd|w+YAaNkob{f6P*LdD!U-;83mx(=A$Mb|G8jfZLlVTF z@*&#I+3N=;=qo6_ZnC1#zqcBU>kr=x)f*Kaf+Tn1Z}*=@?~%l|lH#^fwLdk5Fb}0j zN-5X(G8;fXiQ^g^zo`Fwr?#mZ{QF`yT80Q*?0@JNjFNckQ{Ih>Vm1beyEQ|7JeWc7 zZJ@aXuP=dmb;}+!m0t~8dkS03PqpG!p$J?i2qvDZ6YWot5~p3T`usUI`o;n~6l>zn za1EwU6R&iQJ<*TXsbkB2fg49V)3*WO36^++3D(Oy+a2WFnqqKSloDO*sp$du!gwLb zslG?u1_X-YUat5M@Rdn*W33HE)$f`+M;#U8HuwNsiUoTAo>$@bnez8@WGl^uiFAn1 zj?hKyHZ%En@TrzY)6Xj2o)xfs3^$&Pz5U0^MUH#>-ppeNa#ln`q}a;CfvRlw(@#N} zpqW%XsBUoZ#6viLMmb@$2om{fEw5qx01_JLhDR1j5nagMKF@$3oY>`rx^SuS zpeoAVL2F&G90*kS3Y6T6hqlm8vTj@>&a&CXhCGv$^n#8`ktScgurQ@3o$Y1Y!jcq& ztgk)V6uC_{E%O|dq`cl41TOyy?4NJ1rzlwu?i&B@-sgbvZA7g4$-oXlmUaC)tC^9% zYmx22)@**P-Ru+5?HGOIC>j?kT)&KLlSwZzXgzqVkB#B6tL1AtIpm>l&C=L^v6Jv( z>Pl1&u3ya&Jlsx!gTuOUg#CQ;-oDicThO<}f6a;|C#s8l9*Iug@@nA~=fVe!S?nu7 z(-ITPo_P_g`_2P;#=8tIUswmovxl=9cO4w>- zo-M$~A7rGx)@xKYUUi{oy}Nr|!0Tmlwntu*;r2e+S33j-i`@zj;wJH|Q-$9ZZJOSA z2`<=_DZWF$Nhg$g3BhlT)C^{N*KAB*BwzJxxf6WhBRp(vVvdm6H0FVy?C!fWGNB+JM+zP zq)@5v?K6Lcp?qn${(T6wkX4Wzc??L0`qD0!eA>CyHHXAj68js+>>WzA`t~qI_7vaOdYxMVyi=k*N-uQE}sY77=CO`LyF!;Brvr|=5N*c@69GqP56ohFoVt}+RH_Lt5 z{hIQeBVgywcOO5kZlBFIf9qK&`|37~5hYjpE3my6bxsT-Bv$0;%+dU%A=_#6aV9cK zT~nSOITGiVYi?L3mxO&IjNub87wU4f>QlyD;4lf@EBOv7D(UAf%T^O=Lc*fkFt{Gi zt03#(%`?JgY`WeQ##TeyY`N$WaQHr)mfP`pENBy#wLNgrsV-OCI;QBf`L2BWCDZ&3g48T+;mossa5??FYTRqN1N8}~ML%lB zGc#i;$?eADvPP}b&HxkC4zF*0zFMnuf-rlY$d*G9xZgoSe*H8#dF1G7SGCB^!MQSB zyAtPnyfD9=XQd8|aOtiuP@PJ*0{xX&)osO$ys;f!eq1uMFD5juoY;$6a}~BgNSSz5X~^?X z?vKC81_v^|>-1S2q=`d(XcG8J)K9gIeWC+CK1Bd{qPT{fr@bH9lP7o{W7PN#jr=5X zgOh_!b|5%gF-Da8cE|;c$!z zm&wA8nQ(3(j6|OHn?ceVxt>Cgbf4T8!jJib$!2kLVu6C}k>M6R20nwF_|D!^D&EPtwPn~gSWt@;ss-AnqrKU7^Kgm%Tw@{8rAyHt(`l3N8e!$}Vl?F3C zLQJJOgkO;MKsKslfEi(z?Y5^QTP3&R(&iEQL}7;lw7LE;=%3zl{t>~yg8}@!K@j>H zhR8BGhfDt!PF9cooAm_7jE&$7CGFQO%D8ZuPXo}_3Ob5_D)Go0@#xKXXeN*xuQf#Q zUWAf(aSs~jrVuRCwTp&3&s7zm1uwFPBIJTnyH5Rw2zu4(tws0d(dA5mtxB}@kLiRh ztL>}FSr%>PpS^qjfIIMP9&Uw!!Ewz!IcwEjcs>*%-mp=fF1PZ{o5t~6jd<3LGi7Zu z*ASleUjKXuD|%*lGD}tr^T?S3{i2^<`(CZUq(8IhlF3A-;$nOAOE0FUdA$|a>7LnR z{>tD}m|D`tpTHhN3p``bCwlt6w3$^HST`NiX6*Vi&iEO%9)hPqjb1Nw!0_TEHR@7u zCs`cJT>DPCT8r^=!ITDvJLs!8NWzoUR|o$v)_90V;Y52)M%C4oeM2mBU*R_aP8m_w zPVAlWBq}=Ss-5MnUbn9d?iDV9TQv&Ndc<-;9otQ3S8MAw0dbZ3!*>4fqQTGx8U57^ z|1W_!CC8@a%VYc9Y})ZFl2+8jUy3EBzJ;MpJHM6v$4y9xL${E3G)JiqSz@ws0nVi2H|E)*?(sLkAN8C3B`8K}mxMtL`7rO^Z*(~|69bwwSVmi_;0@Roavs<5Y za&;w!UirO{SH@j445rbdHRDUy-ux*ks9S!q&Y#LB@GkH+Fpj)abeb`dI}q2XTP7vo zx5`u6>o>Pb)>mUCS8fQkoBX$DYh12PCp;9F$9oi~jg}(=1Qo-f4+ptJIN=*Fk6yBt z36H-ooaiOYQC`>Dez611IRBC3W2JS%r$Q?E+gFkLLpY%!`1BUiT=>E~ZGHM6dT3Q%m-!-e5jg<@A6q8M^|(bF=z0r6&xtnzpVKUy zbkM$VksW+A;K?vgy>kPv8$R`{C_B^GL!F=22AqtEd)=T*U{1gGuH~k+?9V?%+->HU zZj;=ed7G9m$j?7)a;LYiiBQ(JZ?yD!W^AjobkTNLWaUxz3V&htUmKmx{63sJVtF*6 zny9%;_^wN~u!D9a^LiU0cw~F6RUemU6nxZ$(!%=HW(Xr`QInSFpdp-_pvrEj(s(RhXETv)7xAWSfLDXj zoSd-viGouG!mv3sB(`Fs>+Vadah-cZ^vGGX!c|<4$`O50!ap>*gQr-BMw3q9Z{n$w zCiX~#hQxE=xSe|QBE0tOI(P&}wm7d4M5@Gw0w% z6;$V86AAysU~17*M!w0bemf~)fqgLAvHCVI!d%QPPJpJ*5|{oL)Tg(fleO;hs}ZELe-#!i`~luNLPx^;}O4LQFqF>${F&ut>ZWI9%nJ;+(Lk?-A%<)yDEVjpg77 zSb_RIeeDOav1p_;+uz{-vTc1Z8KOqOAfg--t=;;>vf8Jo{ z7cVp;xpvNXMLW#_^r8o46{&pmUa|9Dt+tyU6C_iw?Wbcg^pWol=B9I{t}2&l&}Las z)I_hZVXxQzZGXu&S&;90G(YdVmTsBqEiRezt+o7XGWX)rRDM zmjf{i`ObSMgoQEJvVGjuNHn@TO+@iMq&qHWa2ah<9+v|t#>Vek=a!o%SHsydAv!#z zg)<(2w{M#nG#*!7CaaTRwR@*d$atsenu0|<^n<&e$0ne=HL1Q`JBBFTd*lNrt6T0K zRmHgc%7RNiYUW|3mSJozN~(Qye|5h_u7mC6#|@EE_63a`&GD8TEtE(GwC1U@S_98t zV4=lKB%gzeAO^!@>F+maacxm#B;vagA{r{U*QDPv?q0s(=!yRvVIV+Xv9w5;8} zHWm`xi9H!QQKNc!plxp`>_uvug`|=L!?1Zvg@N$WBQgu=nFo;wF(%8Mhe#}9>%NN8 z{gW27_XRJBg%WT;4t`ghuN5HNpmAkueR4Orrng@iWUi z79yOcEz#JZTm%Q+!c~~PGg$e${jJlgqGZ1{9t!Dnf^PxQkl@4T0{kzYmI9(=d4=Jy zdqM@!vyy@?XKnRW=AT2CN50$lxg+dEP@`;Ab6$I|su;&`#viD8{N8*+PhP z6;TM{!vUqT?0@1K_t9&%sg&38G@_&`mravW%qPrqEys><-39(-CFIFh+pI8DYlr6y z$gd9I?MEXP!j>H^=O;p86Js)6K8D+7@wa-Ds_!llKieM05g3ij~9wodm!> zX0zoDG}HxF<(8CwU0(Wf2lqVy$+dOrGUp6oC`(dK9CTS|-U$Fgj>U`HoRBV3y1D7& z8%J`RRKDKU~eF^QTq7wyOkwXrVf0r3H)S#e>gV zld_r{b+X}D(e_3n=_-%`fwSv@&2=~7QNBw@?*C!Rsgjr28&%>SQG=2X)*o6GQbl61Zd`W z1^VYOp`r~MFj%6>yz40V(ubrZvI24oU|J}9LINm^;Dw-DS57#Y_R%#LyV{E)}lwuATss`AU+QIdXeCWG< zi)#UCo`Ggt5og5CmXLO`Dk82A?lU>oocVhYmc48kyn3wB0!$n(wH97E zl~=aq-btOc&__y2$n@2JaLf`VQex_Q+Etd{L* zL{I@tBe`!^Y^mc8dd5)!!pcj%Won2i8m@k0C#QN0afB!W9YSsD3*0K7&)|6SaEK$& zu|msc(63#;ZV&Os_1T1_@;FVzPQP5+zWbrEM3fz!MSw3O9Pk3rDCM`2Hrf)D@JfM=l8cb*~#yet_lWIJ0%;j>6>g<+VZ zNd$V*^@k7D71i0nw6DZFSw1fy01chdN9tproUl>8~`Wh(*4hs%4Zf+)S zVvgA@@#)BUoi=e@tmf*oHo-kzV@*OI@1Yq(NlxYA_e;ZzY@*K(?n_DR8|=gy|6Y`V zo(vjlv@$gGhyL-Ead~oP=7u$ZOeK}C9?Uzs!)!i5qqCX+9c)JX|vY;m< z7YddSgiC7KSlPrRW>P%Nt3_UWR;l6F7n%T^;{1^8_CTo`sqXr40{53)p43PCv$vcWT2e$?w@X$d6)zVyT%tW~{|s|kebULsUI!G96>8fdHA9!SLHa{x(;txy!nL`Q;hYoJstbXZlwum z6;>bKA_oKFI6j9!YF?zGv4;kdtZVC$XNJ(T0KZ-5@#YuUh~)>8P{)R-_I0c&@} zzID7BmuXqNws5=kk?&ecOQEr@@oF)9wHj&QMYJkjn`OmU$vtW)jlrqfvRkrPe!wi$ zFoP9t9sw+mWTiHef+Lhj{7&7H>DjVw#9f{R|d;j>CfF)$pd(MMOkMBg-gNw z7+Q(l@>P~V2n|2NP~Pha9y|wo2@kdvw&0>WkZ-V7unFQwQ4AL6!U-rt0ij6v#?03Q z+j{Pyk19Tw6s2ooZO9pG+x2r3$6{hpRPWLHFlfQz5~!SV$3U5796PeYDilLCG=WzT z^Ya}~$nyk{`ON1F04-;h;O}WVfF5Dcp1=zx|J4d`c@Gv=%7znLqrn7PuN0m45n4vx z2*c|mO*w_UP?3A-{Fk1u85)&k5BTZ8^d9px%mzQq=6qe*lt^&$yOTvZi{wTm%UN2I zVes+MvT3dDWB3T;M}N7*E4o_P@xsM*+ezQjCw}{Ifuve+vo~efGhygrmD)T!ojHXb z_m6djC4V_>c^ovujykV6T#u+pnd#L=qqrBb=00Jjb-F)8d#5JcZB_B7de%uVL3vY` zhEhA(i}(U2U)TKXr+;jZo|opXJN=iEAq7%rcgqUk1d+TzSUl_nkKm+$jBR}23>nUJ zgs8K!RUYW?skEs9gQ1cd%|s8{oQL$n&eENJN(syq0$|&$-@gl5WFf=OG7FKqPb~I- z!(+ox)#9JpqPvq}u(OP1fj@IC)hlmzU}c%G*VDH+a}wM+tx3K9%;nZz5nOmZvAX>7 zieU8cN8Wq4Xr&LdC1hV-_x8^+B4TPbSvdqhNZlzZU9!~j30V67u?Jq`R3()0mE@JZ zn>?;%9e6EZMLEQnpz=TPxv&4#AP?n|c|?fCGSw2#+|cP9rWmZ9l@aShSHD)m*Dl4-**Oa45Xw7&<&g-J zozo1Y;0j2@(*vIm%VuRHqk6mzgq9%uXOGWq83|lUF(cJTnnA#z+rjB#l8oBRA!Xoq zm!o_$iT{eCe+!@2>zCZWi!<|Da_Ks*2bnH8Xp}ICMcrgdf3b~FZY%M?qL zKXJmS1WNzr5F@T+@4rZ}fZZ}jsrE%`iCF?MtXcXT-w=fhVtD~M8^*EBCK1x=KU0Nl zX1{{f46iHMHU z!v8iLRgQJ^joywS>bsN4hF{iCfjD$BCc<99S2y=#+>|6Ii&;Ix^clm%%* z&Uaz$u~P389IP9Q*iswL#nbRR$i=?23>VWXs8a}g5Y~S)nC=thC}{D)J8 zaSUcFd;MRdqw7&7DW)Qq7;&lvjnGu>w%Y!!zQYxNA#%74f9|$Hw{(^n0LOQ#1fQT3 z+RDU5_{E8yYj-IGcl)AW0;JbcbVUDRCUW#9Pdn@&{q9}l^P6|)(h^jxdr-Kkc^Pq< z0j+{WJ~DGh01;dCsy-1~)JP)a@ZW6y-is0^?hQrR)}fX!t-_Y-!{yYF$c(r>M#MRKW1z~5i zSxj9eF-Pc;{&V=_wbfDKN9)r0R`*xNZUb5JpPy3^y{E)=y?)_KzVeOZyXo16{PqcH z;$-I%8vJaLHNoq98(VO7ZMwzlEJd4C)FjtwAE_@aTw4GBrA0;8CP*$-9v<=!sD@PsPw7t|25Wz8v=U;AQX~l6HY@U&%ir z#PAr^0O=eCQQH{*i$V?g%W0NeuJ&K2G$$Q|QX5OOh^jioKfZ|w{)DiQ-DM!B2L!q3 zL+&;&A;?j-CVSmyw>&<)M`&1vll$$1p@^UQtmEfH_FsnY)VZyimBZeIR!0rSy%nZ8 zLw3f>Aqmy%F&`Aq;NeBU=V_YoC47BSPH)bzhqjOend~)sT5uuoC8~k!7Ge}5ZLipo z=VAF&_~2zH+;T2f>^q%S0Cs;|iayF0_H!gAX}Oz9*xjo$3`QwV#)bf5Dco1=#zOnJ zNcGnLr8>k+} z$dQo8k3U}5Us9>k+znrU<0WE0sqjp@phhxJC817{6Sa!}JIQD;8M~ynq-1eX8H(iG z;%#={B>!mp=f~IhNM#iTTBkEM{i(m7?iy$(Inp8-^&XLa9&H2~IbQYEr z9*q3bk+YP=#Bi<^-h72K+6_r$F?)EZQJ%t>`ZLib~3ST+qPz6+qT&+=bZcA$J<~1(;vO7s;hQY zt+j%w4Xb`!Kx?`F1b|E8p*bO#oADRMU92NGf)}-J&tMCcH8v^QXo_~xf0KY|RrOKb z`~PWO`c766=BwRb?#mlSy4mt1{oErv|DUn-3Lva%cqoCNf z7AQgj+ucw~OL8wSV+!b7OxIUnu=PvMN=}XFI~GKrg*?prlR)vWwQgjFBbUjY3d;Gh zw_uSM3M=)rmvwEryrQfNm9r3o`}(?Xb3^vJF@DZPS}gzc>Rq>HH22h}7^t^}I}>Ol z=YD;~U_M3z!yr1>G6szIdKJca~45{)$3JT{lf3<9DK{IlcL`llDQQ!A<;u zeV@++%_>>91tAy-c^+u?Xe$@kKi_@P6p$+<-=FBGVK=Ak4?-;I{^tCySO)4Y3L-h} zGsLZ7tOPc^v%O?<8TN+1$Rs>9a3UUk3P?zTHCTAvX+R7vDpxF^+~wP@a!3HI0k^ze z3y=yuQU4}f-~aPlM7Z^Ce) z<>QwUb`|!@R?xvefSJ9d?+xj6(@Z9S6b>}$Epo(#Nrnt@oN?+GP98@O=y}u%eVQ=- z?@UD{mG)S`+)DlP;7qPcu-UMUBk)Bu$ z1}rW&=1Rl*S4qN}-?U&LXiHY6B465XQJqA3!{-0X9!mLc;dCPHjFJm5^IdI0V`TO5f;qQE$5rht8?RHR-p!7XFn-Vfiv0jKQLhOfQ0 zKH6+Ni1HF+L)h$g4i}PnBHnj5YsLO-(A7x+W8o*CosMk00JPHN&Z#PgwZ+~XYP zV1{^)N_ZPK5*t(gWo}S!je;V`i|7T_z;!2i-4HqBN-@Um4N@$abl4`zTbAgfm@?Z+#g z94J6H3XfZ8^+vqbThkrjB-c65&?X*iUP_+HsU%M&AhDODdqSD}@!b|U_vY*Q^ zx=*5lD2aVPXXrIlry`%G20;f=@SY8?0edh;hZ+~o!J&Z?cY&qs4^ajq4sh#|fn&Nv z@-ZBiERI}0UvPIg{B9yPx3sRDZ;(G|k9@EBTlE{;AG`l>Da1!j{V26(Im@5B@K?FH zD-Vd{JuZR$oyy5vy)JI|QbddfbTClC0f@?c_s?z(gk8gL#+jKMMK=>br+5dq!TWD} z%Q&L3vqRc6dY9;7C2yx$=WrovXE+kL3GI{*EYKb%ee?*M2Kd+55}Air8=>Api^%wM zAW8t(TwwrnR20hAB;0^VB;cJpF@G9hw9+%ZF9!1f9v!p|?FaC?KZL>7Mu*LTRtzAT zp*!H1g<%2=&Vi`Yk=zu7N&16I|E2V_=zT|tFsj=5-=tu_p!ZzA_NirNO&AiUL!!z9 zR$dW`Lx^WgQmTNJko+ihKya`y&i1^%bRBDW(GU*LQqGdlWDC%LRrB=#M?zdGqOi42 zN+ufcjOBZ5iHh}z4hFh196v3cpec0uy%5StQhUDs_dSO<6^uGSCgQb+Hg&Q8U@AIp zBYTKz+p-uB5p&s8yAa~8(kl!yj|&|Ql|P<8SU0|BSF~P)Ze_N-zYDCZW}>j@@;O+F z0$Squoc9aa$pY=(6Zm@bdYlWf$`qkbko)Fx@ThU#?u)L34g7pt>+I}UUL)~-P&7nj znq2s&UQ0>yi3kTf{&D|eEkN=7i@3;~H_z{K&Gs}0IinGOYpP*eQNXb@{IL5QXKEG% z8SN7sn0CYwu;B~~M*uG+{&4m^-P&>GQWTjKir2CLUPfZa z0S&1@CBsMhyytkLZ3nFkkJ;5FBiK5rtXfU^WsDcdMZvY_3ai^D*Ri$NG%mNs|7qa6&V7OqA@l>m77=83HY7(I}x<{88UG zd*Ef(i+*zYCx^iLII8%zk6!`h=)ll2=lNT}Yflg;Ao6uI+WR{dG46cji1qvo%9BhI z-|!iR53K6z-wPSq&FklARUQQvVmI)TT4%#hcC11ck2!0|f29^Q`0m2|wcLVKh_}9{y4%XT? zg;ZExUw*lpCDY*4tN}qf+rYTr6oyFpIz;)b$lce^>R5wfY|+$GdC8myH;C)tiOHy1 zhogkw!#|k#D4#k5?;c2G_0AiPA7C=@{i6Pg20D6Qqj&JjDqBd*anyt0IE>51MBp%N z0~Z1CO+5@=W5~2xw7^eUqL*9%nWRP-m?}y|30{%`8$zkl1$2p=>TeB15GG;$I!7PC z#sQ?DfoD?xESZzfS6ROk=b>-TPY>09u*-!t71u=icPnn5cX?6~?tfp&JlfmWezi@#9plT$0DE5MgPWp+WNhAY!q_86J9Lc};Kc8#LTT;qn z$LM%@3z|?!@j-g8l-O4VH2`j)XN_tqnRWw7HCL7I_#~d=?JT$^-g(R zi^>T~S&IS;8U6`Ll zlP*)ra-*uFQeH2`{@-Zzy8(tlj#^+>vlydsgS%&FZ2`Z0yCab8$D?^hXT#Pv6`I%) zhnoaa!KIwZgf9lfwR3MxeQJz64G4Sk27vhQ|?m2!Xwu?z?v z($Agy={yrRU5lp>4Q6u`(U5qgTRt$%Kt>}a%R#8((QqIV()BhF$Rxrphb>5=nTTh2 zQXZ@Rmh-~;=0=W|^Z zW7vs3O>FwHM+3h4nx%FIX=l;v@3r_p$_6TnbgeSI@HszvbW-2cBmo z)OVEi^Ly5Q8Oa;0Q=%JOKE0*~=?-y61HOf8eo&jeZJ$H$Fns=K0RlsC*YIPC45i46 z=8{z5*XJ_)9yT8ttj z2*8BG|2QL=7P(_|L6)l5-x~`e z#r**&Tzd@GE9SmlJ@-2w0F)qc795#i(TH;3Jb)&x6t(~odxz zFZH$;Ie|koXeYp9-kEuStgzW@xoob9G3gf+ewN}a;*bBFk{h*sws}i}h&IK`;=1pb zO^(BbZzzP;JAQU^tg}eiTZmT)NTSY13%Nee4=kuSasLShaL=Yp%Z;^?V$EVQEWdlY z+72sU)+X@T_nkTM)dzEhGKsR-xm=fXr)a^unfxo-qacv@IwQE~%Yd%dRep*oh{%Bn zeIVE*%0laft|W=REhNwld`G$B2)o2% za-2)OE!#}~elurUQB^bshWl~>3qwBn&s!bR?z&zuA$4imHkU1(^1dWjf^YctpdR0V zQ_;yj2&fDV1@QrvE5o(^pkTGrfqqaC$lVsN@#J;8&sk)@nbpFk$2x($PIOx!NyHTs zKv+Z}rM4TUjgKX;uZ}qoF6D7vao-L2K!HyKhHjRf!39c+%pnx~@qy3=VxYGW7W>a{ z?VLI86K3{p3?4mkh7T>Lne&1Xozzzx&DImyPljI^c-h*ruD|Q|07uUbfFlgDDyD$n z1?8OTv;oEf2xlrdco_WN&Vc(?2Eu z;ungjX7I+7LHR2P1is8xNCCjH4)gCVpZEPi%)j@nI`#gV0>hz#c$ET#p#dl~e7uY5 z1R9l8@oHTQL%*ayq2eH9MTTt^&wDx&9iqViAJmGq;U9*j;nx_?pV3?d#22bQU21-% z;HJ(5LZ}F&a94M$#juup_}At+7?B0%SDE*RYp&N`D4|pJV2fk+&tE>ii*smorGpnT zJPgqihN)*OJxJ}|o)wWaapi`4SxL}Cr5imcnDrzlN-h#X!E@Y`=EFIjQwrsD79@1sZGP*9czjiz?6UC8aXZ*24 zzD0C$Yxrz$JrV9BSfjjs2HtX^3OK#yfCy3|r8gpTAwvd6UdUmXIr@ok5k!MvPl}_WpG-po?x6T8fRK*XDYhe*oQpH=+ z7_A7fLDYu(Zw}a?OoG005I1|`PsNBVQ+l2^(G`PQ5Zt|Hosp-6Qr2}j)4%`adGjvS z35gntX#$m~xRMO&+E+a8`*w^1!Zcc_y^NxO08ieeY;TCdY9V7DaR|I&dz}6cH|F^! zrxt7|4FkdHl0`UF3mDh(#CG23JiH)RWKJm3Bq6L(fOSwuKw^(GZH>3Pn$UnLxPpS# zB&M&gZmJ*f=|=`B3Vy4BW&aODavT_A{Qe*qe+^7@2jO9^Qr2%+%m4pq)@^qtFx29K z#iAR*%9hU|HP5kImvIL?1{Q$6a{si3Az`YT$Rg-y6$JXTfe9lxg$mg^W>4SCDyNNl zvkX^)kYUj?+hKhFoQmT>Xw>$Pj2K0^IP6hkDFGJjlJ!$yxr^=(o|;!*STGs`qYiTx zb|>;^j{N809-8$+@F*!`wQ843-l&G?6IBL5ipxn7q`E&|*R29OgeXIECWM@>QHi*Ax~s_U{WJQ!6<57I!iWrj)hx~X2Rbwslmf+gOwHEak;XAIdGF&)aP_!nE zsm#Zaii#=}x9Ap$qmR{pXN&)DC)#DfoF52$hX^q8;r_MV{WU-s7rZ1KY03PnWt9pe zJ?CW~*RO{kEbL_MX2ztH5z-esF{Q9;HV6o;-|tyZ?KyhAySl2VOmrL!qnh))96Gn{ zc@MZj3Y}d_?2LTgUiP;H8*)Wos(b;&;(4Ks`gqvU2BY|6H!r}iTa*Itr)YZc0{lbd z&+6~HmS_a{Q;W4ZePj25`+4=7l-*z+?too99yljd9bN4{BElDqmwAb6_bxC1kVuQx z4WrfV3WOOrmrE(w?9XOe~-NUy=U5A!P0M+B=hQ1~}rk=DI-~-1+TqqX3d2~ocIa;{tMhL#B?<)Z)-K&k{s zyZC>b@5DAe`YDdC%-7(GjN@Hf3cz%yok-tOsZ#ak%vm{`A+}T?8Urmo93f>6GRhvG zWcWUiMBFoROz%eet)A0uyed9oe~=M;Bg|{)RaPMd`cBsJaB$9pFXSxD%?>E~366U( z>qn0GjrRxoX3JLvill@T*>5jKj?)nQ&Q-Npe%a+rZG%A`%WI*k!5*V@sYxM z4>5~lsMRhge`Bn)-4X`)YJb(Wkp8W~N`zgSQS6ursZyQ!;v*Zo_QFFsPtx5S$V{*q zBu2M#xr&;DnaDwb{$BZqPW?=Mk#_Z=R5diO)yZ$xVMOK~ci1K1K2aM zNsXMRhNu+ZU=! zn-aqyeKX6*ue!|8QzZ6$TIa=uRKzVto@=&|;q1k99|HTCl)-t~_y)fiC*!Vfv|&_T zRQ2`Ba^Z0ht}JY?UMZ^mV85}qpb^3u(3sy)iO0PexppU;ZPv9O7S1FT@tM|n85DRn z!B4fH2kEP0;m8E%KHt#Z*2f7UDe6w&D^Wt#lyj;E8N!NwtjAeuUGE(IJ#mlsXK=++ zO)TW+#Q6(r6tPI+THj7R`BI%Ev@3ORMXmIRt*h(#a?fPVoYTlec*O%vKep{dlwl7P zN9D;o=viwWBGMuEIFtcGWk{6OuB7CsK*1sJ3#)CL>7JHlXaW@YE;LK!j^wD;G3cp^ zO1hq=R&a%0*9%pgu3j;7qVPM<>&3?zlA7*W)gBm7c3r85{Hd&j5X@%A$qt*i$ZHpJ zmW%>+c&sm)2_F2Xg^Fwu^ta1pVV>qNTBRcreIL*EKpoF&rJO56-fj@oZeQ8$rK4Rp zJn2BJZad1F(8XrDpjIb+%>kwsXikErdFXy@g{x2Bj>TJ(Z)yTJDFUPK#e!*2q&g{+ z+MaLm(*_uPjOlAe<+Psxxa!B8HGiCUvtuj_4&(*zMs98^<-gkPv7v*8DU%3LiCb3cMQK$x zKm;HQ`CL11ZpREzggg!sV_b=vOU)Ml&RM42`_LaAr1wdFhp(`o{=@0k{V~!#0Qp}e_}_15+!4-z zCxG4~F^H$NyjLwdr~F3LpyVhL{DJtMu)Gt;-I>;jqxQgs%-byb z7Vm?vHqCFlxph87Y$|uQ2mj_ah+?Ev*M033c^9v@7po`f%2Wmi*I}6VRq<;h?);n& zWV{>JSEXinIFZbuc<$bbdZ&vwIgr@8M?^Tffm+&7#Il3DZc*}M$zpPw_^X;GKJvJ$ zO=faS**Q1nz}b`8kF}kEq?fY?kIa1SEu*#{I2bjQHGC>=Wx6y8t}hm^cPNak*lnSh zy+0H78f^P+g4^oDC3L%+8tAzlh=Szh?1Wphm2QP~TG+ZW!kwlhb{4f?xf3kgyO>i= z-!ty@fcE!gDNB%Sz4M@e@9ai|e%n*p{z#z+eXo}@Ub6jKM?>xE>gv?)47=8-OHL6y zSyk;%%tS{rZf4PR7(%>7}K5fg>2b4>5+OVwCYQ+06&Es|$In zZMp%1w-!<-`-b3zQ*_a-9CULVF=#Er-THUByon-i1e>0rT3b@4^OzdUkH8tVLgwW^ zcW%?GbOV7gCL;+>j6fFky4Ka8Nkz0W*_B?HB+||qS%TKR0XFx912L6dR7cn1nTWsl zyVmOV(w$oeTKn~FW$(XtLZNN1Te$)ulC6Tp8j7CkUX1n5+Up&9NCK_3xdH_7+q|yx zxruc)%t_xK9TT1vpn>p}o=bis*gD^*he2+5m{(-)6)h#CbYRJl@Ps%C-Od-|;Hdu2 zgp3hAR1Hk@FxAB96UmGsnVB$*5^7V1_X@m z?7}8wATNvN$F0U9jFeUHBV}Vl_o^ovmI$wNcLL@~)myLLLFW@WP(<5MAV!Conb9*( z0tJ(KbL&=TTg;^C9$Pg5i3|9)d$eRTI&#BO#|%P1qclRR>VlWz|DmMWNR4}8-nV2r)KB~I?q zoujSBmx@4ziZX(?*x^q`5UJR{+o4^?I30QyLcEY1-n}QDt2tA2(^`obzNIOGSNI&S zlyGy#U-J5lf6 znr2Q}rn1zOdL7f_m@<77;uT|jC8Ir1G@$L?zy}F_z5`DJmba8>QW3mzWLn@#EtVzn zg%}I*)LuAl;?oKB#7})4=hDBq!mQ+Xk<%YU!B31(cPuY&J%1;-(O0w}oYX}vYicEv zEKYN0As}+qx9KPqtk1fFg3CH8Dyq_!L&UBpBzszhuid&8oq$bIU!-gIB9pYw-Y9U@ zdUZK@fzVj(3RGlG&8qDXb$PQcs@0a%;cvt1sRMx^LaE>P(~C-nf##M-=ru<_hTQG5 z`Bs#^^>KdGz15ztwNyS7aeIm2nVTn$hb-p972or_?8PrB_|~0QTm3Z$BX~%ywfBPc z3wm1XnKH^dWTAitNHw`Z{a+o6mR(knBHve=N%&vLBpKqL;vjL!RzMl|Lmae>SNJhb z7C59P94o93JIBukoYWe=Bej`<=+}tiMBgI2jaZ)o!HV1!CJZ=tL;5w^F-BoO%Y{~= zy%K2?;_GP$5)#Y&W=q@z^K&|+r$nr1ThG#d9^UEe)RS>3_{3TCB^aBX<+-}DOJW+A zyOsqeFfyjUs?5=(F2R@>U_44EI(lyvnO2~8>?Xm{xCUi_O@Qe{UhH{pc2cw?93(5x{Jh@X9Urw0O}kU+DZ}smp5r4 zz67m&c`GHXWjH$pw*d_+)*KfS0L=x!1aQIgGNWsHNp{YvFD9K#d>T&TX$pX7DHknp zzPSMCN7f_$y6km!kRMw!Y&lO)XxCSBZEoP+r13AHgsUzD%fT%S(2()=zJd$c)-BE= z(19`m0RP8v`E8bBmzV2*G=rTL50a;Jwff2%^GKbw>r3C_;EdAL<|Vm_;wR;LNnC$x z}59-xR&JmRY2hYuTz!#(WwVAmintFzDrI{+0d&6sJTBqwOsj3|qPm z~5Q$Vi0j_b*_}9AO(fOfol_TMxjMv?>Y%LPPaJ5X z(Zwtna{PMLSZy?+^fXe23_42s8&=t9oumb4c}88c!5CHUWI1;wE6WBd$x4EZj67Z_ z)+oE^_1g-8o%Z9#gD(#C732OUIp?Xh5vMBKBbd3VTra1!ino$hD8B5f+xeBOtkNtC z(o2piP3HB=q=wX&|4Q1}Wd^;R3QyMqrkP_7@(Lpjptq+mw4jr{tzouk1INTI}`XkJ8A~=lHlp=1!UXbY@hA(BSjC_s_7@kYvzK*V2pzNa0l? z_KdDJt9unPa{C7x)C1&4vDgU2yx!QzUYNjl18yPvKdMKFaZDa;qT?m__%9~UqJG{4 zddT+wvC*BYh3IdX$;h*sdV@bui-PUellg(4nYF#diMTveusTY+wR+q<`-;}J;}+cs z0-CuV9Iq|=Ph0{~dMm-JvAfIh)#;h#&$zra2WK$?do=9m_D`z3^JKcRILzyjL%T+@ zOf$Fnv?8+mrsg#>-6P2occ{k_G!7IVWP%J9XI9tmlj3($KP)ms5>M|*O+x?C%Z*!! z^*d+ksL3-Qqux`H%a;(BEJ`mDdhA9r#Y?E*gGuK6ArAdm-sOfBb9aV_E}Pp7__blw z7oI~*N+a-&6jOn_^}#d??^CyP8U|I4I5>vfQdVC|KBxckm8$;yAb4(+I7xx%Tyh^Q zT5-{}aP-BRy*D5V`mpD>V(1OVmtthhN(E!`7NR5}L?3(jNi-STGn=xl)A@ z*zZa3k7ow1psC)Y=91#4haOKUG%Xxf)z0yvLzs4MSNk156L^g+{MK?|PdYI}hU2~) zqJ;@IK_wSC;0yp6)g`z-y8~-~3i7jr7bP-A)Ta{=)cGH~Ifuo1(V<&11{dC+sMAz4 zZn2vciHfu@O&Jpe!rdCm%Rk#za}6}T2K3iRCTQ5tnYJ;G8RY}mCiMT%IF=U8RAw+d zp$hh>q#=CcdS)*CQY?R?L~@rc>O9lkHu_yuUX`LF@VPKc%A>oQ(n7O;vJBE@0Apl# zqG%t!nt(p~c}XQ!eW$aSJkS0ZCxs)?(6eMlzx-ZGWUU9)sE7yUd`J@QG(Pr@X zk?{5d=C87$Z-P+xX994iM3GQMutW-E4?2ye)($h`QnH!^CR9+U{?ePljD$}%P>f7a z75`rBYNmH?g3QX1km`{1-Cgn?s)Yu4*#ejEqLJw z&6az=m$mZbU-hW&C*b5{L;9M%J-05=`I8+?9nz1Pq7 z&-N6ij^CP-ZrJi)-1;Pnb0I*w%5xQ94boIRZ=F}28_`~1;AfwrJ>q%Xb{J_163pGs z>;>4e025)Iw=utd0-@o(Vc&nFP|du*QT1D^TtP_Pi+@Y@RBFA?`ynh0#)xV}Sx%s+Qr8T{aH*!evtydKgBxNrF@Q<0N;C~qxjTqAP>bQvr@l?eBarCV| z((@#}6%O4NY-6adCLB=`_7j|Ge%!x~pu_H zcf1YyA!mp97>+LdxQD$% z#(p<-_|u`??06A)Y?#SH_LH6JevXc=WIZl&sGQ|}XH;@GZjqj_bNzOY|0E;O z73^Q>^(THp-=Dt^2m(~TganURsq<5^IsX0RyA!EDvN~$Zzn-e&%}1-KFzw=1KaYFF z7S?Q)V`|bitDo_xMXD{q;04h6j!!`rTnvu|rIGkPX80%r5&vV}+ZGGWibIyBbRTFS`{R23BiV>;?4t8J zn+gBvoqmP%zhgz>Jxbz^g4p-U-xX_WQAub|?~)b&UKOXWa#m~?MRmRZcCuJses<0& z*hWYEWPT9gh!jjigVW!-J+VSbfp~jpAtT4odvsTQ)P6yLoT!&EnAXMXua-EIVWtyi zAcj3@9nG|0{KqeV>LxE!7QY!i)d~u%7+|RA0m;0L; zwWPUj-Ug25tn9oeuk-Jk8mzIOm3}-{AZI+~0^nt|dR2AOWHf^WI-+p}{W;BaO}Ak- z!JMG+U#eTT%?lJAvILq(*mfadTCWp)Zk%~5iq9yyr-brv=YP1}Cb>P5+GceBxc5L_ z*!Ik`sus5YnQUM(5c)eB53D^?*e?9cz|uNTK~`kfH$YogyG%wE3$I{aeKJuji= z6s;A}N-0y+Iw>X~H*9)y3cdJ=BNb+Za7=`2xD1fl0byW3s8twxMnQi{v6y0$5V1rK z?Q>f6hIYlo7nr#y;?e?n`m#57+g)%R{J(-|Wxyyz<$A5H=!AtjU4%bc2TO8y(~c_P z!iW7UamTP2SLg8K<(fMRUtu_gjx+IeE)ONT?H_PwV%5i0NB7IHv0@uhG-S=M7gwOH ztS|}k*9}}5ZR1}J_Tv_fRi0el6#st~_o&=>rs~Ya-1X%fS{d%~_+(H}o}1YV>O=y& zJ)V8jq85?cL1_)_FxV2Q-aag9=-v<(f5^AmbNfNS=xu0E$3NNaMc;gW z@s3vR+Cl}a*#X<5L&uKmhOCzkZ#$^c)J3zf0xfX}K)e+1)`381xRoU&7vNi9Waqzy zX-ipyj*w=@HtR1Sst|!a^u)N{-@Tx*@ z4rR@Hg8hgO4xg;ulS_6m5hykvL=69;E+0Zufmrb5;dHnPXFIF*QX*qcdRw$_Ob->_ zQJ7F_KL+AVc94G&C?GG#;0`i?I1ADlxy4|$;7B%^D3<`}vFt4P+0#G{OE9$p6dbKRCnox%3E2%y};D$C@k^4HhS#!G#;q~L+xTd>~xe{4) zo^qd<12B2~6W{lp0CkS|wZ@DzBv!8)N3RRFot8EaQt!R;in0I9i;`BGg2W&222`j2 z5}0~47jsTpw;+yc|uPYxRSVKdUxuSuPjh>0zGg@x=z`>^8Q& zsr6SHv{V{{efvNAg0gdZ6GUTru(W1K*$6J{W=+vuu$$C7ux{u()F4864*0jwmnh zzTNgekj9(esgudl9J-Pd zDi;*(LZHUYxcCk1M;W=?Q|g!->J9%l z&EL0_HK}F!oX0-8GED&?(*sWyXw;|*HbbU+*}+nUJMaV$>zggoj}C8fB@E*|U8CDf z5v_8rK<=gLh~3PaNNgEMMLf0r-gMl&^O{uM^y8~8*OXX}IxfCEn-TfdP^6kdOdPVC zAZ{~Tj&$!lupj&kvuD{-wUy+Z@0V?e<#?q$1jzc1OIE*r(mbUF?G|(>+QwGrf?gRB zJ6H%~JDGC)4bAjdBc!s#U7ECO}@R;~@p)M2Ej}_YyjbT#=|2>#v6N@8ue7N-tO3yVBEyIULv_uJ` z&O#cm9gO|?PKlL6-5;NMOxw#NaJu0$zw};Oeay??_CL2;>395gtKMavVS7?)_gHmX zju1LohfeF8zSs1hdm1Im*Ut)+7@VnrT$36yrJBlJVKDQk(1vh% zb#}mvlk(Ru3&iUO7g%(FrYvImpC5JtH0roI(K;(`jX69qi)XiH1KOpua}Vn6-o;qA z&YS~j$tP4Su&71?QVDzp9U&j&UbF|g2d|o|%Y5z;S`}NB#IqKx=D)~#GAdGk^55z@ zEM%Bz`O>haTwIwTHY{q2tfZ#@6esXSYtrKAbjo4?L*lo;^(`FImaB&^g0v~R4%6$*l^S$i zH>IfL%V+j>Cjx?<2bon$AX{x04XK_Eub9sROIXCzYl}^l(IqN;0gT} zFB5f8a@K&sJ8NI~?St&em9Sp84wfNfF%XT~-OXJ#}s2;%BB#PYlk)kscTM;-w^xgmWS9~ z$Kd2$_In}XX=VApWtBnL3-)FQy^SZ;(fcrj%E773ldBYmO}?DrmYCMI9PV&0!{D4VL^d#cr53(^xw z?5Xp$OC8o?<+jBsP4i@b=J>&dYiL4%ep?%~1^8$kYLK*;0Ui-per*xN`t`cp>(hBx z^xWL3Uo+UalnzZjB3gwl8Vw}ZhniZ#sf%3)o{+|~X=Eych!5sSXaXvo2?)n~Y z<~HdkBMGTI^!xGNg0b8C?&};DzqOQ6eUCRkZRqJU_i%)GJBOd}==9_Ad`%;^?+&-_ zV%O6iI35P?B)ASEtkuTqe|z5DGm8H6=v=xac4K7v5yG(66SY5Vt-a4W3@!Eb*h@Uz;oso`#B= z9)H9SGtsv_O)cyvGNZeuiIJnBsAYU4NZc7l)HsNSy&vP}!M?4!)_!5${WpGNimeHh z$M$Q^Or|Vcp5t`9J+yJfTfTYf%5{0}kZXu8!lY7NQMzjCkC!Ckt?8mA(lDz+`QO|2 zUahR(v~0rX`RMF?>`#~WuC>FI7s}*>fWsYOLgDv@yHxjnu?4Edi+WB2_Y$bbSog0# zbGt$*YI|-F$&T5zh5F3)t#Z!Vm&?|=hhN|go=*Y|%Vd>wo@P%zG!rt+Ez9SRgs!y( z%8xY;UZ`uk8d)^eLmU|Wm4j(4zZjJfkw7AT!9PHtmpwZjTE7&=hJl{i$}0-T4u9-` zQ#v;Jtf}~V8AOBI!{)E1@};A#;tfhYfvaYy7)m=1%e>w1ees+9+0lA_q!w%@can8j ztDTw+D?E<`bacudGyriNU$5z(K2p10uV+j!{-xpki?o0Fq-e-<#c=Iv%#ilNkr?6e znH+IbOxTI&`c-MpLMFGR2-$6ODN?BP}^N zA6OUu&N1=bE%Ys-0CA7-|B4QdeCEJml%$uM=8P=ZXr~>Vi2_CMLqyq*AVyHWtt*_^ zRR4CYf7R+*G1Jv1vJ`+3^xZ9I#A@M=n|s>s{HBJ1by`v@RFkZgHjRAGH}IK z?QZX1iTT3x5HgH@mn!mup}uBI)H+kU(YMrCXZ%jLk+?!W5c*?rKV|a++wg6hSa%SQ zrys{`9VkS()L+edi;ctN`hGjFesm@*lh(>yA;?1hDJ0m^tB^xpc+8M21fslp7v_35 zy)-;{le>IItLtAcQiotiHq=XQ|2da&-?_SE-4l@1-|)>T;E(bBq3$PI+KSU*7Q7z4 zR*_-ZY@6fHc34Gjfne43|?H;1S3dZv%X{Y-L_;* z?*C~x)kEDGvz6FqbdzTc<0m@8#M1RYEDD0 zNjbF0@Zc@2HJp{}4&5SMv9CKYDRObhe&Gi!;|raczlj?!WF@%m<9i zVN+Xbt{L(YLEs8thLccg370DVF`Ap<{LlQ5ao_#WLl=Afi>D%Mskn|vTNn!q7#BE`c> z(x|#Lk|kruki`W%tAR?Zyvbn5X4$2o$B$@zkhjqx-ZclyqA*i1{T{9!MG-I?tBR`! zi)YA4plAO|F7x{9%{YdR95#;Wnj^5M^nyOT-#ngEPgXB3S=485Q_bdFI@?(Q!suD?}&W&L<6;G_&MGAZ*{T$X<4ouM`pbL~}0 z(8ansBgOvxI5@RdX)z6#!~}o+e4T1A0>xlDEiNmQd4`>j$Fxv;x(AVA5+?GeDbb#ga8&JmFhoqgQq`_u-*p%bPb#^h>-lnW-*xfuCBCdRePFP9KAAs zHM?h4usCff5NMhthdABIdUrgYAtoJL0mY3kJeIZAmW>=<7{soO!Mp$Zly5fmR-7`2 za?6=3a5?M6OK7CKg$p#s0|L+goi)8}anMVh3YNVdM=yW!o_BEH{w4zKyAe#TA2V?H z*6(xJU3D>-@khHAR??z%y_thJd9$^S7dS&%dhJ(!UL@ihmp@JCJu#8}&2Fjb6LOze6?7^c@0^8{7yADnmaa0c>8SfFf|PWMARU43~C@npV4pEuV%==ub6 z&NKL)&??o3PvHF1GqRWZn(y$W&o`pD8sE>J=c2Kv5j5o~7sG6&p8A{Xdwzj!5w(rfbv%k zCGLt)@M=9T@D_aO64*Pj79-CzpW2W-JnJFnZ%fu5s(H%m+O%O~@2A{b}SEC~Ltt1)6^h}RR5wcpS z!>rDx{bf=gzuZsi4+YCdE=x6Rl;-?U#*(W@ zC_9R36J$e6w{;kuz$UOf>e6bK#SWGHDUmm+{qTIj6R#QiHS=!%gN)wHqCTP1_W2liiSPi$OS{7Ffj2-$!>&dWohXU7bX!xHaA z4Q!HYgFi-GRu(Pg839iHHLTK{GJ;P!TU~LEnxF|C+Eip$EL@sAJdBr`iELp46c#5| zLTqB=2Zc~tl3q183tj+jhJm-bAu;AB^|atau*Y)--QvFe1-#Vj3qPZD17t$V-+*?U zra<$ri*(4fgm{oA+Px+E#5Aezl6>NS^63n+nbhyl29IZy6hWtRypNA)i@WSi7z=Jh zTt+uYsAhFVZ4<|=Wtl|!lN;~mW&v~=DvY>kjhA@&mJ0Jjq3uKL0c6k`()lr3%qL%t z6^8g+KYM=(@c%bC@+b0qGigMg4i+tw*M$?FpZ%UB=4uDJ`Y^F;LasWx@PNx|{(fC< zRth=yQ-C}Tc)|uUAC;wr=wa~NfAZZH`S8L(l`9Q5mI4I~vU)ZUVTo%xa{F@=kFwi< zW8$IE8YBbxt(sI_vla`$%|^pyY6mY2>TBu^)y+^5x%CS+%BG|boAYG>7ZqXM6fZ6@ zu~F6X@3x`y0g$HCLMf+uzo=YUr;4I_&FBl$TYN`WINn0W0h@`Na=hf}g+y5MQHxtI z`I}x*$`5i&*B-)eyC|x9I)j{(G#3~@w*{`Y8Df4<;Y))K0fEs+28ZukirX-{tA11b zGhttDkC}{8^bk@${tAKwhfwiU99SfTfnbA-Jx8S9U2FbQKer7m?dxV{L))slPUc4- zkh}7Ty=&!@Rp$~Jx8yY6hCQ$Vl^MT47)#F`2M-x`RlopMMcYJgI>}4eeP3{s+VFS& zwz`@T){?U(SDzl?*dqM156_xbo$fV(GdbitJ%aRgl9JbfJ=Zo&bG2!AjFXyegwd%n zox4g)C^m-KU}QELE9^E3uy= zn@KB;#;zTvQChr<)&6u2bAQQWA_O-3a{a44tx zW#d|m(Xp~x5Xyo02R-0wi-A!Z`A{{ExM5cqKbC)pl#XG{GV)%!MVs~1YLG@xTt9F* z88arocUd**9DZA&Prb`R{1~u4E=T-n1x=)LX(Xx0O6)9GfZW0FF&16#Al{+Enhxt0 zRE^BB)fUJpN+XKKX=Kp8zRjDpA7b$Mv8{U>(81s**9+bD!GdSqXb|R)B+PEYo}XFr zAPZLukS+YV*ao7Lypr0S_>2T`%br*?G?)MxL5^(QLL(OpJ{WN$7i8JaGoZLMsL_F> z3B~)YeK`7)rc4;`WtK2NBJ9DI2X97 zDjWrh?Q2htUolewfv+yZV|WN}%WZEEVRBZ`cOXj#GsbAT5*LIvi9MnWw%YP*b55z3 zzinYv-ZD{59ooS?Dlp(55^e7O6Q8s$?HGh$&RaQ+&K5a5cbn%+1N!nSF9N6{9n&hN z7BH-weTT+4hQ7400ZwO&une2XIt#S*Y~eBGd(%y$9JT=%cU2a@Ti8N?oP1iSkt#0e z93378lhl1H!af?}nn^-RSmtw1spvlDOgC;BLbXnkc?yGuNq>x+npO;b1@1I5t*Tsl z^CTm}u5wbFUQ+7uVRKr@;zc0Td6km6&o}$=$W7^D*v@&G>jN$@#CZvqYjL-hZ8Edw zV~X?c{Y+Nvf6OrTDF*ocQS?|rMjI7=$ zcK@p~KHl7@n(xO|%rj3V}XotnN?HD6TwzT3IUIWcwXv9^}y`6&QIa4-U4HxiT?dvL6x zPQ3NeB!!!U&%{yVMcAAdt9d*H;i*4njv4$&tQarQcttzHs>+gmFdm)%{54i5VcMy< zr+ZJ~_4U8R9t^e{5;M>`&u?OB(|OEf?$%xAiX&%IV*c01vs>-NQ;JSh^TfIqh%3kF zG=?zNXKUa3otX<>v%lylLBZuH3NcH=L`qzaJGORCq*?9+<@VbmxLS6J=N=tGA%oX$ z7BHOS^RJi`FRUwXRIzq%g)+C_A^qfi`1$~xJ3K|w*MZ75cN)UH34=$&ps0t#C|Ivf z`@!&#fiF@{#7{%tLVO;~X;j)TcW+v6aar?e4sG$5Ss_t=95rfgA*I;Y*SGENE%#l< zq1Im8zEk8tmm#*7mW&RD3~ZM!lshvsoPULLVBBHZq)vszdynpgUdd*%XyL&9)iu?* zP&aZP^~+AU2ovd}JX-?{ zrQf=x0Bv5jQF*|5fo{BO(TE604rxZAbg;qF?r(W-^u$|r6E_+dFh8~pDwzd2C^3Ty z1AMAT%;qX?7%`cxAJ~ZBA(($|Tq~acz3uIKEl&zKy?y}<83_simSV=v+m8Wf*iS?@ z;$Oe?V;`h!anAWM*zHWBx;P&a`kEJXRGM;FITKU6Gta6zetej@$qYuAyeozkx_OTT z=SP+0Id@3s-4a(?LU1ks&Mx>zW_k)Z5k`6ojcmo-$nxhBo+#!MDV_OHiTf;)Lqeh)D*qLN7{Z`D<8;+K}$FsQ)l&F~&NY_Du zg~`gg!;>eNCbF3vhUhNoL0=-kHE<#iE-cv4kR=fd*A|Js%8NcR*V1NB8X6dmQU`8g z_NYD}j)L$Ifp5BBO6C%E2)%}d`jzv)cAm3;L&>N`6p_9Awd9aH?zLO$M;yPMePNv-ra z9I?Mnq-#eJUGai4QE)9>q25f~X%C9L{2YRao>t%+4-!eTahA0tZCw(!P(o`_jZ-&k z`y1-K@0Prjv|%AaTn|~OYh&Hct-B;IeA8N!kd9FA6RiEt1cgW9c5+=wvM%hk6F+Fb z!m&0#Td3yKm=nc-H@&$4!Q#3E|Bn~RA|Iu@?W+|RsmL#=;6!lk6R%H-@LV2nY?Xxz z9`%>)?QfM)lByf?$9eB?;f;hf38>heTp|Ezh;E?j_3sZ7xxBGsKk%r#5xgc;?}Yq! z=$m;6YqZ3{qUHn)Lw}}-`WD~e*87A7)R7W?>ADX^l*kxECUqzIST`$ zUzj99If^KNF5!60BXVF%-K+5Es{(wHA@p{rla5B;($kkll_h=O$@S>@a(WhLV9jaB zDM+|Y!ByZFb@6SE(l&j6>nr+W;()<;F{VhS2#87^8>g#rFmoTj272={<1)S4m!4zU zXF~%NBXXprmsNTEPe2OOyg@mSY=(=xdSRIM%%h-9V(e{JD0ddbLK+XqL%%s!Ef$nciUX%O z@QUnEe#LPU6q8*nK8M2J{yTlPy^UkPH=l6Q*pJYaNzh-|dOSosBqrYdZWbup+-nPH z%1>>Hy{E6Sw;*lq_>XC1TnFRbDJwvc!nAy77&-kSc(%0Fwl(5OiRnUsC8wHK4DyM}sQ+ zVm0$kBoHPN%JaPu!Ki-|*gmQlo3u=Pp%)>f&vDK;`pUpSD35HXEJG7q87!ya z3S^`Lt=!-VE7RNF0dRw@C7@&#-3jRAf~JPNwZwsw4jkZyho`BQ(4tP>H7K(Ln(GQ| ztuDh9`%c)?`aFozV&Goa_d6TQDutoJt{H->BYHmmVz+SpH{Gu$c21a2*CHhWz+M7O z0%5A&)~)W1)4L9N_{0g9k05D|$a(PAJS8O`Woc`?WDvrTj7ydky#xIVGA`L&X^=?@~ zK9m;zwClPMUK8zcRUpxo%%B8R5<5cdPHK37cd_a7jIp*v(iT9`0H!VdpeKbAk=`I^iY%RC}eJh98#@nN$hC?&(^EW8VRY?^-z~ymSMNcod)C#IEcq zNUGmZVMBJLyT1q(iDJdbP^q+XjQAB@wR!Ym$G{;**df>*BK{S%0r76M2Ehe|cm`&`%c@F5S|p-*BSr zAAIucPKogxK|xPD-D~}$mx$c@z5nNv@m_OI0{Y0dD0)RWb1k+drNBSb2zJb!0-e9E z3wjGgn^FFp<*70x@H*qjIEdFoNL2RCh)cHQ9cT+mA{tnS{^o&+g`V7%wfiG&Ryf&6 zuNiv1;PSY~ox=NDG33^lt#4OR`AZ&393tc)^rX@(!5r`(UGqB|L^JXS^9h+hyIvxL z5qj1hQE;X@Li5+huTNJKiob}|1S~c$xkLjWdo6Auy05L!+MlKljS*^Gj@=o!?^Zbb zEO@UYAMaQRw;D2;X>6O*fAEs@S$7z6onUw{tcgpK`y-SZ%KG`B|5np8$7DUU|N0)V zHPZU4GxgJL5vUFaSR)UIvTk5~dM9CXf(^eUx5A%6I!Qkrc9a0`!}|A*75VR&a3Z-@ zI$Y;o!4&shab|#NE00l(Xol(osSm(9#=gy(SW@7>osKHEQk)#9nUr}I7|e*ziWykc z=AKm(Uy(+ny01sY+ndhDy2pknu>`(Jz=~6Zb5brKSPbbdED~n}Do0aA2KiCy_li z;wYEl?;M)Wx~uIp2Ul?H!w;|AG)lva0G~cSoUAZ+VTaN-INRX4gVt-TPytjCmPj0r zWMZHKrlQm3R>BfQqMJUy*4%Pxnd|3^itOgF^LOn%M`CU#(!eTWUnxmlHzEg zP_yF|J44Q(1}jUadEW4LZL_~iKJC#kiSHuO%P{+q%}2cX&Xs#dK&qU?MXhwIHXdhU z?-Z1U$?fsVFW?gW9{@pjzBIC#e0Df+`%w9|NAr3z?_d=1@ALkG+E1%k%D1C3@~4^FpWXi{}{D9;gMAa8Xo>|x77buUhR=RM2j~=~gUT|e*^%$mNwe2_# zLww~GN)zc{gCg5EtlvyFdWT8$BEk|+;GHZ}be$O(yc1xUA z=5LG%WcO14#jMJs;2TPyle@X9u)hnEA4xQp#*TH`Wi&|dTZ3Ev)y@K0Quew=rxjd6 zbdpxf@n329m~C@`uO;~pi+-KBH*@v%dg9Z}AMQHNcd=EixHY(5MsDL``g7TL|EtaK zs4f6npUIVw<(gI-YB4kdP{}$v8AI8^qa>gmYxxPILSZ?@^&^2J z|fkiI8oWlki{Dv=ML?H~;)vg>nqu;eq!0V0hJS!6H=6Un6$0G`gsiE>s%`wD-_{(}NlnbNf z{A2d{{FJ(AxJ&DoFN|!KtoMcANpJYA!Chozdf$Pa?KEUK6%}Z*bM!WSx#~g%X@`$1 zvL-(|x-{bnNB?TgC%_&U;DhxX{(~j^YJd?d5niVp1GC3uvU~`YRuPA`)mz^8n$oXE zjBFj(xvl)Y#)bE;pgKt4fpSuw26wl{;YdMZ#ybW-8-ZiZ+RHZ-*9&!3%5F=7i}u08 zKlvVK3R`^E;@M@o^C(S$ol7;e+c?M3%LRtWO-Q)+?}(SP=e%!T?J`DIsCpSvZ~a3A zpPo~KDG@MPwlE(UlHi;jLIws`RIHtrq+VkfiP$%xnc;a}gq@O!(W4_*%skHaQ*O&D zaS|-bm30~AQ<#b#Fp-78hzq&?%4X)5@TP%epvcRAwg&ouPl9!DmV+s8qts~dh$b|8 zv2bjd)xc=Pz<@rHIo%Gin&4DXv74j#2&kJ?3{T_@Y@C%)d+y3e{P+Tw?{Frdi+K1? zns}j=eXn}d*j1o%Sg0#91b3Z#jQ;T#;Df;FJ5p(x$PSj4MJY}pZ8eVkh}(T~^Vj?N zI%n!cUpe}~5Ssdm`@@C`zaP?<#0q5fgH5o(br(jG*86#p^(PzS!Z74KRK)LC4dO5G zu#S~(x94*nTzMe$erIV`axTztAgfPv>#l)5T%5|1GZ#NU2{ey0C|V_BfA`ZK2wG9e z?WT`_nr`;KdVF||Q%f5BpIDZX%@p-TXS!IjffDku>(fl+d~EEQ6)NjmaqTD`9lv+V zgxdT?uWl|a;|s8KsaDZvOLLda%D4(7j`I6YylQb2RKnCrNnCS8Aj8#K@?9Szwt6*> zz~GYkwVg_&bDA#mb|L`JV@m)B{5EKJ%z71s`R}C2?CGoIC9d^IT<3!H+iL(d6R!cV<8q%I+4+Pp8AVc{lv{p;$3|m5} zhU4e;fIhP&0e8Q&EF!Lc$AZBt9QT(rN$WM=eC!{>4BXW#1FM`%4bpgX=`G0ZMaso% z|D^>+WtW)V72u|4d})4X+Y=?|T-s~!tC9rtt5t*H;+$Ig%IvLn>wATvX;xcHx&il= zkfk)bbCN@K4&dTFW+u%p(=5J=A+DUs<2&2d+V=VW(s+Z2l#H6Q?5e^ zSIWr|s9jaq%K0kQ_ASSlh{m+fjmPU)eCej$rrnZ7y?pgy&}#5Ju@*J$eup)~fypH& zHN~o;k_9A@dGF<9wcH|B(bcpfa!*MNY7&%qsj0RRg>XiyE&<0qq%vwyGb9$Mbs_;O z&;dXg*}E53beI0^#Qqp~)kGE3-Kl5<=E1fuAi)Z}6|h)?v^3NjUy6^l5}y>4k;84{M*#Dq`#;0Zy2Bd3%k-G%o2+*Gx^Be!s@ z7u6m_5%fH*wHi8SVPk$MXzU6yBsHY}6c|DRTlE63z5{*#JlSO201OIvgIR6l-tp)a z0%&j5B3+5*-Ecu$aB_`Z_gC(330HiQE)Y#T)itdM!*~vY8ocSdBYE>ONs^cpzIhVr@()k308x_h#Ft`L?wr7kt&%()q+HC9(v zxP$~O)6?3Ib?gelgkEHylMP7UX_y%7znSAr=x(`K$rJ<~C0DeUI)`dNwJGzX)L~A6 zzq6o|%tvqaoZ4}mOU}7rvecR0D`5@KYK>Tt5&Eo~*SD*W1v#f)n?}YX3JP^^7U_@1q3Dcj^c5z+zdvWcd3>KR z0(R9u@DFA?SRna458(>?+mk%;Xk;`spCnQSpchdLz#qi~L{fy@9;^)72Yr{*Oo>tu zF`rq68ex{UxHun;MB^FeA}CkGq(g;wY+-g+5B$I18=XBGO^WTphWJ~&Lk^uPYA~an zO-0grPNbaYmv#*bvhMLO*rsf@+KPIm`4VIRew^@^&kc{0=RpQ@fIsmB?tc$HFx8Hg z_trnF?OQvzI5jZPozX6Et&UbEyd9)YBoCcu$bt@Y!&Z0+rVTD?tF8RyLlYlC_f6l1 zfI*12KIrSC(@GeL)Sj3Z&ei)7Dxu;J)`2|TYh(yC!}pE`_5gorLsSlZ?7XdD*I)ju zLIj)0dc0yNX*s$Wp`ZMf(eP+(fmmSr_UOZJK{Fn3&Tz+*q!1OEbf9yN4bk3b?3l*YwHb8r2&8hQ?+H4CTcN1 z6!%EqD1?&N;B+VbBD&5~A$>v0k8u#E<=2DesLrGcIA&>OmRcKVS`Fp_bOxLbMamQb zf)FWwOoj+mP#xB8G57{lE-clB2ZgtQkZVzKkDrx5Ee7Mq7sx`Cb%$1=bwztf65-6Z ziEQwmDG$DchP-17p{uK0X&U9NkM;U;omh|$C9_cA`LvwpN+MLIT(}G|UQxk?bCnn_ z;7>FPFslj+05BeDXQ&#)%TUDsv>KJ2RFFRRmYdy*;D?ZwEO%rCAAeYjm7vsiFV)|3 zOczpG3@;f3gh~3Y^Wtb2K^Vj409f<$B#|rf`t3F&_ZV))fxljt9)GFnc|9n4qNu^m z16M?nmE8O6b{3c`G~TMNyWu*h<3u{;lC1YkS;|z7aTfct?zes&{NaP?Q&XWW*+Yk{ zxR86zd8=)ll%<87nj_xEtEfmxJ9`KPAVGCWcM!)p(SBu>Y^om((1spgTJoM#nLww}f0vvH)N-NM zIiFGr4+8K>W`T2Fr8{wk1k=D5(ODkV-bE={KnPfU+haNJP~r=2lcihLYAt@# z;Y}h0`AbA`8~Unc-og+^(=Q@E?HV=X$fr-38iFtKWBB7^x3tzU9G@|wGI~-;ucFMnt57O}#5)|;Yw;slVl&2&w^!M6b@HmQdjx! z&A^8mva$?14-b<=3EZ52VJ$8mNU?d`&xU0iQZ}dCZw(qi97XMuz4h zh~+!lKCva&I#+CUNX@7~p=`PLg^CCYnf*@+kY{&q$tXHkvrdE<+fQY!TF@;jvfSIL zH$i2j$1=aRqN3XQh?I@t!-^Bg_k$UmKjr-H@4iNv@?<4lD)1)w!37zZgB~hZq&BTa zx>Zz|c0p5k1N&M&GlhIx3C>5yTa#?2N-8=xz18MsGCwMLlRIS zI@3dknuzP10GtSh$o}dQ$GhaEBkq-Bg*JuEOJqr`18EBJRrj6L$Pgy3F4Fc9gwFdx_o%XV>r9)8^zfzOCk8YO z6*f$8xaYzSh0DRu1#s&rQNpx0V*<3R)+o>{=ig7>(`&3pOe+N;ArzS1_Ob3Qhmw0B z-0>9)39_Cz6}bN^`4%EK&kMwqjHniZU4>ePShl$z!np2ZfxgS?HJt$$s~tkS4{9`b z5R>nS3+|t*g|-)4SB%`2r{>*m-t7?{a)?V9;>@LcwL$8pF0m&F(-c6U-hisd%u@`i zljuCX<>+4bI*lJdm6;T{b<`&|<>C61C52E8qswQ;PKDs*ZGt@1C|&RUt@I#BWhlU$ z8u<#&7#DV)4*Z$~1JtS&`8A*)L>R79z9}o}n+IOWpVo^7{ zkK{(sw4<|Yv^r^b8N@X-C@y^w1`WrQ0LM)ERm1vRxqxT&tkC*uAHSdC6&1Db!(sux zlZYKL5JaT`4mKFs{(-Z7LjRIDSfYSC2nQs=Au?;_IG+&MYDN(=l4{&5%D7c$T$4d9 zgo9LTGCi>qHZUT1HTq+Pk-l})1;HNk`ac!b>-5jpRy0QKN;Xp?7YA-y9yT(me<#}- zDdw0;h6t2-U2=zx(2e?K@@9@K}4xQ}T_A#-I-|0V8MfPuG|%sH^dHl=C@`EM^R)PcJ@ zWg+Pd3)DB&Fd;JMq1s66iXjR>N*JZKZa;J>LY&M4%396#7WMAMxoF7g5 z%45c_8)i%lY?e?MOj=g3r*#FD9FPuy63p9Awzv^xc~goBqI0igdqSx#@?=6@1v&S4 z29bvRQ*i-qz8#6#8QH&s8(b@F7#mC&ia!7}Gdcl^Kjnf<>nJD?QFo7>27ygAwexm3 z63}iY3$%h-%tRZ7;wxiw?IOz+IPFqL;`*~HL$;Co@Jrk=@UO?9Xdci_%K(KFy24SN zVUSh_9jh7`)Z}Qlx%UKLtDuU>lS*~IzM&DXh>f}q1`I1=@voSxySc8Wnf`0+a7EzP zmVi*yspV}a5$I7)WbK>V|A9Q`)&&%7+0&32mR%DG?=Q@7M^cZ+4pi0u5H%N%CIIYz zWY;h{g+1Wv_tOdc&o6Pug%UPqd}Z7$OM+PG;5nTJchb2Jp4<(4yub8~wa;}G!)1IA z#k#M15s`Ikv>*3OEg&X2Wbiw7Cym=^&HIh7Gk?ZauhYAG)(8hVC|S<--l+3GBV){G z8gZ(AXP&##(}Dn-^L0-oPuXp3X{Jrbm_*QQA5y=)NWT9!db3eThco}ygMK;_&8~Qd zW>*yBrM1LY?o4c)(;Jt^vwcgJ;2QAP<0@zp4^R{KX6_J|uB@pIFBF2CjLTCcg>P=2 zsRS-T+Ra21QgYMEUiY(W-QE8C%#}g5?e#tI!j?M1l3L$OY?uinAkQP*5?e8T&!hA9 z?T4)!;#1n5n!mH1FD^uV-PvgQ3&q#x;sd2#P{icD9<^@~G3glAz<;VwH7MDJof4V$ zWZ+57)BgWw4y8KE*@UYmLnHePyx-O?z7v_Tueu{_#2q?M0BD7p@E}(fA8^l>e0u2r zKGq8g8qvj;ulqUnjTSVN(o;Dc;Msi>2lQ}O=g!5K2&B{z5Kvms%A9j2%a)}*yTmRu zc-92ho+-;)G;ULMzv6x~_5F2V9cU3l{aQSH&tFP}qJB!&lkOOkbk<~K{i0LuiiddH z&Ra4m8TtCmhzF9Y{H6**nW31v3;yOrxl6Z^>bujy>D}|_=*hX9uA$$q-qK_n*;D0? zP4!9~MT_mwe?~RWUCFDou~ESVVQWxdkys5t^4eK)R0g!9@f!Ug7s<-X!w-tr5L(hC zi7A%|!OA2@wlTx*uKZhCcLcL(haiB}#7`S|2%vhb;f zu&sx`C7rih&(GS3a8xG%-#h#X-t#r5k93iI0kF0I@hC1G(fqAsDy|J9P{m}3p~9s9 zTroiuq0@#*J0k%V`RA>V6KaRjOaDT2x00qPxbPB0&eMmb9hL%>G2H42@IG(KiRdfo zFDBlL-b`5)e7UBm`4M$Zw4W0RqyHD^kh;TBpN{o!o9WmT#Vf?%Zm) z+06BYB#gFs7}*X0{cpu#+zrI}oF*1qSeIS3-2^TL7K{_JMY4UD-Qr_!_!h*RJWe+F z^XCWTr51*eE5~y($KS_$ZD>$@64$@h3HQQ3YO#xM{kSZ#JhH!x=#TjO4Pp#lm6;u0(+MFe9Zf#i>gtG!47a9T z|0N!s&aDf1g7<6rKP@o*rq%~uK?DZ;qS|liv`g>%8cx_ZKOn~cv`y62$u%#y-N^wTR)A513;ou$8 zK-m7MAu(IL{%kkT3y#ps35}gvzw>qfn4F|E3`p0rE_Ay@_Ufjol3*qNB)>OW3PAFh z8(yun7@Nu~_gz^L0M@plh99}qI9??gi#ncIVU%|#Q@lG~)iPxAZ|~{Pi^@sWBe`<$ z7>o~*{yaQ4y1O7Z>y|ld*yC2%+qZOAfBJm=n48ujy_9bo(jhkzn(}#MH%7!-!x@YH zx_Uxt!;kDoq7TUbr=*%08jd>N_cuv#_;<;q`?uL*N$gzgg7dXgT87h*=X5cmyhZwKW#teJxc^#ciMTrV+J?{_|Do?WhG< zTVE*4;=3%Fi}j}HS({ZcnwCi+Ol zTTR#-PD)cxXNqJDxZBUnpp(aD3x?x_sRp(!N3+g;Jd2fo$MsJ9URuoypR|r@X$O6jtkt)Ln6eURq@E(i46;92Cb0T9?ib z>XKsI7-cy6`%Q^F?d`-$P^EcSV_X??a2355xv1h>0?=%bRLS_z*Cj1cHoFBeG(zh#Bg=3j7`cRhuMhgM*ZUdlB-@dZ%51ao@B9(GKEq5 zJqwJ#=_%(jd%m3Ss-Ab?Ppk2Py#cv8-K=MXgthUM^Hf*QOUscbJ$72r^HLlm{SUn0 zU-D0K4ApW_ss&{Gu6WY`V%ry=bd$ZRCyCdhe`@@2gzZ^keG92}8rKRL4kTT=meJFb zdAg_ODGo^0(gojyq-yZC+_0Nm%N9KFq3E9Oha|{|R1r3u$)7-3WQb7zU)w0lx{|Om zQ*-T_$8bjG?pzOf)_RvwX?{K>&k0X{F`@+fTYk22ZDr9|`8){y_!vnzMkFV`Wwd+! z2{yo{^jd2FLPW`BOfn$PKvb9T8mEZY`T!OTV1s0!@o(#HWs|+V2675j7a4QI;xT4% z(IXM^wRH-tehJ?5Rqn_D*Ryf*qr!zZ_zn!_mpPYX92ONvpQ@?NIk%h$YOK>{gUT9b zJp@0_SkUFqxV|8*p!oeG*{dTqQ=oX3wGgX->xt9*PfPz^OEcy@ff7H669F88ZV0_e zd>t0N*qGB=q-{Nof4`+Bj9FanX+N@+2tHZroNj5fJ-FLBE0X#1d+8V${2VgF7@zx6_*rH6KR#VRx zO+-(B>J2YueAjn zKL13&DE{F@_$taCoEdZDund5gJc^Z(}> z5=a-a5fNER*x>#dB};n+1Ne3$58v$q^T$C2JGMzk?ImK=_Ec>*mmhrA^wU6T@>Z)6)jrkg&vsatoklP=DIQ zzxipGmhrI0;@w4xaqDLs8O_FLtIbXL~I2MlBmHVO;h{pV_yTH~$u# zkLtlIC-o2Ng2{#uZ!Hp94Q$h`5)X_r9Zp4T#b)q`AFOOU^~ntR5`A=fC@l8;D9rxr zydQ%Aca{R>jq=ST^$gtmWc=Vq_9 zf`BvxegKVhm+II2Di3Q{pFW1A5yj z48$&B8m+UA&u#7nxktmizA(l;m87mm%HHJXS_(hYqFPv$2#{do{xxsQ4sxqF6?V}f zHCKGAp{MJi-t|R$2t>3)d=EW;bW@)lnASmvWDt-b&r!;=Iy$@Gp87qqHDo~tL65<4 z?I&?gaY7`=1ZTLrxVLf=7~-M9lQ9iy1RQUZn|K;3+=UOngIM}$*i!@5%OOQo;^lP)LeRZ4t_)z-T#1b?LBAeBAP%tfFBctXq*J{&}2yMoU z9;MK(t~y1q_YDXQ@M!ppzU;wz)}VP&ee26vU^s5)i7D1ZrlK3DcR5gpCBSXL<7dp? z1KjwRLqIlk7;lFYnN9h)!T;|(EgGr_i4b&p1h0omTZkJWm^Mxtl|oky4a{CL>F7x3 zYjGL0o9S0ZN6k`DE0ZA{2h5x??l5rP85cZrhd*y5u7C2IyqTEws|ugRg6>Qr)|WHd z`i-7S$$1v5-}4khO~Yy+=JjeHQA!mJU8|4e?}H0@x0sip zKWpg2^?3Tuq1SF}+mxapNA~wk&I1>jgCc%|nL{o*eQ_0|r4&#_X;+{$4dn2yOy z?P$UE_YtLL6-~?Y0Uy@tH>T_8n~;i2G5Hq}Vg8D9E%x4;&38XEH9DUr`d%e#nW$+M z?=uut96zsq+p^BUC+H~o8EJrxJ+GbukrQaR8Xs3whSfAC;sh-F~%*jiGE2knN5-i`ZV=GM# zIC!v#HHQgj>XdbTVjcNDwV&_M4p!m3%`s5TDf>z=ToyPK5#e8LW?f~n5r|FO+?e#E zRgbgd4}acX>ph|Lg0+9QRikMvR>0d&OclEM|D@ItQsxg#ZKpS2 zDpqyR$u-$9g}oM>FW)AJMWxh3*Q7e`5u$g*ipODU+rudf{*N-@0{j>DbkvHj+lF(RWO5ZfRk}75Div zs<;&wJJ$=a39kKh`3+%EZfy34V|0&KSrYUZZq|!a+^ke!?yyJD_4XtrVn@Wc%}cRZ z;^p7(r2a^bzaPG{OeFT{m$_bw&<-5##fg%K^D#*dzU0RVe;LYSXezx&?0Xyi?EUJ~ z>z;|%9O;GYw~zg+B|X^Q!4WVZMo-uyI^bqLFH)@a(W$tGkvC6RY9Po!Zc#cp=D$cn6f0U z6kVL}>^1%2BsLNgW#c!%Pg+$KQhvNbp$!d2pK-**hb+NVc6T7vr@NYo=}!fAPj9*J zlUf4?Ud6AySvpLk`dpu6sbK@-eyy#MtF0=w4_gupF?T-5fv)GWA7;l*pPWnF343I# zKOyDEJA5o_t0jUc&pzmzmw$fp1ew45o~H1dMN>N53K9Xkuga95VlYJaID&A*gk9VZzoTGl)n3t4Rd|N(;0*7&-jtUk)Olg+MLluWRQ?9!i znv5CkK0G~Z{yAnz<6aS7XitvfE5eVbpWCOO?q_;+XDK}8pEU0+kz8(2xrl`@dU8(` z9aeeK+O(uT-^f_&pHj1S;=&WG#W6m+X2bs4|FN>M^vB0#!D^CSqjriRZxuJ=XBf1h z`-T1d3L3}OufI&cE{rBzd1iy{M8N0YRZRHN=ahKv<5U*)X+25xl=k^8&v1?22+>^+seQknVeW^v!1L@T%>{axrLxM zVW58UVpHt>UE%*ad$g!;ulJNwon-Vj)ep(qU^lK~aTc+Db_KG1(#fcB;!%X_o0N-| z#zV%@1B!{CW}L1zfmvImz*}SKda_)r=O49 ze(6>mTpQ_cmDC4O8mr@Z{*C#L8qznp@H2+t4Du89=eb22bkX{os#GR-f5gpw^@O1k zxP+g*(kpTQQ(P^RD0(tRlBnDr$CZx?k6VbX^AQ+sus*oCJw0L9Yy|$Z|9Nt1-=A}J z0hysqFVqs0WK-FaaP{Z%s}5~C0iV;LEhB-`cSo+a&*cRiGyyq7lsR9mF0OP3o@FZSp-K52=FMqs@xq;l1bn9e6r-)EujLmWc3*&tfff0|F7mZobWH}E$&s$ZL zWImsT`A1zBj9!6s7q`Cd?<9L^q+glJLw-*#C3MHVJdNs(!Tj=vrnqq1T?m$?q`Nv8 zHd1`TBId`*_I;eCGBb_S6gLXt)}uIJQiB@>B>MVWG7uX&=+kaBJSgyGzZn}l{eRNF zm*uivSTQBFMlX*A*{L+`=CPCD2Bhb_DZlm7R=sXV2^Z^y z>i+Bn$}Bdmr|B>z9%PRv3tFY?-aCH4M0Z8W4$l2|5|S_G<qy1FobvG{5#n-U;y`aByLw;{K<*ZeJ-n{v&)SME<{iku-nR(oRM z4OfcjQ}gGR9}+K^9(Njz8tSp7uz|m29``n7LZ+i6zVyrmW=fW_+G)Zh$JZu zKe1wMM|xvas;NqB@u#;(_vwy_QHSklpg}+3F1O*Qw$WeJzlm@A%@LjvxPK3RK4Rav zcq-|aWyNtd%Obe%@m>lWlKe@2GLNiN>TE~!|5D*H>3Vv;*8nvEy7!XjbC66q;{E;6 zGA{dM@Sc->T$|xnsCnDP$2u_@A-^F!VVC5R#2Zba;&XUVyNar(85o|j;oyCK6fS)TOb*p)NX#o@v@t(KL$o(uSDdQ1uhb8 z-p(b$H!_s_;L#MG_i{9>L zpr#C~*lt)sn%vs3#`@}_&;6q1lMWpL7g8tH#`JOA2V#KmLfb}@uL`te$3(b#G#ua zIefTeY|qM{lyeYSZH43UKKW&gh31W)+=bz$u-0< zL>~H}pHkzmxh;f6AQ<%Pv(wD$*1|v(MxnwTvw5V>p<)oWi&MJ~|LSkL8f(K=)l#df z3DWAxBrod%6a#uo90QqO){%N>k4ij$owaL<%SDKnxqIR=o*<8CILsTM`UltS_Y@^i zEBd7#sdGb_S3b%?A3lYM;>O3nswdhhLL5Cccj4iwB zz8W`-@?{aI-ZGdqjU!1vuJl#L~GGw(MHapxB1B5w{x+9PP{*&Dyxcz>55v?J1_F-Y)Woy_+^u+`)O z5;Lp3R+P_D&NEu2Dxl0t-#1X8D2VyN@fTu{V=*hfoXmmN#GRvoL>VDvz@R{^?u!9W zAA5Yf`Sem3k2T^QHu6>&z&Xrk!MV8JWhpH75v3KJeFG)w6z15dIhh{zToiM@|4Q4@ z-Y1_f#U9zYsu4k=OZqK~m9}BjiK||+7xTCEL0o=>es`|vY2UQ-C6+*aJYqyYglgE7 ziJzCHs&?3UcW`Zb>Zc)jfOXF5_0VP96b>BYbt^urYKZQ(Wwq%x*odwcW(JvuT3Dpn zu9ykL5g{S$_;Uq0L!MRBKh@Uyi;`NlwT<}R!r6ohgCD?%1` zx%FM%Z{w`_+ZUYmLnDCU?Xk+pmBHa(4mWK3BwtTBO@L**EW7%*>tWjG@;LX+~8Vlx{3tjP{&ucw8Hsn*nobud*36Kqz>PGp70&~ zB0xWN2I||7dVPY;KJ}}W^Y($|hI{jiGoLOH%G8Fy+?0)k{(?fxO?nm0IOa7pe4AfMx#D$1I)G!zLX8{PO1EuL;7W!zI0crT ze#L|RMPn|*RloI?YOW@nWiudVQD@-eCtdvckEB@g1rOmoggSfgI4@GQHX#>llgnls zAq}HNq^z*?tFLkI&`_5gh{9s!ciYNPybw)Un+@-N-S2nmw~)5Ed(PGeZ+y2LirAvd zCYnJ2)S6&valEyXI6y!M{ZF3j!$P^VUD@dEPHj(@&(G`-jqQ95m&;~G^=^m6An8?) z>dH1^v)@4!4Uc!xbGfn8gtbgtplWWaM<`v1B55qZ!zHO2e;{zG@EV%TCW};ZhKnIn z`If-mI7??M44X4ZOD-bf7)x}CC6er&ZK)u$l`EUIw$$*q0ejIgh?n&w1D*0#85x?i5tcS9+7!l+>)E z`;{%dhCOy_9(BQ3C;`t>@Xjj+P-4W%cj9UnIJc?#7YpKiSWqLDq5FdkI4#bV zUunv}ge|v_N)XZRWQAHq!K8h1OoEJ$Qpmy}yZUVT9Y#s1^BHTaI&BNbrQZ@1F@3Q{ zUG036yKZcU$17Z!7H1u)DMSJ?Egn0Qq$bS;@HzjeZyz~kv<0qJ)t|tXugQU-+4p-6HB=MSTJJ~r9!~G7#L*XJk^@%$2jPRKu=d4hyBgWJ#>i|{&vUN6}6N~D-%s2fK+#5PJoN|)z@Eb4QT=#0$m zuW$P)4?nZAX7Bv+;>1@n)MZ)J*!+cbK1S$?=%)k24yR!W+?*7>MfcLnLpgRo4B?6FOc8R3M;8 zc|IXEkXU;mApRSrHgN2>iy3?2^BkCbrM-t)mgko$)0*D`uKwBCzFh2FwH;mg!E&?- z^2eEc=;!bETwz5OLq}x1Hhb^tZ71IP$!RjHelMPGm$)}{!CE$`Vs;(k7fEA6;$(R> znvjkukord4^yPX_V1Z;RxA`bgLuGf|O-S{<9$mDNsT+|F8&O>`61D@YG7bbLi*AlX zx@Tw<+b?L~UVVP3yX_v>Zev%>oV^!b-O_zw+U*I^9uZIBi@reMB>X=#P;i9%YT_SGo_f*~Qb8KLGGZqc(j=IM3Xzt*hr?tbxRIOfopV5&jrXcaG zmMF28ZhY(f_YGN7>8ORVh~503B-6Z8!9dUY;-8>>DO*RzZ%U=~ zjuoG>NhUC6g>}{f^T2z8iI=5+%)#+4vcwBiikJiz@IYdEUi-D zWm0G+7`WQ^_*93o>m0(3De zNUG21cD0Udhy9lS5G+feSJ{X7c73l?y)|5a#72B0`IDp4w)vQh$Yssc2q(M-O|e|9 z>F-IBFTH<}_`APcjnj|kt3^2X^qvfJ`-jlZHBDAtGts*QvVsD|_J+5FT~RA+h`I>PhYE6jlI9;uddqZFR$JT|Dpl`KV%6?}fz zG7wTSzOfu`TsGD4dGgB#$~9>2)_P4y{I&UdifVFdqx%^Cu9c|o-Q?0DD8%Bj zZ2s!BHr8aGH@QU?Q0w{QNMH5#D@&B^XNn%;nnIgB6+vjB`0o?BDj<>kk--s>hWDIV=Wtg1L5Y-iF)|xjEB&ZB0V9H`u=pU!O4n`xZNC$44s;n4UtM z#=`LeadXelxStg+T4mNd(0%$vze{rm-C$^(eft2S%cjd#bYhm_4?r zPxud-6uLij7TmQDJ?v}RQ>Ou4Kez*{G#m%V~!QVq6Wk!HYpA2`vdU~*RCpfvH zCu8aREjXM_j(;O}+=*y2MRH|*m(6gtoj;_FeqiGrs6%@d&m(j6Wxg97faHLG?!VzI zVxUAn*)9jXlxK7))cD;1 z#D|14TaFo=&JYR3p+n9(99# z%z`Zx2O*Vdy6f_9Osf5aByIGo`7ybFw8Y=C-mBke{U9NFD^0S^u+Uj+$;)n$fKRjv z6+%W;Y&{=8Ze{FwF4yeS;9{G?{K{~UYaFZu;VD?S9?zD2 z9hMPX!92VsUY(q{GU6x8Ew`hw9&=+!+|N5-61?ndoAs2kZ5%EBD9w3xcK)??Xwt>> z>YS6{q)-Ul#MY!8HA{VQM2=Y9&hZ3WgRYFXU)0b&@+(EAKiC1C7_&#qz!dA64i6e< zcYC6;f*5PDLPzkSi4Y=L%Z&93bLSkJaEXeQg$6I^kf6@47(2ISrn<9Z&Epq3YobbL z@&DFR0j1!F_fR^^s09vh-hIB8?d+Z+9}R2=WDy#=k8*9x6}60>)8o?0*nVx?2l$+u z6$%B{lTQKKu~fUa<6QHAWs4<}pR^glQ|F@@RxZ-X^%vgH4U7 zN_a4HsU(YP_DY)lI}H=w`}2S~Im;M8`g~WOBjcnodglY28GO#YHzS>_U~P%Z+t8R= zlW;1jsIxqai)Cnc#bQXB=+)o16T}(ZD((d_8Qte=i*m=uGnN^zTn?B`+6OQK)@N&M z#Qz?2v#lk7LbQIdgn>F+sTUZ5=Rx2Yx*umRi8JHpSnOZjYL6fnibIQmu3uB})=Aa9 ztGxl#+nyZC;6ftC7S<}2;f&Y~p2eP}Xlu3)Jj8?N1ZP0S?q{1FI|FZ;*zML(R}at6%{kxV+t z%T$?ZVTxNF%tF9TqEY&L`? zy>k3Tj)XQwjc`thT=fMzc}uETS$cSWicLoukW(W0Fu4o{gvsGSr?aS`a^I}dCuATr zDwTi211(MMV<9Y>R1Ez9vqEO@bkEhK?>h%ZmR}^YF7CCOBfRG}{$O9*;F5!8P)#+n z&HEo%yBEo7y3QdhEdjSb#y{K0_RtArY|HRQZzpyvefE}4@)H%ewKsUgU4JGZx^0+p z=B}@3>$=tBt2)22y!1A#^luV3iLB~c>G?B3>O0BP5)6|T{eriR_e*x*PVJEy3*91J zNl$7xKPpw|D$3%DN(avcs<^gx45R}AKU~@HJ-ze|LpkxyeHfmv4wi*K$5^M}^ude$ zx!mH3l?+LE+L6!nf4`w`my zne-=poxQreiMAx#LAZFA)D=3cO4Wuj;X=7c+U)OzHd+U9$GW9?8p84Ty7VdvQuV#* zdt}bmOXvcmGVr5%PAirbEH+c|s+6*~=sO{84DCWak!q{=KIw7*nZSRB*Pd^FI(tmb zWP$W(bDi60O`jRBlbTNrpj4W#cH>n0dGN@A}dd$!DG4>#E!(>mS4lgV-<;f zMM6xDViv5Z#3XGro}aE~&aCFss;HCU&}K;zeVLAqJ4SeORZHv5Mf|$9ypG}qR3VS% z-AG6FIX1aOK87V;cxXoYMcbNcbjvt!%y>XA%KH6=pxJgM@zfmvWl?rxkTfYEt|0z! zFpJ0&OfB=4B(kHSONQCfV*OSpF5qf+p6^FVY~S&lM`FmCxn%|Aiq~Sdm-9tgi$_ri zmk}562XFP#D#S9}*1AOdG|^J}Vp(76H$%d5J|eRZSP8ElRUZI{Gc#Y(ol^xUh< ziq+0K${}e>RrRk}_GKSko?n&Q0A$4&>}x1)U~4G$SMx4-343g1pFy7p>m?l|yX155 z(PuFwH0x5Tj7&AE?wn=oPh8-QC|gWF^bvyK8^L^<$UgeS)Lxe0PceKPXvc#GMq1{ zZ5&-1Y+10egSu~jN3XxI9X&4O6RWtGEF}nOGd=$e$6J(zF!}r6Sfp%1%(T??_4W1S zfFl1`t7Otyjtg*@dKrU6Ib_5|f8#2zqie#M?oZ1^CmB!Plkl$=TT$k-{ z((_TrTJqClj|(07MRT|%kNPSaG1JO#sEq@Fe*W{y@nOgq{CeDzGlqtsh1&ASm6kS5 zTZgnf4a1k_48|jRW_!d^Mjz(fq7?b z^2}+)b~^NinT=lbE#5OOix;m*{(HJx`g6b{=lMNzxl;4Gj6s5-xkLEdFL@6-c=N#* ziW6i3ouyXIhBlCUX6}sW9gg7hIfBWn$3M@T;d_(;i+1bx$q9)s8*78^kl*59Y@y=< zux0t`s{Gpe8hnc6*ANL08W&(;`i)74eyriZ7~>_W`)|jNPgnQhaRK{d17?+$iWPpt z3(!K$b;#KhOQ@1=sQ=H`CeN0fcX}D zb~2;F31j}kE^}VoH5dH->zg3mA}$fSp2EVWfNjFJClu2^Hq%t_FHSToh|EZ@!AOaN zjmHv7n)?&QK!$g_&(5zSp-NQK*}i--*`Lu3O{Q2EnE~Ms;$FvvM5CX!qI%H^A!L8| z?TFIM990hKiHO~s3E2mcZL zR9%LEZ8#L#)YDXg2O_t7)+Yq-R2d~a&Vqg3xrUQ5qOf;MFhHw#bj4wahl^%cT8o65 zhvVJ5p9DAYi65l1JobPGimZ{I)XX5B7)hjuDx~l}*$Kqy!p9sz;ktT9yQ;>4-|3i* z!0oq?+ulTCal{YU-UxhATAfD*FFSuJPm;jCKp)_1wtxroIe-b0PhHd>JL@)94m;c zuTjE0BRpj_r+9R;ZtglM;TYk(?3U>~)g3@M3MCdMkyAa$nOiCxeW}Q}TCXCxS;`DW ziUskfESsakd7f3V$W49K8#2G`tuvokJi_byB%*EMG8_ae7FH0bXHb@R3y&Mj1gd_A zgCdxf;ZVB=G2MIU_uVizul&OqJ6-egXG6}+L5}b{Ni-dv-E8`%N=|j{PMWd1#@s_L z)Tr!gDDWjjGK&`8O-1!S2@h8-_L7Qz&<_f~N%+$n5rK(laP#VRX_6KsXuyM@wFU%~p(>OT$*&8@7o|FK$X-P5r$B zHYX2+7Xu>9&&bHWzC4>aw!X~`NuD2h{3_z4i5{<=V0RQyFRO>F+$mz5VD1>dq~#)N zSai7iwwPkfB~^%I{?z{U!$0qoA15o#gH1z^v^nSFW_6BHA#QrPBCJG*^$Fd7(9<;F z<5X%Ddn@Yy_?}qq~_Z5+-=SOS@HiZEmTZB?~TcE`!-YtDeLNGC<+mQ7JX{> zYTJ*bE(RCCJAZ8Q!)$3&Xez?Hq{oEosCJ?rpXRv*cdE`n4??CDrTjsUbOBIC4gnjt z-P=-$F%`3l+a6nBDFKb1VEM6l+g)-4BS}R6YvIeNyI1s4SXKp6GBt2jXn`+YF`BdF z75cVwp}M6~14m4$JqzMAF>scT{GO~~^3}88E8w=i zqWjE+<{{`o5tY?fj6lqSZ?~~6_^pcF;Y7?A#ZNmnnQ&!Gz6&qRv5&PiV>6kC7&BqW z6nQ_C#2aNTe*$*k%-*E}TgO67?iH;}<>Wf8yf7vhhpNtGTu32rh7RxuL^8$8`f-n) zB1j*)1P8D6I_pDC zqR=U?$<{+kDYemiyAB}9p?T4(R{vw0tsOxGuSWZ9k1W}4D`PFHAdFt#t(Zh^z!x6VzsB+3^Th(B--i7 zP*50oudBdsl|__38&Z)FHpai6V@7@da+>9xQO}!JF<^1sne}3BrcgZc4&n9+O>DnM3}`<-A^Ba5&o^FfS%>cR?kxq z*AN=dNw@sG&<@)^jtH&qBaGL4OFC(*kPgAmwH^DklvoDc{r1}Tl5`UbAAP}YuwKS* z>66a3pg@sdk`P3@3l;f4!Z3Ng((;s$-STk% zPRs|yx9K`G8HqoDp%G!ouzwF!q_ahpLVL~b9KrrA*u}(6W>;jEQ}2^!c#(9^PoQ}p zk9NKf&k9t+`nQn03+a7~ew_1@BAKn5n385^YwJd94l^b~%5hT2v-O9PF$_f9%<6NE z@%!0~&DN{f?rplM9Av~83l;)g&l@IyshB{DuiDoqw5uFC|B@|G?3->I@cQ0Q=ARU? zy~0(Z2V>qdOH<5-el0*Cj}*(7=_o}*oor>zL~=60C?LiwRr2}Cqt(&)&)8IC@sXt{Q>_`j5*kFak8~Z zKv%HdWW##F#bO}Y;&oE0ZLrFXf&J07nk#H{TE?9iEwIxh-Z;F2uFDF0Gx5stAw^9; z0$c(jXoaN6-VO}A-9CiydE99By<6g~;x{ukVm6XQ|NfI8h%5Q$&7?u1`xXqtu4%$3 zD_JpIue6ukG=bH)Ab=Z-ov8BZy*l+eEOHrXH2wS}H}wStlN>T&{i6&m|H3U{x#h4X z2%T_=*Fx#l8(U;#RYj0TdO4c=J_ZsyHgVo^@LMz7wRfeQI`Mc(#NKEHYW8hqi>##1x>!k^4}Fwe}$k zfrt&slmo@zJz8?x31}@k*l!~A*|!dLNv@qGhVla=YcDHApShsg^HH0EAJu^S>N1Lp z59ytIn7}uHQQhq7^Umaf^B z?JKdcDdK*bLSSfmOpd01Hf%q=VG<(i+~UH&;n2#oL>;g;IuW8( zBn(Y0-dddl%pezN3tJ3*4+GnJh4Mx7B;LCj+JiJ6uE{7X#99}yo~zluShJj?7thY1`P+j?yGstdL_%YHj}@uv~US@nL6Bu zNY_ihx;_$d`Ni~+c?y$lU6SY7mCby`@f8be+(v}epnPHLO~Or?2Mc%Y2Bq? zuN>`4_)jI;qU!Eammv5Eh-BRD`e^f(GU`z6H16tFQ`J3OG8(Us$08&O*d5wK4h|2* z3Wgur=w-d@Tx7M*Lsm+pQ0K7~}YW6hC1RD^v0q z_h^5Q`-;({3D*HgxkUQL=iWHZXy5b!0|^oUA4}nbfhyzVP<+3G@#w2bMx4VnJdV(h zB|JTURwhExCMK{nfwBkrT0mMiTeNdl5?Y?ay96DT6BaMVIC5%Mz1k{2xB$awJ)V}*bVy~#f1Z35lK*~30-N*8bz)wZ>Ke=- zB|~aL-|r^!2DKp3;Ghn1abi~Vm7bkYk?ty8^zBZ_xUCH6Ma#6gQVw=FJDIc6tg1Hx zG5!AK1hku6`JaQ8_5Mt)X^67##F#J9I?9JZl|udeT)^Ta$@k_-#FD)1=W+c&x~9?xB^ zwsl7@m4YcKG4ZduBQA8hIx%{cermAt&9n&a zPf`)8lF{mF)c zsr(bE1A$0U!mV?DRPK#fM*wg0UD32n%cEbS$&2=Hhw-MbNfw8zV-nyS3kVUUZ613E z4EZWLm?QQOCFn*WuTc{F+ddYM7YFq{?MSfhA~*6eT} z_Y*zlj}y2#asvXErHqc=;;4aYl#@K)TYoY4Be=Tb76|0e%@z48#CA&=_w$mBa4%H7 z^5xvb(}~0!l@MX7LR|+rH1XXnIwMq=f6hxFGjKamui@8~;qJOeJ(Cw1tHqVYKHazHUTHe0|m+U z77}I~)Hro@DgKKsw1oPD1JO>2L$uN~Y`I3BKm@**s=SsfM-C&{$~A?*(>2Qr?w&J%NLpH`b`*?iSoEQ{K0I5s0EBlS5 zXxYLpm-#{(R6R7BlzQDO02V4WeZcG^ZPv0MK1Fohn`JQ^_)XW zh^M0SAw^T0S*=4j%;ApW_0HU==wQR2>JZ|7KIQ*8GkE`QKHdqURwxfH2L_=iZkS1$ zr1xtL1=%8R+_nAkw$eOSRk{y2kHdwEGi&N}>iu0G_)o}IJXDEr_96$T;0=$<)AgA! zLVomlkvw@3D)KHO4y|Uq@fKv*jJdR+BS5o|^MhW>Uk6V{1YpM{QM^Jgbz*Wvo&i?v zCk~xdl|$x~HE6IhtC{(e z$fk(#$|q~KepT<`lGXA&d)IR67di`-%i%>IsTXC--Js?3HF`z)lAhb6jn_tgSoor_ zt3bQ7pG%$tKMYC~PbLIf@0-J)e2|Q{Z~s5KLo$jPkpM*XsP*(xD-;$zJdnT~{WEQ0 zqZRi6Kevdwlv6HJ?9bbJ#bTa|95mtla;=S~QH?C!l7S=oyH{^ptbu(xSR%93(4e-* z;*B`u$`QR_b5AmK{{;!b+-(PlZd_2@B2Q8J zj)nfp<8-gQ@L$U~!i|%Y{g95MtI2!VAKcuE^eh@g-c6B~7LNNAPI;?Y2bx{4*;0fS z?den1Z(MIk`VINw9Z+VZGgrCA$OnrWs_yL%p)Wot6s53do}W6Wg*BMx@>!Cbq<|gM zN3py#{5Q0oKpkxgZ7N#0M-6XJ{2${t=NsNOlQUsd$Z3lRr(Mg6F{fQyk`+1!;zd*+ zQXlDJf;92zC*mgLQ2gb9n4i9q_*z)(FXiB&^Ak&79wPL?O&Yw&1_o_nV4i!%hRik~tIx~{!n!|nVg#Fc2GQ|{uCQG5%INkxlJ>2`E zY@bA=54C3+WB6tBmvO|_+G6*n4k@ny)>_R8FZi2<41?=^i*4}ap3>c*a!%7K^~L+} zpEdn|`;TeZ12hnaznEmNnj+CE~>x&LLV$5W= zNpRbu2DoTFG5^$I zNw8_PpqsCfs){jYW{g3%jspzlnDtP#82s|_XZI^<$8;vQn&Nne zMio@*)t@T`wMJ|i9`>-`JN64vPbp~H1*wEp+eXjL)e z@EnejENfP>j%8J%XoMYAH} zu5`9oo_i{&vtBt6WZscfZfsBOpTHv!@Zc={f9xKpesWmvV~F;S#m$$dZ=Bf6Wvr>_ z-#kG~K^=+N-3aX=0*IBB|?ITMhdC^l`a2!SL$*WG5PUkJib_p_<2DCrF?48}u z1P)ZXm}h1dN3|7-rfPZcz0{}R?mJMMD(pTps9s4eH0;<+Eg8INhusgwuxV#jH-WdS zg&K;S1ifNP#9sw}xKEN~8m5k-!r%F|z|~gemQV>Gdv>-<=@exAqpS9I7zrok(+(q&KIg-(E4Vh<+9u)R1C`O5@Z67m_;)YE z;yD+YZB2i~pWp8}$Spm*kC>1SsYI6pajT#AqmZBbj;2=02wNA?S*iWWUKvAIv$&i^ zSZfhf|25I09JONI=_eRB3Uk%7qQeiYD3;@uzVRQLP^&Ez{Dg;u`1}0%{M-)Rc5gi1 zI$$K&7EZ@t3w#WIZ=5Gq2r{Z~YNqRY8knXnJT}e7E5HnADU#^bBQ%T|p#HY9M%$O^ z?dD5B{PCn^x7T|3#|CNFyps61dW#znoLtxcF%TZNKaVFgGDTrSaG-s_#yJn7WL8ULQ!@8|DAM z8Z&;LiZzgz=dvxM`Ar{U6u@k4tlY)qng z0EpMUVlYp`WtERdxC(}C5gHue{oV~KCTEWg1Opuoy1VsXSmbyrhwTjg|E~kTI6O{f zy!+I7-@&AWRgcR<)hR88(fH1@5=xGGxz>o2^I&$wp(g+a*p1nBPK|2=<9jG zr*r3M7GterHJTv{lNzU+9FA$HulVys2cNfC^<)q?5+p0gK5dQeT+2Moc8Koxp8fmp zhBUQ?VvO<64;pt#nN~8w^WtTvHG?iDi@0I0Ae0*bYj(HgJI-jQga3+vf64S?1zrA7 z6=qr)w7)B90x;NjNbF=`r!ZLHCNcT_C;TXH2W9Ubc0icx|9JWO^wozf83M^(*0r@0 zCCF?|FHKxq^#%$_{yb><6p4TPDDfz~+5f;`dE>u^?7trfeW9;m+2U3`iqJpNl+2g* z{_xMym@_cn5%?8J)ogMX1vGdzV2qNUPw|XxrIfFU&_`DXfmCoKcHNV$c@~WWe^0Hm zHkWA0Y4CS-BjH(9mP=B<3;h54j;Z~_j|7Dq756fZNtqp@c73SG>HiS)wwLx+FSyc{ za~G0{OZ%|~C|^;r5Qcw5igl4Gk&e$=B)~exr;X?>aU~Duh{OQz%l_5Q`l7}JAEHR#B>X(J?@(8=7r;VvkdnX0kv15ic(?de_TL)W@h(+ z5|TL4!#h{JcoFXLooA2RV}TMT64atw6g`0wR2%OFo`QO6Z`i-&Z8lYp2dtl==X!s< zB$@2q8y=AC)6d{Cb1Ad3Blt2R4QAdr8Fi1oH&U|AIAp&tqIm&e+~LVMf3d8RX(qLX z-C&##J1d85yTQ>q_fj$oyn*=^kGUb19=J%nn32SCO^f%q!Su&R$1^^nJwFT=>)=Cd zuBEel?|?5f+!f!yYJD$EsK@46=vNbj)!<_|Pc}cNI`l+!Jrng*-+X+e55!-C1XZyT zi2TS}ciIErC;g)g|CyNaIp(;ih44xJy&w$l8R%XaWV*+Zpw!#23mHInprSGOqb_nK z3J1wD$FuF3zb~b4!Y52G&H7=E;cAMxPAOqOrKN>CFZSrnTj9y4TB$aAHDCK(6M?yi>#?gC>FS5_``tWB%F=$eC5JMYlxs5U|XKqeJR2{-y=#sI@@|H_S7 z#{HkeJb6^jsA5jOiQ4g&;i_v-+&600=w<6j(7}RFTvIVS5Bo_4IYBP4D{3Jj7L(i{ z>IT@PWH0URQvl27nJX7l%ktPsn#QVOYEnz0QT-CLQc?GNrO~2*+TFOOoQG)^ac8x= zBL?}|YM%*UIyW%rtQaTqZrpudJcq z{$7PWgRT-=E=G4$I`$|h1~p?j9y(Xf7`|TwE%idu8wVmPe+}Zv3#4=RlOhuJoJ&5x zw5;#K9x~w8=n#64VeRF&?xsPfj@jnp9hzeSaPu+0#^aS8<>%6J>3Rj^5>x7dX`Yg*Qyavk4DYcKf~;Wo|Ymx!E86j z=$@%y*V{uu^%V-^Fg0Jf^$;H@KGxswyx`xWnXrR_A-CYM%KH?jqY$v8G$kb95wBK( zA)|&t4NL?Miof1tf5iO_?b9z;lAsd?&P%znyCy>iNa}iqc8T9Iifs+&17tW2*w*=& z)^TMhETom@*=lE=wDF6fhxHWT;@+F!2Os@m_38jlmv=k*cEfg8u#99G_j^sI`d&u| zIp*-+t=;C9e@UAw3Vq^Z5l?HtC;|$p zUTN-!rXIW*pFuuuZU|uZ-;Xquv0HysJUBPv0_0iPxAcm~QHoUizVZ|EbHiaUprtwj)C{y?7qOCmI*Q}+qi!rJ9t7nk;$gx`>Ws@2**9(O~?&ct9=LGe3?<9 z=aO?6Noe1Gh{;T}VWP*&MxS`AmQn67b@_((wi{5T?Z-eEfd0XFyfnQw@MC(lA*d!7 zyLGT3k@k3xq5X|71GUNgD+Qc4Lv5yt6EVDfsNI~UEm_O}bB3(R9oS}!|7DdGvOWq@ zrD1o^03Mi9nyTj0$F9X7;80pIE==@ixMsKu9LEn1@~```*wdY`=V~)kHu&^k&j~0k zirYRPOBozFf9ns2%^;piX9d0h_f_^pxWnUPMdpnCj7(StgW>qPR%UyH1$2=F&ErzR zHPJZ{E31s`t(L3NanM9E2N1Z>Hok2yC0BV zJxu=dCrR)>pa5~W$)AWH_e@@Pl%pslLzT2GY#0u2-`$d$d~ESHK9!3;u(^8PpLDlc zJGD^X4DWu%K1r%A_}rvqaMMtc|BUq1#$!>Iyz?6ehgE`X1wKSBT`FuyhX0MA6G^o# zUArxATdJHkd!Frmlg?!YU5rUzX4K&I8%`%;B)Vn~8Yrt6oZuJISz)Na{ap!1NM+i6 zhabx+z@_^}_e0BoBOY*t;MYy;w92>AbCYn>tb^c`sEP5TKZ^x&?mUll=^lu z-zOgg@=*3anvaD5a(;Zg>v^1GA0YQtp%L+lhlN)u(h~d_n>Hwu`{ia^QBjj{u`ln$ zBcW8jnaQ-HOsxU7TvE-;RUN>VoDFDm7eP@QnD8QW)7)l_4EkXI)VsU?c*8o7@WVuB zTH*VE?q-??9Qo*?KQ*mWSRMD7N%(NKivC8tzN~Oqd2f%fIYttbdrtC>efLd_dYF5g zYBxK)t^xn4^y!h%Nuv2`&TxozASiX<;dnbvg>vCl9*I ziq8{F2-Z#ta(H4jXhun6Hq*o%U{EqkpUx`7WnTpfo)_Bc!2=?`xWa?E>=*`g1=1Hl zG*R4O_&xVRW|asWMC6}vnm0*jMZE&<2lR?pKandjp5&G>R-zkpzFDc&Qg4Vf4=~{p z2J3j|vU!cNdnniBI|zX?U|-R>XE%uPgs5(Mw&A{IxwHz|qH9O*$OZKg=s3MQ=;98Y zdxRO@VLv`6vyAba;ACftrL*E1ogNIjlBNxYo$pnP4$d1;_v8jVQ}?ip8l1x?kF&$j zDG8WbK?+oKypjIc)TTAwEgM^BT9G*k@BUI$Y!*dc4w0O&1Z==ip_ey-F#xdvuty=9@yq>V^p-IL>1JN~?eIfO%2WAN^o+<`e$Wx=Ti zK9HP|McP~IPsO19k!d;1C)JdEKx=@N09V}_@!jYdER8kb4A{=UR%V&0_Lw8no}iZ+ z;47okKaZUF8Q;^V#&9Yedpwe@?)L+PPXn)1f5ub%aqL0mJo3R^BtfIT$|B<+NsS*e zTCiyFjZ?O*gQAty2F3mv8eXbRphbMrQMSTHaTNDLwmtY3(xe@Dnb4LSl7jC1Mhy7{ zIGS~8>;^z6A}|`fqjmgmT#FNE@~@C~mDwh4>E`&S3(Vz$W1lTb96kFHcT7Dk$C;RJ z@7-4o;(<$?vfydtx+70bKLkv}dDdX7yNZu` zOy=IR-YH4Je+t!iomrc+HRss??H3BLnpA8p+r-XhBK+fEP^9hemaxWfMsF@8FB|76Wr?As| z1g_ggT*-Z-(ihR}Y8RO+G?i{VD);+C|GUY(#VGM5OooHaeD}n{4Gaas`GjZW0PU*J zB`p;4iR7JAMZwyRcbH@x{%<|BtP|aBI5@x<+B3xVuYnw*rM0cPr8sYmp!YiaWuB7MGS5cPZ{gLvVMB z7ea7{;12n6KhOJ~@4C))et$vsO!k_YJ+sza<;u`#>y}#~WzQ3gJq7AVc%%WVqSj9Q z6lxvIA(PblaDU4?0|u&vLf|t!gT<;iCqnp|6``Kz`GaztIws`pXM_ngb#_(~r_Rn( z2(zv{V}!_aC>>>2z_38&z;^d}-?Gs%DT61WN)SP_qKH-evlM#u)_F0gTntXvew6&6 zk-~(I@cAqRpMXV2WO1!G652B`?APcuTaZ)mZ`F_hVZXsE;m#~L@ni*s$ zzBIzI&y@WRXlBA=>Akv7fll{wW?ty1jYx=buP(IAt}$A}bR z_?!D~HfKP+r0uJ~OlfFIOzx%n|_a2g`i>d z9Y^ivF1c0pu(DrJUZiLB_MLpFt_D%3td&MqPsRn}Sh4b3OdPL%g`{uW=VV)mZYjq3S z`<$i&W2pEZuhcR9LX!wt%Ir(^-%=_Z8OVOnWY z1n}7r5OOp}Eh7vH9vqW6lBvS#3FTQyePvSSnH8vQ->^qCsrrQ-UA63+#QNsy-(SkE zEQI3SyOxcUyj=|@7EMtZ5^J;{uFUq_P$==ngn0VSyGo=v=uM?|wTc6<7%m_ZlPVup zkD&2aB=_AY6rC*bkNgCLAYfwd9g=&JheP@*7B)N?7?8mDOyxGRe;Q2DpkAE@u{9+- zdCGOMy?@Ht3|di*W*!X{SP|>^lJumO;jgXHlW~8uL(s#spx~oP zA%Q=a3gne+L9PGCSIXgn9Pf)rBooMf7@^86?06FbI%QiYUz^IibOu*%cApyXY`!zr z_`RFJ%5NPR$01-oRwLXkt~~mNRKoz~zpjmujY}PEJm~U!N~XfP=_cdQ`iJgn5s(}& zZ~6njE(vkCjo>ZQ8uw$rARWGx+*FKdvuKMb1sf;^pJEaJ5(5|>)a8x-j7p7nghQui zs_>=Q)OR65D)M#QcNwjPUz4JxBh8bg)d0MBcV76r5(O;2Q?k||wZ^{9T|3GlBIY-~ z0$Bipbq`;i`WuIZeDH4TZl}NVb7$i+K(Zrh0qDH5@qkr1Up?{onw8s&pwB}Pm^Z}H zgnbcfKrVUW?Bo&p)C#3=X?s#UO)c`|MqjiVl%Yw%GF_vY`t_^0PI&QlVRhl7fNB`k zJD1<>n6C!VK4TxK|DBy@DfH^O0(e;nt==dn{cV%Ru&paCn9m@hBQ)uiJKdm1HIpA5 z`d>i|gVLo!jLe@4Qh|5nQ$4Sa2*FzXlkt$-{o^vciPxk2AHz<93Zr{jf&TTo+laIz z0R}XsD4vHa+1JA#+2z1GQuk;(zjKfkx(gN?*yVAEStvmTtj9u*`$!LI4TZC0$ozJPSE6KLZNB+~KDiBwd(8b*P0Cksu z|0S%O!0`o$OK9WUlUz)rie|ddO40pLmwH*YwF69Epk9!D zu9H}D!EC9}W@u*fK^d}pF6)cB@X=kk5^EFMjfZ#9-p-hEbZfNtT5L02up&{dJm%0L zeh>j50S_bd9NDykyU*e$&p#&N(y!VtdUIqI7zDGkdc+xu6sBDa^7LGk3AOy3!(P8C zC?=UHOC}s~P%UuS&&93IjvUn8b8yxoyc*6g)U_V7sxK79Zq|x2``|i2l4oM#^=4wo zZsNtC>A2mu0jUy-XMemHpKxRHDdZ!1Lqc7 zj`ZK3&PuJ)+f32Ss_k6mv)T|VCX2`OD8ctBPZRLP7fbs87q`OkZzm&$Cx}>;G58)w@i=W?Kp#uWy~02}Z4x9MnD2BjF;3scG#w2bM7;^c=yyC1>wkNt&@|FSs;IxH4Oq_AAcH_)@k1V86bp?r6s zk7M|8`6G&FD24uLky|6Eyyo{`@EWaxx9B#h&zOW_r7j(t(eIpT?5|t-gVf?NGn1WC z{?+S8t~eX}<|>*_Lr!*$nCOQ46OTGm%*jjre39TTcy;<-S-E&+=8vvt%HMhOYPjME zN_WW3d-l-a@Ncwp;!}Un@3PzlRMC<0M`wOrYgg+HKN(*qIml@TD;itjzT@Vu*}W`( zOa10$9}2})ngqvmCT!nX1~dkLtB`4QhLP^``KG+3X|czcFr}Cp{jb$$Ds#FM_OI{L z1%n9peIs)YPj>eXDu%^z&Z=!&)*p!PPw#jO4jksHS~M@ZqnqNprZ=TSTMIm;Z*U_6 zhfM~&O33r}$bQ)Q3m&zL`|e9|#xwvbgl?DCugXQmpt6!brEe!TVay9#d-R2%5)#&e z!{xbZ$c9#5BTO zbmEbCKPXUZQ9Ru6L;hDhgt9=yeSt!Br0#<1m+=K-e_`NT!L~NZ*Ip;6M?eg6NoUj| zlR5(XGl1+4WvZ&3^}N287c*2(a7@rxtCncD`p&cN5AeQ9NLcZeDr8M(WVBbx#Q)_= zoh-q8_2Vtem%OlPv?gNji1@wtp(5pDnI65;xL7fzkCLsZ?3DeU?WPOm1efcA6bA*j zRwd>(oue2zjt&z!(xalj0&y4&~CJrTf5ou(Nr>XV?|>H;tI4C;K9 zs3Bs!!JCjoE*XI&_dQYIHz}dR`=oX>%5g5e{5RUNgJ-{ZhsMmR1}KKarHA)d)1%I^ z4@(29at%JZwHKZPTlt%rrz!v*d#)y%9IJK4fM`0r6tz{=N!CA9MXV9rYB|4gr0{EM}-%^_7^^<>9hFwpEU+UM`EvQ2SUA# z(?X6AD&swFy<}LT_6Kpv%>pe7R;Mt&&{Q4m1NqR8!Y*|$>?j2FcakpDj3o4EbX{wS z@XP}U&DZ`KqK$eO&cE1gZV?jG;m+*JF$X8%QV&P#1V z9OMTi2nbs|`udm>auVs_hjlVHLm0QO>x?s*LuH09qhE3+B}d_`}X|EU$eT^F@TwB3v(z{JIrux(wmK z%(u)qopAr8IJ1oJe%{@Mt##SimiE&xfUR9AHYpVE3v?rBzhfym-d2_nughIEN@=$Z z9ytH`-?8`=YgiQjNHuTjyj9yP&(gp4^*nLPd#Lt&fILw(0-P{x^E@M6N^%T^9@jiQ z4ocjJCjrBOPUlxk7Sfh@ z{_pR#ED7&?W(Iu}_WDzAIkHP7*g(7RpiOzjdEn31wRIch50)GCntTv?cQ5L&i*jiSM5x^)jhAo?F7Oc%axk0I3p>jIAC$?_Sw01|rsd3%tJPkFs za~T)^_36BDpn1e+a+a3>7en5BYE7FOKO#H?`NQogaWVP|^E4F8iHMBrj3}?shhIrP!ReH8L#o z9Il;++V2HfbB}JnEZN^nfQFhMA(e>-a*Ru67usF$E31-kwHM8cEI!-a1`A zt2Y6%e6Cak3RGtjtWzZe5{!XM#iQZ~z}_I*1!B0SwptV3z0(y4f1J=POr@q@JE*@4 zroaD~h$7`*BynCD3lBVhK`neLLa4sW{0Xfi-M|A|f`AgeC%>zdkD3${eOR7eHJm=o6Rz@@$Y4-xC(N-AXk;3hH(7<|%|?CZevS-&1gN968E`nihvLKDMCt_sb|JC#|1WDsD0 zG{~gqMdw?;n(zG71Lc}t!%Se|4?;BcoaIHC? zGF}8)p%C)2Q_w`;K3-mIN>qJnta;b|ZrV^+Xe9XFL6ARd?i>Mv-9LE;-|1|1KZPzO zb8ds&yflO#{cE%w>?EsWA9J6RQ^x5cFSQXFw?xZNqw~kJzB2E1))?S3i>5cDGt~@X z;J65#rAwbcj3@jc+?Ryuw~4#oICO#!&d+HA5<9@#i6AxhOY7_JJ?&HUYrcLw*keKDAffrr;VfD zEv*q;7=)B^Y9$Y4CT!-(#W0DFo`bh^T60 zTrWGL?#0Lc93XSE53k=)4amGQ>}#`IPS4Ffdj{Yr)K2B`QL|zq|2I?SeB$^Rp&=G8 z^|&agBha3B<#kzU1u)SyH zKX?cpDMJTbc*0KV=8x!f4M6(&3ECUS7mnp!{C_nXd=-CXtjOYPd_B=4_9lM}<;)TT z2sVCmc(acE!(S?N?-OGZr06U0LjA^20p-x9ZDX^ zpX*F_*CP|TdR11BwGsky^aBlUdM8YJT7fkd`%euZ|9e=VGQTemuusPH1hLvhZu0HP z>r*jUYdsK=+u$z+nz#b7*)7aX7TEQ@el~s1!B89Fn#Oeh{DprqBqYCE8+(LWcPSe1 zf4AVo_cIWaqPM~Kb$vv>k@-8W|GW|+Y|clHN6^#b+NH-uwH#pBbhqi(`pIBZ zkl8Tn$)mF~kCW`LC$zA%MMhe+_{rjG?m<7pG-oKWcIwIB$Gi%|?zxQ)T%>m?@PRRz z5z!$rctWsg;sVFz;m-$X?!d`A{O0w?9d3yp z!cn44dinT=)v)D2yexXN=lr`D$_=6oG?+7C$SjerbkyL*Ir{I#@Bzi^24_@Ex-5Q& zlNW(mU%q@L%XsRLO0Yw$>plSg^UO62A%+YWMzvIU3}`)arAa(WILOPwINRZ6!XdVh z@JgJA$9m4F8ufeA^JJTCE`0mKSN5u7O!fq1!hTb;eacvI@W_;49Ei|3ob+`9f(yiD zM2?PPRb8KdP*@(~IsUy1OC0;W4wki@H@KCXXhl%TFip(@|6K8c#f}FjgZQju;|r$&@vX*yN0puGM0COKoSNo%*>(FDl z=-8#(JTu5Il$?=AM-jhZjLvKn%4>j^{$+yf>M3?JW0xV>kBrT`w@ELOwKD=OKyMh# z-f7L%rl7`;dLYP?o>AL*_)(}{p`a@NdmVPofatr?4xt!&Np$%Vm1?-3fyto<;CmmQ zf3KtI|4H5+)V|l_OGS3xO3?4Ff6UBJQxn5Q|8skm!Ecz7>aQMe!)~-B zJ9%s7zc=z`N%$E0Em7=wPQa`xNI|T2@u_KhSv5HY&}soMeG8HGYa3Xt*lI`+gI8>T z?fxczP2&d-OTP3%+@kPv^WCEmG))mabyEFm`s(`PvlmCwGeQv8ZeNlJ?;S+&Z_BJT zNM?$NXTpkX&+RWFR#X1==Z_0c1d2W=(O+Ee4N8I6yq0W+_$Pre|D1w-V_V zj4*j*=yRkd<5%d>ZGjbSf)cZ4Cq!a*erV{cl)Re9Ll7PBll#rk$qU9jh~+ZLVmrvV zJna257@pZzENj&X9YfrVYP_;~ZiH-7Jnwgwg!vIIR9qk9-N$xxIakqk9>26YQbl{- z#tYo=_tIc5YWOihxoq|VIVsR~y8Zg2GOC%Uc8HE=!_$<86B%q$K%5YC6XRi`=t1 zPG2qG6besUg4$o4hd_YoDWG8r1;hDRW7G5gJ2-Z8F!d{jK1(~HFW+6(e-Rz={J%Fv zSH(Ua4Ox7=Q=`BwQTNZh5cUo5kQhmAoKtpvWoQ_XsPSkVnO$*tcOO9V_iNfd17RS8 z&z@FpI_Rxq>hR(R&kDR3h?YLxBDP|ywNuqNX`}M0AYfjQVDE`KU->YQk zS1{~L4iYAVHfw5#8FKF^?=v#)jTcZPe1S(_BL8^G>ftri>S=9uB4?IT$%{wtsNp6K zGQMqxJ`%r}+&&Rq)8gYsV48O?CQy<_pyvyf<}N)xJ2wwXvDs1>@EnSM)(r+N+%?r4 zZ~5P;v`(sv6to~t?Hz9!pAC1W-YP5Q*rpDa6pGQ73paY5_VHKmeq-2zQCMy7nB_@- z?6uXlX4JCUqdd5jL*2WdHA7`|s@Yw>jk9X^*Tw5Zb9r+Fh|FL}LHwT42+k*>HL~v{_Ks z>dJo@1-nD=A~7oMzj`U`zkq(iMjAe{;|tUOBmj6jI*wz=bK}KEW7{D+UjJ-!0&d<} z5r-cvz28JgA+Bi(kqbw2pHyv_@iyPBCSG;?>WR7wKvNp@PJC(dNWgnv;S@r|8T5AQ zMT~aVN@d|!o=R8(imuVO0Xy8@zplyGf37D!8IT)Soi`-AJ92qx1X?uOikqHDIa0SL z{$9ICkKf;ZqjR{Y`B*cuCFWDU0}uH4d?uqCQm1R~NQ+MqhGr>eq)kZ|foAbRwqjDs z;OgV2Tr-4Onddy|j07%lx)`PK3ZYh&K$M*7ad~$#AyyXF6T5i5Ll=AF<0 zpukT?^9zX!0(ta@a~@ys)Bntm{J0fEbj|gsMgB`k>P&>ld61|17w*lW!T9H@bLJAZuZPV8=_UboV+9e%UbiY zwcUI&tay69S;6daI+?L)tD2g3dA!_QD$bd; z{)Q?OBiH?L^p_Uk0lRrpSB8^c3)IIHvM<}!B!_GxM<16Vk2&q&AnfOIC)1zGa8vAk zDq%wL#q)!*GNV=AwO;i2g`>u5h3Q+?)q^_=vQ@`9HxRQH_^!dP23_-zjTF$So4$2e zu`iMmAw_ahw7><`_kLCLL07BJnZ~z9cW1ku#9HXk1LQ8E)f5Crmz|;21^|87M$AJQ zpL;6Gdxlg4KPz5*4Xe<-k*D1Lc&a9;@8c2LK4$Pnr|&^4pv~EaqWX-M`-A4jde+tK z&98KVF&RO&H?hj_x`&nsR+vKW(EGVkYZEO`&Jr5j)vWZ;nOi9Ti8&?fL6ztp~ zKM)42pY4-f`=#8X;{*peI>S>tEd^aw{r)Ia-OJogDfm~n&)(pKzj3!SPXJgm9~_P- z&fOd>wE9}TYEmKF5jf%enQ2$uQ+;xHeULk*u`pjHtr(lKik~f%GxTO@|JYABSABOe ztDD)u>`>oz;kAp)D653DGY%fmW9g!doqxkTp6Cxg%!~1{DJH-9L3}|4;cvCT1y{ZT#KM2jR=9Ske@*lts}IPArO>!vjX4K} z3m5%| z{h)bB$B=VwU_NN;{E1o-a&?&iqw+u0yVPDw^uNM3v7|cqznnV-%JBc8-We0u5hEp) zHRLnCb71e9;t7;hUE3K78a~RIY~^VBa{lO#T2CM)Fo?|@z0rdtr)9J6v32HK4L|XI ziZ07QPquXU%Kk*we5raHD(zk;+jPs?cx{3>%7BzG>rj9t=WztvJE9~KGgC3#DXI@W zzGH*Wq>`obVs2(h8GyXE32w$OGegx4hDNBisHUafk-&~r1wZ`20evAQtKxu_4>`bM z$!#IacQo@II`3+Vu-{xNgU@3r_tHa?% zm&vW!1%eHut&Q^>4_hUM*dS+PDlJ$_gTHDi%O$h5UlMe*wDp$Nb&L|pT$Hft-9|HFL!tsL14<}G}z z7zzIIU++>mJj4#q4l026nN+3O40Fcc33PkfKypuL@@!{jd{@}f^5S=)q}S3~2p?-R z%POyhBK}|9BnK5nKjoIR*5%Q$B|89l-=YlsYb>W>og{xHB2u@(rUX`dP=Z}_{i=Bg zl%>x8+ua)`mc1+%&T!=e1V6vU@6Yp(S}Hy!0A0nH>n)Rkb(E0m=apUw=&3M6oZ5v}*=-`ptB zV!u%`XpaI}xsAm^OKn3*w7(cDUA=?E`Onxq2k?X=l-dL>d2o|C?UO z$Y=Z#z}_v3rMvmZG)_60IAHv>IdF*|0g`VH)$%-yB{Yb4K#xuCqh=LrG>pKLaS{ug zq(60<1(vUbVv^Q?!S)5mOy~jU@;vSG*N8Fuq`u*XQ|@@hOTZ&R|| zjIX7p`a}6G&A+>}@)nSr!6#zjudD1ITbQ+uQh~6*hcD1O=dD+VAR>ZqN-YKtLNyCy z3kyH{prd1Nn~A(>^!0tY-=(JI$7V9|Aa%jn2{(>9T2!$2oC4HMp-||QnL^D~%|cP3 z&*|wDCs$49L2Y_7(1{f}z5H|a-xlr3$#0kf6P@${4bz3Me;L}CSEL!!t(6fceqP0q zIA&fcIeJwK(j*Qgkm;1W2;2j9ncs&YbUNVF=DH(!sB#pzUj7>Z7(s>QuN=GJx=OMIM%*wI~M|&yia|<%ZEa z4n!)(Lw{8`IxY?|KX7bn%~i{r4X!Q@U$4X(R|VbsEVK_>U$x=H%Yhq7^XXCZDJ~@$x$+wFHY|)AWaXk10t# zr_Z_xtxEHyO6qAfrJ^@4OT=xpM?&ULL$T-nHxjo*tjG1dk8V>u~gW*w!{-gRIPRE@W_t440&utu}u(7yK`nmrXDdalw6zpT)x7;;> zr0dKgyY9R83UsYj?Ic?TckGs}IG#_C=Bq*TWPYGu70apS_ozxc?{I=DgEpnhxLOtP zY>l2q5Ah_YdcQX_TcZ-OfX_Z`I$TEW%kleY$f%JAu!yX@z&nN*GQCdRR%B4guf5*z z&~c~8Q(m3(or97(^+9E{0GrHjiLCdWcK>pHZ(|n0DzMS6epVXzxav?T!{T}aeyMP? zAxzX2ww8AlN6eq_0A(d4R=|kqFLjXmPOpfUSf3V9d>Jm`>@qTP`RtetlUE#3({Lmk zTgs&Hn+rva3QyK?>acjTTO*Q0KA8)!A+zjy2bGmQ^+s@m5I)30v)a3--i_E{HWKDJ zbfg+@pS%9q4zmiB*OGrh*bp!$I{fdOr=f@g*vYJI6Z&+^ zOBk+EepP93Q!D%;IH^mCt(D@qht)`K6Z^5FZ=vE~c{Vc1sOsM}+sRG8WrvaK&$w5z zWMg86S}}_oMe%=Unb(t|LIiGrxo2@6?MG^Q!lkCgfk#Iw1QBpqQNAm;q59%dAcz|0d7Kbw&3|@Ri?TJIw>UI`` zzPe+*g?)0uO977dfEn4!oKZn8J?IRc(9H^zP9t3>72YSPM0jdUHSyz$9Xhu}y-PT@ z9sh6;Du!SEy7imz3`pKvkA*yy!qku9**r;Z*g?4p@G=v|$ScVO<=j(!8BXjv)Y`{K zI6&mL$R@Hn*UCtGYF*M2c2HydcJco(`#&QS%>NwRQ>*Oq!7wk~8+vk=%lh{&NZWyZxPuj9@pRq#9sNMdD1Lgt8<3Qmx-Di{ zrYsOdzXLh6>^XUI7~MW0!_fjmGmbPn@^#}Ee-KWtkN+(7@@7B$vG(9HjlOz)j!OchaU3vAU zB6}loe`c1Q%}+yeqLaFD5A~~!R$cUS7WYa3>Q(NA+%dU|+LUx+Qy7Beb zR4)fjPQ8n z-+)GP)b5yAF{VzM;n!(}30?AyGK1rZ^h@>K{8zk}9N6DZwl@J(Le1crgr9Q9GBl&5 zFvFQ{HDcjXAGuDAfzsh|E2`@dAtMo(C0b}x&SU_n5S_4mdk_M>9o7T}Sj2{fXaN$0-LF5YrQ$tf-yoqaB17Jw6xeW$(O~TaWub;@EbM%!L{ij0~JU+=9`t%(N z6H5hNQ&3CZTGcpnTHvkrt)-6H`#zA7I`6Eg^tmoA(On%+DWj1%pFH(g;7HfTCACBX z!Oje5bwOUl<2*Eb5G%LL!n!a`H*p9Qx$+?Drc}`^UmkP5xn@cIPRVEJpYng%+W()I zph|+gkAw0V`6}2u;Q@M|?!MYlGM@LJY}A=P^C^QJ!`%XMZigP^Dc-%3>A3wKHsK-0 z0*)6PLM0?mt~uV#@gVqWL7}H6QIKwQ2TIAsw%zPzVu+spR$!ae z7J7X-kr%^k&NoHl>CYIdc}^82DC~>PWh&9Eb?2&5vxSYr5NDNDn|gPeHRw66!>mav zadJq8o*eG}9F)e&4=~9=2wmyxsugx}j6dpj6+%XfB5qor?}U^EKL^Uv3`yxi`kkMl z%uF?}8JZFP=T2fpohl^YZT;%YY(Hz($)p8xDj@Q6`)CF)-mPY1_lMp?pwqQTCKnmS zHJJ+QJmmQq97!=bwVDk}-V4FcY%JJ1_Iszfx^TPbK($S&34Pl!9-Sz#aibp2?oxje zY9lY6@=o+FD4wU^)>2VW`AcfPeqTt4F=^j7tdgX&TuZhX+WyR(8w1*ES!0GE~=J;1i_s~F6wA0JELCLju z>qsKd;|p!5E(wKz&g9P7(ZB_<)lg9LpFGFixI^Z~ z(b``^pGo|cuU%4K(->aZjs64+rQgOsGp(=1JYv7x70Vm@yi@CXBi<_130{^3UGAWB zD$^d$X~uXrRbK((BA1)ZRSCx=O2*3e^{UGjYrC*dlUVwQqWq5tKE^N#HJsOjc1EhA zBoY#(6X$9u16OZ`Eva{HXx{rZHt`ah;QKN^-5fKV1vV7mR+5CG(fWPN6dr$1NcNie zI@jMvVCces^y1|N+g2fCmVLs+WmeWDWp4HrJvpf{_=E&EjU@H8SKcERmDzSI7!0{> zgW;ZVJ98at=^9m8{iJWbv}(m zh@<|Y;O~D_LSeFjt8^ByXUUSo`))d^4y&^y6K-ZRa8sQdo5tVy^JmwnSXwDn!SC;% zEdNAUwrh}@fi`5Yw}nFq|2Zush~eWvZes3y3Y|MF@mRqhud1Ni=j-|(lr5VXApPC+ zYRR~e^LNq?OWibNvN;UH7z#)kfA>u%@#7uEt1593L7WFsk{U%O!Nl{3jeUS1K!wtn zK{G@-sPg?dFXOPVyfyStuixb8VG=$4+JY2EBK5f9Fh%BO^&$vBW#}oqet|ASZSGpu zB*cKjR5#>9BKs3|i-qmk!kUy&5c6qK10!Il^_h7Ec6U_^@A`y;b)3denI1%=0*+P+ zXe~4P8}1C_#^^dmfShz|A;5HT(r$F#o5HyMg2rk3iuTGL=M;t>}zMZt+&cC*u z3rr0JM)6(rLGY-uG{e#dNKr3-kP()bGghSjRj6NC!hN{IzP!n0x2R)c-5Q2G$B7cG zO0rH{^p6aCi@%IAk-2h~`$Yg-{5#|KB1m2y?{7f*ACAki&QleRn?par#BU7~TbEtV zLKIP;x*sp}LT?I5t`@%IU_08{ChE~nZgDBYSkbVm$|c``&Mhhfd6%G9RHw~TF}eyS6I_de2=wz$>)sSZX!NSjoX>YtYb5aZ`yJ!$UU|XQ#|rD8s~wS9%!AWB zZ{N-LT_0OIlWs$Zr7&N?S@PIyII-NRHf?!-zZjKw%$`n#!j*OipAon4Kf!m+LSMhq z=Oilj83-mn>X@6FvoT=R_|4ZRk-7TaeF8Yt>ari0xS5zODkkIYU+Ay@GBk+<0#8$_ zDsl%FZ76x2jAB;so)Ie=iW+4Ex9C)P^qCY8C(X-a!|9;m46UpaJZ`As z3dYWOs&@V?pu+(BxW>b4c<2mJz|=kDiY)h!Wppfh=!p7o@}T^h`S{!390qE@*+z9h zZB*7)ZSebulsO7CHd11~>VTp-zPWEys3zUKGn!s1ymI}H^PB@xQ<9;?i@e-t4@DrN zoiS_wi2hjC;~PIRd0k!PtEr1J2^jooL<)E}b1l(!haQJ~o)@Z1OQ#X<3{|$d}+h39OGJ3RpMw!8X zbw#eQ2nJR?0(W*$|xDmfyHBEXGE^fjV@ful>okE-1aF?#|19gOTGiiE%lBox?>l$V&4$kf6dSdQ2&)5q0=kKU zf9VZSP@~pqOGZ=_2LB|L3yqIlC6!#90j>N#i*V{9jzyFAW5^o5zjl6F4|V1Nea2fM9WYc+EZ`B&4v^$u0o4 zyD^S?AMBMElSG!6d3WZ>X}p_MZL1gWEcJnqvYG^Qb#Ne{vxu$9P}i=cWlNB(YsxLTR*jS+6R=rVwGAOxtP=U zqaEd%r^}hRO^iBqo$KfZDC&X+p8h5nq zieO!vs|Y`JBt1NATkJM*roV9c-RPpJH&r-T^Yz9*kWqIu$cNaso&WTRi${m7U(kJr z#yk_;D0q`>c5+pW_EMK33KQi@a*%3kcFs<6yTOqp@wKJ*asd0NlBso6zs4-}S1ajT z`7=zR3cXS#Zfxjv*@wpS)b|0h7;~mKRhU|Isl75x5vW4hFah@^7=b15w*?h=&zL%e zO?Yn*owgwJ8&mQRE-rQ?>C#_RO5&wzG4u@3L5|~|_x-jCHnd(6eKc@ZX(xernPPq@ zkhkc9kKsxCTIwSh9NoPEDGRXd{F3?*phBzpX`LjdW+xGfj!m3*Z3Hhb3$4bm8 z93cG6)(U|h?han$sA#$2FSmdi-X7cBPD)$Kymv6u(H>ClejDyHq4a<2DeATX_a*S%Yj}aNms&oHE@IY~!ygUdsL2VCn6=OQ*C+vh1Lo7mr zu-85`hck;^PelYphquQn2Wr(7K*0~mT^cl}poug~Qs8SK=a#G#In;9N66^H>tyRuFZ6sSLO|IW%~bMHVujQ$Dqu#hf`4V8g%o<6m%+>Xoa=df!SA1 zxS42kQ)a!A9x4dp2er!WEPCY~|L`9P@eLwni z_70RIoIO4{z|>$pDew~IML9{7#EJhSut_!b&>pXcYQ+Hys)G|d!c;Q)gvP~3h)$G> z7fSh4&bubGxg<*e8EsP~88dCbA@W5fhLHO=oUYG&?7|E$4N5Z&&n$kSJdC~jLxMV) zJMNj=!5oXclUwH&J$L-d3Ox$J@qPvhP%D77U`gi=E*qsRJRfC_4vs0MDejEsu0q%e zO?`xlMGhB4g%8vruzXT{3(CwQ^TbkjQH98{(Mw&wvsro!W9Hp_5%|+}Y%2ru#&<#p z24|3y#Y9*H*|H1YPzWv zwU$Es!BwN>l$cE$7BZr>33=PERbkRHwGBf3;u=izQCrZYL3Hh41PYd;PV27|#;ZTTnv z(bNt5RnjdozAAczLXZ`-&~jQm{=;K|!>3sWGv?7#WM5F_w+cP!=hZ{6qb#+!5qXc& zoQ65gh^;Vl;Dh_g;oEjdah|R~1@zF$QDO9}A^z6By&<|`vr9eGZ6*c2N8NU~Y9_MG ztSFy1?#ugSeI{(FPJRjMt&Pes1g<`ZxakM>yYw*tY>ha`m!y?sR!=8fkW2OY4-N4> z)&_Sm-$s&PO0R~-2}!)P$%ev~8Tup8-z!y}))eV~bIV>j{2WdZ^Ladzgf!umTy!F2 zL+$I;uZbWi`=Z{H>&SfU_V5la-8UZb4RIl0j|}$hG)4Js0`)e|LD5>0wd21t`fkEd znnxuT>eHZ3u0bFWoeA8rmZU0e)~c3iH}r}m)C>D8D=Ox{ciaEx`F7#+fcqaLwqbmh zG(-pxT0c}wk6ZkS&OBX>Fn{OFIaA6zjG0VMxgCZXq^!N;23ugn2tCZbk8pGiN_&R;`Dq&x3;87hUX)2qu#T73H<@;pBZK z<=!_n?N?p49+;vMiaQ}YANZj3V@X2?p0@b z%+!jRGQI8rip1iE1HOC`!P1nznBH_Dp|!hBWUU%SVjgl^O(0 zB@V?elOg8C9+zWSM&;U&#bQ?SYf|1jfI(BuTxg35d5wR5y@~!lsydFukA1J}VkmCz z;8)n^z0`B5Rj@1Q5;5ZwSBy;Rp81wR$<~Zhn)ayf6`Fv^8vLe^7e#stNQ-APa8hC5 z3svI$E5UCXZ@&|e=VznV>RtSs2E41JwaUn;w7@?ne(|g(<485t4l6>I6M zK^^vkU#VP{!=?B(>M}I+n=dn*QY%2#&s8)cTjKpAYG)MlD1G-)_~15M2Lph!@Jxxu0BW->{aziP9Qz3V2!Am zr+)--XYbGaM=vI4Sj*8|c7_m7$Pf2iUuP~e*NXes*Kb#@NtL|@5PApRq|(Dx1}$D7 z>co0j5b-4^0WsYGuT)eJtz%ACxfyDVG@s@$Ji5XUc>r^#(U}Ix^Sw&y^VJK6Dwvgm zh#KUX=>Td7D(NO&h02#aguz?+t5Hy|$D)~AdWF39yKwzAOG z#}8)91H}~1dQEOe1w(rAs5{ z_1}E`sxUEmPt4aKf$q_+dWRsQoB4E>0FyhKr6|{yyUPuhwE-fp+d#Vf2QS}1k1bL5 zFf&3OtW{O+yvq^tc$0eTnmj`<` z#SfX_ZT+)GqX4q@;7?v-zV$7WeYXJ)7illifl(#?b+KuIOec*WuV4Gq{wNkdY&U}7 zL@*~Je$;t85KwY6t9rg+F&Y|mQF}cvIiZB8MTaw$TC1tCFj>Ij&czyA-vNPABqEkg z*fG^LPsKmyIiPD|4CoHE(&VQ*^Mtrvg9f4BeZ?Fq_4er=7@{$TKn}!vQL-%^Uyya(kAK*h%Pigah zdxzPVhOGs1q3UNnu+8rXs?r!6D_E_H5gS zhpnpP8t3t-9gWZU=hoWV_qbm)z&h|8YUONwVxHfnr7!Awpb5$(j(7zKy?zM#W19N=t#*kdP*ho z8wB#hpkORX4k%_+N{b*7h{diQ7`(jQOaoKD^p&x>Ib&dh?aNeMF*`Gt!O;Q-*)lyt z{2Q8jM^utunrC{i&j!@MQ&IfJv6xdt)^mp+WBq2^*oEZ2@_EzyiwMJH-)I8G={mzC zjml%dIo?I9u zJYb}KhLY0p2OVr+RPgK&ixK);KonxAqFVaF4#}QLcUO$I^yT3Gr3}vwGhhoGKY|8> z7vG74?W2eWk7!4%^j7bmG)NW#w;xhROgl_<@mbt2r6Nj(+7x{MaBXqIEehd^CTzRu z40&vUq0oTtpiVXm|HRw#p#Wh_m3MB=oioE5>wf8nq+N}Y5gq}$HAi(ekZ$B{C}&BA zIUdfWODJuM40F)u7}Ryak5PoQjP8m}`0mkqF7zL_67d;4ysMyfi`H>Rqxe@!CNgaS z-Fs&%7nQ}npQ)I`Cvp|6XX=9|M(?+6Hj0% z;z<_s8GD3czk}V7B7_8YEKpxCvr`C$|DueFUBW`y2b#<7+~Ls(<$1fltxSBjce_O4 zS+U5mb4Zt$Hq)^k^-Zc8Cl(Wdc>YOmNT)Tgz>V)nPNnM>{LHR-vVmII>8XR7khx<$ zGu7uiq5n_c(O z9I_1bM!qk_mLnwR*N=bgv`HA?50sq$p&G7rB`$3OvB`GMCu*Y{e;bvfBItq7NX@iBN*eZXDPYyc}CWI!`( zKPQGM9FtROw16PYUJJH10e-XwukQ0rh;KlU`h+O_aXqmTcqZ(UhU`M#oU1;27*_&w z7uBQ+kehas7!2h?3hI9diTmv(x8OR>Ap@5UI--a z7m?a-4kD>$pL3dN2G<0=PlWqC}$ z_v=fIFn&|9aWDwgd~;%cs1NRt+5qn5g9B>@dF&6^pJve4D85}&w=db8%<$^V`Y)O2 zDcoIGzJPD|5NE+6TW4Xo<0fiUS5{17jBd4ND@(cTuNza$yA>h`c+2j^e;xJ2i1;7xCf$@wk2HMrTVTk<;$bg=xkjS zP(qz2%LVNweOE51NN?nb0w)r7mHu$f{iF_B)o(BuI?DHEszaE>jhew>biba;_@{YA zgihL5YOJKAsrnV%ObZ17_87uZriUoG6rVwVFc7XY5J*7~~k$s@y^U7ORB1hqHHHl{>))9-N7s0 z{zsxU?^jk;WKaB@-<8(-krfN*dME0l1e(a9lP@1Ml^fqY$L$T@`qmm65nadA=T&>r zXrT@3<_%kY>ux5EWr_n9An4ccp5?AH>Id4ZqwSX*lrSlqTZfW{ARe)1P?P+)EHs4FV2F1K=FvAx4C>5RYBcbf(Iy58IQCI$2Zcvw9b`T5v^xh zIgC?HbJk>?s4FX!#EsASpDBIBrv*ZkTb~y6eT1(<*c~nM=~f1%Z&lmR&zY!Um>p{n z(Lm9|Fg^qSLY{1_Eo4~Tu492Gjc@ii+%H(y@~<8}s{|7gNj~vih=CieWC(Jz4aG? z9dW9crjzDe@>?Llr&Y08G}}J1BHmP1eg+2)O@I{~r$bIIhJYvv+>jN8G%xr@HmL+# zN2PXdg4;hvZ9^4;9%Ot9^?}|@KMs)c#DYk3%v&@r_`a|RMO)l|7{L8O@&|vUuPK%u zwcp?Sw6#M$JB9{ywk2nd$5K#*T(3bn6>H!9^QqfV;O;)Gsc@Rq1Dhcq7KD)=tp1YtQe2)oCFM7_hSTSm{;OdMqEedMsWzR-1dWfzFY z_Rdt;2$oHTa{XCEW$+G~v2AE73eIg`{ydae$<~$4JAvY6BP*jm7n1TlCkyRO+c>HAih3DO0^qAV`_+Y37HQu&7Q}1$fDi}-}867YOwJjsmv&l zaQ~5B35OSP222Q0kk?Syu2ngHi!|rWWG-NKEM>z#ugTwe>ZQW(u#Wc9KFHj6xpj_mM@j!t zA-h9yp&yfiKsrEPWrw$Wu#orLnY^I)QxPBs^zD52HDse3BeLPZZ<{zRk$ryN%aZOY zM6&x_+^{ltcdkQZNz{=Xo;<>~FJnL~5?Z}Sz!*GhT~=W#YL>8;3sLyA6x{2>1`T3x zUWYC3uFUns_5K@qV9fzl2QG!o8QnRJGjr(!4Ju{U&hPv4cwE0E8UEZ7)e;l>ZNh>Z zr0x`=d!k0u^2ih|RN0ZBKHWJxyL+H5>*I*!@C)~?rCaw9V~D|=Q+wVrGKAxMEEqJn zvT;07hkp_S(BxUI1T`sa(Z&(V10T@B&DQ1Z*Tq%obQlc}Lj|ZBoqb%;-5GLDiH=C%3Yny2a&OvH13Z{5uXiAV%lY*kk{0TAI?^qg?JLqkF{S4E2R^%*uzvl54c_9l1McR>xF;R8(cYvHGmsI4ey2-y|0 z$%e~&XC<;US1XO2yEWCyFxH6mwSQN}sx+blV%r>n7FER|FsXy&9?!GIOw?ndfKZ-B z`&*PWg+8>UttZw<1hyGbYH0O|YQvO{6Kaj%JR4jn@U_wLx&@JQK=gjHU9L8ya3l3_Lc^fFr2r@sR8y@n3E-D335OhBU`S#m0syc}@c{&T z<-#TzvWMv0s;$#5#!+0c`2q``uLgc!Sv zuCr6|UCrIGPoWTxOh4b@)LZ}IH+K5yqx(1_1t#<&ZuSM(y{#(n2b$sJxRGg<(}Qtidx`>%|>8_>o3ztI0l7aGIxrB z;X)c}aGUkZ{#NWOmQ-JD+H7<%OnbJE3p;^h5{jKzEMmJLy(Eo#&|%DZ`LsTCLpq|n z;v^uX=U+8Fz>v9b$4t*Ms16FvkSSZ*^iT)^%$u`TK>_I4DcU)UY>Gi2pSibt-lRwE?jRI-CFgWii|x3bO1t-FY2M{J2nj7 zoje@HX|uH~Ic;nvEitjee%%+JKvAp_ZoU)cDJHx(`(P~|xs~6Vbh#q{?j{s)?2DP6 zFguTyRW|rLytE0FE~%~0CjMR;pMtPk6BT=EqVl3v|L&!s2JRQ@xAKIea1Dg5M?D|` z+au>*KCB6qVN)t1^30gkk$+9hdp&pEU!f+IKR8V4e+J{s)dGLD8>>?^n#K?F14aqUmxh+*LgvbOcW~ zgmH+z|G2;CZ?wmVAqBJlArJDw2BYW*P7o`!J-h=4nS3=M-RY*5YNeY{0AZVFn*>wt@s&33t??;wX)2((g?<8tQfAXr;xTjrv zpx^whBISLnZg9~0CkW?GMsKTQDK|cU&(z95Pd6d+sNP6t{8h~Aa@y;?Pl13~Hvti} zdQ7(%#cfBq(ZkHtryJk&Og%{cP_`Mqce4)f%?-GUx8py^?1=H9AwHrrl92@;S1FiV z-Be_w(B+jc+dHqUh!0mLNGzpEDIp@zf;=8B&>e563N=~e5EXz$ z!Q(SmBS_CnfmdsKOM+mXgBh7}i( zA`FciZEP`bup%&ydDd8dmCZqg382S8raOGHtGU$5vaST!Uub11PBw{t+#Jo^2gauK zcvjzbragbO7Hm0l_z$-olllehvFxq~^qOm!6Q)5-$sYahYA|A~S!HD9L9yUUS8R^A zZb@wXJKJ*)w`Hl3BJ`jcwwf&GN5U-Bp2rKuE=NVF{`zPBP14TeWI8q09 z>^rp#1}g5KMv7S5rn~B;_3R72>z|Ctx#0s*0NcISa6Typ7nm^F08zNHezO>nx!1=n zlJO7>9S9D~)ue?0Ce~+6t+~OmHqru|7Xv!8^uy-@s~!Ps#B|0zskT5Xu|dkfU) z{Cttrszwe31cpx}y)WcDfS9Ti3*MDtmNG03V>-E5lEG1wENA;2*#18Dcuds~V6m*I zywt;0(KN`v+8@4PX}7o5vTvkh(X7?FVI<*0l~c~G$pVNO9T4tQ?`ucXtkNajLvx~dMB>bwk^fF|z;lNe6lISp*=_1)jFghCWZ zWe89T=6=Z{JBEvGBOu$M;<29O+tp`W#EDkT_+r70qz{VUQdi+SL5Kt!nmhr4JLUeE zY8NdU4tQ?0znuDFbFP!b4khBH;KPF|6yEW!e=9T93sk$JWI$|Xx9Kj{VKu64g(B2O z!+Id&&Mp8!xTyur>E-Mrz2*M8;?_{91HeX_*eGgXB2Fg)9@(zpW_iHyVz~%BXz=sv1>H7CI7%`m{H^oCxKsRcU(Wn2B7^;5AY6^*L`SgqS-wmuivI;a z9KJwp{gihwMEnY7g5!#DQhx9M`9)*y&t@1IosDH{&AwQIKBLa|M#1X>*W&&ctuOWr zJPTa&^Ve_#!CGpRT5-8tFdrIV?l)Lzl<|eVIkKu;8GoJjB65!`$iFOcFS18X-Y=70 zpGK0qVU1`a?4)RkWY@H=fwqYJsN^MmMhbP;CdbqU1r8s`Ny`WtRjP3g5WRAFMOQYF zGpd)J_j4>$mZQ|?S-SU<`ePD*yAjQT@EORLfn8l|!80&=?`?3|K+Vn)RoHiG^Qs+g z>L?uy1(}(Tl}-4kefZmvmbv0EsBZ0ywKx!Ny(xNSma54%S*ts2NRudBFOQxKai)US zTN6DmU((8@zhex{oIY@&GIoSl*@hQCZMQsueLbYy3Nk)I9UUpVWGRyaI-pX%_Rl%1 zQJPv`O;{?KwjpUmNHg5Xt~W6C$*&gLQLHN^xtJOm)1l~ zDb)^dc9AtDgZ5SBnLL?~h>D&Ur>CEl%D#wp1bIrn5Ih_|KJmN%fYUJd;$Bdy7(Z6; zgbn)$Fr15tV_@31Qt(~CWxYG>ep@ULcOm*boc;NQ&G&g!8Z`Un2TVkK-%&K1`e#kl=yk zqhp|=hlFVR@vr&>f}vzUx}oi=c3%30Vb@a74r%tN6cVqo_d+U33~%-p*fqXdbl7TO z8WBHTz0md?AY4J>_O_*mkj04m3FQ7HR-8O5%?>%$^#b99SE)D}l*1uXy%k@}O0Trm zj>iR@bxaZ~y_q{#2677B;FU43N0*2x7L3a>O3hcmJN!rVqY-SMlc_LXC!NTxqChNt(5Tzs8P$DjW;wWhUhgA){!eBevqU7 z5{7Z=GXUGwzEiEKO8oGN>e^ae$!3{B2442vzLFVlR=Bt4lbycfK{!Rwx#}5)MLJwW zdAt#A;&~>~VPJe2PkHe&>nmhw?3Uv0V|We%bMH7niy%B-CDhcdN&3EyG$3B{*_$gi z;^r(~3zwDbC47c}1>TLAB#c+9`>!2YCR$G6=VMwF$C`r6W#y_*;yY|di;r*CYd7&5 zP5brMJymwo%8uXaP~IoX<@=o}oVDjY%2|b2!1Qovz$0~~lIs3WuCTF$AV7E!4Vj0! zH2QZ}J~JB$BqmD)5lV-IaakF*&qc=jr|D1oys>HoxAhyGg1XIJun0R4BHD$uNsw%Btx^?3wM5Ec08Ml+t)LJ)--hpdQk2+?X9*Rl5^s za|f@-3>8YC&|PZZ!FCROA`RKx+J^+^pSndBs+~XS$2QB$mppc98vcEM+7l^I5owqi zse9?;2}D-ewKiyPjKsiTqmQvV>;C=m`8b|Nuyu~GZ>B-IM;gD)@cUT=9H#3If~Rkk z1n8_!OM0K%o`(kBlLCCXjSnURe(Uu(`g8s(iBqF-uvsKdT=rjizZ=tANR%KDB$|QN zJp=i~K`vwzg!+UDc>8)UDW z`a&DNa*~4P{QNjJz;lalZj02PqaRym=KmB#`}Z81#F50->-4QArPZ&lArLL@%cRP)to(P;OYJD<;h^y|KwF? zW%uqulg$75>AZBk59~58J7t*9(OGChu^J*|h=_Pcxi3_kDc(AOuwm&GyO#cfE|P7W`6cskn5~Fu*myQv?J0 z`f!o3957F>MH=IMp{izfw)NIv?o_0^mjEI;osUTI%L+&{C&+XvqBz<=LDOr>df5vC)L$nP`_F&|D3N2aMuO8tJ+aR z-_tmQ6*!#mWBzx+j}TuODMz89()KyZ6#0^dRh-}#!r?_@t{h^)qkq7zug|QusKe`X z1T^Rg#y4S3(_GMYo#XGiG?GAar8Z%Gm~~|qP_pbX?Y(#lP!SpAxUK?D2$5`F>dmA` zF$|z7?A{&^gIzpdR}^flR~q~_mKqjA+e=D&AB6h~>AKITh zI$UaTJjR9htn7ljiHSE3c)4;MJMyv1-My0Em%N{dW$`*aD$A&sgwVw;+B_d`t-Wjz zaXIa09WO;J{&o&+=2q$O#(6%%Is9Zb*$hIGt;HKV)e%s&Sh6bUG$DBGv;kA8Y}|L~ z=2j;OX#%fxF14>0FA?tLER??~=&l8hAGiCCIx&uf$sI>$Wg8HTd1jKv?27)DC#8vb z1UA3Zg68#_f1@X%;QIZ48dPG#1qT!g*K6p#RAQ?hr|)}AblvzpzxOcDbNZY}er~vX z_H`Ri5lLlySns|$Z)bN*TvJ!9c&yvd;V$zyzk~@+~xsq@mMU2uNQUK{?g7q zT)k`I?q(}wA(##QV%8@X7Vfem=kOyv=;4J|#*1pz*#SYTZsr`OyXVw9b3kmw)vL+R zsXve>dwq^P1PZ;cNIYw4K}^1*AcxL;9zPxN-7JFk=&x)Neh$;>rB?rgbesdYQvCpH zb#_vkTbx_2?BWZrM0{Cu}0J+NDREa zM(;~FXtDoz+-w`_(FXo~e-Cfg^wDYp+&5%5JYj(|8!B_H@EwerL=v#Eyg633Yjaz^ zbZzIv)I9%oQmS(py+rwrQ&U;-%xv?Y6BZz->_=EYd6~pdbS6>Ym#Z1j3htDx(_#uS|g=6QTs^mTh_wIQ;$hLj zYD;}A>VPW7u05r4ES`ll)AheUKDy2vp-K$~YRBHEwE%iJOY$H1L-Cjy@~Iiwo1)A; zn1VHG6z(f*Lq?L zw7!>S&r?$8L0E#|%tiwYK*S@J}kSnA5@yP_UtvGuoom^S-0j z+Ez1BKIpQ~m7iN?U@FNcS`!iwxU7!aC%{!Dkg7hdL`A3I+wV;bc8Y~$xkonCv2rtv zMV9c;H;IgEa$dKMP;)*roQ}XQ8?p6rup;TDI^6`8%_9w%d&uQ2S^uA%;T~J3&Z&s@ z$NiRXY~$asTj<*QAjsn)hhMnWR(Cq7;A3;#09&_9U?xFF?NwnIkXb16uMw1tEjWbz+>@6xhT&>Wg{g1j99j{lH ztN*i;6AlzX?1a2zNKiCWm?L;p1&{XAJ3xXz?WEV|JHE&y+D8)8!i1JWdswz{eSu1h zazPjeicSSZ>=ZRV?~cBhN&%S&ADRrNTaJqN>xa*UTI`R=T0NK$9vBJNRf`TOv%>mZ z@(&_Fi^8%uy>{du(16z-kz+ST`3!!;Fff_p-5~dEDeRarG{oBTzTPA8dw=CMo_sT| z^78WgHjp?2X95-j(9HD$URo#)N&(teFtYp^f{`=;_Y6z-had7B=>>EyE(qa82n!m> z_whefO|pe%;n;6gD?R(!l6H&sTd(V5SF)nuy-q-8Q$bEkX9AKQ^NzJHHizQ=a%~q; zfiQ6sWH9!)o9(_xv(?;}@|o^l$ndoipp#1-JSAL`8(1*qj!jvP z+v(I&x<415dz`gGknQ3HM#<>lzFGhZ`VWlcZWkFw0A@G=PFiLNV@8r@3|leNNH@9Q zd^NG5blT-#DM#5KsE2sw%8I{G@AU;aRMabLcHTIp3yO9goY;Ln<=GRKUt3!zKMeS} z2;Gqdf{jTCYf+aA*AgVr5~$&i05h}x3Zr!WdQ`GlLr-{$_llzkr4X`x(S=m#GBM*7 zLE;tzkN$~*`d2Bim_;_PjvtN!FYV%u=@zAIEZgrCn6}Bk<=|AytjBYR#mQnK&oiHCGN_5=lm?>h z{;;@*w=I^?&akwgmqqXGNje@Ym-m98ffyw%^+R7o?p2g?{UnTYtl}f_kp53~0l0T1 znKLb_v^>-cLU&(U)376UewYqw?)1ekZ;(Wl=CNdPF9;W@Z*{2_K}H?_^ld#~BD!x0 zB%V7|zz*5>;*qbY`;F)Vg*x98mHcO%lc?HRS^+V1uOW2h16WvZpPuB%2tnT`$aaaQ zc+Xjhyy=%tXm4noOKWgcF^s6Rli_lqq7`Pbd;fOdfpqqjC#|mllXN!XCtcwa)E;m| z?GSENa9H9AID%WG538spR@3MptYdE|YoK3jq3dcvujnVib!BMAWzZPbnAz$j^bdo- zLUe)_TE=+^e(&d6qT$e~b0`9+KHnY>eeKW}akbp%meQyW4Z-;(pW%USVmyk&4~tms z)2<36Z*K7yOuYL7+i<*!L7B4)%!Km8Z3&gz@FW1uj@Zc<Tv%*!A!Enfbn5vylN{}|4KIF^x3gaDV+R{vwe2NqyiohY?ZI6YVE4i@`dSu zP3qbeTEViAb=K$fKAl1!_`MeGX=Dax?Q6Go?bxlBsY0n$L+LVh!s_7BONpM&*MBH0s;uVacTb}lDid2Q43OW00&T4Yh z9nqOWit#sl40?dStrG@IR9?KzJ%b4D1H_`ZkGSo> zu%VuWtizhjj+30RdmhQ4FIP`!=qW@j&@g6yeJi!jf2g%rDbO^O$k^1xk7Piso_?6j z?BnN-o2W*%%q6JezjPx0T3=X@Jo$7^`iotAY1Zw+zzkV-cB)dWS-VQ|bAA7`rfWR; z8@C};tq!n8Y|yJvTfXe}RGvC`vq|y2b9U>mie^X~VG*rTa{GRioRN1#KJaX29>g+aJ&wNbo;P;~kb|e*vX4Sz+MIKV2D= z{Xg$VH4_hJDUzL6G3ObUF>a#`BkwL#kvBXWaC|WqF?$Ah?|Kb}XPv&r8%{r#d@Yo_ z7unv`rPf&-c@Qepgnq;)a}#@ZXgYQ~QVJxuIeJ=E;VZQNFfN^8;|x1a`&ZA5BjrxR zrKXmALM}(|q>}*e_}20uJ>I?}k(C7aXX^pWsY7Vc{8LLL>Exv&`Zq||y^Mv-ydejy zph1Z&w`Zjb6E}bVT$ECYKDWhm5(s@16yB0eO=jObvkT}fxlB*k4yhC)>8w1Ih?w6Z zQ6PtAE4knR%070?Z(KWYLjV5Qdx25GmCL+MpaQbyRUWcwV+x(JowL4w&`;p*-*cwX zC{_lAnsaKEn7^a>l3i(?d(@vf9u=`)8$2gV{0j=@e}(RKgr-8yeCEujpt7f%e5IUa z*8h6L9!^kc$mxxo#5H!wH1B7ZIS^9k&y6CQ>$b)fkhW%Itbqu0JWe%m&MxA7@4v~8%J=l()jCiYd&^^u*XDpfX#_K*pKk%)Y>u~yITJDub{ z=U{&1cZt2#ntF~JUQ(aZYvxPt;!zC$ZSLMK+e1{v7&M=@C11GRIA7etDZQBR&$@2a z@yA}04Fn2Tng35iYuGsS^eLp$U!m=N`tyRr%NJuE6l$unAAtU!FWkS^edETQubAVJ z1#bH0p6$*&YrVAh#QMBf`AS-#|J==nHAo`jbNnrHC{(kmSvh{i9Vd*|#;Kn~tBTj% zDzY|TZNX;Lzj;$$zLGR)Q?b`3oQ8TnMc-t|%2_A};t6FFBL}bUT+iS9V0_pskGP~f z7iu-h<~GgAy}4hp)WaaX(DSv^HIMqw(Z*G|%75SBO00B9&D{+)btK{AD>b&iCll++o3iq~dYrpu+E?s}IID-K{KLPnD_mxaiD)8X zy(`pEie2=~Pp(ZkvdNT`rwVUe2(OMDHeTzqa*=0I%}LNlme4E+ZhJA+f4-rqM#j`p zHA}IiGf}mwTQ+?IKvoBzzmz9(IzrmFIG4k|X^xv+`NYGWTjaSv!fjzg_v)5$kNkau z)J>$YiXHAf`U~xDlVG1(yh7V%@SUbHkk(>FY-|* z5b!N0POBs=u_Jtr6#|?Nw7>4IoI!Awa~0M>sphq1>j zw71H`I>=+aK4RjzS*MsOUneqfn>bpmh_H!!N8Gcibx(A%I}|d!1_0QDd+IHG?=Md1 zrF*vnrUT9G5z-ZO4N=b*&P0>cB5)FpLI$dw5aB~aI7fZ=7CUxppgkv!>!h_7QiHOGzCXE@#JXysQ| z&=0>cS`#u(dCZFO4uoM2ctwCeuE!_f7QgCH9nR8Ov`3wW7qTPvOT8=;Vr2UGBPXi^ zK4>pn*Uhll1vUqcl)S95zM(+Jr(MN~4_aEEnpICw>?mmds1 z6gC5w1tW>KI$G8Fe+avoBc|uUTSldGiBd|>x=$vMT!ee^Tm>QCm)51Z(nx7W+Xk1& z3}LCdmyC`Rkz;DbUMZ}Y;=_L|AFAR19VQAbQg`U)>-H&dohnb2EVrf2>^yzh$hW9? zaM>?mWAGyX!@uZ5!LRieDX5T8<>2LU1G+vj4$UeIPx*Z-frEhhecw|5HxT!(G~WVf znTTjQfk3<#gef#`jh1=7#?RbMu^3ylGsdl(Zm5F{ZOFx{m zp(IWQe0_K@@bS9frd!?vqczgB-TbmDxzH1KIs1WQm=|||+Dy7qEnx_(Tin*j}oMa*i#Er;pHsfF!)ni}pZFgeW2HrR7)npY{ z21MX+&*#dfkgOFTCG;E`!yX}$mLL*nR^Cp_n1u5>lB%?#`w}TZ&vT+TFv{NC(N-Oj z_VwNmc4l<9nGL!NHE{;&|ZdA7Wl zU1}}1jN>4ouJ&$zzhLN9eI`V=?BL&XvApz78;Vrpx+DG6kh7)i4Y@ykL(n&rFe<&7 zd;co19#eC{Q?IEWwVl*29!)p~r8ga|^WXN;ee!PI@8DlTgdZlyqEhFKq_ytpq0k7s zsjd-+-|g}4WXwZUw+|+mTG!#BV%4W`HOw?uqtxscErdE>w?+>e3SzIS$o_*yaMJrB%Za#KKqVXH zdIy$XpT)o$&8}+AzJ>N%mhs|(waG=`Sg)BWhsPPoAgPuthJ(BdVN+5QJ$@uhXF zJj0)a_(Cf*wcaBlvC=;L8nmj1zxEuh&ut4|`YU##1Rg*sC>}fBn1W%_^s6)rA10qK zcK+s&!aYokhE9TlQsFHfdxK3t(wp_Ye2%X$RXn&EeZk(yRa*SYIqlCLSOPhghy^2( z>5#OC)_sl|E5fU4uCL7gGAWl)af7WgA`_k33iE{Js=TvOT~FTCuk> zQ68t@aq+aK&dYVo{+CT((aO9OT~OK(LI}S|${lPjX)}4|lt<6X+zBk>Jtm|a*NPEZ zk4vH0KCF|~skq-$YJP?ShUm+2e(;%v^^XpLpqxT})aSs1%{ELXY^49YZ10{*2aLjh z={LWno|w=iv0vUfimR*i z*^43!i$C#5lyI3qiNB|EK~)1PnO{+5=lgsX+x}gIgpgDd>a?)60Rs z2r>Jtl+1H_)U*FIaT08y6zvIMb!Y%v<|JD-jQSP>t^+&MJ-J3~qF$rjpo(rWrBQr* znK)1fweyrLV>1V>{PnK+p{ii68i|^;rCG*$BMnI;|5eoX~zcK4s5i9VjFwk0)nF*&B5lC+d#( zhD6X;2xDaT`vg;E>WmXB%Z<1KIII5H)s?F0(LX3g+DpAx`|)gRxW_+;8oZl@5ncw) z_QzIvDF}s<@1^dSvT|n=`&-8qC9ip8EO-$~6WA~&Y5+erD$K=86BH?-#ZTPfJ*py( zgbi_vX6?5y>iN+WonFsE{FiQio@K(BS6++_+Ie3#pN;(m`_g?~oMFcH1*UQ-{EM-1 zts+@>6C9h8uhds?l|}x8MWJ3V$3Cz3@XSdLk<)NBDQyK|&c1HGy_O~#W)}EswjjmTg_oH#Hw{RCLNB;9 zPcGkcSaBS(Y9L3m1TNjh?n>dQBF!EZ@rAQtlZTlsCaQ*dy9fqX4-27Tjk8Trk@K;c z)AK^7ymB98yp~$2&U=$YRFcoDBY*;?;Jutiw3sG9o?RY)&_FaDZi*p>csf*D?oBmw>V9EzaV|*=7ZwBz^RY+6&d9%fKzTE~F~S8aGjL>}82`3LNhD2o;3| z_~eGhp`CCiNtzR$pLFH_>KXFlt_YQtfEbGdO#lNx00003 zfFVl$|MC`Lv8d(6YP-esC%6rjjX-k86MyiE{c|@&H0a#t4pm(amgm}wLtUMVGj%(Q zZ^G+iY*JN?Mzo~bLYZ@<6qhJ7XesFRQJC)oK~5Bklp zdAHag6_YbePaW~bsoQBzqq(SxyN&dBBFA&~|C{!S;XR+SMm*Q48Ar$DYFhH<^Kw~w z_ui>qm2y&Lr@ zJjs1_?Th-JMBa0sf%G_rJB!~>!Y}J-Gzflyr7NZX>l@3A*7Me*0n^+$Cv`6@hs48r zu~}dSm;gA2f+I{dk){BKfGn5*kf07fc>v%500-Man#GO?=f2&@emtpVmfbSwB)PYr zD*bg!r@HR=Bjyn|^}u#bAc?}EbM)*N}D46nnUY7ybBF)kvjNUh|fmoO{SZ#{8QFz`2tgrD$~<}xS|vKP z+**9}r!1XPn=$GAPc|&w<9L~(S?Arkn1Ku@G2g|A2}|>G2M>&Za7fyOf!jU5rH?ci z;eq)4%kx)K54-k5KCb=yMD_{GAarIFdlG;#dHLp0Vjx6w-Ft{xAE4s5a>^_eD-SvQzFbRmrD1pIn*eo9?)Yg+$ z`110gzn8kws$H?Y8DcuJU~j?v0xm?#pP!J4Lp7Rw1|>X008`UV=5xU_2+yiB_|3|% zEdcm_nt2wh{gb+m=kRa58JUii!{^Lj{#;<63G#kxhZ;$MWl2}Nm^%_62JhLmW3MVr zhI`GS$rzy6%AvfnUwCG!IntSmextvO%4cc+ccc{R0F9k^Dj7Y(-}L78bVuU7|KZ1~ z0qLB84OsAOwsMW<_m}*@2D;RD@p6NHRK@B_Ny*TI#fQ@t-UCk$56$n7m$L6`!Fgnr z8($cE@q&t~5chfydd>gCgeorp_-it}XMu2{4~f6};IQbd6+kQ$5MC&D=Ijv!LV}8y z@xGh?6Vy<2x{ngQh4!IS2SNwW_fT7#|5wFOchnLcae!c>C`Vxc&+!g~t%5OeUsXSn zP40}Yy;iUl2^d0Y7c{Y66{~aL$RJ|q8FFv^PuL^~>1#CX?)Xnsu*55i6G$QMh@c#O zE`#g>w84xXPZijt@p~e5t;K*-M}SCTP6*ovOEy2rhU%|P_5avVT}Bu&FW$f|sl|@j z7MXBYd1E`Z$9;=7u#aBK%NIN5XFhb+66M0&`hM?6o)F;v&^}BRu|LsW7AvzUasPRz zTZ`n8t3?pAWo{Ak(}ADapFEA1@oq!J3E-8z&^iBka}ec`79_6Sg}GX>Ny+3| zDnH7_yYnj4&3<{ILxCWn?I@1s6cEg%h9$zzJiZJ8@dAt@p&<%V`}zFJt|~wJ6Agz` z1jn{@?7Czypy)i1cg6m{H+tXwgrLQGtoZ`rk8`a& zGxeA?x^8!|0wJ8x>GsT~-1R0R?C@>*)}!6~35kCimgQ~B@^0^yFq?UBkv%mzg2PMO zE|^_aR5yu`LWf7Mlz}L}lhJx9iD~@xUSU!Q;e338VG_rK`s{ULEO|!iwk<5Iso|~o zr^)IoLNXE3{v&@^yhTdH1gvv*?P3~SNei~-e^9_rFZ^&2L4dIpG@>*Tj6gpFAbi)m zb9*sE`wj%@n@eMqE!a`2E}#4mmEU@mYr8)SWr#qSco2>#DDO#S!46FEQ$I6N$-`~N z*Q(RA%4-p`Z>L%w2u1-Q5p!Us*|bV9q9v`$vFdO!al{Z9u(=Q#GpZf!##yL!q`Qby zeY{x*wZC1oc}v4}sPgMfg!JK+z4D!-<7m#462y~mI92o;5(PfaG!leL5UcteeMQ!{ zpRCoHA*wZ;hK9|FF0cTh$m~Sda}Y9(H2J?WriYIK6(rdbq_Xqg&MlRfJmej+C;>{Z zFYO$$BKLPb2_I=>!#2E4Wn_0S)WpY!X$V`p=TKzvFvAZ3!I_BuUl8QX)1_8WiD58? zF7;Ix!AL|PQez>itXx$jBbFWnFi7G*CS~xsLIz<_oN)4CGq&1ksHV9)reQa#s{3%x zdfcK}!%s#ichcg8?0h~N1ffkD(kJ^t&_EfBBx!!OtRss@twieecxRV)tkiZqMiu0$ z@2g_4+`>>RcY3W{}Ibht#iXZ(zmdm^~7s8pT^OC3OdkkxIR+| z@g5=+c#jd{J^+Rfi18Ar)Xm%=CUHJr&MSB$=F?EdP zOBu@8#iUUSj9plTh=2e92_!+9$(9J`xFj3L)wh-`%-62@KNoiGyQEkGOZy+Z@Y{7) zT$5dXi_O;eCGGidjHWP0a}vjO$SrAV)%SZY(YgsX2(x{gO9+t4#}r_1ur?^M9zRoG`2d%#e7MK5|A7+s80YZ~#U`W@JQ0 zW<-Dgz_1~dZ8!d@@IlCd!|M#Hi1D0+p)ZK@d@1#;DX0c6q7bQ_Z(kW!#$+{As^GY- zirx&}a`2bBtT}lCR4Gb(?YctyLWU0uF z5x*al0&E)$VG{D-9M^{PnjeqDWcJ=XEgj$@L7?t3ZBANPf9i(wYF;#xpYr$!&}ae- z8%{Bg;~3?<(KQ2y8t@VWNFG!;WN6L-l12}o23?biMteU7(#X{IRfNvKMS`G|cT<~) zFf)(+v{Qrn|KC3^kicaIQiu`|?n*`j8q4ZCfMTVE*Q+I1QQBVv7&HQSG$GKjMc~J1 zNOXAjKu-pPkVKiFGq57;`kQUlld>wmk_AI-Y11QTK)f3aIKuG8|GF&|%|_KMazx~a z8?+^#5e2hq#>?S2Q~-^yuRrI%(&IMQ>-hXgu$B$K6))La@musl;ujFOQGfbr>8DhV zEVvv?@NpOQpu|?IB}}IE+@&iSGNo?E*{hxkvMRK|IHW0z&6lLLlF2 zjGnUwr^0Tb&_(pwpZEtC<@|=8zmmYH+WC^lkl*{RyM;-$0Qb2JzqBzm$Xg>>=XsuW zfc*KWaH@~%cSKCt1n+nE%w>*S>7QPLajte&;!|MwtEKz8>Ig@OjHN8SCjP7A}8B|@p;q&HDD%FBInyrnY1IB`}g4I=h-Dz+@ z74z@k0Z{^nqGUuyBdCnLNWtvhktxVbn_Pz~x_O8%&GURM=saO?Pq0dbq}j@g@mKfF zqEP+-8@82OF%rzHwm_=l+FFvWStfV6DPE)XqyOd!t`GO`98&OPI2X-Lla7wA9ru20 zO%YSa-0TCV7c_6iwd*GaF^fY|xT@#b5Lr0r^J=)izrQQ|ZEMEwgJ#PUEA}?uV0mBW zpby{~;>!xZFUBwTu!xZP%i}9#gwN%S&xl+?;ulknS$v0~BC?evzFN!d$L9O@%k@9% zSHhDpX(iJC=Jy+W7z|LxeWlxxfRGn>U)CY~z5>KsFu?vh8}kaoeef@Fy1EGyAp0=s zyuL!5On9KU@yaG@%q;_WZZV~$_rTovHoXJQCC5A~s%p3JRP!CS)KH-7Gt5sZBQpy(K`w@tkhc4yQm5q#Q@(@uTC+6G0KOc2%qN zcs%ex;M~Ss!T!3i`tvM$mWS`NuL-c2Cww?pzyHPh$5(Ra)F*rIb$V9aN$$qGzbAMY zfKU`5NNHX)5s)O))1!hhp%TRD>?#ojpv1?H{b}we@o#IoFX75V7SXQ*}I{)WZ|G?btH60WtYq2K?@riFlfSyufKV~n-Hzt6 zj+ktbk!wx$K}RbGb?ehST$SJ$^~~oJ;8%-3OK79iY{=e>tH@h-F1}%FUyvb}^sycz z#4aIth2j?wxP{^uh+IMor+OiA3mwW7CzH(XI1>*}PkZZS2-vWfG_zjZti0HtTkuF3 zyZew<#hze@=X=|?d)SbV4P*PVJ?&tNL74E}Jo?w`RFw%Ur{c^^SL2Cye7>~GolJYnXi2+Pfu*# z$OjgE^NBhAjyPv!srN1K_ucepX3)H{&SSb;_bFWo&4}-dVK95j>R}ta#oX`S5 zut7fi&fw@a5Q@cio}TI?)^#1@DOg#;fD=0viOEaJDlPt6Gm zgvzhDtP=}bNm+;oFS#b|J#-{i>~USfU4+oBU_CZMg3=)Rg(sw)+yo(m=un+5QofLm-%4a(MZ zML@XF;34fBC%EAOL3OQaE-o%Ev2n#rgG-O`4)3mr&M(3|zyFAoG3(AxWDG4O!|a!) z^cNU3qYA6VX{tJ^i(`J5!v?}<#feqY)oxhcBwuP7#nrwkA^k{qp)5hj@SgrWY8Qr^{g+ZAiqniHQ)ff%bQemo0jy+=rt?%tM{q=7 z*JArUh~aKtJh^q`6f*R$bTy9+GRCWvioOVZM%3AaJK@{Q>3yRV2wB8<$oUZzLgE(~ zy2f&)jOA=%(kO+-F221&79s!u2!TPG&7KJ287s&6I|QHq{v(IwA{v+CO)RAAr{py@ z$+}uZ#`^fsAy))>g%aG}+~1U^y7s$3jIR5jn?gB#^-FbaWGBRoyYAc)-qiAf)1ls* z?2spb1V`$>umAWC=?-uFdWaty6rv@EI$%0Pd`N80!a*{q=|Nje?wV_>>CF9ARI0R9zL{6TQalx)>Np-lStG)6 z;0%w``M>|X_+Jm-;5x+zfTIS5J}5)@V=ApfQtseAVH?Zpf`hU0jvnw zj1ay&90&6bT}r|X!+3GVz@7~Y+kzTaDlECoOH2$o@L1>6-}?Rt1nC&OD!Aq;_ozU= zgc$KB*5Z3VpUdDlW(5Qd4wNayj$>8Qwb0WPOW6+S+_l*0_Ap-t+^6iMe&T-;$`AQHKm@Yz(Sn#rCFO*2p zCK7UtgI=2Xd?@!OSHX(J#(^7Gr`$l&kcIy*lu1$wm?}TX$22^K#&1@~`b+4O>pbsvx7w|K4O&cj26&gIf_gyPl`1;ey+NyLcx0-8o)PKqt!zEY5t zrKyOU)5v|4nXd2Lhj;S&^S=0p=psQJA`3Y$m_7n(P)35`5!wBz4M^Gd8x4#0j1dw% zfyfv*)vMW1$YA3vr%1izWmo)ld2j^e%||e78PoPL9_A(Rkdq++(*{B@h5SCKZ;tH1cjY;q zb^!mvUMxlo>wD>v@z9}V36ImXPV+H-wDRF*@-q2xFqsfTvJ2In#~XagELfHZ!|x0~ z?*Auh$-hIKQE2QU-M$pqPYo&Ny4U*N`QH)lQ;!e{jUwjQN1_b=I)Wi^#CL8bmjWxg zM8CuYL~e*~j0-bKJJKuaTM3BqOoV$B=H{bvUtp#Sd`AUtSm!YeHe(zTh~V4zfx8)7 z^^l?hqb=LTX{GTrseUGX`Qrj&Jm)qs&K2_3L{PYoG+r;wc#yb`Tr5(%GX&9!Za>9f zZXS^5=(0m;>34q})NkL=Tt_jXrbc3BdU8RjSp;#pX@B_XfjZaE=4Ljx%lyxnAy@5* z?&>X@4*ccuXfIVOD9twOsA~&?eeZ5nHE@p-^@-U{eJ#BR7EJVS_JkcN%=EpErzc$o zdKg?!m${7h(5DWNE+SyKb>JC^KPfxfeH)E z5#8?vLEXf_ruD7Cm^=f?Meg&=4*xgckkMTE+lViPdkbnB{7hT#l~Igw%K}lL$e3%V68|QH7dMJ;*dnAPB^TRciIFHQ^e7Zv_jiA|u!w-9Ul$iiEP@A#7fia&T=#eJFokzYY!|BVNGK5;UNz;Q za1s_qL0k&987MLy2}IpgeWU*7T!W#UZ$TLZVVbCyBzSFmkMZM36uOJc;ou;K#GW)~ zDH&CMTIM>fcA=lk@)}=$pok``)hftGel@_?yRo?bb-@U0!yFch(0pjXj~qK;)*zw+ z7(c|CX)Yv>g&%n^hR74W#&u}~L=Us#q?1B91bzh!M~Hk!i18jH#CVQ1Ieh(*VvL&_ zJtuk>&Mi6jf(-|{hhq1M$p@Qn!UD=@g`s)97xUq z#}gHCAQrE^vPuZm;YiC+2tGuT_Dq{m!e>u}_#b%>JS%fp#*w;Ya@i@r|D-GB<;Z0S z0RCYg`vT#F9SuG4fBe5qB*F(`#{C2c`nOwFZ0lqxT9!u2FBPpR|Ljbf%OU*!U`d3{ z5KUHA7E?mon78%$5nP0OIvqw5Gx|F|uoqy+P6ODB-CFowwgS`|0HX$i@W{HoeXI9Z zScWfHahwZ@j)uLSenj>HJQ)Cm2EyU-Rz0o+DdrKs!Po4J4&cySD#^7LO`S!Gft(uz zVb%rXPNbtL;JWx_9X8(v4@=08w=)O9bKSme)|a&31HA&epo1lmq-yL^pS!8 zn2qAoI&&%{Biv%SSFvP81hYz~p>%I-kM}^HD z3xgcgfPecwg-j`=d4GEy4u}(lM2Hn-v+NYAIf3i9N)=9D$UK8!gnhrI2mizQq`o;n zK->`l>O4q3e6T;byRm|TkgJ=&mj~i;AB6D);yz&}Jd|#G1ZQn}@(8`(cU1&dF)525 z-J=_Wt06WtG|PYH({61x#CVTCqlQ5rMG1#aJTR12tki3;=rLD zI|D&g$jRy-5Px%WkA7d0gbfAbL}!RTkL(~N)hziyXD|t7A_jNaQ67S!^P$|0-`8Lo zr{KIuBn|LOn!zX55MjX>?(}*7E#kz2PHBmfOh$01!6HEtBpwzPM~MgVmEt-hz7Rqy z>8HdlF>G;+D-z(Z65y9KN?su7gS@|O98qD>VRyvh(YqU+-+D#j+Iqy0T3hm%^{#P< zS8T(|$W+5cT3&)B6d)=PwsOgZlQgzWvOGvHrJ?)ji+scPs;{aaOGY{9v0f5Jqx>Dd zl3d>(RrCuk3XDGI?eo78`9v5U$RO@P$5{j&WF8_loq?Qa4wH`@4zdV4kbKz+R(7n& z1t^gR83u4sc0^Xcj<1))2~HIuMpwo(V%{w4Cb7}+%4`-VN$cs%KmQyhTG4&45fU)g zBgA-*FQ}yrvyTuC}a-$ew4d-c}D&e~2=m}LL*kI(4-=Qt?| zf(pu`{uG$;+N&s>zYfAI_`JzRqj-Jcs&Px@7my+-Dl*8h+{2g=^lX)Vc|93D9MBKp z`xkE6}3SWyLZV@m{cQ$Tdp(+l{M^`Q?RTOg+oW#Bo!B|vILd?f6kE6L<$ zPCA2S{GZ&Rc>)3)A7%DdQm!(`?8^{LZdbv!(ecbd;xlq`jh|=a4Kg98AIFIiX_d`C zGf}NeeTt7bisXn3f=YI?tJteCA$7O*MskS4VAXybuIdZ5?yYuO==JztdSNPJp7V58uI~HG_3bi9K%p6- z--J)ht~AHp(}FLb;hzFdG7$!;OL4%L6X$*<{K6u&FU9zu$SUvK{4tY=)aAsmh!)4; zKSzE9fqKGp80^2_@L~ou5$+*r4az%>`;#xepQ~7A!~z`5SGo0laE^8@y@P}`*?c0R z0x;Ya1p)R5I4JCyw`ru39gcKhka#2%xT6)szSB>oq>~*6gb-1R-uS13XeaLWb&hfb z!j+`j)_ONG`0dBvN-h)Frm2W{9~#wlAS)8}?$NTVVMhy$I3~Ni`LAnXCMogid@)D2 zJ|wSuzlXv=geLXYC5kjKEC|tnoC-vOa&DWuwmY;x1S2gpkv|<#TXDV1A2Y@?x{vEV z#SfEv=Jw3c$7uP%NU>P2)#HHv35*HnvBl+7UpjE$fdT}M5BG|1-}B`HL16mN7jNL0 zx~kR3b}fgG_EGp>FN-jJRe$1qUVIPyR8GCZAgmD)!%a`O6f4ju7+q1-tyL>*B4YTS zxjDmM~LwsflCqM zJV%J}9wUS~LOJFC5$;|I1u3f#J^mCszVD!Wd%Ltd)>a^r?lW+j;j-{U-c~^iAM8m! zou4m5BIRsi(kO+*E+KIXU3(C?g~To)Y+~w8iBdoS00=Tcn$@ld;%;hJ__FbQd)RBC zul0DlNJIFIlKRquOtlhGWp~S#mWvhkQBQaza@sp`zDMl0yW1wjR%Q+pi2wxBZKRWJ zC;$8cf(Jw(8NcIo6j)Rs0gf!VZ3NLU?$(gOLT&&`vrRlE8F)35a+2?VMl-wel&5$0 z^8c<YkpCVJiiuBNKAz~dULZo zIeZKt*a_g;V1TjZc7`rSnwh3UWR$w`%iu`{K;#=CsA$Z06`z9G#+>fe$$`mm`}PgG z6gxpnXrN{e2TQ(A6mF&(@9kD`Q~TcYAE$z_UMOY_^!y!|ptx)#LlZYcm)}9u2t><+ zzZH%@Kd)iTtOt}DEj^j93y$zui8X_T{^~ zzR@a7?{-92&cdZ7KcAs|sYt=tC(Gl)CMXHvAT^=^7QqEq#4osJ-i)8i?y;csX*w|D z6qmw?66XMc2@$}}Q@F<}=rax56XGi-s zjP-Glm~jRI@wg$2MPz0y5{3i`1S$(BltT-SN#bUSP z@K!4=N5(S`{dv$LBlepRrp!JI#6@DZntN1`yq5zoId2j4W>|v*Es-M2$pw;zUqZ?u zKLZ?@T?=4>Jf%bf&91o?0d`5z{o#@BVgLUL5VCnbdpW=H{5%n7B{3cp(dIJ3K@`&o z#((A>V*mJjKo2H5M0q^#m%$0cBoh!53J`sTaM8n6&#@C?t=sIrJ&6!gkXR}&JyhI? z)}8j-{(KRH&+q8JONzcAuY0{UvkErS*oSz49B(g{M|27C@$HBiyt5mXU}j zc6ZLTLiLF6AR!b8iWxKcwgHY)2FO9oA?2(gCZ!kON)A`psSvp5pPjKTA@&f85-vy& zC^4w`;iO~qb^W0OBKRwORdoE=8Y&>EW`)Dy9|u-TmGPW=3q*uQMA)BUV);Db2cgkI zP$l(C;Q?hhlgbjeST$k-Q06-C*dZ0Y#h;|^5(qo<=UMyvmG+TqT)>2R*t&ABc|5oG zoEVA(f!b!Oo4$phbHOM;#SS`HX2<9-h;=3&9wc96@ba*pO5!jYi#nPc_Qi|(a_j76 zxxbJ6BqkQq8CFbVvl|~46C6zHXH$b(?0MAAreBYhix^OhREcLG8c9h~ zXn`>T#Mr^Az&e;6m{_BUFwQuW68|h}2#Fz>%*0KIn;CruS;ew2f#`6)==Ne4-kHf3 z^v*JUIG2r~JWYmPRxTyiE$#a-XerV|1XRR!X>6NtxW!%HyO-JnES1WzBXdi5c_K0gmMvs4w*fb z;D!$MEU~-#?DU@Rp?wk~j?3XMQgRAf@++A4R9ft$3SjH^;S=*`*}Dq8{Dv*Nbtgx0 zoU4ZQ_1CFIKNaK6*3ZKHfkOYiPI`Yq*h~bPF0=ppWW)NkIoN@RFXFB}z*jvan15{E z5OL=PyZ&+r2_Bo5&S6)*c}t4?rJf(V=qJ#%irE>8hj-PE+OjRt)GRj&q8{*k24*#U8RsvlJ50?LJs0wee0lH5DLTyiF1owz7{C&h=Vj}aewa@ zDEW6$bT6>G3j!Bu`Tu+V$vi8*K$;8p%rc!f(B9!)Sqc=Z=xYngC0D7=O3BY5ReF;p z^~|L3t}mh^^&1HP_6Ux?q_KKGL%ZS*9?O4Ku(-gC5mbB2zU(q2P(vmg&drXTI5TA= zm03J1iLC!YccC4B66P3Qbi1D0=iXm|eh+IP0g~To)aSLJ= zA^-pgXF;0Twg}>T?)!@?RkwJ5i3^cUifmJ2nV&@pWctlkf{TeR?{%bh+*dIC@B>65 z{pIb_@XBH?=URGU2fOV~e?Obb&1eU)+|mLuAs2cPln$+e%(11+2_G%-Tunj%S5wTG z=2c!)58*hc+bz}QccSfW5Yzt|6-C-E7Uq99{Xsqzfe0i+wpjjPkC!3k`GuUN_L$q> zqaSz3)>>)N89Ds^z-fadQ6UM+iWGR`nXX0J()y7;M92W}^I&ByOO~eX3 z#g6l&J#2=&*v0_9)$*~6H&5XwnHWVB@5R93qdi4w&5yXum)yl{$ zDKH}hUL8Rcw7b%=t$mn<1mcekDUn{78F%bj1Y7gN?7}^uh+ZT?KCIQ7TI+y~(B3?g8P*jU^u|olwd{3+GvlL z(WRh12@$3h2g+hjV66r_-A)ACDW#dR?SBw(Jk^F09SDdNreV~dMmv${ zjynk$N!{=p$$KU7vid*UqWQ8Gx}iH5df_-B|Nd<@&&FcHp@Bv#xT6p>cF`j7R4TZ{ zD#jsk3&H|HFD(m4dv-KIA(6phqb&`koWg3pkocrLw2HvF(Y+JiRweO=IpGmPMjY^WDJ@v;^{5KH-VJIF)L^(> z(e_`}>avKYx$(ZsIqN^VnALVMQvA2xArB5cFaQ3+Y6zPS`q%B#v>C?-n;O7hLBzZN z$f%NFa+72eQeWrLUt@yf0_ETzX{RC_mLZN}$&x{RF#E}_l}bgaT5~!^T{ad z5cByMpgMH+I8aQ(AobK9UJOMcEZ}|&;K-@DLS*GN8Ol{GDH>3fh#Fl#&E@!$jSw_} zF=FS? zIt37bB$35&>I$;Yl|lc~1|W#SxTws?)zHnjsU(kW3lLFYyiCbTz3shu#8%TWTTF!T z>ZOjy_B$PGaL7a|Fp1M0z@BAO9G`SvDKx@g>U`6B$eg-*fQkBnl{0k_j^k9CdRSB$*@b&k3;0 z|NZ;;%wM)3VkTpglq&D4?vL)r2}vi-9GfBPy)hvwSD$Bs@)y*aq6*Ona$gfE{pQgQ zDV?!~#6fgx5w!X(&`hE+PB;4$&Jz)W$zZ{jgU4?lxQ4_e8xhKvL0-*HHxpx!M1mxf z4EWrcD(88BI8N~v@zX^pG%G|+J7Y8>8g|(A*q0rA@FvD(->}ORNBHjuBh}$wf*b1m z2tghodiN2mvLA$x&6~w^B&B!riL8AW{rj13XQ6Hw9)B;1qwu~iqCO`t!=Vr$%lK!* zHxGi$Y{33KzRWocn%{P%kKE^rCu>BCi7;dxFTK0yI$9RLx?7YbG*K6H5d{xWP!t4& zz59Y@3o_>V(!cZzBS<>&4VLzriYI&&1VJU{qPDa_bgdPK>o3B46DI5-1w_4*-tW6) zC}9w8@6KMU>~r4Eu(mI@f~t<7Y=uOz2BNrZut})>Uz|K|WK1lYAF(2etLQG9{|S6yq?PYU8l zD@pYPgZFyeQXAY5-QH@t*N7n<`nbMmDHJO$xUJ&5%b2^8y5d-xs@7%;{HM8cD1`_! z#xB_MRea2zZ?z|dae9QG#+Z%am2VO(5rp0C?^s6_G51o}RD_Zg(NGfN1TR*^riIJp z`VW>Au$Zf+)zym$I-N`5TN#~=1iuQJLwd0!XCpi(#>yFZ%-Mhc6od@tf>4Gh&xY{Q zr9Z@e1q?@pKmM9}X~cMs5#l)1@5${55qssw+Ctvh^8H+m4N=aFa&*Z+IK@kP?o_y?o&CbK=ayIqv@6Z zEm5zF?#vc*j|sz|hxC8vgZw9e^xuEz$NTf(BzoVId|3S(g#iE%wb-t8Q-IoK?2N(o zfZt|?^O9W8@eo2%Q}CYzbyZ&OI4mXhxp!l~n`)}qqR{4x(Z6_uLq$OII>Lj4c78aU zE^o|eb%&yRm*O1krseYB7%c)ga4IXRL-93O)X^9a5G7;)$4TOFVX|<#v8BiqWd~2W zSS!GA z9?KzGUK?1@W1ZkQ4g=pxaihwei&)u&A?Sb z7qnQlDw8I)vC0XC+U7LF|4TG6=wR`9U45$_^Xx#}^nq63?y8hHT^?M}{wRVRT(K|Q zZXTAWIpDE8Cis6|!XRdoGob4}&#~-TlxMdti3+o-P6tgqI^tdX{AR=s5a-Q81|6Tk4P~>UX}o|$-WWAG})S_ z51v@grxS=t{5Wbf6H9leV1RfKFrj{Ww;U0d4XxuH^zZgp-`O4grEi=$u(yZ|AeBia4{!R$bddz zSIZ$6SfKxkm3Pfd)D8delt3>P;i`!H4KV|!8vJT=&4Si2Is#CfhX_AB<>Gxw^Zvx5 z$YWKu4|F8rJ7C9PNXb*n8x6K{4lyhdEJyY7Cj+X-6m}>QoS3|rOy3ZNEJETGxsMUD zPADKYuz%y<&iC6X^ZK%(HPLD~K!BB6G&qi9gb3=otwb6LORD6;XJG_Ub@rO#7clin zf5Sr>r2{YfU5z61YVj|dum8eCfHqDbiZ{r|@6G@J4-LoJKIX0xFJ=a@kR$;5wCkP$ zQNlvNH`X-<&xZiTpo$#CRKQc?0(gC9z_ciXoV|_hUm)SxAh{??6B&zKM2SRf97fd? zA&4l65fVC0_Hu=V0;u1p_&@P(ojbNs0|yE!8f9WJ7F?vPIZS&G(Z%sBCxlV_Ug+jp z7R;J-_aTx~-)+C6ZuaxpX_sdo1VUpT?aCy9C8UeXU1B+4U<(TgbM!k{&Gi55I{pRj zDZdH*`F|*B2bh3}Yc62Ft=`iC-Dug9xHc%UGR674_BMJiY-RDPQxP$BqKSI`*j-Fl zY=VP=;mIw0V4#AD!`r4BDa{oaL^j8=vkV!~-1u64UxybN1H9A>zX?JSg&}B~4D9>$ z@RV;T{!XDCWcVTzdGYqOx$OyhJ`(7}DMKn{sGyO88){i`T2OOvlE8hGj z!59mSv~T~K5hfD+B*zGBfe=Ldq}?&DR#XRi8gw|&ZS;;(9M_0}ifLi*rf0+9g_CcHZ+u?fri zGhrA@H>C~<{$TfgFO+gLjKeK>bvj4ls#u3Jv6qH*kJ&~ELWwIfvQi64P&vQNoM;;_ zd~H?W#w9MgutBENEc7QCZM}#N5El%eWL44$+I8n)f_oYsEqU-X;JDA_^b8IZY_Xi# z{Z*5Z+=59qt}*zAJif#-!cdU@4Vnr$du2I+gMpBuH}d%eamN@kqOyq~gA9C+8qdB6 z>CNY?WI%Y;!eWDUvGYFR7=ns6`E+6O`h2^}e(^#)M<|}eaf(Uu{lBqUJhb8q{8uT4 zA8AkFJ;?B7v1~RLCyK?mZ^fj<)^Y|SKge0UC*;Id5BxPEM@2Ru$J7y(>#oVvS9QDc z5^o9SB{{aOl=pqrl$JP}UVLi_he6`md=vwK@M=*IS{CM_NjuwuNvpj^sc(0&VndSd zGQB~l(xd103CWk&gg9wOE@{R{BM$7hmXLomcyNbnPw-w@{1B&9fm+fk~kbb}DEv@#S?Ga@%)n)lb z5GXmpEwRnM=v~G4ltfnfGx8K$zgU{LCT|JidK1*fZryYyzFqH*V2IFl;(PMJP|A;; zitg{WycCNRZHhM4aYlac{l+v$aV$ovt6pgitK8qgCEss?E~?Y`PSX)?RxSHG35Q&) z6@<&Gt{SWJphPj5w|`wB8Sho-%oK&Tq4A)Q$~l$FdtiuV2sQ5aeXjak5Qk6S&YR4B zFPmDX#lJ6Df{F}VgTIbkw|RMqjfO!+;8t!Q2AptvSToR+V9tyX;)0TY^wZN$Bk(8U zJVs(s9CmJBo2kmbkM=>mq)y~DSBt{j-Q30tSRgJ)m;))rT$5ZD0-_NP z$tH;}_07jV!f1gP$9(~aqD;=osX+7KOPatRZS?_uL8Bq1H{u0mog)0W0;rhnqMMBO z*FhRbT1WQBpK{)$=Q)8t-N(Jz+o`_NV@RR>F zIZNWej1R=bu!zE979tiF=SFD{Ha=D&79=0AbLy~o5eSAwcP9tzLHiWwgWN|RYMBnE zHB706RDSWKI4DMBz88KLR{Vvs$5% z3k#Dl5o7pPDhbMaL*JItEYRGRLmn4eV|9`PY6Wamw)f!D{M@iHVIe_#W%A`mNFX2= z8=Dr>jY+eJGwD?#v653SmO;_hAiF?7Jg2y5bo)aum?TlnP=Y>egpTfFPHepeP+MR0 zHJac~aCa^4P~4s3#odcrf#L-B7A;V;Xp6SEyB2qs;_ktcM}OaY@B2Twvon*qGfD0_ zCr9?$d#}Y?zAa512g&Pv@OUH|&7nhGUGUNT8dfWVKg|FhMIfK5PEqQ3#Y&=001^1e zB?QE(jMhE29cqj>n(*P#xXi=_WqT!7yHF+*v;BiTk;a*CaJ1ccp7%Q+KhvWnI?Mev zHa1SSsqXWspcf$`iXy`4`?UW0>1*s4y-E46YOwH6r1X81{>M*;44brwmU@Dvu&5q@ zBG4Dx=*J}$JgDHp&m8=fHGHgi0%<8cHhn}?ayx=N@|dGFLt-Ph-de)^!$igiHJG+` zmh>~+x=@Ypub%by6{@F6f79ZfqNDSC47 z5ZSY4;Er@iq~@$6&u9C#pf^#Ypxc&wwsgmyl|cjENFL*zunaNN=f2aFBRCM?$~_@i*)Sgd;xh=P5E~av|W31~L%dnH6}PyUx01|R2Az8Lw? zL6uFg@?0Daq6`{NaiT`RcsY{2^#Z#)z$M%H;6vG#Qc=c;9W{%P8x4V$U#u5pd$+NZ zQQW2A!28V*$&k>n9aWKUJnltrCwj_b>2K@ejKl`WSDS_h$MBXe%gToKihsfEE)n7` z-g?&hwUD$DUUS7pGyFmu8+@bE)|svtlAPH+c&ACi5mv7Z8kQfb<{aX9M=d5VrpJcC z7`u0quENz$bkM`((ECt>G-r?x+c=PP#33!|qp+gmDap7iie&c zPrSbylMD%K)ovY>BqvxgxLXYAiaq1G+DNTK&mMg4M3>2>&I;~*Z}$Mv`c8U&J7uka zKHg{4V1~90rMFM=uCy`}?I0K>ZoVFf(+PhbSI3k#C{xT&cVVir)7X5I7cKbP@G!+i z_l8j&t+4PEy{Ro|uyrOHUj}nkPr5w3$1t1MynTmwoGC$UUDYUtM!%{^K}DJM(+NJ6 zMm0w%0NTw9N)7D$OxobUcr=G$9gF*;UZwOEQW)t-swQY)vZ7@%vOJVxjA}4@&Hc4N z5i&Ne*L+Bme|uDO(BNH3ocFfis;;}G*kGIrM>8!x9iL;l)%&Qv+ARxF^!E%m2U|tO zJ^5ncjOZ?-+RP4L46()UIWg;tDz=`KlKZ8|*1HV)H)FgTeD4H7_>ePoEAdWQLHGv+ z@lmi**GYJN_SMbBZ<-k2*zJm6OX4K2Iqidnl;O3tHL8h0 z(^^_E!8cXizV<^ze@!N;9xEZ$#k_FBf{?t|v@W(nQH4#-e~3j7krj%vq43|tb${|w znLpjU1W-*ClXq}%+VfQsLP;c||2rsB`@bS0NcB=#yW{_03QqAOSlIi?i%?ZHO<_N! zarMMAll16TmDOf(l=I>w_IOId)R)Oa~ zKo%xU1PUE7cvpUmg2UNenlw@xoYZ&l0VrH&jbEv!J>m@F2y}G{r;xViEk1MjSn;E7 z%j-+1QaQUa-A(cZHDhN=oNf^kn5mzb0nDiAD8pu}sRW_uWzvN;EVT-CXT@Mb#S1zR zKB4T!V`%CJu%OD5TnY~xDuMMu2^bL=E%a6( zh=hb}Bau?n!4hbeK*swZouuWl7Ph_Xg^QjrW?dI@uNtN3?rAe+cz_@XWSJDSsLYU< zF~=tWJVqo9+YT1=D-QAOXBJE=`jK+xOZ?SIGjJTNy3n7U-iqAx}KIguZ z$OgFjK6D6C@`2}bI|h$ikob((;gZyWfXpvt1}o<~U$H0UN_xtSk#MGHs)6L}_9Zk~ zR}|x1BZ;uMBbi!q;%>kq_-tjROLb<>2Wj{2 z&q;L%wLW;$ie;wxY;>+14j-*ykw0|UpP8Lej=0MnWX#R++6ZYWM&{l+uT#oJ@n|$| z$n+1XQwhj9*mbOWgELjgTnYyyLRtH?rS@RH_%@&*^t%q1de)>UL9>O{ZkZTbf4G~g z=Tw(=-ZXIV-c^oj!0g0>zNX5EJ!-n+)mafp=1Gk>4WxrJ}gn zupa6;lKQEmLxy~o+6&W!WZfm*UhSE2bB7l8qXj*yC2v-~{ThfEt0&iq9!geN$}d6~DhK zvxbv-IFz73Q}Qz^>RbQFm&#JVV8rLH=w64O5X_h$<}&k0W^;XNue4dn!xo+RpbP$b z)``eza-1g$b=7-XUBq(@(_7p}{6Xqejb{%I5>}RKlxrc5l{-x*jXy3sH|}Gx&zi+S zYpM7UADefgG8w`kyoNk0)j(d(etazoa&fM&I+j>QSnlNtFRC1jJK~(4+)H#;*zt&W(n!K$kLV~PJSA8Y!fb_ zTvzn(zcr_svOW~ zUQCa$o~Xc^7CZSl+$`MY3XeXcEQdlKTt(zo-2NL zu3fR?6XA%h-}?bk8ujkG->#keXS7Z3CM$+r@eC9wE{hcTq4;83Se*N}e}{1?wVzGX ztUYB2)L+e4z*3_EeIDe+w$emRN4r4^KDI@j?9!ypoB4X;B8!y|4BMvls4?=D+=d>q zS}>J$zlr@VEc!r4!^y+qhC ze?$l6^fgzr*x$(Hm3&^1;8ZL>@gVJzp?P6&hHT*^oZ}4ji-@W6_j*H1MhJcB`*^0< z1q8n8oBgegU)hu{JWVk4sEKm>rcQOy0T^^rS`kHo*6Lj?0DR@Teomt))TtLx_Ci7`qz*wd+)5KcUJ4d0P}3EKzfq&!o~t-kvsyIc$*h!gT!r z(bZx2ssAO$f9A~Um0jXHGgn6@oig_As?a@W=mBv;A_|f!*Eh$8n!iunFufB`RvNjt zG*~~qN!+LL$wDos87{5a5i+;J+}aEJ$ji`(ak`9QS23&l&H(P}8tv8g3}yK(!4hL%bob)2e;V;HV(cb!c1Cl_Oct}`$)!HpS9ebevp zZB}-OQ=sJ&UuT5;Y?R~GvnUu8?lxwXk*2$D&B=HkqNpc4+S=L`d?CJWj@=( z(0~O#xK2Z|g^0m;+^(h{>9hQx%@1f4Ha95A^gLE!h~*}7!u*WDtGzH*d)zo1aRR_? zI$em^!Q`iqL%cZ!RMc=Mlpou?>7zzuXe18XnCk2UhS8)w@WgQeN$>8P5h=dgAE9%9 zdE$JH>kwUdxgI#@n=HdH$vY7g>CxaoAqrWe02W@Ye1;q0*szX@l5#jnBh>R{V6^+J zFa~s0+04RHidb>WJoK!~)jBYw36td;hxBjQq`UcdOBKa;Svc;d zS>7K|K};3TGD-R3xXOjN`{S-Kh;P1kXApk4CYn_Od&c~z5hv_tC#pOu0-+H9X5nwF z;Z~6g7=1uPgzUkdQ!`3{=HdH&SyUM*9QB^+vj-a>*c(v8TzSjYz_zt~4`y3>)oOg6 zMv#H;>A6+(=vzMtU2T7X)55kOUSZnbvk$TOB5AHdSo}bb5Nh6KZVd^TNV6FH{6Gyi zMJYv^8yHj;+7lL86LGIMPyWf`Anz!uA0=<%%uix;mjab5-2BfOT}%K5VWh$Dab5iq zLLx+3d3=+gtzC>JR^l^&|7s7LNN_F!c)Nf2Q~zm?v@*!&-i~A3H4#_(?Dxi5quyqC z#WQYPO0u!c&hLy#E-u_~#4<*dyp`jd^plV>19wJ%SGq=84oa`qPkS8B-sIob)XdpZ zpLdKkzpMM-xH}*r)Pyg>MqduWW)Fh0L?m3nU9VJTYGe{oKR(ery;rY-D|N*8lALAc z6~U|Ze-hJ;f1}Irvm;DX0h63dq?fv!q=gxn4Sb;zZIvhGKB1s zQMKrrAQ)BCs(I4RWx=BPvlLOc&xd1Bt;oH2OT(9&V;VDI`Uhg=lE!a(u3UomC(`!4 zNkJH_l~;6#h$IR&Xi^%Ig=sBJ8Z_GbAK=-VCo@AT-+43*aJ_ImdRIxTSiH4?rqHf5(f?J@qJi1F(`hUu8b+mCi?v!uv23q(=u)gfi=9{PTR-Pw>LW?u zK2^l*^}-Isf)5l-a&wf~#3-7Za<5<3VOKIn10#V8xH#pbP0bK14Jr8#@ff}d-c@EA z(^(N161h5gY;*{rV*M^Vn$k)_l|Rk&A#`~#$1xMVKXU;s3mt(LD0Xk6U5|=omizF^ z5(sYD%nGEd{;WOAGF3X76bJ6yFFBYn22l`YOK8=hWUqXhxl(!ML~K1r&&A_`GJX^G zdcNkAKN`Nm$QHx1;=^x04`f~G3@FjPpXN~M;Cl`-6KjIZ5>#Y-U~@}BWYvJmGNfUO zg$4Iz7P|VyQo*9at9zOP0z3`5AA|k$IdQH~`aDdX;HL1+5BhJ@6Xe}Z6-5@(e&lPV0e+!#Lp#{q`T|Yv73p@BG2^J)h-{sbWhndO`)!Z zr`chmD)jw=A}Ks?$I;cR1qy04Zjpyo+>Lhu>Pb}V z1z`5fMkjT`iVBv;nH>&g6h%@e`TRh>g09f6rE^BWc=c93!?1eK)3 zB%m`ilVC)Et-?u{s)Vve@b5bQ99_{y5Em=FW*~RkA8D`)j;c{fV+#^)uJb6I20syk zzaT=G=*S+;<+>i=u-6syqFxK5#+SR)0)=GZE?*XDduUsu23>`%L{RoE^{K&odr@Qy zO298$8zaYK`i~o)RB5m?&#r!ozvlbj!(|32Zf`dz31Sl4XX_6J7ZdU)#>v< zbcJ9pI+|t?|9gQ;lZTid%e&!D$Rh$=&CSan7(`!hL1MfGKG_9?Z&+^jvqP`>4f`+=BDWykuMSJvz`&*5+3w98BdKzE@n3X?N(#rZij%Z3V{9QHxA+8Z z0xiDuB+tKGcxVD%l~D|-?ytEPc=QI0!r$;>Nd(|+Hk?(Gsd@JxTPNbsMf66q{4Scu zKpt`F4l}R4ok?QUo5bmt z72anvwUmh>NDlYVJ~>KY0V9Eh+?hxe3uI3{!qj7nRSto0a8a?$`o88xNhA$r&LO1E zEz-Kt_cdNCQNl0>>3oFuVXv=nlS8YW1U5@*4|43B>~V zKiY54Hm&*QUF>uxYHk-rHVyx|+_|!fIn*+m!SU|X$dVlN+f<#m@7FoV5iCx4<0bTImRN^gYO-59lNgu+ zUCx6+D#gCl%R~|0t}QD1eQpZJ8E$$O$nBrvk;r-^WkJIEe-6MU26_b_iE6qM>AS3! zphJfSMwlom=rNrAf?oqL@Pi^u3Z_A{4S>O0eT=u;GY@g{9i? zza{Vs)=-P)Og&P~NM-Ek_N_2q)`a&!Ly&$0Y!&Kwi*=HTl}X#DA*V(WU}Ww%h0%S? z5sey-XH1L@kpn_Lj52zK%K!b-Z#rocNmZ#ff>+8^aRss31T(9_AQM4&;4yi+ww&xW z<34fy&y%q>Gg>+s^BG$?!O;xs>zdm41~2FzQg0hT?NG`+jQK)O8G|FxW@CUG>yZp) z*wI3))}ld_-5`*5%jKIZYF{3{3u`qQu1;b5%6Fk?=E}Op2LzM#-A)M((lO2R;4n?S zR)P=cFIwgSmwd~ z;k4a$w=H=wyxQ>5*06&`W=-bTJ6e_Vs(^y%sI`b-r~JQX|0`wx7uEdlO``hPAkra< z3;xv9@S9c2dsgb9aUt)FOK$zD``DWi+HX9cCZZ3IO~cvaBmT<%cUqZR5C&J5p{N!T z5rM0}mcF`vjDj}NA=JPCX(L{At}LoWO~j99UwCz$4) zQK^`RM*;rt8Au{s(sWQB-R}=j}5%X*2@ALD|E5o>=vWh3?O9F06`%>+sy@h$I zV_B(n9i-Udea}!C->`_NWSzK~(`_1@9;z^!oj+8h_|&+i8-e!|1dit&PyfqOAy50m zNus3#9RZp58-7=G(b2&@Ddul6WJ_EghZh392NlVcV6clyIz|Ux?vTG{vX;_CUJ-1j_ zvs@anrYp`3c+?@d=*I#p&c}_Xjq5YAQhJr3Xr9Y@P?H6(bN7_@1(P3(X1 zIf?zS!PU00zRyZ|xx1}@embHih+cEar6}Ih5IP4ZR^hT`uN)EA|0iTye=KI%$=Dp8 zY!CvF@(S!As$!Rf%(be8)H9RyWJ-qBNw)v&6f8wv{ZQmTUyprv>S+-#|0V95CC(|K z-@d~3mYkKm>-7NDeEI7W{(mie?B7jT6tp)KRWH16I!qL${9SO+{hgg${4C}&D_3s$ zrq|^@J=Whk6WX^$xkhyjfAUD?Ic&>;)W6;r<4%6<_6&L}X(PM*RQ2`2AT^pJznvN@ zBRYtR4!O-m!fl$Dq_DEq4BwL+3F2`!^w!Ws`Nz4yUBdA3ZfwRqtPt-zJ*870=!-$r z34Q>4Nhotz?auHFNtm6n-DBzh-vj?^LNyE;&s|TcUsiQBT!Zf5Y{=%#H|uA26-Rl( z-h1ibf>BRy^-U_K5}jniQ0dop+q21^Hxa0U&dn1)X4mi(J~1yQc>ll6_|@kv>xhjpZ)JQP`EP;Wg*8(?G)ZRSv4pNO@LKtQq<9w@ z3#;6l9lYvPKr|mc_TTQ}(X@1&kSlYS<#TqlF7-iHiEE_Dk>6n%qv79bS?(L_D+M=5 z-`YB!sUW!K%hWBDHw(SR@Msy>bD%C~Z3Fo(!(K(NfhkhVQ4%o$xpXJvK@wX<=}|)V zI2uM|%4T2?2#**EtF!4An)|Nmz{rXS5@nnEzgv4Kez%uL@X2d5;zKc_u05%4w4C?T(>(Pf z(@SlM)?sGHBjL+5EI+ka=I@Wbwa{Q!^X#&sM63_Ut7$j=lvzrE=4^NbJ30##k_&kp zn>$%c8swKacgL1mB&LgET*iI$-+}Sop-YR)G+C7&o4x){wYf}e`F4>Jx}J3G>gfS8 z0&WF@&~|E(LAQ%7L^(w+DFcG5^@d!g2#(?JugYa%ROB)ZJnB1|Ar`9pxxunbzHz;oV7M@@ z%!jYPvrkA-iEknoiW*nx4VyGclJY9J#2e>R7w*Xr^o#xLiGk=8)3hXSHmdkNJq^v^ zAp-uYG!84aWL$(oWMi6|ej?)Cc!Y?-gQ`wI+3DZ`sn+#)S(h6O& z47=WFGl#ah$=GPUGu2X0h;N7CE)_Z$gHPg8*3QE}QNEAOL`VP!^W4d3hlEX>u=Xuv{s4mq+`pYU+>) zd0*#ic9B|V=5RdhvPUDTZd^(kj=md%o)hqck%Eu@A}wfx_G2;^a#0Kl)E;5U7RNt; z&H}{Iw*;6$aZ6Q>ZTSv@4|({#jNK`Qdi<3)(Us(0&#aGqdw`-Sn{i;PsqaCD!MVt9 zCA+mL@gb&H_9M~`u~74KloMyRr`E3LN;`(MRIHOX`2#`@lPDooCV=9trTOk|l;D@l z%u{e!5vwX(GJhp32Z}7i-%N{^`|T|DOY{9&3b%?kyrX2pT!%S+@&VN=)m?}=24Vcj z-TSXWD;8dCOR$pMESF%8j9|!P{;)tBVcxj*pmafLyBbQ4#8GsvXkd5JJy80cr%~ug6Tb~pUO@AAGotb#9}D3G4a7C?n)M*ZOlG_|dYWfO zzu}2P?H-SmkDMjSae852k(GktG!xHWJ>9Vq(i<4@I$Uk(Mv9$`EcCFc~jx>9OjaI{l`tD z7JZ?pZu(7o(MV9hr+DM|%rsv76=p1VewMQ7TM`Z4Me6-k=*5iL30i)Ru2~lGcG8;N&A-TG-tbLCjQpa;I zUe>^C1`|g|J68m%iVqd^{*{>QHLq!-R|aZunmx<#N2!4EXx{aN;Oyupb0=AJThQ3c zYCR)OJyYJpvNoedRwU5@ld*gpn9ii_A3D(QsWwR)iJzkbtKFP4YE_8vdNn3P|`bE@yl%1Q)N0J)hw)wdD8nvBT*&qNA zwon)d;C}C~F})-mo(N@7o48$K`JgC_flU5F>W|Z;$c6U_MmpR?YQIMGI+H_?dvLJG z2vG)z0Vq`O`=6Ci%V4+wIQSnsN%kJ~;{1#Xu&!?iVh|)@br2dlDmoVj0D+5x5b%NO zQ0@-N64{Svd`w6Th@g!H#^9i?cqO{#Uc|8dH7^yJ)HC49rNsREZGjVY*#spot z#=>bOb)n`|&DT0RBztPxzZYR;n5u=k64hj@>nGsP&82wJ#eaj5jpOTw{KXvGT`ng0T;8E{l%ZI&k`y^N&`iE0>t2c-F=;R~OA(*k? zqAVC2OLAN?!2hr!7+>k$s3#i#w{;n%hH!%r1?rDGUu>)`h5XfPF-Lsdm54DRDHU@f8pK7^au1|-AO z1dK=mfOL6#ps|DpFerrXI-hBc$2U1!0>{@SwIf3-xvO=r&>?L{3w!3f=P2 zHwd?2Mkn}17hWyu7}$ss0`8xx^Ijf8_|$3K3$}c`cZMe2$Il^a_`QS-f7{?VQWohd zdIz`%x^aC}JOTHo(*Wwdj1mb*VKlx4>87)=6bJ()bm!A|xxe&-sVK#wZY{mCHFmH{ z0(i7(cts>90bAtT?bV2B`Q`pXB&mQ6sI50Bj>Q--bRmvF?bk-~9P*~CXeT0S;kzp& z!H`Aj4H6E#jjND24LEo_$;1AA*2a5l9*o0t*-z^Ez&{C!u}Jt>`K>Q@m-aXl!aNX* zccYQ!I9~!ca-1n}vc;lm+)wJ44>L!5& zy*o>rUmfD5Ex5u^sgU=W6A4b2!{Mu?KSF-P&34fFtBTkn2s(qcnV=iCPSy@Qj5fed zb7aB%(h5z1hmcAAjjnqj+_cqZYcdH$_2DlQpns&wCLh!lYo-O*5a1Y zzm;G*TIRqD7t7VrAoQ0FA6OXoHsC_Gx;c3y$@$OWK6o%G@eXLucL#2MSY&LzRGXYb z`wr6-m-s85U;H!*gl=St#LW8W%?@{u_3;^Tm8Yd(N`H7*#*tM zbgf~UoYQ4i5>n%j<$C$iK5sYE1I80^is`zZmZ0d%ku^|LTWbyw+H`hH>u=@Ip5EOW z9GlsS1T+?6zcuk44BcxbsPt8p+#lc3wG z*d4-rl*>Sml%Y=tYb+?Fs zu$~CAl`-56Jz{qIi9|u4FS_ebkgO;;G8LBLYC!y7& zZav#y;|ZWB87M~H18_51So7Y3vOaP?sw;M<(488~AsQexCeGJIVJ<2nhXqgg_YghO zubdq;b=GcTjh*galP4wno|?^UI-$|qLIqxNca-`%ca>4QQuotb$;3+I&!=)jIrTRz z$JK{7lM|Mk9u)d(`2xlvAm)MJcFO|^2yRcVose-dY#-;D!jkkH`y*08h2RU!b%Ir6 zq$-qRBOxHaD!dyFSP_o?W4W}{(6+;lHuXJ}`kZBp^RrF(W$~>6r^}du)Oh-ive+HYnM1IGa z_PYtnB*rbHlqSN(#@huGL}L@=kXkkKhV1OT%LE#-UqE>@Jj{I3wh$tzB`ab@9*J^-@hTtsix`E7S8$Gt;zkk=qnu1l}k;`lhj@e!#MnBqn=0?|gjo z*>>Y!!~Y>d_ZueOFf%BXaQbArkGCuAd32QN>G-uXk@ z+H_A0OEGd`u-7DQjbq_bF>zsBy6i4xV7Hd}47ip|tf~xeOGQ>^ue_qVm@Jw>ig~JZ zimLd>b8*!ef9U;@7gv$bb9)}lEW#4OJlU`yRj=0(>y4xv7n6SrYe*^f*Y5qt-U4_o z-|Y*`5am5w;zoK>(b`~Kw@Gf&$Pwbwi!O}o9yqhySSlA}TKfw$>Fv&C*>4hGQ?cp{ z>z~zs0U|#$JU9v(aev+1CQq0)N@V|C_(_W*VnFz3Y_v(LF4A`ft^vzi+<)Ete;IWC zPQX_im13a=B~>AQpbM7uEYD;P+mxC}-3L`WCDg7Re%_4!9@ucw_GfJBazs70P9?W-sYKBcYFe zCl)ntx|+(sjQ9Rkaw+9ua}m{iF<2Xy#JAcv;6erN%Q^ zFrC11DvkW(3I<3KWey&UgsDCg^ng91I50kfj*@8ODw}?Z*5Yr+2173h{JDS*>Pigh7})%5h&U z>eG)Iafi!$d8~3pxNXap_48t{VIfM7QUo(4HUd3_9AHwQ)#f>DR!<*8;goVh`{R|n z@BO+Qrs%B5j>YvHMOahv>(XU!u!!)fwRLyk(#WTJNdX5|ARE-KH{E@xI+f{_AqOV> zE~tW!cOqDHZ8_4FX81p_zor9KU{s)MF6>E&SSW)X3ETE1JW_y&HQWWl{Tve4AxzJR z-W1vf$AFyVSH{|dPg#cgou$O<135cTmTGo62GRHvHDDDZ_WJwmOqF4*2B=XT_RPqr z7*6e_qFU#dMx?GP7W-$ZxW!Jh%eE-IL>8lr1|ITr3Svb_cfaIKP$F!LEuJ^5DhC^?tJ4C zamTPI&QY}RX*&dH>;B?uq`Y#OUkvE7oyzo~BmsDv;SxxS z>fkBLM#M1!t|KWq%d-u)IRJ!+oC-)pVKV92>WQ0HiOAW7nI_5eL2|GdHcUq$r>Uqf z3bW5OodF*r_t*X{wJ=)NuhJnB{1e}axyu>wU&Hlm!(%3{5&(Fd7fFB^$FTE@!21KO> zh5GpVCAJPa+l9|9kU9T!$qH-=?m{~&?p#2-z|5abRRI=I|J=%SOhjew$tHA0`s!ZK zEW8yB;%#50|Li@Bq+lSK*{;e&PogjvA(Wn^w64|dt%sw!} zR{O4`Boi)V?Q!OR1II7m7aEz!)UFsV+k3!F70t{^8Pf;smL4DvAc_iA2v`vgk!H&G zvhQx9u@BaBO@#$!K6ik^lz`?71l@r_bBrkjF4ToLM1>mV{w~ecB?*rd!0;*}q>dqE z4?yVk!WLttm3{>l_ClB?afezRujUc#bc|VOTz=k5Py4S1aW591M7d}H8DVAm63XEVC03ewIKuEignNg>r2KW`i-QQ~+8$??Hh=j`f zes7Cx4okAEh&RqZq3d`G*a+C50Hqw{(%86i3#))E&cjlR$3rp5QK=$d>cW!@_CpVl zknjMq+shOE2CkK+5~jbpN0!rUhLL0OZpN~O>uPL+SD?x1)}(&zi59R}Mt5dghCF~2_FgjGw{^XPiv{B1ur{2wbp z9daQfK69A}SkkJFd}E3b?+hP-{^s0{2gh2B6;Ry~(GF)E3R~e17EoV3;p6z#TW64< z3SX37psF2~{cVbsSQlMNwo{#0YmbJ^`PAAAUq5tJ`}Y*Z8&yF(Crg|~t~=ZgI9DiQ zI69?Wc`{#o!R_bqTB^y(NI7axGYu<1&zZJ>v?eIuodWzw6aqoB$EHNGjRNVNL-|Yl z;bI#$lmiDLsxCb;b#Q9tAV{HNfLL(v{_6>)T#aT1zPcTH4}+b|ljDCxM7-df=b$j> z-oh6FBVoCjv<&b%61AUT^je&^D;$3%_$iVemj?qk3OM2bNO1rJW>6ee_A6Q6>j!f} zt*a?UnjuX+kCn*U?r4*9!(Io%fuJRXVqU4qED9;SR7qUY92$K{S7(=}t?c01Sw@w- zsK`O@;NYL2%+TGD>gMn+tYFkFq(igA$j5lcz0JkBc<4LQw|B@Imc1X3OwEFya1*Nb zMeOYH4Om&M*wJT#x)r12btuVlw(2scsgpmgKjy0;(~FuG;LbST&n&9n{Em%+c&cp{ z?6HUo?R;mnXpHlRZiZM<9ScRf8=TH$Q-A|EOpl|>(Jj|kf(W>DK~wUPu|D18K8%uX z${&EPGdA4D!cQg}Ad5Ls-PjK7){VI$}b{eqSb{#?7WsQ_@Y4Ij~`~mkx_VX$UZEB}tLCt*U^8j-a61fHeh?o@Yf zRk{ei3mnZn|8{gp5@XL83oq(%Dsl57e9^rwNLfF8%GRXXs`x%&-gJhk8qOz!y!J~| znM_36dVaHhfriZK9FK4CufT|Yhm`IJLWTw7eeM6f>6pQ8zBBtW19%f2BU3P#G{`t4 zY2+(^Pw-9aGq6QRYD4<-zXy}d$J|rfA@BF~N`3Xf?Y1||!b8vXb&}6+XzhCg%|jhB zJB_5&O>SI<9Q!VdOd26u<9OgyaJ&Y-Wk-Li!(hV{gmeeBRIbOSnFj!!DDJsmB$|BQ z(5C*%XHWEv_4=V^XIQOnfl__6$1A0;{vPQ7@UQt4oeDblCgY4`aNP6xia698w@|O` z40J_P4cpl;oUf>8FT>82sD??_$XIkCuONBBMY22wNOwZNlZ}S`z&#tZ*lND7YN<%j z_$siT6?7g9jT}c#@o?PWkDF(c7EYA7op-!k5G#oO+pFMx%BIu*LRC(*zok1QXt2|NV4b3r z)A}^;)h%(K+B||8zBr-;P!l6gygcEBhT)DH!k`jX(i)H>@X74mtuGdf0dnip3@J*< zv>EJ*CiVITakEW|`qWj=qee2!iMURB+LzNMBT=lgW>F#U`qRQC42Gk7T=6qi-c_;a z+2W>UzTPD8U4ET0Y+IZ=Kh2S7Pa|+SmB@4l1_R-z9!7loK$zd0u>}Q&a5WisUU13n zR^2r;G`=Q+{AaIUck_h`TrIKU%=c>j$L%D6I@#9!-Lxz%C>QOjEALGU#C0@XNR-o%b$Y7lFG zCskAr5Rcrm8Ut)lhESsru0et+h1lREn`p9&lwH*!EHQHy`eOAxe9ZnL%O(0wP8bmu zlfJg>Xp|?t*Jb9Q%=?F0EIi8%(PoG*l;GI2#)A%rtq}(0(`Z70Qv{%(O*w@CLGs$e zlAGbd9b7sT6~-guYzbko|dH zum74jg@x@unTvADv=3W_~}rFlZnhs)@-v(F>)aUr^*?K6qrVS{R=`s zPR~v$L(B|zq}0bFshJvx!chqBi8>~vC$DiaJfUAWZ!-try|&hx{vhT1CeLt}O>%Ty z?|1SBKzOAPf5ZM-wg>x+5&Vcr8I*DkY0+JF9IS>tq9VRn!EQ)H9G92PPjK>*^z4q5 z=u@2YlNGdgrH>TrV6gXD&r?D6d!z`q78^6L2zUVY8Ie9QO9sQw_uHrwogEqe^X*x@ zFn8JMl%b3;lWC|(XJ;V?4C-4GsuLXjDs1(QqcaEyqyF(cyU|4lTQrI@afQ;6i>iy= z{21IcT>4YekOlMgy{C%0!4)v}^O&`&M39JR9L-Vf;Xd~_P;Nj9%F+9()PIz@oi~XWpoGU%e(VxI>tCZTsyx0P&2JItwt~q zUeoJ{sqQA?Qq$G7-lGov!xDqZx6!TOv-)y8^hym1o%}#={u7v=1xTjqAco&IH$@51 z(B~oAD%*6t9V+MFLmS=e_Z|;DX;NjOTeQyXu6d}e4Q~^H?UTT9@->>$6S7g>1xIZ6 z{4nM_B@3Ga!F?(Rf;hC>>)GqVS9 z`SiGjonqd48;|v*z{lF<%LoEMTf51#ZUT(pc3prl(g+;Rw3RMg`{dU!q&Tuqd$)f9 zL~D{uUp(k5C4=V+Fu2)h_W-3!$#4JcG)JQFWxMd@Hh}2P&eg%-=FJcM~t#-k=jdi{KV+^3B=63`BA2fYqkSI~o?AW$#+vXkH zwr$(KW9yD>+qP}nezUvZ>;E0m9U13TRaR9dE)pwCv*AN%{qk7uVqZZNZYJew79e9l z5{P`=ayTTmJBFwebc-ms2<~JNkp1L?C=AVFk)f&1o8f=+{@65Y-4VD0?*mskt7lTV!N7(pMwd4 z`<{cA8-#9cA&htABVnCUolQT4Z#%qsoJpyl(v3`+iZ|yD2x9H;4f}rNpGk99Jt5qb z)sU&5$WH{AwSwSPx1XoVS&%6azuH=Aiy(a&kpx~gHX$>V1UD@-l=5y46fsE9NzN&F zm=0RIOoKwZ)Xto6K$YN-KMeg~H*{@##v_Bb%i0jl&s<%gO;IR)u$)&|VnN?l>4;qI zaZcNjolSxb05ta`xeH-b{%sHF8zd+2=op1Q^G8*R<2ISX_`bVlKFhXsKS~G@nE?d3 zyVO?Gt~uzPb-miwws3RL?12YyU{{qg$4Nt$82x8}a}XKg#5_9|yPzE2B0L=5#|`Mn z57$PEAntvQ*ud!CKKcmcA(3G3Qq3=!#v*@SbjPp;3=P5RZe#fge$CA?^rtK3?fML! z(%}t@?;OISa@Z?EH*gci_#Bv(cj^evQc@>t*>LbtIJ81s00pr~(|SgF^xJ?0 z0b`Q@5LS#x?O+VdgqD*Gdq}^z!3sxGn2~?CZQh=ERP`7aD6>Qfhb0tPt`gcw(O*_f zD0h?m17yqep(jjgy;)PhhdFIm7mti8`_0IZ*{oLO0+q7+<=W$Dtga2wGk$*hiE{lD zj%$8yQ(4@aUSZuMs%?P|m;G5QpTy3|DIjTl()6zSl7O+G(XhOoh2a!@Lp1N8!T2AA zJYgQuoBwV}_a9Zuf0B?WqI7~Hoj5Zh=rThj8Sv6i<|T$;z&ka7XzzOf0Pau`mKzm1 zJ=ySD8V9#T2lYhc<_07ghXW!2P(+L409v{g|728$p_|Qe@Mq*OL)o!{LsYYV0=*7; zN}XerdHT^4@aQT-#$^e!Z5BVZtlPKe66EHG)?az7VbL z<%g4LoeB;yCXADC5~&|Xz>ECeg&6PKmlL~A1gJ+)kI7yVWANiGX)U>*Cxa=m;?V=%J7knCqm|C)fkFw`f>am;$b4-<05fv$W_y) z6d7WEilYFfbT0-zl)|s0Pip8dMq@J72&W858M=od@fl6pm=dF@SV(&rOLk~tFZF@cZwMAm z;)PNzA)in-D9m1KDwworLd>9Hvx+j|B;JDbfu&$h6ler}N_mU%p!-(Jx$KNDiu4`Q zB2QXa4lc?S9Eu-_HbD5qP=8w!{N&y9;K=(DVF-wtk~Wi@TaOl&7p2v1ZW1 zro!>lY|*Cg{<9~X*hZbePZQqRL2fm|no>{t`Smgxl2dmr%KYLh_1EnN%A+fgUO(RE zX8l|b>VQWqihD1{F?;7x_Q-Gjl0Z9({Dbsb59)`sPJ+568)O3Mi|zhZ&4oZL#dOAN z8}nPc=`k4h3T_;MJpJBX&Ak~B{@<1&5At^~ON}uKcdqeFdr3hIa$ozFx5BFUrnv1cT^TY+j^x|-k zkMItU&;cI^yg%*t&Hbl6(bPHW{m5SnlN+vAMW$cXu`j_42sDU&>KVp!yTrUqAFcD* zx9>)rInQMn5*n_J0IV_RWSkP`q9V=+?^5hGQzpDzJS zXaS~xbh^x+YC@=Af#Te*0qy=GsF5;WZMLn|z@MUNReF`9aQ@8EG#*4G6ck{Z3D^2^ zfUiJ#aIp9%`zVP$d0NlTUReJ%1nq7!0p=vKLWlZu^JJvNtDa#}K*PX@>gxO$e}L?9 zy%)=&Ui3>KLd>e&<~OsC(^3upW;<5b9SGpt9&Q@9~NYqbK}P&>@8fd(p%JKGnehZo}yT z*`SiB1Cam1MPAP*R3J2f(*1q?V({B*6)N~y1-3Zjn`GdM1|7nOOX@q|+hYIjL_<9c z*P|b~fdLHXz>Y4-f$M}Mp!Z<^F1ZyjOOhW99dlP=*EuAS_}upV#u&(+i~~_1>{%g0 z-Q_Km2BdIg#-0phV?fbqeyb>9DFCn*Qz1$rvq#KgWy=MY2KvB*hZt~#1iS%Ib&E$> zC5i|OkPt8~fv5i%Tj#r?_YZ*sv@UX=G>LjlJ)uNo*>l_V1~W^MXDvmEOgmEnInZj= z;MhK=uPZ&1RB>@40!4$r*wh&Y&=SD5ogwYbMQAylU8Ws3`;xH?{NXA^<2>qcY~Xm{ z;*EsQM)vIGIA;_Q+Jhq7a4!gUonu%PhyVUljET9<+#=VOI0|1;RAekCI6z!?SK*wF zSqx}sw~2VKw|d&+4j{Z={up6Tm7hRxutgYLDryn%WTo@cL-ghiMYvBC6NP*B#0nA- z9Y(O`cV|kPY;f2c4{0{xtP3<4+)Wrx#R)uYQ8C zGPv*F5{-ZM-%0Aqm~%bND(l9BAb=*ne!oY+nKw5_-4kutOWjw{M|g0?e{307xs-im z$1VqU{8U?z`6K@0O_VS+yh|f84*>-m@1Bk0yvcbEjCV7V3Bf*AVvDQW3xhyBfy72C zbd}n#6i=c6BxYvX%E7_(_p8Gdb&O-JB#cwJH|eRDBn2MK&c{j(DRmkZB>*B}E^{yd zKEZ#1G>S9_DEU&^MSnXx1HUYT?~0LV^=|@8%P{U>(LE1Uf3z_HfLaL(*o0iyUxwmh z?9neRg-ie~oChn-qJQ==k`NdrsL&LVEYZG9iZ>vJI2|k|nA-8uHb`G?w9G!OgB+u{ zvOyhyX#U0*!1FW6_T8V_8rOf0-@NzOkV&AyF&zqt%JN%Gl&yUs_Jm612ip-O0f5LO z0RRy@L8F*B!xU1haCjr6jv%6-BRRYeh;WpoCaO*iw_$R){Fk{HAW&NW4i_SZsb9;s zrVJL{0Wu2#jk6G_1D7dcNdxJ>;YM0{?6)*LU?Yh#a97rgY2ojyA|pXcLh*1+SY#N) zd=C%duqmMj3$GP&jwZMlg>%;iLbB|TC3-K?HbpQ>vSXFcTzMTiSIjJ%4os~TW;DNww#*7`iiJe;?KpqBPw z`8-2yWw~V17=t5!4ZwdH^rH_%TXR%_~OFA0V#6uqYt!t^a7Yx%0D(irCA@P&k)l=Zq*0 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

    m(X#s`J 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 Bx8VQ) diff --git a/public/00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4.vtt b/public/00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4.vtt deleted file mode 100644 index 803cd68c..00000000 --- a/public/00000000-0000-0000-0000-000000000000/assets/en/video1-en.mp4.vtt +++ /dev/null @@ -1,161 +0,0 @@ -WEBVTT - -1 -00:00:02.240 --> 00:00:06.340 -Hi, my name is Eric, and I'm -a Service Canada employee. - -2 -00:00:06.360 --> 00:00:07.840 -You may have heard the old saying - -3 -00:00:07.870 --> 00:00:11.560 -that when you're out of work, finding -a job is your full-time occupation. - -4 -00:00:11.590 --> 00:00:13.460 -Well, there's a lot of truth to that. - -5 -00:00:13.490 --> 00:00:16.260 -Finding a job does take time and effort. - -6 -00:00:16.280 --> 00:00:19.120 -But don't get discouraged, -there are a number of online tools - -7 -00:00:19.150 --> 00:00:21.400 -and programs available -to help you find a job. - -8 -00:00:21.400 --> 00:00:24.660 -No matter what you're looking for, -there are many websites where employers - -9 -00:00:24.690 --> 00:00:28.380 -post job notices looking for people -to fill vacant positions. - -10 -00:00:28.400 --> 00:00:30.380 -One of these sites is called Job Bank. - -11 -00:00:30.400 --> 00:00:32.240 -It's updated every day and lists job - -12 -00:00:32.270 --> 00:00:35.060 -opportunities that are -available across the country. - -13 -00:00:35.090 --> 00:00:39.140 -Since the job ads on Job Bank are updated -daily, you should check them regularly, - -14 -00:00:39.170 --> 00:00:43.140 -and you can search for jobs -posted in the last 48 hours. - -15 -00:00:43.160 --> 00:00:46.760 -On Job Bank, you can also advertise your -skills and even ask them to send you - -16 -00:00:46.790 --> 00:00:50.020 -emails when jobs that match your -search criteria are posted. - -17 -00:00:50.040 --> 00:00:52.920 -If you're thinking about working -in the public sector, jobs. - -18 -00:00:52.920 --> 00:00:53.360 -Gc. - -19 -00:00:53.390 --> 00:00:57.620 -Ca is the official website for Government -of Canada listings open to the public. - -20 -00:00:57.640 --> 00:00:59.040 -Keep in mind that some departments, - -21 -00:00:59.070 --> 00:01:03.980 -like the Canada Revenue Agency and Parks -Canada, post jobs on their own sites too. - -22 -00:01:04.010 --> 00:01:05.260 -When you apply for jobs, - -23 -00:01:05.280 --> 00:01:08.900 -potential employers might ask you to send -them your resume and covering letter. - -24 -00:01:08.930 --> 00:01:13.130 -Of course, you want to make a good first -impression on any potential employer. - -25 -00:01:13.160 --> 00:01:14.490 -Here we can help too. - -26 -00:01:14.520 --> 00:01:18.020 -Check out our online resume -builder on the Job Bank website. - -27 -00:01:18.040 --> 00:01:19.720 -It can show you how to create a first - -28 -00:01:19.740 --> 00:01:22.740 -class resume by giving you tips -and different layout options. - -29 -00:01:22.760 --> 00:01:24.160 -And if you're not sure which jobs you'd - -30 -00:01:24.190 --> 00:01:27.080 -like to apply for, -check out our career navigator tool - -31 -00:01:27.110 --> 00:01:29.850 -to explore occupations that you -might be interested in. - -32 -00:01:29.880 --> 00:01:32.480 -As well, -career counselors are usually available - -33 -00:01:32.480 --> 00:01:35.100 -through your provincial or -territorial government to help out. - -34 -00:01:35.130 --> 00:01:37.520 -At Service Canada, -we're people, serving people. - diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/OilSandsDeposits.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/OilSandsDeposits.json new file mode 100644 index 00000000..4e69b6af --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/OilSandsDeposits.json @@ -0,0 +1,223 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_NRCAN_Lambert_3978", + "default": { + "xmin": -2036967.8855660555, + "ymin": 225988.15031441953, + "xmax": -430249.8990248912, + "ymax": 1630799.2940631039, + "spatialReference": { + "wkid": 3978 + } + } + } + ], + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_NRCAN_Lambert_3978", + "lods": [ + { + "level": 0, + "resolution": 38364.660062653464, + "scale": 145000000 + }, + { + "level": 1, + "resolution": 22489.628312589961, + "scale": 85000000 + }, + { + "level": 2, + "resolution": 13229.193125052918, + "scale": 50000000 + }, + { + "level": 3, + "resolution": 7937.5158750317505, + "scale": 30000000 + }, + { + "level": 4, + "resolution": 4630.2175937685215, + "scale": 17500000 + }, + { + "level": 5, + "resolution": 2645.8386250105837, + "scale": 10000000 + }, + { + "level": 6, + "resolution": 1587.5031750063501, + "scale": 6000000 + }, + { + "level": 7, + "resolution": 926.04351875370423, + "scale": 3500000 + }, + { + "level": 8, + "resolution": 529.16772500211675, + "scale": 2000000 + }, + { + "level": 9, + "resolution": 317.50063500127004, + "scale": 1200000 + }, + { + "level": 10, + "resolution": 185.20870375074085, + "scale": 700000 + }, + { + "level": 11, + "resolution": 111.12522225044451, + "scale": 420000 + }, + { + "level": 12, + "resolution": 66.1459656252646, + "scale": 250000 + }, + { + "level": 13, + "resolution": 38.364660062653464, + "scale": 145000 + }, + { + "level": 14, + "resolution": 22.489628312589961, + "scale": 85000 + }, + { + "level": 15, + "resolution": 13.229193125052918, + "scale": 50000 + }, + { + "level": 16, + "resolution": 7.9375158750317505, + "scale": 30000 + }, + { + "level": 17, + "resolution": 4.6302175937685215, + "scale": 17500 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978", + "name": "Lambert Maps", + "extentSetId": "EXT_NRCAN_Lambert_3978", + "lodSetId": "LOD_NRCAN_Lambert_3978", + "thumbnailTileUrls": ["/tile/8/285/268", "/tile/8/285/269"], + "hasNorthPole": true + } + ], + "basemaps": [ + { + "id": "baseNrCan", + "name": "Canada Base Map - Transportation (CBMT)", + "description": "The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.", + "altText": "The Canada Base Map - Transportation (CBMT)", + "layers": [ + { + "id": "CBMT", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + } + ], + "initialBasemapId": "baseNrCan" + }, + "layers": [ + { + "id": "peaceriver", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/410b88da_0ed1_4749_903f_5e76c24e2e5f/MapServer/16", + "state": { + "opacity": 0.5, + "visibility": true, + "hovertips": false + } + }, + { + "id": "athabasca", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/410b88da_0ed1_4749_903f_5e76c24e2e5f/MapServer/17", + "state": { + "opacity": 0.5, + "visibility": true, + "hovertips": false + } + }, + { + "id": "coldlake", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/410b88da_0ed1_4749_903f_5e76c24e2e5f/MapServer/18", + "state": { + "opacity": 0.5, + "visibility": true, + "hovertips": false + } + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "layerId": "peaceriver" + }, + { + "layerId": "athabasca" + }, + { + "layerId": "coldlake" + } + ] + }, + "legendHeaderControls": ["groupToggle", "visibilityToggle"] + }, + "appbar": { + "items": ["legend", "export"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "legend"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "title": { + "value": "Oil Sands Deposits in Canada", + "selectable": false + }, + "legend": { + "selected": false + }, + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "./help" + } + }, + "system": { "animate": true } + } + } +} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/OilSandsFacilityLocations2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/OilSandsFacilityLocations2019.json new file mode 100644 index 00000000..20b7902c --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/OilSandsFacilityLocations2019.json @@ -0,0 +1,207 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -10875269.150822684, + "xmin": -16442330.794887159, + "ymax": 9124722.042838877, + "ymin": 5700343.175663892, + "spatialReference": { + "wkid": 102100 + } + } + } + ], + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857" + } + ], + "basemaps": [ + { + "id": "baseEsriTopo", + "name": "World Topographic Map", + "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", + "altText": "altText - World Topographic Map", + "layers": [ + { + "id": "World_Topo_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriTopo" + }, + "layers": [ + { + "id": "OilSandsFacilityLocations2019", + "name": "Oil Sands Facility Locations - 2019", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/1" + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "layerId": "OilSandsFacilityLocations2019", + "symbologyExpanded": true + } + ] + }, + "legendHeaderControls": ["groupToggle", "visibilityToggle"] + }, + "appbar": { + "items": ["legend", "export"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "legend"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "title": { + "value": "Oil Sands Facility Locations - 2019", + "selectable": false + }, + "legend": { + "selected": false + }, + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "./help" + } + }, + "system": { "animate": true } + } + } +} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json new file mode 100644 index 00000000..75457ec4 --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json @@ -0,0 +1,214 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -12272079.405705657, + "xmin": -12620020.758459613, + "ymax": 7916959.668162176, + "ymin": 7702935.9889637865, + "spatialReference": { + "wkid": 102100 + } + } + } + ], + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857" + } + ], + "basemaps": [ + { + "id": "baseEsriWorld", + "name": "World Imagery", + "description": "World Imagery provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.", + "altText": "altText - World Imagery", + "layers": [ + { + "id": "World_Imagery", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriWorld" + }, + "layers": [ + { + "id": "ReleasesandDisposalsbyMiningFacilitiesin2019(satellite)", + "name": "Releases and Disposals", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/2", + "state": { + "opacity": 0.75 + } + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "layerId": "ReleasesandDisposalsbyMiningFacilitiesin2019(satellite)", + "symbologyExpanded": true, + "description": "Releases and Disposals by Mining Facilities in 2019 (tonnes)" + } + ] + }, + "legendHeaderControls": ["groupToggle", "visibilityToggle"] + }, + "appbar": { + "items": ["legend", "export"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "legend"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "title": { + "value": "Releases and Disposals by Mining Facilities in 2019 (tonnes)", + "selectable": false + }, + "legend": { + "selected": false + }, + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "./help" + } + }, + "panels": { + "open": [{ "id": "legend", "pin": true }] + }, + "system": { "animate": true } + } + } +} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json new file mode 100644 index 00000000..6df0c0bc --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json @@ -0,0 +1,214 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -11484319.392198805, + "xmin": -14267850.214231044, + "ymax": 8349344.827914256, + "ymin": 6637155.394326762, + "spatialReference": { + "wkid": 102100 + } + } + } + ], + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857" + } + ], + "basemaps": [ + { + "id": "baseEsriTopo", + "name": "World Topographic Map", + "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", + "altText": "altText - World Topographic Map", + "layers": [ + { + "id": "World_Topo_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriTopo" + }, + "layers": [ + { + "id": "ReleasestoAirbyInSituFacilitiesforAllSubstances", + "name": "Releases to Air", + "layerType": "esri-feature", + "url": "https://maps-cartes.ec.gc.ca/arcgis/rest/services/StoryRAMP/410b88da_0ed1_4749_903f_5e76c24e2e5f/MapServer/6", + "state": { + "opacity": 0.75 + } + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "layerId": "ReleasestoAirbyInSituFacilitiesforAllSubstances", + "symbologyExpanded": true, + "description": "Releases to Air by In Situ Facilities for All Substances (tonnes)" + } + ] + }, + "legendHeaderControls": ["groupToggle", "visibilityToggle"] + }, + "appbar": { + "items": ["legend", "export"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "legend"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "title": { + "value": "Releases to Air by In Situ Facilities for All Substances in 2019", + "selectable": false + }, + "legend": { + "selected": false + }, + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "./help" + } + }, + "panels": { + "open": [{ "id": "legend", "pin": true }] + }, + "system": { "animate": true } + } + } +} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json new file mode 100644 index 00000000..a6434046 --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json @@ -0,0 +1,214 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -11484319.392198805, + "xmin": -14267850.214231044, + "ymax": 8349344.827914256, + "ymin": 6637155.394326762, + "spatialReference": { + "wkid": 102100 + } + } + } + ], + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857" + } + ], + "basemaps": [ + { + "id": "baseEsriTopo", + "name": "World Topographic Map", + "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", + "altText": "altText - World Topographic Map", + "layers": [ + { + "id": "World_Topo_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriTopo" + }, + "layers": [ + { + "id": "ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019", + "name": "Releases to Air", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/5", + "state": { + "opacity": 0.75 + } + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "layerId": "ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019", + "symbologyExpanded": true, + "description": "Releases to Air by In Situ Facilities for All Substances in 2019 (tonnes)" + } + ] + }, + "legendHeaderControls": ["groupToggle", "visibilityToggle"] + }, + "appbar": { + "items": ["legend", "export"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "legend"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "title": { + "value": "Releases to Air by In Situ Facilities for All Substances in 2019", + "selectable": false + }, + "legend": { + "selected": false + }, + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "./help" + } + }, + "panels": { + "open": [{ "id": "legend", "pin": true }] + }, + "system": { "animate": true } + } + } +} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json new file mode 100644 index 00000000..6df0c0bc --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json @@ -0,0 +1,214 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -11484319.392198805, + "xmin": -14267850.214231044, + "ymax": 8349344.827914256, + "ymin": 6637155.394326762, + "spatialReference": { + "wkid": 102100 + } + } + } + ], + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857" + } + ], + "basemaps": [ + { + "id": "baseEsriTopo", + "name": "World Topographic Map", + "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", + "altText": "altText - World Topographic Map", + "layers": [ + { + "id": "World_Topo_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriTopo" + }, + "layers": [ + { + "id": "ReleasestoAirbyInSituFacilitiesforAllSubstances", + "name": "Releases to Air", + "layerType": "esri-feature", + "url": "https://maps-cartes.ec.gc.ca/arcgis/rest/services/StoryRAMP/410b88da_0ed1_4749_903f_5e76c24e2e5f/MapServer/6", + "state": { + "opacity": 0.75 + } + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "layerId": "ReleasestoAirbyInSituFacilitiesforAllSubstances", + "symbologyExpanded": true, + "description": "Releases to Air by In Situ Facilities for All Substances (tonnes)" + } + ] + }, + "legendHeaderControls": ["groupToggle", "visibilityToggle"] + }, + "appbar": { + "items": ["legend", "export"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "legend"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "title": { + "value": "Releases to Air by In Situ Facilities for All Substances in 2019", + "selectable": false + }, + "legend": { + "selected": false + }, + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "./help" + } + }, + "panels": { + "open": [{ "id": "legend", "pin": true }] + }, + "system": { "animate": true } + } + } +} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2010to2019(timeslider).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2010to2019(timeslider).json new file mode 100644 index 00000000..307967e3 --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2010to2019(timeslider).json @@ -0,0 +1,211 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -11484319.392198805, + "xmin": -14267850.214231044, + "ymax": 8349344.827914256, + "ymin": 6637155.394326762, + "spatialReference": { + "wkid": 102100 + } + } + } + ], + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857" + } + ], + "basemaps": [ + { + "id": "baseEsriTopo", + "name": "World Topographic Map", + "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", + "altText": "altText - World Topographic Map", + "layers": [ + { + "id": "World_Topo_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriTopo" + }, + "layers": [ + { + "id": "TailingsfromMiningFacilities2019", + "name": "Tailings from Mining Facilities", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/4" + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "layerId": "TailingsfromMiningFacilities2019", + "symbologyExpanded": true, + "description": "Tailings from Mining Facilities from 2010 to 2019" + } + ] + }, + "legendHeaderControls": ["groupToggle", "visibilityToggle"] + }, + "appbar": { + "items": ["legend", "export"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "legend"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "title": { + "value": "Tailings from Mining Facilities in 2019", + "selectable": false + }, + "legend": { + "selected": false + }, + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "./help" + } + }, + "panels": { + "open": [{ "id": "legend", "pin": true }] + }, + "system": { "animate": true } + } + } +} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2019.json new file mode 100644 index 00000000..68882549 --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/TailingsfromMiningFacilities2019.json @@ -0,0 +1,211 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -11484319.392198805, + "xmin": -14267850.214231044, + "ymax": 8349344.827914256, + "ymin": 6637155.394326762, + "spatialReference": { + "wkid": 102100 + } + } + } + ], + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857" + } + ], + "basemaps": [ + { + "id": "baseEsriTopo", + "name": "World Topographic Map", + "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", + "altText": "altText - World Topographic Map", + "layers": [ + { + "id": "World_Topo_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriTopo" + }, + "layers": [ + { + "id": "TailingsfromMiningFacilities2019", + "name": "Tailings from Mining Facilities", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/3" + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "layerId": "TailingsfromMiningFacilities2019", + "symbologyExpanded": true, + "description": "Tailings from Mining Facilities in 2019" + } + ] + }, + "legendHeaderControls": ["groupToggle", "visibilityToggle"] + }, + "appbar": { + "items": ["legend", "export"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "legend"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "title": { + "value": "Tailings from Mining Facilities in 2019", + "selectable": false + }, + "legend": { + "selected": false + }, + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "./help" + } + }, + "panels": { + "open": [{ "id": "legend", "pin": true }] + }, + "system": { "animate": true } + } + } +} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsDeposits.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsDeposits.json deleted file mode 100644 index ce7d59ba..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsDeposits.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "language": "en", - "ui": { - "title": "Interactive map", - "fullscreen": true, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "appBar": { - "basemap": false - }, - "help": { - "folderName": "default" - }, - "sideMenu": { - "items": [["fullscreen", "export", "touch", "help", "about"]], - "logo": false - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": false, - "small": false - } - } - }, - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Oil Sands Deposits" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Oil Sands Deposits" - } - } - }, - "map": { - "initialBasemapId": "baseNrCan", - "components": { - "geoSearch": { - "enabled": true, - "showGraphic": true, - "showInfo": true - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 4326 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": false - }, - "overviewMap": { - "enabled": false, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "extentSets": [ - { - "id": "EXT_NRCAN_Lambert_3978", - "default": { - "xmin": -2036967.8855660555, - "ymin": 225988.15031441953, - "xmax": -430249.8990248912, - "ymax": 1630799.2940631039 - }, - "spatialReference": { - "wkid": 3978 - } - } - ], - "lodSets": [ - { - "id": "LOD_NRCAN_Lambert_3978", - "lods": [ - { - "level": 0, - "resolution": 38364.660062653464, - "scale": 145000000 - }, - { - "level": 1, - "resolution": 22489.628312589961, - "scale": 85000000 - }, - { - "level": 2, - "resolution": 13229.193125052918, - "scale": 50000000 - }, - { - "level": 3, - "resolution": 7937.5158750317505, - "scale": 30000000 - }, - { - "level": 4, - "resolution": 4630.2175937685215, - "scale": 17500000 - }, - { - "level": 5, - "resolution": 2645.8386250105837, - "scale": 10000000 - }, - { - "level": 6, - "resolution": 1587.5031750063501, - "scale": 6000000 - }, - { - "level": 7, - "resolution": 926.04351875370423, - "scale": 3500000 - }, - { - "level": 8, - "resolution": 529.16772500211675, - "scale": 2000000 - }, - { - "level": 9, - "resolution": 317.50063500127004, - "scale": 1200000 - }, - { - "level": 10, - "resolution": 185.20870375074085, - "scale": 700000 - }, - { - "level": 11, - "resolution": 111.12522225044451, - "scale": 420000 - }, - { - "level": 12, - "resolution": 66.1459656252646, - "scale": 250000 - }, - { - "level": 13, - "resolution": 38.364660062653464, - "scale": 145000 - }, - { - "level": 14, - "resolution": 22.489628312589961, - "scale": 85000 - }, - { - "level": 15, - "resolution": 13.229193125052918, - "scale": 50000 - }, - { - "level": 16, - "resolution": 7.9375158750317505, - "scale": 30000 - }, - { - "level": 17, - "resolution": 4.6302175937685215, - "scale": 17500 - } - ] - } - ], - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "polys", - "symbologyExpanded": false, - "entryIndex": 0 - } - ] - } - }, - "layers": [ - { - "id": "polys", - "layerType": "esriDynamic", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/410b88da_0ed1_4749_903f_5e76c24e2e5f/MapServer/", - "singleEntryCollapse": true, - "symbologyExpanded": false, - "layerEntries": [ - { - "index": 18, - "disabledControls": [ - "query" - ], - "state": { - "opacity": 0.5 - } - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978", - "name": "Lambert Maps", - "extentSetId": "EXT_NRCAN_Lambert_3978", - "lodSetId": "LOD_NRCAN_Lambert_3978", - "hasNorthPole": true - } - ], - "baseMaps": [ - { - "id": "baseNrCan", - "name": "Canada Base Map - Transportation (CBMT)", - "description": "The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.", - "altText": "altText - The Canada Base Map - Transportation (CBMT)", - "layers": [ - { - "id": "CBMT", - "layerType": "esriFeature", - "url": "https://geoappext.nrcan.gc.ca/arcgis/rest/services/BaseMaps/CBMT3978/MapServer" - } - ], - "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsFacilityLocations2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsFacilityLocations2019.json deleted file mode 100644 index f9c696bc..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/OilSandsFacilityLocations2019.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Oil Sands Facility Locations - 2019", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "en", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Oil Sands Facility Locations - 2019" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Oil Sands Facility Locations - 2019" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "OilSandsFacilityLocations2019" - } - ] - } - }, - "layers": [ - { - "id": "OilSandsFacilityLocations2019", - "name": "Oil Sands Facility Locations - 2019", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/1" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -10875269.150822684, - "xmin": -16442330.794887159, - "ymax": 9124722.042838877, - "ymin": 5700343.175663892 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json deleted file mode 100644 index 0e56ee6b..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Releases and Disposals by Mining Facilities in 2019 (satellite)", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "en", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Releases and Disposals by Mining Facilities in 2019 (satellite)" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Releases and Disposals by Mining Facilities in 2019 (satellite)" - } - } - }, - "map": { - "initialBasemapId": "baseEsriWorld", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "ReleasesandDisposalsbyMiningFacilitiesin2019(satellite)" - } - ] - } - }, - "layers": [ - { - "id": "ReleasesandDisposalsbyMiningFacilitiesin2019(satellite)", - "name": "Releases and Disposals by Mining Facilities in 2019 (satellite)", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/2" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -12272079.405705657, - "xmin": -12620020.758459613, - "ymax": 7916959.668162176, - "ymin": 7702935.9889637865 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriWorld", - "name": "World Imagery", - "description": "World Imagery provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.", - "altText": "altText - World Imagery", - "layers": [ - { - "id": "World_Imagery", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json deleted file mode 100644 index cf97b15e..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Releases and Disposals by Mining Facilities in 2019 (topo)", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "en", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Releases and Disposals by Mining Facilities in 2019 (topo)" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Releases and Disposals by Mining Facilities in 2019 (topo)" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "ReleasesandDisposalsbyMiningFacilitiesin2017(topo)" - } - ] - } - }, - "layers": [ - { - "id": "ReleasesandDisposalsbyMiningFacilitiesin2017(topo)", - "name": "Releases and Disposals by Mining Facilities in 2017 (topo)", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/2" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -12272079.405705657, - "xmin": -12620020.758459613, - "ymax": 7916959.668162176, - "ymin": 7702935.9889637865 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json deleted file mode 100644 index d432d84a..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Releases to Air by In Situ Facilities for All Substances 2010 to 2019 (time slider)", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "en", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Releases to Air by In Situ Facilities for All Substances 2010 to 2019 (time slider)" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Releases to Air by In Situ Facilities for All Substances 2010 to 2019 (time slider)" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider)" - } - ] - } - }, - "layers": [ - { - "id": "ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider)", - "name": "Releases to Air by In Situ Facilities for All Substances 2010 to 2019 (time slider)", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/6" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -11484319.392198805, - "xmin": -14267850.214231044, - "ymax": 8349344.827914256, - "ymin": 6637155.394326762 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json deleted file mode 100644 index ac9061ab..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Releases to Air by In Situ Facilities for All Substances in 2019", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "en", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Releases to Air by In Situ Facilities for All Substances in 2019" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Releases to Air by In Situ Facilities for All Substances in 2019" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019" - } - ] - } - }, - "layers": [ - { - "id": "ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019", - "name": "Releases to Air by In Situ Facilities for All Substances in 2019", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/5" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -11484319.392198805, - "xmin": -14267850.214231044, - "ymax": 8349344.827914256, - "ymin": 6637155.394326762 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2010to2019(timeslider).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2010to2019(timeslider).json deleted file mode 100644 index 8f3eb6c2..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2010to2019(timeslider).json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Tailings from Mining Facilities 2010 to 2019 (time slider)", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "en", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Tailings from Mining Facilities 2009 to 2017 (time slider)" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Tailings from Mining Facilities 2009 to 2017 (time slider)" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "TailingsfromMiningFacilities2009to2017(timeslider)" - } - ] - } - }, - "layers": [ - { - "id": "TailingsfromMiningFacilities2009to2017(timeslider)", - "name": "Tailings from Mining Facilities 2010 to 2019 (time slider)", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/4" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -12272079.405705657, - "xmin": -12620020.758459613, - "ymax": 7916959.668162176, - "ymin": 7702935.9889637865 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2019.json deleted file mode 100644 index 95d0d17e..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/en/TailingsfromMiningFacilities2019.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Tailings from Mining Facilities in 2019", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "en", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Tailings from Mining Facilities in 2019" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Tailings from Mining Facilities in 2019" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "TailingsfromMiningFacilities2019" - } - ] - } - }, - "layers": [ - { - "id": "TailingsfromMiningFacilities2019", - "name": "Tailings from Mining Facilities in 2019", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000_0000_0000_0000_000000000000/MapServer/3" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -11484319.392198805, - "xmin": -14267850.214231044, - "ymax": 8349344.827914256, - "ymin": 6637155.394326762 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsDeposits.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsDeposits.json deleted file mode 100644 index f53551df..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsDeposits.json +++ /dev/null @@ -1,243 +0,0 @@ -{ - "language": "fr", - "ui": { - "title": "Interactive map", - "fullscreen": true, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "appBar": { - "basemap": false - }, - "help": { - "folderName": "default" - }, - "sideMenu": { - "items": [["fullscreen", "export", "touch", "help", "about"]], - "logo": false - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": false, - "small": false - } - } - }, - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Oil Sands Deposits" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Oil Sands Deposits" - } - } - }, - "map": { - "initialBasemapId": "baseNrCan", - "components": { - "geoSearch": { - "enabled": true, - "showGraphic": true, - "showInfo": true - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 4326 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": false - }, - "overviewMap": { - "enabled": false, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "extentSets": [ - { - "id": "EXT_NRCAN_Lambert_3978", - "default": { - "xmin": -2036967.8855660555, - "ymin": 225988.15031441953, - "xmax": -430249.8990248912, - "ymax": 1630799.2940631039 - }, - "spatialReference": { - "wkid": 3978 - } - } - ], - "lodSets": [ - { - "id": "LOD_NRCAN_Lambert_3978", - "lods": [ - { - "level": 0, - "resolution": 38364.660062653464, - "scale": 145000000 - }, - { - "level": 1, - "resolution": 22489.628312589961, - "scale": 85000000 - }, - { - "level": 2, - "resolution": 13229.193125052918, - "scale": 50000000 - }, - { - "level": 3, - "resolution": 7937.5158750317505, - "scale": 30000000 - }, - { - "level": 4, - "resolution": 4630.2175937685215, - "scale": 17500000 - }, - { - "level": 5, - "resolution": 2645.8386250105837, - "scale": 10000000 - }, - { - "level": 6, - "resolution": 1587.5031750063501, - "scale": 6000000 - }, - { - "level": 7, - "resolution": 926.04351875370423, - "scale": 3500000 - }, - { - "level": 8, - "resolution": 529.16772500211675, - "scale": 2000000 - }, - { - "level": 9, - "resolution": 317.50063500127004, - "scale": 1200000 - }, - { - "level": 10, - "resolution": 185.20870375074085, - "scale": 700000 - }, - { - "level": 11, - "resolution": 111.12522225044451, - "scale": 420000 - }, - { - "level": 12, - "resolution": 66.1459656252646, - "scale": 250000 - }, - { - "level": 13, - "resolution": 38.364660062653464, - "scale": 145000 - }, - { - "level": 14, - "resolution": 22.489628312589961, - "scale": 85000 - }, - { - "level": 15, - "resolution": 13.229193125052918, - "scale": 50000 - }, - { - "level": 16, - "resolution": 7.9375158750317505, - "scale": 30000 - }, - { - "level": 17, - "resolution": 4.6302175937685215, - "scale": 17500 - } - ] - } - ], - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "polys", - "symbologyExpanded": false, - "entryIndex": 0 - } - ] - } - }, - "layers": [ - { - "id": "polys", - "layerType": "esriDynamic", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000-0000-0000-0000-000000000000/MapServer/", - "singleEntryCollapse": true, - "symbologyExpanded": false, - "layerEntries": [ - { - "index": 18, - "disabledControls": [ - "query" - ], - "state": { - "opacity": 0.5 - } - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978", - "name": "Lambert Maps", - "extentSetId": "EXT_NRCAN_Lambert_3978", - "lodSetId": "LOD_NRCAN_Lambert_3978", - "hasNorthPole": true - } - ], - "baseMaps": [ - { - "id": "baseNrCan", - "name": "Canada Base Map - Transportation (CBMT)", - "description": "The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.", - "altText": "altText - The Canada Base Map - Transportation (CBMT)", - "layers": [ - { - "id": "CBMT", - "layerType": "esriFeature", - "url": "https://geoappext.nrcan.gc.ca/arcgis/rest/services/BaseMaps/CBMT3978/MapServer" - } - ], - "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsFacilityLocations2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsFacilityLocations2019.json deleted file mode 100644 index 972d5ac3..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/OilSandsFacilityLocations2019.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Installations de sables bitumineux - 2019", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "fr", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Installations de sables bitumineux - 2019" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Installations de sables bitumineux - 2019" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "OilSandsFacilityLocations2019" - } - ] - } - }, - "layers": [ - { - "id": "OilSandsFacilityLocations2019", - "name": "Installations de sables bitumineux - 2019", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000-0000-0000-0000-000000000000/MapServer/8" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -10875269.150822684, - "xmin": -16442330.794887159, - "ymax": 9124722.042838877, - "ymin": 5700343.175663892 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json deleted file mode 100644 index 4e5316d6..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(satellite).json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Rejets et éliminations par les installations minières en 2019 (satellite)", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "fr", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Rejets et éliminations par les installations minières en 2019 (satellite)" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Rejets et éliminations par les installations minières en 2019 (satellite)" - } - } - }, - "map": { - "initialBasemapId": "baseEsriWorld", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "ReleasesandDisposalsbyMiningFacilitiesin2019(satellite)" - } - ] - } - }, - "layers": [ - { - "id": "ReleasesandDisposalsbyMiningFacilitiesin2019(satellite)", - "name": "Rejets et éliminations par les installations minières en 2019 (satellite)", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000-0000-0000-0000-000000000000/MapServer/9" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -12272079.405705657, - "xmin": -12620020.758459613, - "ymax": 7916959.668162176, - "ymin": 7702935.9889637865 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriWorld", - "name": "World Imagery", - "description": "World Imagery provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.", - "altText": "altText - World Imagery", - "layers": [ - { - "id": "World_Imagery", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json deleted file mode 100644 index 988f48b2..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasesandDisposalsbyMiningFacilitiesin2019(topo).json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Rejets et éliminations par les installations minières en 2019 (topo)", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "fr", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Rejets et éliminations par les installations minières en 2019 (topo)" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Rejets et éliminations par les installations minières en 2019 (topo)" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "ReleasesandDisposalsbyMiningFacilitiesin2017(topo)" - } - ] - } - }, - "layers": [ - { - "id": "ReleasesandDisposalsbyMiningFacilitiesin2017(topo)", - "name": "Releases and Disposals by Mining Facilities in 2017 (topo)", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000-0000-0000-0000-000000000000/MapServer/9" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -12272079.405705657, - "xmin": -12620020.758459613, - "ymax": 7916959.668162176, - "ymin": 7702935.9889637865 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json deleted file mode 100644 index 1b24bdae..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider).json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Rejets à l'air par des installations in situ pour toutes les substances, de 2010 à 2019 (time slider)", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "fr", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Rejets à l'air par des installations in situ pour toutes les substances, de 2010 à 2019 (time slider)" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Rejets à l'air par des installations in situ pour toutes les substances, de 2010 à 2019 (time slider)" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider)" - } - ] - } - }, - "layers": [ - { - "id": "ReleasestoAirbyInSituFacilitiesforAllSubstances2010to2019(timeslider)", - "name": "Rejets à l'air par des installations in situ pour toutes les substances, de 2010 à 2019 (time slider)", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000-0000-0000-0000-000000000000/MapServer/13" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -11484319.392198805, - "xmin": -14267850.214231044, - "ymax": 8349344.827914256, - "ymin": 6637155.394326762 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json deleted file mode 100644 index 3c69eee2..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Rejets à l'air par des installations in situ pour toutes les substances en 2019", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "fr", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Rejets à l'air par des installations in situ pour toutes les substances en 2019" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Rejets à l'air par des installations in situ pour toutes les substances en 2019" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019" - } - ] - } - }, - "layers": [ - { - "id": "ReleasestoAirbyInSituFacilitiesforAllSubstancesin2019", - "name": "Rejets à l'air par des installations in situ pour toutes les substances en 2019", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000-0000-0000-0000-000000000000/MapServer/12" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -11484319.392198805, - "xmin": -14267850.214231044, - "ymax": 8349344.827914256, - "ymin": 6637155.394326762 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/TailingsfromMiningFacilities2010to2019(timeslider).json b/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/TailingsfromMiningFacilities2010to2019(timeslider).json deleted file mode 100644 index 2ec7365e..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/TailingsfromMiningFacilities2010to2019(timeslider).json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Résidus miniers des installations minières 2010 à 2019 (time slider)", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "fr", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Résidus miniers des installations minières 2010 à 2019 (time slider)" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Résidus miniers des installations minières 2010 à 2019 (time slider)" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "TailingsfromMiningFacilities2010to2019(timeslider)" - } - ] - } - }, - "layers": [ - { - "id": "TailingsfromMiningFacilities2010to2019(timeslider)", - "name": "Résidus miniers des installations minières 2010 à 2019 (time slider)", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000-0000-0000-0000-000000000000/MapServer/11" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -12272079.405705657, - "xmin": -12620020.758459613, - "ymax": 7916959.668162176, - "ymin": 7702935.9889637865 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/TailingsfromMiningFacilities2019.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/TailingsfromMiningFacilities2019.json deleted file mode 100644 index 99c888a2..00000000 --- a/public/00000000-0000-0000-0000-000000000000/ramp-config/fr/TailingsfromMiningFacilities2019.json +++ /dev/null @@ -1,242 +0,0 @@ -{ - "ui": { - "title": "Résidus des installations minières en 2019", - "appBar": { - "geosearch": false, - "basemap": false - }, - "navBar": { - "zoom": "buttons", - "extra": ["fullscreen", "geoLocator", "home", "help"] - }, - "sideMenu": { - "logo": true, - "items": [["layers"], ["fullscreen", "export", "share", "touch", "help", "about"], ["language"]] - }, - "help": { - "folderName": "default" - }, - "legend": { - "allowImport": false, - "isOpen": { - "large": false, - "medium": true, - "small": false - } - } - }, - "language": "fr", - "services": { - "proxyUrl": "https://maps.canada.ca/wmsproxy/ws/wmsproxy/executeFromProxy", - "exportMapUrl": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/Utilities/PrintingTools/GPServer/Export%20Web%20Map%20Task", - "export": { - "title": { - "value": "Résidus des installations minières en 2019" - }, - "map": {}, - "mapElements": {}, - "legend": {}, - "timeout": 5000, - "footnote": { - "value": "Résidus des installations minières en 2019" - } - } - }, - "map": { - "initialBasemapId": "baseEsriTopo", - "components": { - "geoSearch": { - "enabled": false - }, - "mouseInfo": { - "enabled": true, - "spatialReference": { - "wkid": 102100 - } - }, - "northArrow": { - "enabled": true - }, - "basemap": { - "enabled": true - }, - "overviewMap": { - "enabled": true, - "layerType": "imagery" - }, - "scaleBar": { - "enabled": true - } - }, - "legend": { - "type": "structured", - "root": { - "name": "root", - "children": [ - { - "layerId": "TailingsfromMiningFacilities2019" - } - ] - } - }, - "layers": [ - { - "id": "TailingsfromMiningFacilities2019", - "name": "Résidus des installations minières en 2019", - "layerType": "esriFeature", - "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/StoryRAMP/00000000-0000-0000-0000-000000000000/MapServer/10" - } - ], - "extentSets": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857", - "default": { - "xmax": -11484319.392198805, - "xmin": -14267850.214231044, - "ymax": 8349344.827914256, - "ymin": 6637155.394326762 - }, - "spatialReference": { - "wkid": 102100, - "latestWkid": 3857 - } - } - ], - "lodSets": [ - { - "id": "LOD_ESRI_World_AuxMerc_3857", - "lods": [ - { - "level": 0, - "resolution": 19567.87924099992, - "scale": 73957190.948944 - }, - { - "level": 1, - "resolution": 9783.93962049996, - "scale": 36978595.474472 - }, - { - "level": 2, - "resolution": 4891.96981024998, - "scale": 18489297.737236 - }, - { - "level": 3, - "resolution": 2445.98490512499, - "scale": 9244648.868618 - }, - { - "level": 4, - "resolution": 1222.992452562495, - "scale": 4622324.434309 - }, - { - "level": 5, - "resolution": 611.4962262813797, - "scale": 2311162.217155 - }, - { - "level": 6, - "resolution": 305.74811314055756, - "scale": 1155581.108577 - }, - { - "level": 7, - "resolution": 152.87405657041106, - "scale": 577790.554289 - }, - { - "level": 8, - "resolution": 76.43702828507324, - "scale": 288895.277144 - }, - { - "level": 9, - "resolution": 38.21851414253662, - "scale": 144447.638572 - }, - { - "level": 10, - "resolution": 19.10925707126831, - "scale": 72223.819286 - }, - { - "level": 11, - "resolution": 9.554628535634155, - "scale": 36111.909643 - }, - { - "level": 12, - "resolution": 4.77731426794937, - "scale": 18055.954822 - }, - { - "level": 13, - "resolution": 2.388657133974685, - "scale": 9027.977411 - }, - { - "level": 14, - "resolution": 1.1943285668550503, - "scale": 4513.988705 - }, - { - "level": 15, - "resolution": 0.5971642835598172, - "scale": 2256.994353 - }, - { - "level": 16, - "resolution": 0.29858214164761665, - "scale": 1128.497176 - }, - { - "level": 17, - "resolution": 0.14929107082380833, - "scale": 564.248588 - }, - { - "level": 18, - "resolution": 0.07464553541190416, - "scale": 282.124294 - }, - { - "level": 19, - "resolution": 0.03732276770595208, - "scale": 141.062147 - }, - { - "level": 20, - "resolution": 0.01866138385297604, - "scale": 70.5310735 - } - ] - } - ], - "tileSchemas": [ - { - "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", - "name": "Web Mercator Maps", - "extentSetId": "EXT_ESRI_World_AuxMerc_3857", - "lodSetId": "LOD_ESRI_World_AuxMerc_3857" - } - ], - "baseMaps": [ - { - "id": "baseEsriTopo", - "name": "World Topographic Map", - "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", - "altText": "altText - World Topographic Map", - "layers": [ - { - "id": "World_Topo_Map", - "layerType": "esriFeature", - "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" - } - ], - "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" - } - ] - } -} diff --git a/public/00000000-0000-0000-0000-000000000000/ramp-config/test-ramp4.json b/public/00000000-0000-0000-0000-000000000000/ramp-config/test-ramp4.json new file mode 100644 index 00000000..7e88bd68 --- /dev/null +++ b/public/00000000-0000-0000-0000-000000000000/ramp-config/test-ramp4.json @@ -0,0 +1,1211 @@ +{ + "configs": { + "en": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -5007771.626060756, + "xmin": -16632697.354854, + "ymax": 10015875.184845109, + "ymin": 5022907.964742964, + "spatialReference": { + "wkid": 102100, + "latestWkid": 3857 + } + } + }, + { + "id": "EXT_NRCAN_Lambert_3978", + "default": { + "xmax": 3549492, + "xmin": -2681457, + "ymax": 3482193, + "ymin": -883440, + "spatialReference": { + "wkid": 3978 + } + } + } + ], + "caption": { + "mapCoords": { + "formatter": "WEB_MERCATOR" + }, + "scaleBar": { + "imperialScale": true + } + }, + "lodSets": [ + { + "id": "LOD_NRCAN_Lambert_3978", + "lods": [ + { + "level": 0, + "resolution": 38364.660062653464, + "scale": 145000000 + }, + { + "level": 1, + "resolution": 22489.62831258996, + "scale": 85000000 + }, + { + "level": 2, + "resolution": 13229.193125052918, + "scale": 50000000 + }, + { + "level": 3, + "resolution": 7937.5158750317505, + "scale": 30000000 + }, + { + "level": 4, + "resolution": 4630.2175937685215, + "scale": 17500000 + }, + { + "level": 5, + "resolution": 2645.8386250105837, + "scale": 10000000 + }, + { + "level": 6, + "resolution": 1587.5031750063501, + "scale": 6000000 + }, + { + "level": 7, + "resolution": 926.0435187537042, + "scale": 3500000 + }, + { + "level": 8, + "resolution": 529.1677250021168, + "scale": 2000000 + }, + { + "level": 9, + "resolution": 317.50063500127004, + "scale": 1200000 + }, + { + "level": 10, + "resolution": 185.20870375074085, + "scale": 700000 + }, + { + "level": 11, + "resolution": 111.12522225044451, + "scale": 420000 + }, + { + "level": 12, + "resolution": 66.1459656252646, + "scale": 250000 + }, + { + "level": 13, + "resolution": 38.36466006265346, + "scale": 145000 + }, + { + "level": 14, + "resolution": 22.48962831258996, + "scale": 85000 + }, + { + "level": 15, + "resolution": 13.229193125052918, + "scale": 50000 + }, + { + "level": 16, + "resolution": 7.9375158750317505, + "scale": 30000 + }, + { + "level": 17, + "resolution": 4.6302175937685215, + "scale": 17500 + } + ] + }, + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978", + "name": "Lambert Maps", + "extentSetId": "EXT_NRCAN_Lambert_3978", + "lodSetId": "LOD_NRCAN_Lambert_3978", + "thumbnailTileUrls": ["/tile/8/285/268", "/tile/8/285/269"], + "hasNorthPole": true + }, + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857", + "thumbnailTileUrls": ["/tile/8/91/74", "/tile/8/91/75"] + } + ], + "basemaps": [ + { + "id": "baseNrCan", + "name": "Canada Base Map - Transportation (CBMT)", + "description": "The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.", + "altText": "The Canada Base Map - Transportation (CBMT)", + "layers": [ + { + "id": "CBMT", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + }, + { + "id": "baseSimple", + "name": "Canada Base Map - Simple", + "description": "Canada Base Map - Simple", + "altText": "Canada base map - Simple", + "layers": [ + { + "id": "SMR", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/Simple/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + }, + { + "id": "baseCBME_CBCE_HS_RO_3978", + "name": "Canada Base Map - Elevation (CBME)", + "description": "The Canada Base Map - Elevation (CBME) web mapping services of the Earth Sciences Sector at Natural Resources Canada, is intended primarily for online mapping application users and developers.", + "altText": "Canada Base Map - Elevation (CBME)", + "layers": [ + { + "id": "CBME_CBCE_HS_RO_3978", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBME_CBCE_HS_RO_3978/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + }, + { + "id": "baseCBMT_CBCT_GEOM_3978", + "name": "Canada Base Map - Transportation (CBMT)", + "description": " The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.", + "altText": "Canada Base Map - Transportation (CBMT)", + "layers": [ + { + "id": "CBMT_CBCT_GEOM_3978", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT_CBCT_GEOM_3978/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + }, + { + "id": "baseEsriWorld", + "name": "World Imagery", + "description": "World Imagery provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.", + "altText": "World Imagery", + "layers": [ + { + "id": "World_Imagery", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "attribution": { + "text": { + "disabled": true + }, + "logo": { + "disabled": true + } + } + }, + { + "id": "baseEsriPhysical", + "name": "World Physical Map", + "description": "This map presents the Natural Earth physical map at 1.24km per pixel for the world and 500m for the coterminous United States.", + "altText": "World Physical Map", + "layers": [ + { + "id": "World_Physical_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseEsriRelief", + "name": "World Shaded Relief", + "description": "This map portrays surface elevation as shaded relief. This map is used as a basemap layer to add shaded relief to other GIS maps, such as the ArcGIS Online World Street Map.", + "altText": "World Shaded Relief", + "layers": [ + { + "id": "World_Shaded_Relief", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseEsriStreet", + "name": "World Street Map", + "description": "This worldwide street map presents highway-level data for the world.", + "altText": "ESWorld Street Map", + "layers": [ + { + "id": "World_Street_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseEsriTerrain", + "name": "World Terrain Base", + "description": "This map is designed to be used as a base map by GIS professionals to overlay other thematic layers such as demographics or land cover.", + "altText": "World Terrain Base", + "layers": [ + { + "id": "World_Terrain_Base", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseEsriTopo", + "name": "World Topographic Map", + "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", + "altText": "World Topographic Map", + "layers": [ + { + "id": "World_Topo_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseOpenStreetMap", + "name": "OpenStreetMap", + "description": "Open sourced topographical map.", + "altText": "OpenStreetMap", + "layers": [ + { + "id": "Open_Street_Map", + "layerType": "osm-tile" + } + ], + "thumbnailUrl": "https://www.openstreetmap.org/assets/about/osm-a74d2c94082260032c133b9d206ee2fdd911e5c82bf03daae10393a02d7b4809.png", + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriWorld" + }, + "layers": [ + { + "id": "WFSLayer", + "layerType": "ogc-wfs", + "url": "https://api.weather.gc.ca//collections/ahccd-trends/items?measurement_type__type_mesure=total_precip&period__periode=Ann&startindex=0&limit=1000&province__province=on", + "xyInAttribs": true, + "colour": "#55ffff", + "fixtures": { + "details": { + "template": "WFSLayer-Custom" + } + } + }, + { + "id": "TerritoriesPoly", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/TestData/SupportData/MapServer/3", + "permanentFilteredQuery": "Name = 'Nunavut' OR Name = 'Northwest Territories' OR Name = 'Yukon Territory'" + }, + { + "id": "BasinLine", + "layerType": "esri-feature", + "url": "https://maps-cartes.ec.gc.ca/arcgis/rest/services/CESI/MapServer/2", + "permanentFilteredQuery": "OBJECTID > 80" + }, + { + "id": "CESI", + "layerType": "esri-map-image", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/CESI/MapServer/", + "sublayers": [{ "index": 36 }, { "index": 37 }, { "index": 38 }] + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "infoType": "title", + "name": "Vector Layers", + "children": [ + { + "layerId": "WFSLayer" + }, + { + "layerId": "TerritoriesPoly", + "name": "TerritoriesPoly" + }, + { + "layerId": "BasinLine", + "name": "BasinLine", + "coverIcon": "https://cdn-icons-png.flaticon.com/512/136/136893.png?w=826&t=st=1687287352~exp=1687287952~hmac=10dfcb5cc9522c65066d495e3f17973ecf30dc948bdbdfcb073c647b3b616365" + } + ] + }, + { + "layerId": "CESI", + "name": "Releases of cadmium", + "sublayerIndex": 36, + "children": [ + { + "layerId": "CESI", + "name": "Releases of mercury", + "sublayerIndex": 37 + }, + { + "layerId": "CESI", + "name": "Releases of lead", + "sublayerIndex": 38 + } + ] + }, + { + "infoType": "title", + "content": "Open me for a surprise!", + "expanded": false, + "children": [ + { + "infoType": "text", + "content": "Keep opening!", + "expanded": false, + "children": [ + { + "name": "Custom Info Section", + "infoType": "template", + "content": "
    " + } + ] + } + ] + } + ] + } + }, + "appbar": { + "items": ["legend", "geosearch", "basemap", "export", "layer-reorder", "areas-of-interest"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "basemap", "legend", "geosearch"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "../help" + }, + "areas-of-interest": { + "areas": [ + { + "title": "Reservoir Manicougan, Quebec, Canada", + "thumbnail": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer/tile/8/285/268", + "altText": "Reservoir Manicougan, Quebec, Canada", + "description": "Manicouagan Reservoir (also Lake Manicouagan) is an annular lake in central Quebec, Canada, covering an area of 1,942 km2 (750 sq mi). The structure was created 214 (±1) million years ago, in the Late Triassic, by the impact of a meteorite 5 km (3 mi) in diameter.", + "extent": { + "xmax": 1840000, + "xmin": 1750000, + "ymax": 682193, + "ymin": 583440, + "spatialReference": { + "wkid": 3978 + } + } + }, + { + "title": "Gulf of St Lawrence", + "thumbnail": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer/tile/8/286/270", + "extent": { + "xmin": 2050000, + "xmax": 2240000, + "ymin": 583440, + "ymax": 682193, + "spatialReference": { + "wkid": 3978 + } + } + }, + { + "title": "Lake Grandmesnil and surrounding lakes", + "extent": { + "xmin": 1800000, + "xmax": 1840000, + "ymin": 583440, + "ymax": 682193, + "spatialReference": { + "wkid": 3978 + } + } + }, + { + "title": "CN Tower", + "thumbnail": "https://upload.wikimedia.org/wikipedia/commons/9/9c/Toronto_-_ON_-_CN_Tower_Turmkorb.jpg", + "description": "The CN Tower is a 553.3 m-high concrete communications and observation tower in downtown Toronto, Ontario, Canada.", + "extent": { + "xmin": -8838051.849695725, + "xmax": -8836512.572464375, + "ymin": 5409988.501845284, + "ymax": 5410763.023921062, + "spatialReference": { + "wkid": 102100, + "latestWkid": 3857 + } + } + } + ] + } + }, + "panels": { + "open": [{ "id": "legend", "pin": true }] + }, + "system": { "animate": true } + }, + "fr": { + "map": { + "extentSets": [ + { + "id": "EXT_ESRI_World_AuxMerc_3857", + "default": { + "xmax": -5007771.626060756, + "xmin": -16632697.354854, + "ymax": 10015875.184845109, + "ymin": 5022907.964742964, + "spatialReference": { + "wkid": 102100, + "latestWkid": 3857 + } + } + }, + { + "id": "EXT_NRCAN_Lambert_3978", + "default": { + "xmax": 3549492, + "xmin": -2681457, + "ymax": 3482193, + "ymin": -883440, + "spatialReference": { + "wkid": 3978 + } + } + } + ], + "caption": { + "mapCoords": { + "formatter": "WEB_MERCATOR" + }, + "scaleBar": { + "imperialScale": true + } + }, + "mapMouseThrottle": 200, + "lodSets": [ + { + "id": "LOD_NRCAN_Lambert_3978", + "lods": [ + { + "level": 0, + "resolution": 38364.660062653464, + "scale": 145000000 + }, + { + "level": 1, + "resolution": 22489.62831258996, + "scale": 85000000 + }, + { + "level": 2, + "resolution": 13229.193125052918, + "scale": 50000000 + }, + { + "level": 3, + "resolution": 7937.5158750317505, + "scale": 30000000 + }, + { + "level": 4, + "resolution": 4630.2175937685215, + "scale": 17500000 + }, + { + "level": 5, + "resolution": 2645.8386250105837, + "scale": 10000000 + }, + { + "level": 6, + "resolution": 1587.5031750063501, + "scale": 6000000 + }, + { + "level": 7, + "resolution": 926.0435187537042, + "scale": 3500000 + }, + { + "level": 8, + "resolution": 529.1677250021168, + "scale": 2000000 + }, + { + "level": 9, + "resolution": 317.50063500127004, + "scale": 1200000 + }, + { + "level": 10, + "resolution": 185.20870375074085, + "scale": 700000 + }, + { + "level": 11, + "resolution": 111.12522225044451, + "scale": 420000 + }, + { + "level": 12, + "resolution": 66.1459656252646, + "scale": 250000 + }, + { + "level": 13, + "resolution": 38.36466006265346, + "scale": 145000 + }, + { + "level": 14, + "resolution": 22.48962831258996, + "scale": 85000 + }, + { + "level": 15, + "resolution": 13.229193125052918, + "scale": 50000 + }, + { + "level": 16, + "resolution": 7.9375158750317505, + "scale": 30000 + }, + { + "level": 17, + "resolution": 4.6302175937685215, + "scale": 17500 + } + ] + }, + { + "id": "LOD_ESRI_World_AuxMerc_3857", + "lods": [ + { + "level": 0, + "resolution": 19567.87924099992, + "scale": 73957190.948944 + }, + { + "level": 1, + "resolution": 9783.93962049996, + "scale": 36978595.474472 + }, + { + "level": 2, + "resolution": 4891.96981024998, + "scale": 18489297.737236 + }, + { + "level": 3, + "resolution": 2445.98490512499, + "scale": 9244648.868618 + }, + { + "level": 4, + "resolution": 1222.992452562495, + "scale": 4622324.434309 + }, + { + "level": 5, + "resolution": 611.4962262813797, + "scale": 2311162.217155 + }, + { + "level": 6, + "resolution": 305.74811314055756, + "scale": 1155581.108577 + }, + { + "level": 7, + "resolution": 152.87405657041106, + "scale": 577790.554289 + }, + { + "level": 8, + "resolution": 76.43702828507324, + "scale": 288895.277144 + }, + { + "level": 9, + "resolution": 38.21851414253662, + "scale": 144447.638572 + }, + { + "level": 10, + "resolution": 19.10925707126831, + "scale": 72223.819286 + }, + { + "level": 11, + "resolution": 9.554628535634155, + "scale": 36111.909643 + }, + { + "level": 12, + "resolution": 4.77731426794937, + "scale": 18055.954822 + }, + { + "level": 13, + "resolution": 2.388657133974685, + "scale": 9027.977411 + }, + { + "level": 14, + "resolution": 1.1943285668550503, + "scale": 4513.988705 + }, + { + "level": 15, + "resolution": 0.5971642835598172, + "scale": 2256.994353 + }, + { + "level": 16, + "resolution": 0.29858214164761665, + "scale": 1128.497176 + }, + { + "level": 17, + "resolution": 0.14929107082380833, + "scale": 564.248588 + }, + { + "level": 18, + "resolution": 0.07464553541190416, + "scale": 282.124294 + }, + { + "level": 19, + "resolution": 0.03732276770595208, + "scale": 141.062147 + }, + { + "level": 20, + "resolution": 0.01866138385297604, + "scale": 70.5310735 + } + ] + } + ], + "tileSchemas": [ + { + "id": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978", + "name": "Lambert Maps", + "extentSetId": "EXT_NRCAN_Lambert_3978", + "lodSetId": "LOD_NRCAN_Lambert_3978", + "thumbnailTileUrls": ["/tile/8/285/268", "/tile/8/285/269"], + "hasNorthPole": true + }, + { + "id": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "name": "Web Mercator Maps", + "extentSetId": "EXT_ESRI_World_AuxMerc_3857", + "lodSetId": "LOD_ESRI_World_AuxMerc_3857", + "thumbnailTileUrls": ["/tile/8/91/74", "/tile/8/91/75"] + } + ], + "basemaps": [ + { + "id": "baseNrCan", + "name": "Canada Base Map - Transportation (CBMT)", + "description": "The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.", + "altText": "The Canada Base Map - Transportation (CBMT)", + "layers": [ + { + "id": "CBMT", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + }, + { + "id": "baseSimple", + "name": "Canada Base Map - Simple", + "description": "Canada Base Map - Simple", + "altText": "Canada base map - Simple", + "layers": [ + { + "id": "SMR", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/Simple/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + }, + { + "id": "baseCBME_CBCE_HS_RO_3978", + "name": "Canada Base Map - Elevation (CBME)", + "description": "The Canada Base Map - Elevation (CBME) web mapping services of the Earth Sciences Sector at Natural Resources Canada, is intended primarily for online mapping application users and developers.", + "altText": "Canada Base Map - Elevation (CBME)", + "layers": [ + { + "id": "CBME_CBCE_HS_RO_3978", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBME_CBCE_HS_RO_3978/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + }, + { + "id": "baseCBMT_CBCT_GEOM_3978", + "name": "Canada Base Map - Transportation (CBMT)", + "description": " The Canada Base Map - Transportation (CBMT) web mapping services of the Earth Sciences Sector at Natural Resources Canada, are intended primarily for online mapping application users and developers.", + "altText": "Canada Base Map - Transportation (CBMT)", + "layers": [ + { + "id": "CBMT_CBCT_GEOM_3978", + "layerType": "esri-tile", + "url": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT_CBCT_GEOM_3978/MapServer" + } + ], + "tileSchemaId": "EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978" + }, + { + "id": "baseEsriWorld", + "name": "World Imagery", + "description": "World Imagery provides one meter or better satellite and aerial imagery in many parts of the world and lower resolution satellite imagery worldwide.", + "altText": "World Imagery", + "layers": [ + { + "id": "World_Imagery", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Imagery/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857", + "attribution": { + "text": { + "disabled": true + }, + "logo": { + "disabled": true + } + } + }, + { + "id": "baseEsriPhysical", + "name": "World Physical Map", + "description": "This map presents the Natural Earth physical map at 1.24km per pixel for the world and 500m for the coterminous United States.", + "altText": "World Physical Map", + "layers": [ + { + "id": "World_Physical_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Physical_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseEsriRelief", + "name": "World Shaded Relief", + "description": "This map portrays surface elevation as shaded relief. This map is used as a basemap layer to add shaded relief to other GIS maps, such as the ArcGIS Online World Street Map.", + "altText": "World Shaded Relief", + "layers": [ + { + "id": "World_Shaded_Relief", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Shaded_Relief/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseEsriStreet", + "name": "World Street Map", + "description": "This worldwide street map presents highway-level data for the world.", + "altText": "ESWorld Street Map", + "layers": [ + { + "id": "World_Street_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Street_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseEsriTerrain", + "name": "World Terrain Base", + "description": "This map is designed to be used as a base map by GIS professionals to overlay other thematic layers such as demographics or land cover.", + "altText": "World Terrain Base", + "layers": [ + { + "id": "World_Terrain_Base", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Terrain_Base/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseEsriTopo", + "name": "World Topographic Map", + "description": "This map is designed to be used as a basemap by GIS professionals and as a reference map by anyone.", + "altText": "World Topographic Map", + "layers": [ + { + "id": "World_Topo_Map", + "layerType": "esri-tile", + "url": "https://services.arcgisonline.com/arcgis/rest/services/World_Topo_Map/MapServer" + } + ], + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + }, + { + "id": "baseOpenStreetMap", + "name": "OpenStreetMap", + "description": "Open sourced topographical map.", + "altText": "OpenStreetMap", + "layers": [ + { + "id": "Open_Street_Map", + "layerType": "osm-tile" + } + ], + "thumbnailUrl": "https://www.openstreetmap.org/assets/about/osm-a74d2c94082260032c133b9d206ee2fdd911e5c82bf03daae10393a02d7b4809.png", + "tileSchemaId": "EXT_ESRI_World_AuxMerc_3857#LOD_ESRI_World_AuxMerc_3857" + } + ], + "initialBasemapId": "baseEsriWorld" + }, + "layers": [ + { + "id": "WFSLayer", + "layerType": "ogc-wfs", + "url": "https://api.weather.gc.ca//collections/ahccd-trends/items?measurement_type__type_mesure=total_precip&period__periode=Ann&startindex=0&limit=1000&province__province=on", + "xyInAttribs": true, + "colour": "#55ffff", + "fixtures": { + "details": { + "template": "WFSLayer-Custom" + } + } + }, + { + "id": "TerritoriesPoly", + "layerType": "esri-feature", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/TestData/SupportData/MapServer/3", + "permanentFilteredQuery": "Name = 'Nunavut' OR Name = 'Northwest Territories' OR Name = 'Yukon Territory'" + }, + { + "id": "BasinLine", + "layerType": "esri-feature", + "url": "https://maps-cartes.ec.gc.ca/arcgis/rest/services/ICDE/MapServer/2", + "permanentFilteredQuery": "OBJECTID > 80" + }, + { + "id": "CESI", + "layerType": "esri-map-image", + "url": "https://section917.canadacentral.cloudapp.azure.com/arcgis/rest/services/ICDE/MapServer/", + "sublayers": [{ "index": 36 }, { "index": 37 }, { "index": 38 }] + } + ], + "fixtures": { + "legend": { + "root": { + "children": [ + { + "infoType": "title", + "name": "Couches Vectorielles", + "children": [ + { + "layerId": "WFSLayer" + }, + { + "layerId": "TerritoriesPoly", + "name": "TerritoriesPoly" + }, + { + "layerId": "BasinLine", + "name": "BasinLine", + "coverIcon": "https://cdn-icons-png.flaticon.com/512/136/136893.png?w=826&t=st=1687287352~exp=1687287952~hmac=10dfcb5cc9522c65066d495e3f17973ecf30dc948bdbdfcb073c647b3b616365" + } + ] + }, + { + "layerId": "CESI", + "name": "Rejets de cadmium", + "sublayerIndex": 36, + "children": [ + { + "layerId": "CESI", + "name": "Rejets de mercure", + "sublayerIndex": 37 + }, + { + "layerId": "CESI", + "name": "Rejets de plomb", + "sublayerIndex": 38 + } + ] + }, + { + "infoType": "title", + "content": "Ouvrez-moi pour une surprise!", + "expanded": false, + "children": [ + { + "infoType": "text", + "content": "Continuer à ouvrir!", + "expanded": false, + "children": [ + { + "name": "Custom Info Section", + "infoType": "template", + "content": "
    " + } + ] + } + ] + } + ] + } + }, + "appbar": { + "items": ["legend", "geosearch", "basemap", "export", "layer-reorder", "areas-of-interest"] + }, + "mapnav": { + "items": ["fullscreen", "geolocator", "help", "home", "basemap", "legend", "geosearch"] + }, + "details": { + "panelWidth": { + "default": 350, + "details-items": 400 + } + }, + "export": { + "fileName": "ramp-pcar-4-map-carte" + }, + "help": { + "location": "../help" + }, + "areas-of-interest": { + "areas": [ + { + "title": "Reservoir Manicougan, Quebec, Canada", + "thumbnail": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer/tile/8/285/268", + "altText": "Reservoir Manicougan, Quebec, Canada", + "description": "Manicouagan Reservoir (also Lake Manicouagan) is an annular lake in central Quebec, Canada, covering an area of 1,942 km2 (750 sq mi). The structure was created 214 (±1) million years ago, in the Late Triassic, by the impact of a meteorite 5 km (3 mi) in diameter.", + "extent": { + "xmax": 1840000, + "xmin": 1750000, + "ymax": 682193, + "ymin": 583440, + "spatialReference": { + "wkid": 3978 + } + } + }, + { + "title": "Gulf of St Lawrence", + "thumbnail": "https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/CBMT3978/MapServer/tile/8/286/270", + "extent": { + "xmin": 2050000, + "xmax": 2240000, + "ymin": 583440, + "ymax": 682193, + "spatialReference": { + "wkid": 3978 + } + } + }, + { + "title": "Lake Grandmesnil and surrounding lakes", + "extent": { + "xmin": 1800000, + "xmax": 1840000, + "ymin": 583440, + "ymax": 682193, + "spatialReference": { + "wkid": 3978 + } + } + }, + { + "title": "CN Tower", + "thumbnail": "https://upload.wikimedia.org/wikipedia/commons/9/9c/Toronto_-_ON_-_CN_Tower_Turmkorb.jpg", + "description": "The CN Tower is a 553.3 m-high concrete communications and observation tower in downtown Toronto, Ontario, Canada.", + "extent": { + "xmin": -8838051.849695725, + "xmax": -8836512.572464375, + "ymin": 5409988.501845284, + "ymax": 5410763.023921062, + "spatialReference": { + "wkid": 102100, + "latestWkid": 3857 + } + } + } + ] + } + }, + "panels": { + "open": [{ "id": "legend", "pin": true }] + }, + "system": { "animate": true } + } + } +} diff --git a/public/help/default/en-CA.md b/public/help/default/en-CA.md deleted file mode 100644 index 6dbb3666..00000000 --- a/public/help/default/en-CA.md +++ /dev/null @@ -1,358 +0,0 @@ -# Navigation Controls - -Navigation controls are used for changing the viewing extent of the map. - -The following navigation controls can be found in the bottom right corner of the map: - -|Symbol|Name|Key Binding|Description| -|----|----|----|----| -|![The icon representing the fullscreen function](navigation/fullscreen.png)| Fullscreen | | Full screen presents map content using the entire page. Full screen option is only available when the map is embedded into another page | -|![The icon representing the Zoom In function](navigation/zoomin.png)| Zoom in | Plus (+) | Zoom in one level on the map to see more detailed content | -|![The icon representing the Zoom Out function](navigation/zoomout.png)| Zoom out | Minus (-) | Zoom out one level on the map to see less detailed content | -|![The icon representing the Geolocation function](navigation/geolocation.png)| Geolocation | | Zoom and pan to your current geographical location | -|![The icon representing the Initial map extent function](navigation/canada.png)| Initial extent | | Zoom and pan map such that initial extent is visible | -|![The icon representing the help function](navigation/help.png)| Help | | Open the help dialog | - -You can also pan the map by using your left, right, up and down arrow keys, or by click-holding on the map and dragging. Using the mouse scroll wheel while hovering over the map will zoom the map in/out. - -If you are panning the map using arrow keys, you can press SHIFT or CTRL to pan the map faster or slower (respectively). - -Note that the map __must be__ focused for key binding to work. The map has focus when there is a blue border around it. - - -# Navigation Information - -The navigation information is located in the lower right corner of the map and includes map scale and mouse cursor positioning coordinates. -The positioning coordinates can be in degrees minutes seconds (DMS), decimal degrees or meters depending on the projection and configuration used. - - -# Basemap Selector - -The basemap selector modifies the underlying basemap to provide a variety of geographical contexts. - -__To open the basemap selector:__ - -![A graphic representing the area of the interface to select to open the basemap selector function](basemap/open.png) - -First open the layers panel by selecting the layer button (shown above in red). You will then see the basemap selector appear to the left of the layer button (shown above in blue). You can also open the basemap selector from within the main menu. - -You'll be presented with one or more basemaps to choose from, separated by their projection types (mercator vs lambert). The map will reload if you change projections, but won't if you switch basemaps within the same projection. - - -# Overview Map - -The overview map displays a generalised view of the main map at a smaller scale. It can be found in the top right corner of the map. - -Click-hold on the overview map and drag it to change the extent of the main map. Clicking on the toggle icon (![An icon representing the "Overview Map toggle" function](overview/toggle.png)) in the top right corner of the overview map will expand or contract it. - - -# Main Menu - -![An icon representing the 3 horizontal bars in the upper right of the map that open the left menu](menu/menu.png) Access the menu by clicking on the menu button near the top left of the viewer. - -There are a variety of options described below. Note that some options may not be available or are preselected depending on various factors. - -|Symbol|Name|Description| -|----|----|----| -| ![An icon representing the "Layers" function](menu/layers.png) | Layers | Opens the layer panel | -| ![An icon representing "Basemap selector" function](menu/basemap.png) | Basemap | Opens the basemap selection panel | -| ![An icon representing the "Full screen" function](menu/fullscreen.png) | Full Screen | Full screen presents map content using the entire page. Full screen option is only available when the map is embedded into another page | -| ![An icon representing the "Export" function](menu/export.png) | Export | Opens the export image dialog | -| ![An icon representing the "Share" function](menu/share.png) | Share | Opens the share a url dialog | -| ![An icon representing "Touch mode" function](menu/touch.png) | Touch Mode | Increases button sizes and generally improves the experience for touch users | -| ![An icon representing "About" function](menu/about.png) | About Map | Opens a dialog window that provides additional information on the map | -| ![An icon representing "Help" function](menu/help.png) | Help | Opens the help dialog | -| ![An icon representing "Language"](menu/language.png) | Language | Displays a list of supported languages you can switch to | - - -# Share - -Share is used to generate a shareable URL of the current map state with selected datasets. It can be accessed in the main menu. If a Google API Key is configured for the map, you will also have the option to generate a short link. Once you highlight the link, copy it as you normally would copy text (right click -> copy or Ctrl+C) - - -# Layers - -The Layer dropdown serves as a map legend and lists the layers available to display in the map. - -![An icon representing the "Layers" function](layer/layer.png) Access the layer list by clicking on the layer button in the top, left of center portion of the viewer. - -Each layer has some symbology associated with it. For simple feature layers a single icon will be present next to the layer name. For complex feature layers (i.e. those with multiple symbols used per layer) the icon will show as a stack that can be toggled open and closed which is expanded beneath the layer name. WMS layers may optionally have a graphical legend defined, if one is present it will be displayed in the same drop down manner. - -Some layers may only be visible at certain zoom levels. If a layer is not visible at a given zoom level the legend will display an icon (![An icon representing that a layer cannot be viewed at the current zoom level](layer/scale.png)). Further, a zoom to the nearest valid level button will be displayed (![An icon representing the function to zoom to make a map layer visible](layer/zoom.png)). - -You can toggle the visibility of the layer at any time by selecting the checkbox (![An icon of a checkbox to represent toggling a layer on or off](layer/checkbox.png)) next to each layer. - -There are five types of layers that can reside in the Legend dropdown: - -|Layer Type|Interactive|Layer Format|Datatable support|Notes| -|----|----|----|----|----| -| Feature | Yes | Vector | Yes | Fast, efficient - local rendering for small to medium size geometry sets | -| Dynamic | Yes | Raster | Yes | Good choice for large, complex geometry that would be slow to render locally | -| Image | No | Raster | No | Raster and image file support | -| Tile | No | Raster | No | Fast, efficient - server contains pre-rendered map tiles | -| WMS | Yes | Raster | No | Georeferenced map images which server generates using data from a GIS database | -| WFS | Yes | Vector | Yes | Fast, efficient - local rendering for small to medium size geometry sets | - -Note that if a layer fails to load correctly it will be identified by an error notice. Instead of the standard layer actions you can select to either reload the layer (this is particularly helpful if there is a temporary network connectivity issue) or remove the layer. If a layer is removed it will be taken out of the layer selector completely and if it is added back via "Undo" it will lose any previous customizations. - - -# Layer Settings - -While hovering over a layer or tabbing to one, select the three dots icon ![A graphic representing the "3 dots" icon to open the Layer settings](layer_settings/ellipses.png) to make the settings menu appear. - -Note that some settings may not be available depending on various factors such as layer type or configuration. - -|Symbol|Name|Description| -|----|----|----| -| ![An icon representing the "Layer Metadata" function](layer_settings/metadata.png) | Metadata | Display relevant metadata in a slideout panel | -| ![An icon representing the "Layer Settings" function](layer_settings/settings.png) | Settings | Opens slideout panel where bounding box and queryable data can be toggled as well as the ability to adjust opacity amount | -| ![An icon representing the "Layer Data Table" function](layer_settings/datatable.png) | Datatable | Select to view data in table format | -| ![An icon representing the "Show Legend" function](layer_settings/layer.png) | Show legend | Expands/Collapses the legend image stack | -| ![An icon representing the "Layer Zoom To" function](layer_settings/zoomto.png) | Zoom to layer boundary | Pans and zooms the map so that the layer boundary is in view | -| ![An icon representing the "Layer Reload" function](layer_settings/reload.png) | Reload | Reloads the layer | -| ![An icon representing the "Layer Remove" function](layer_settings/remove.png) | Remove | Remove the layer from the map and legend | - - -# Layer Submenu - -![A graphic representing the area of the interface to select to open the Layers submenu](layer_submenu/menu.png) - -Provides additional layer options when the layer panel is open. It is shown in red above. It has the following features: - -|Symbol|Name|Description| -|----|----|----| -| ![An icon representing the "Add Layer" function](layer_submenu/add.png) | Add Layer | Menu options to add a file or service based layer | -| ![An icon representing the "Reorder Layers" function](layer_submenu/reorder.png) | Reorder Layers | Provides an alternative to the click-hold and drag reordering already available. When selected, layers are only reorderable by holding onto the handle icon next to each layer. Most useful for touch devices | -| ![An icon representing the "Expand" function](layer_submenu/expand.png) | Toggle Groups | Opens or closes all groups | -| ![An icon representing the "Toggle Visibility" function](layer_submenu/view.png) | Toggle Visibility | Enables or disables the visibility for all layers | - - -# Add Layer - -Additional layers can be added to the map viewer. Supported formats include: ESRI Feature Layer, ESRI Dynamic Layer, ESRI Tile Layer, ESRI Image Layer, OGC Web Map Service, or a Raster Layer. The '+' button at the top of the Legend menu will launch the Add Layers menu. - -Usage: -- If you wish to add a file, you can do so by dragging the file over the import wizard, by clicking on the `Choose a File` button and selecting the file, or by providing the URL to the file. -- If you wish to add a service, you can do so by entering the service URL into the text box. -- Click the 'Continue' button to proceed. -- Select the option from the dropdown menu with the correct file or service type. If the wrong type is selected, an error will be displayed prompting you to try a different type. -- Click the 'Continue' button to proceed. -- Depending on the type of dataset being loaded, various parameters can be set in this final phase. -- A Feature Service allows the choice of a Primary Attribute, which determines the attribute used to identify a feature in the data table panel and map tips. All other information is derived from the service's metadata. -- A WMS Service allows the choice of the Layer Name, which determines the layer in the WMS to be used as the source for the dataset. All other information is derived from the service's metadata. -- A WFS Service allows the choice of the following: a Layer Name, which will be displayed in the Layer Selector; a Primary Field, which acts the same as a Feature Service's Primary Attribute; a Colour, which determines the colour of the points / lines / polygons on the map. All other information is derived from the service's metadata. -- File based datasets allow the choice of the following: a Dataset Name, which will be displayed in the Layer Selector; a Primary Attribute, which acts the same as in the Feature Service; a Symbol Colour, which determines the colour of the points / lines / polygons on the map. CSV files also allow the specification of the columns that contain the Latitude and Longitude values, used to derive the point location on the map. -- Click the 'Continue' button to insert the layer into the map and closes the Add Layer menu. - - -# Export Image - -You can export an image of the map and its visible layers along with; a legend, title, north arrow with scalebar, custom footnote*, and a timestamp. - -Select the 'EXPORT' button from the main menu to get started. A dialog will appear with an image of the map, and an option to enter a map title if desired. - -If you'd like to add or remove sections of the exported image such as a legend, click on the options cogwheel in the header. There you'll be able to select/deselect the sections to appear in the exported image. - -If you'd like to change the map canvas size you can do so from the dropdown in the header. Select from default to a preset small/medium size, or specify your own size by choosing the 'custom size' option. Note that sizes only affect the map image, the actual exported image may be larger. - -Click on the download button in the header to get the final generated map image. - -*Please note that the footnote may not be available depending on the map.
    -Please note timestamp is optional and may not be available depending on the map - - -# Data Table Panel - -![A graphic representing an example of a Data Table view](datatable/overview_en.png) - -The __Data Table__ panel is shown above in its initial state. - -In addition to scrolling data, it is possible to: -- Sort the data by clicking the header of the column. Multiple columns can be sorted by holding down shift before clicking a column header -- Open the detail panel corresponding to a given row by selecting the *Details* icon (![An icon representing the "Details" function](datatable/details.png)) -- Position the map view to the location of the feature corresponding to a given row by selecting the *Zoom To Feature* icon (![An icon representing the "Zoom to" function](datatable/zoomto.png)) -- Move the columns by clicking beside the column title to shift it left or right (![An icon representing the "Reorder columns" function](datatable/reorder.png)) -- Filter the columns by numerical range, text, selection or date (if the configuration allows it). Changes in the table can also be made to reflect on the map by applying or clearing filters from map (*apply*: ![An icon representing the "Apply" function](datatable/apply.png), *clear*: ![An icon representing the "Clear" function](datatable/clear.png)) -- Show and/or hide columns by clicking on the *Hide Columns* icon (![An icon representing the "Hide columns" function](datatable/hideColumns.png)) -- Navigate the table using a keyboard - -If the number of characters entered exceeds the width of the text box, only the visible characters will be displayed, followed by ellipses (...). By selecting the field with the mouse or the keyboard and hovering over it, the full text will be displayed in a tooltip. - -The number of features in the layer is displayed in the top left corner below the layer title: - -![A graphic representing the number of records displayed in a data table](datatable/allEntries_en.png) - -Filtering the data results in more feedback: - -![A graphic representing the number of filtered records displayed in a data table](datatable/filteredEntries_en.png) - -### Table Controls - -![A graphic representing the Table control icons in a data table](datatable/tableControls_en.png) - -This control group is located in the upper right-hand corner of the data table and has the following options: -- Global Search - - filter the table by making sure that the search term is a substring of the rows' data at one or more columns -- Clear Column Filters - - clear any existing filters that may be applied to the table - - if no filters are applied to the table, this button will be disabled -- Apply Table Filters To Map - - update the map to display only the data that is visible in the table - - if the data in the table already matches the data displayed on the map, this button will be disabled -- Toggle Column Visibilities - - allows you to choose which columns you want to be visible on the table -- Table Menu (More Options) - - ![A graphic representing an example of a data table "More options" menu](datatable/menu_en.png) - - - Split View - - table occupies the upper half of the map area - - not available in mobile view because table will take up whole height and width of the map by default - - Maximize - - table occupies all of the map area - - not available in mobile view because table will take up whole height and width of the map by default - - Filter by extent - - table automatically updates on map extent change to display only layer features within the current extent - - Show filters - - toggling this option off will hide all column filters - - unable to change column filters while toggled off - - column filters remain applied even when toggled off - - Print (disabled by default) - - takes the user to a printer friendly page displaying table data - - Export - - exports table data to CSV - - may not work as intended on mobile due to limitations with downloading files -- Close Table - - closes the table - -### Sorting and Reordering - -For each column in the data table, there may be a set of arrows associated with that column which represents how it can be sorted and reordered. - -__Column Sort__: Click on the column title to sort the columns in ascending/descending order (for numerical data) and alphabetical order (for text data). -- an upward arrow (![An icon representing the "Sort Ascending" function](datatable/sortAsc.png)) next to the column title indicates that the column data is being sorted in ascending order or alphabetical order -- a downward arrow (![An icon representing the "Sort Descending" function](datatable/sortDesc.png)) next to the column title indicates that the column data is being sorted in descending order or reverse alphabetical order -- no arrow next to the column title means that there is no sort applied to current column -- sort multiple columns at once using shift + select column names - - how it works: the next selected column using tab will be sorted according to the last selected column's groups of identical data - -__Column Reorder__: The two right/left arrows next to the column name are for reordering the columns. -- click the right arrow (![An icon representing the "Move Column Right" function](datatable/rightReorderArrow.png)) to swap a column with the one on the right - - the right arrow is disabled for the rightmost column of a data table -- click the left arrow (![An icon representing the "Move Column Left" function](datatable/leftReorderArrow.png)) to swap a column with the one on the left - - the left arrow is disabled for the leftmost column of a data table - -### Filter data - -Data can be filtered by column. A column is searchable if there is an input field under the title of the header. As mentioned previously, there are 4 types of filters: -- __Text__: Character input field. Use the wildcard character (\*) to replace a sequence of zero or more characters (e.g. _* levo_ will find Charlevoix) - - _Note, without a generic character, the search will find only the elements where the word searched begins the sentence._ -- __Number__: Input fields that accept only numbers - - If a minimum and a maximum are defined the filter will search for a range - - If, for example, only a minimum is defined, it will perform the operation _greater than_ -- __Selection__: Drop-down menu which allows the selection of one or more predefined values -- __Date__: Similar to the numeric field but uses dates - -Some filters are not editable; Their value can not be changed. They are represented by a dashed line below their value. - -![A graphic representing the "Search table" area of the data table](datatable/search_en.png) - -This control, which is found in the upper right corner of the data table, allows to filter the data table globally. -- If you enter the _Brook_ value, the data table will select the data that contains _Brook_ at any location (e.g. _Corner Brook_ will be selected) - -### Keyboard Navigation - -Use `Tab` to go through each of the table controls, and to navigate between the three major table groups: -- Column Headers -- Column Filters -- Table Body - -Once any major group is focused on, you can use the arrow keys to navigate through the table cells for that component. Doing this will highlight the currently focused table cell. - -To access the buttons and/or input fields within a cell, make sure the cell is highlighted (by using arrow keys as above) and use `Tab` to navigate between its children. - - -# Feature Details Panel - -Displays the data associated with a selected feature. This can be accessed by either performing an identify query on the map and selecting the layer from the list of available layers, or by clicking on the details icon ![An icon representing the "Feature details" function](datatable/details.png) in a data table. - - -# Accessibility - -This page is WCAG 2.0 AA compliant. - -#### Keyboard Navigation - -Keyboard functionality is provided as an alternative for users who are unable to use a mouse. Use the Tab key to navigate forward to links and controls on the page. Press Shift+Tab to go back one step. Use the Enter or Spacebar keys to activate links and controls. - -When the map gains focus, a crosshairs marker is displayed in the center of the map. Use the __arrow__ keys to move the map and __+__ / __-__ keys to zoom in and out. Press __Enter__ to select a feature under the crosshairs and display associated data in the Details panel. - -![A graphic representing the crosshairs used for accessing data on the map](accessibility/crosshairs.png) - -Tooltips will be shown for supported features when the crosshairs marker is positioned over them. - -![A graphic representing the crosshairs after they have moved over a feature on the map](accessibility/crosshairs_tooltip.png) - - -# Load Times / Unanticipated Behaviour - -Load times may vary based on: -- network location -- bandwidth availability -- number of layers being loaded -- Layer types and their sizes - -Unanticipated behaviour may occur if any map interactions occur before data is fully loaded. Please allow the webpage to load completely before triggering any map functions. - -**Note:** If the scrolling loading line indicator appears at the bottom of the map or in the legend, or the data table panel displays a loading message, please allow the loading indicator to disappear before triggering any function on the map. - - -# North Arrow - -![A graphic representing the North arrow on the map](north_arrow/arrow.png) - -The main map contains a north arrow. It can be found at the top of the map. It will move horizontally on the screen such that it always intersects with an imaginary straight line that passes over the center of the map and the north pole. - - -# Geolocation Search - -### General Use -The geosearch component functions to allow users to search for places in Canada. When the geosearch icon is clicked, the main application bar is replaced with an input field for search keywords: - -![A graphic representing the Location search box](geosearch/searchbar_en.png) - -#### Supported Search Types - -__Keyword search__: Type any keyword into geosearch to display a list of results that contains the keyword. -- each search result consists of: location name (with keyword highlighted), location province, and location type (lake, city, town, etc.) -- click on any individual result to mark its coordinates and zoom the map to center around this location - -__FSA search__: A __forward sortation area (FSA)__ is a way to designate a geographical area based on the first three characters in a Canadian postal code. All postal codes that start with the same three characters are considered an __FSA__. -- a search using FSA will display a list of results in the vicinity of that area -- the very first result is a location of the FSA itself, click to zoom and center the map on the FSA -- example: type in __M3H__ - -__Latitude/Longitude search__: Search using lat/long coordinates to display a list of results in the vicinity of that map point. -- similarly to FSA search, the first result will be a location of those coordinates entered, click this to zoom and center the map on the map point -- lat/long search recognizes spaces, commas, semicolons, or vertical bars (|) to separate the co-ordinates -- example: type in __54.3733,-91.7417__ - -__NTS search__: __National Topographic System (NTS)__ is a system used for providing general topographic maps of the country, producing details on landforms, lakes/rivers, forests, roads and railways, etc. -- the NTS is split into three major zones: "Southern zone" - latitudes between 40°N and 68°N, "Arctic zone" - latitudes between 68°N and 80°N, and the "High Arctic zone" - latitudes between 80°N and 88°N -- an NTS map number consists of a string containing a number identifying a map sheet, a letter identifying a map area, and a number identifying the scale map sheet -- likewise, the first result will be a location of the NTS map number, click to center map on this area -- example: type in __030M13__ - -#### Unsupported Search Types - -__Street address__: Search using direct street addresses is not supported by geosearch. -- entering any valid street address should not return any results - -### Geosearch Filtering -When searching for a location, a results panel will appear below the search box. This results panel contains two dropdown boxes that allow you to filter the search results by their __province__ and by their __type__ (lake, town, river, etc.). To the right of these two boxes is a __Clear Filters__ ![An icon representing the "Clear Filters" function](datatable/clear.png) button, which when clicked clears the selected filter options. - -![A graphic representing the filtering function of the Location search](geosearch/geofilter_en.png) - -At the bottom of the results panel, there is a checkbox labeled __visible on map__. Checking this box will further filter the results to only show locations that are currently visible on the map. Moving the map around or zooming in/out with this box selected will automatically update the results to display locations that are on the map. - -![A graphic representing the visibility toggle function of the Location search](geosearch/visiblemap_en.png) \ No newline at end of file diff --git a/public/help/default/fr-CA.md b/public/help/default/fr-CA.md deleted file mode 100644 index 3ae20389..00000000 --- a/public/help/default/fr-CA.md +++ /dev/null @@ -1,346 +0,0 @@ -# Contrôles de navigation - -Les contrôles de navigation servent à modifier la taille de l’affichage de la carte. - -Les commandes de navigation suivantes se trouvent dans le coin inférieur droit de la carte: - -|Symbol|Nom|Touche clavier|Description| -|----|----|----|----| -|![Une icône représentant la fonction « Plein écran »](navigation/fullscreen.png)| Plein écran | | Le plein écran présente le contenu de la carte en utilisant la page entière. L'option « Plein écran » n'est disponible que lorsque la carte est incorporée dans une autre page | -|![Une icône représentant la fonction « Zoom avant »](navigation/zoomin.png)| Zoom avant | Plus (+) | Zoom avant d'un niveau sur la carte pour afficher un contenu plus détaillé | -|![Une icône représentant la fonction « Zoom arrière »](navigation/zoomout.png)| Zoom arrière | Moins (-) | Zoom arrière d'un niveau sur la carte pour afficher un contenu moins détaillé | -|![Une icône représentant la fonction « Géolocalisation »](navigation/geolocation.png)| Géolocalisation | | Zoom et se déplace à votre position géographique actuelle | -|![Une icône représentant la fonction « Étendue initiale de la carte »](navigation/canada.png)| Étendue initiale | | Zoom et déplace la carte afin que l'étendue initiale soit visible | -|![Une icône représentant la fonction « Aide »](navigation/help.png)| Aide | | Ouvre la fenêtre d'aide | - -Vous pouvez également parcourir la carte en utilisant les touches fléchées gauche, droite, haut et bas ou en cliquant sur la carte et en la faisant glisser. L'utilisation de la molette de la souris zoomera la carte en avant ou en arrière. - -Si vous êtes panoramique de la carte en utilisant les touches fléchées, vous pouvez appuyer sur « SHIFT » ou « CTRL » pour déplacer la carte plus rapidement ou plus lentement, respectivement. - -Notez que la carte doit être la zone active (avoir le « focus ») pour que les touches clavier fonctionnent. La carte devient la zone active lorsqu'il y a une bordure bleue autour d'elle. - - -# Information de navigation - -Les informations de navigation se situent dans le coin inférieur droit de la carte et comprennent l'échelle de la carte et les coordonnées de positionnement du curseur de la souris. -Les coordonnées de positionnement peuvent être en degrés minutes secondes (DMS), en degrés décimaux ou en mètres selon la projection et la configuration utilisées. - - -# Cartes de base - -Le sélecteur de « Cartes de base » modifie le fond de carte sous-jacent pour afficher une variété de contextes géographiques - -__Pour ouvrir le sélecteur de cartes de base:__ - -![Un graphique représentant la zone de l’interface à sélectionner afin d’ouvrir la fonction de « Sélection de la carte de base »](basemap/open_fr.png) - -Ouvrez d'abord le panneau des couches en sélectionnant le bouton « Couches » (montré ci-dessus en rouge). Vous verrez alors le sélecteur de cartes de base apparaître à gauche du bouton couche (montré ci-dessus en bleu). Vous pouvez également ouvrir le sélecteur de cartes de base à partir du menu principal. - -Vous aurez à choisir parmi une ou plusieurs cartes de base, groupées par type de projection (Mercator ou Lambert). La carte sera chargée de nouveau si vous modifiez la projection, mais elle ne le sera pas si vous sélectionnez une carte de base de la même projection. - - -# Carte d'aperçu - -La carte d'aperçu affiche une vue générale de la carte principale à une plus petite échelle. Elle se trouve dans le coin supérieur droit de la carte. - -Cliquez sur la carte d'aperçu et faites-la glisser pour modifier l'étendue de la carte principale. En cliquant sur l'icône de bascule (![Une icône représentant la fonction « Basculer l’aperçu de la carte »](overview/toggle.png)) dans le coin supérieur droit de la carte d'aperçu, vous pouvez l'afficher ou la masquer. - - -# Menu principal - -![Une icône représentant les 3 barres horizontales du coin supérieur droit de la carte qui servent à ouvrir le menu de gauche](menu/menu.png) Accédez au menu en cliquant sur le bouton de menu en haut à gauche du visualiseur. - -Il existe une variété d'options et elles sont décrites ci-dessous. Notez que certaines options peuvent ne pas être disponibles ou être présélectionnées en fonction de divers facteurs. - -|Symbol|Nom|Description| -|----|----|----| -| ![Une icône représentant la fonction « Couches »](menu/layers.png](menu/layers.png) | Couches | Ouvre le panneau des couches | -| ![Une icône représentant la fonction « Sélection de la carte de base »](menu/basemap.png) | Cartes de base | Ouvre le panneau de sélection des cartes de base | -| ![Une icône représentant la fonction « Plein écran »](menu/fullscreen.png) | Plein écran | Le plein écran présente le contenu de la carte en utilisant la page entière. L'option « Plein écran » n'est disponible que lorsque la carte est incorporée dans une autre page| -| ![Une icône représentant la fonction « Exportation »](menu/export.png) | Exporter | Ouvre une boîte de dialogue permettant d'exporter la carte sous forme d'image | -| ![Une icône représentant la fonction « Partage »](menu/share.png) | Partager | Ouvre une fenêtre contenant une URL pouvant être partagée| -| ![Une icône représentant la fonction « Mode tactile »](menu/touch.png) | Mode tactile | Augmente la taille des boutons et améliore l'expérience des utilisateurs tactiles | -| ![Une icône représentant la fonction « À propos »](menu/about.png) | À propos de la carte | Ouvre une fenêtre qui donne de l'information supplémentaire sur la carte | -| ![Une icône représentant la fonction « Aide »](menu/help.png) | Aide | Ouvre la fenêtre d'aide | -| ![Une icône représentant la fonction « Langue »](menu/language.png) | Langue | Affiche la liste des langues prises en charge | - - -# Partager - -L'option « Partager » est utilisée pour générer une URL partageable de la carte dans son état actuel avec les jeux de données sélectionnés. Elle est accessible dans le menu principal. Si une clé « Google API » est configurée pour la carte, vous aurez également la possibilité de générer un lien court. Une fois que vous mettez en surbrillance le lien, copiez-le comme vous copiez normalement du texte (clic droit -> copier ou Ctrl+C) - - -# Couches - -La liste déroulante « Couches » sert de légende à la carte et liste les couches pouvant être visualisées. - -![Une icône représentant la fonction « Couches »](layer/layer.png) Accédez à la liste des couches en cliquant sur le bouton « Couches » en haut, à gauche de la partie centrale du visualiseur. - -Une symbologie est associée à chaque couche. Pour les couches simples (feature layer), une seule icône sera présente à côté du nom de la couche. Pour les couches d'entités complexes (c.-à-d. celles où de multiples symboles sont utilisés par couche), les icônes s'affichent sous la forme d'une pile pouvant être agrandie et réduite. Une fois agrandies, les icônes se retrouvent sous le nom de la couche. Les couches SCW (WMS) peuvent optionnellement posséder une légende graphique qui sera, de la même manière, affichée sous la couche associée. - -Certaines couches peuvent être visibles uniquement à certains niveaux de zoom. Si une couche n’est pas visible à un niveau de zoom donné, la légende affichera un avis ![[Une icône représentant la fonction qu'un calque ne peut pas être affiché au niveau de zoom actuel](layer/scale.png)) et offrira une action (![Une icône représentant la fonction permettant de faire un zoom pour rendre une couche de carte visible](layer/zoom.png)) afin d’établir une valeur de zoom à laquelle la couche sera visible (cela peut impliquer de faire soit un zoom avant, soit un zoom arrière). - -Vous pouvez masquer ou afficher une couche à tout moment en sélectionnant l'icône de l'œil (![Une icône représentant la case à cocher servant à activer ou à désactiver une couche](layer/checkbox.png)) à côté de chaque couche. - -Il existe cinq types de couches qui peuvent être présentes dans la liste déroulante « Couches » : - -|Type de couches|Interactivité|Format de la couche|Support des tables|Notes| -|----|----|----|----|----| -| Élement | Oui | Vecteur | Oui | Rapide et efficace - rendu local pour les ensembles de géométrie de petite à moyenne taille | -| Dynamique | Oui | Données matricielles | Oui | Bon choix pour les ensembles de géométrie importante et complexe qui seraient lentes à rendre localement | -| Image | Non | Données matricielles | Non | Support des fichiers Raster et Image | -| Tuile | Non | Données matricielles | Non | Rapide et efficace - le serveur contient une mosaïque au rendu pré travaillé des tuiles | -| SCW (WMS) | Données matricielles | Oui | Non | Cartes image géoréférencées que le serveur génère en utilisant des données d'une base de données SIG | -| WFS | Oui | Vecteur | Oui | Rapide et efficace - rendu local pour les ensembles de géométrie de petite à moyenne taille | - -Si une couche ne se charge pas correctement, elle sera identifiée par un avis d'erreur. Au lieu des actions de couche standard, vous pouvez choisir de soit recharger la couche, soit de la retirer. Recharger la couche est particulièrement utile s’il y a un problème temporaire de connectivité réseau. Si une couche est retirée, elle sera également retirée de la liste déroulante des couches. Si elle est ajoutée de nouveau à l'aide du bouton « Annuler », elle perdra toutes les personnalisations prédéfinies. - - -# Options des couches - -Survolez le nom d'une couche ou activez-la (mettre le « focus ») à l'aide des touches clavier et sélectionnez l'icône de trois points ![Un graphique représentant l’icône des « points de suspension » servant à ouvrir les paramètres de la couche](layer_settings/ellipses.png) pour accéder aux options supplémentaires de celle-ci. - -Notez que certaines options peuvent ne pas être offertes en fonction de divers facteurs tels que le type de couche ou la configuration. - -|Symbole|Nom|Description| -|----|----|----| -| ![Une icône représentant la fonction « Métadonnées de la couche »](layer_settings/metadata.png) | Métadonnées | Affiche les métadonnées dans un panneau coulissant | -| ![Une icône représentant la fonction « Paramètres de la couche »](layer_settings/settings.png) | Paramètres | Ouvre un panneau coulissant où l’opacité et la zone de délimitation peuvent être ajustées de même que la possibilité d’activer ou non les requêtes | -| ![Une icône représentant la fonction « Tableau de données de la couche »](layer_settings/datatable.png) | Tableau de données | Sélectionner pour visualiser les données sous forme de table | -| ![Une icône représentant la fonction « Afficher la légende »](layer_settings/layer.png) | Afficher la légende | Agrandit / réduit la liste d'images de la légende | -| ![Une icône représentant la fonction « Zoom avant sur la couche »](layer_settings/zoomto.png) | Zoomer à la limite | Déplace et zoom la carte afin que la limite de la couche soit en vue | -| ![Une icône représentant la fonction « Recharger la couche »](layer_settings/reload.png) | Recharger | Recharge la couche | -| ![Une icône représentant la fonction « Retirer la couche »](layer_settings/remove.png) | Retirer | Retire la couche de la carte et de la liste déroulante Couches | - - -# Sous-menu Couches - -![Un graphique représentant la zone de l’interface à sélectionner pour ouvrir le sous-menu « Couches »](layer_submenu/menu_fr.png) - -Fournit des options supplémentaires lorsque la liste déroulante « Couches » ouverte. Le sous-menu est montré en rouge ci-dessus et il a les options suivantes: - -|Symbol|Nom|Description| -|----|----|----| -| ![Une icône représentant la fonction « Ajouter une couche »](layer_submenu/add.png) | Ajouter une couche | Ajouter une couche basée sur un fichier ou un service | -| ![Une icône représentant la fonction « Modifier l’ordre des couches »](layer_submenu/reorder.png) | Réorganiser les couches | Fournit une solution de remplacement à l'utilisation de la souris pour réorganiser les couches. Lorsque cette option est sélectionnée, les couches ne peuvent être réorganisées avec la souris qu'en maintenant l'icône de poignée à côté de chaque couche. Utile pour les appareils tactiles et les utilisateurs du clavier | -| ![Une icône représentant la fonction « Développer »](layer_submenu/expand.png) | Basculer les groupes | Ouvre ou ferme tous les groupes | -| ![Une icône représentant la fonction « Basculer la visibilité »](layer_submenu/view.png) | Basculer la visibilité | Active ou désactive la visibilité de toutes les couches | - - -# Ajouter une couche - -Des couches supplémentaires peuvent être ajoutées au visualiseur de carte. Les formats pris en charge sont les suivants: couche d'éléments d'ESRI, couche dynamique d'ESRI, couche de tuiles d'ESRI, couche d'images d'ESRI, couche WMS de l'OGC ou couche Raster. Le bouton « + » en haut du menu Légende lance le menu « Ajouter une couche ». - -Utilisation: -- Si vous souhaitez ajouter un fichier, vous pouvez le faire en faisant glisser le dossier sur l’importation Wizard, en cliquant sur le bouton « choisir un bouton File` et choisir le dossier, ou en fournissant l’adresse URL pour le dossier. -- Si vous souhaitez ajouter un service, vous pouvez le faire en entrant le service URL dans la boîte de texte. -- Cliquez sur le bouton « Continuer » pour continuer. -- Sélectionnez l’option dans le menu déroulant avec le bon dossier ou le type de service. Si le mauvais type est sélectionné, une erreur s’affichera vous demandant d’essayer un autre type. -- Cliquez sur le bouton « Continuer » pour continuer. -- Selon le type d'ensemble de données chargé, différents paramètres peuvent être définis dans cette phase finale. -- Un service d'éléments permet le choix d'un attribut principal, qui détermine l'attribut utilisé pour identifier un élément (enregistrement) dans le tableau de données et les étiquettes correspondantes sur la carte. Toutes les autres informations proviennent des métadonnées du service. -- Un service WMS permet le choix du nom de la couche, qui détermine la couche dans le WMS à utiliser comme source pour le jeu de données. Toutes les autres informations sont dérivées des métadonnées du service. -- Un service WFS permet le choix de ce qui suit: une couche nom, qui sera affiché dans le sélecteur de la couche; un champ principal, qui agit comme une caractéristique du service principal attribut; une couleur, qui détermine la couleur des points / activité / des polygones sur la carte. Tous les autres renseignements sont tirés du service des métadonnées. -- Les jeux de données basés sur des fichiers permettent le choix des attributs suivants: un nom de jeu de données qui sera affiché dans le sélecteur de couche; Un attribut principal qui agit de la même façon que dans le service d'élément; Une couleur de symbole qui détermine la couleur des points /lignes/polygones sur la carte. Les fichiers CSV permettent également la spécification des colonnes qui contiennent les valeurs de positionnement (Latitude et Longitude) utilisées pour déterminer l'emplacement des éléments sur la carte. -- Cliquez sur le bouton « Continuer » pour ajouter la couche à la carte et fermer le menu « Ajouter une couche ». - - -# Exporter l'image - -Vous pouvez exporter une image de la carte et de ses couches visibles avec: une légende, un titre, une flèche du nord avec une échelle graphique, une note de bas de page personnalisée* et une estampille temporelle. - -Sélectionnez le bouton « Exporter » dans le menu de gauche pour faire apparaître une boîte de dialogue contenant une image de la carte ainsi qu'une zone d'édition vous permettant de saisir un titre si vous le souhaitez. - -Si vous désirez ajouter ou supprimer des sections de l'image exportée telle que la légende, cliquez sur la roue dentée dans l'en-tête. Vous pourrez ainsi sélectionner / désélectionner les sections à afficher dans l'image exportée. - -Pour modifier la taille du canevas de la carte, vous pouvez le faire à partir de la liste déroulante située dans l'en-tête. Sélectionnez une valeur prédéfinie (Par défaut/Petit/Médium) ou spécifiez votre propre taille en choisissant l'option taille personnalisée. Notez que les tailles affectent uniquement l'image de la carte, l'image exportée réelle peut être plus grande. - -Cliquez sur le bouton de téléchargement dans l'en-tête pour obtenir l'image de carte finale. - -*Veuillez noter que la note de bas de page peuvent ne pas être disponibles selon la carte.
    -Veuillez prendre note estampille temporelle est facultative et pourraient ne pas être disponibles selon la carte - - -# Tableau de données du Tribunal - -![Un graphique représentant un exemple de la vue Tableau de données](datatable/overview_fr.png) - -Le __Tableau de données__ tribunal est indiqué ci-dessus dans son état initial. - -En plus des données de défilement, il est possible de : -- Trier les données en cliquant sur l’en-tête de la colonne. Plusieurs colonnes peuvent être triés en appuyant sur la touche Shift avant de cliquer sur un en-tête de colonne -- Ouvrir le détail Tribunal correspondant à une ligne donnée en sélectionnant l’icône *détails* (![Une icône représentant la fonction « Détails »](datatable/details.png)) -- Déplacer la carte et Zoom sur l’élément correspondant à une ligne donnée en sélectionnant *la fonction de zoom* icône (![Une icône représentant la fonction « Zoomer sur »](datatable/zoomto.png)) -- Les colonnes en cliquant à côté du titre de la colonne de quart de travail il à gauche ou à droite (![Une icône représentant la fonction « Modifier l’ordre des colonnes »](datatable/reorder.png)) -- Filtre les colonnes par gamme numérique, texte, la sélection ou la date (si la configuration permet). Changements dans le tableau peut également être apportées pour refléter sur la carte en appliquant des filtres de compensation ou de la carte (*appliquer*: ![Une icône représentant la fonction « Appliquer »](datatable/apply.png), *clair*: ![Une icône représentant la fonction « Effacer »](datatable/clear.png)) -- Afficher ou masquer des colonnes en cliquant sur l’icône *masquer des colonnes* (![Une icône représentant la fonction « Masquer les colonnes »](datatable/hideColumns.png)) -- Naviguer dans le tableau à l’aide d’un clavier - -Si le nombre de caractères entrés dépasse la largeur de la zone de texte, seuls les caractères visibles sera affiché, suivi par ellipses (...). En sélectionnant le champ avec la souris ou le clavier et le curseur de la souris sur elle, le texte intégral sera affiché dans une infobulle. - -Le nombre d’entités dans la couche est affiché dans le coin supérieur gauche de l’écran ci-dessous la couche Titre : - -![Un graphique indiquant le nombre d’enregistrements affichés dans un tableau de données](datatable/allEntries_fr.png) - -Filtrer les données des résultats dans plus de rétroaction : - -![Un graphique indiquant le nombre d’enregistrements filtrés affichés dans un tableau de données](datatable/filteredEntries_fr.png) - -### Le tableau de contrôle - -![Un graphique représentant les icônes de contrôle de tableau d’un tableau de données](datatable/tableControls_fr.png) - -Ce groupe de contrôle est situé dans le coin supérieur droit du tableau de données et a les options suivantes : -- Recherche mondiale - - filtrer la table en faisant en sorte que le terme de recherche est un substring des rangées' données à un ou plusieurs colonnes -- Colonne claire filtres - - clair des filtres existants qui peuvent être appliquées à la table - - si aucun des filtres sont appliqués à la table, ce bouton sera désactivé -- Appliquer le tableau des filtres pour carte - - mise à jour de la carte pour afficher seulement les données qui est visible dans le tableau - - si les données dans le tableau déjà correspond aux données affichées sur la carte, ce bouton sera désactivé -- Basculer la colonne visibilité - - vous permet de choisir les colonnes que vous souhaitez être visibles sur la table -- Tableau menu (plus d’options) - - ![Un graphique représentant un exemple du menu « Plus d’options » d’un tableau de données](datatable/menu_fr.png) - - - Vue partagée - - tableau hauteur est la moitié de la hauteur de la carte - - pas disponible dans vue mobile parce que le tableau prendra toute la hauteur et la largeur de la carte par défaut - - Maximiser - - tableau hauteur prend la pleine hauteur de la carte - - pas disponible dans vue mobile parce que le tableau prendra toute la hauteur et la largeur de la carte par défaut - - Filtrer par mesure - - le tableau met automatiquement à jour sur la carte mesure du changement pour afficher seulement les caractéristiques de la couche dans la période de mesure - - Montrer les filtres - - basculer cette option de congé sera de masquer tous les filtres de colonne - - incapable de modifier la colonne filtres alors activer à pied - - la colonne des filtres demeurent appliqué même lorsque les activer à pied - - Imprimer (désactivé par défaut) - - prend l’utilisateur à une imprimante à imprimer la page affichant Table de données - - Exportation - - les exportations Table de données de format CSV - - pourrait ne pas fonctionner comme prévu sur les appareils mobiles en raison des limites de téléchargement de fichiers -- Fermer le tableau - - ferme le tableau - -### Le tri et la commande de réapprovisionnement - -Pour chaque colonne dans le tableau de données, il peut y avoir un ensemble de flèches associés à cette colonne qui représente la façon dont il peut être triés et reordered. - -__La colonne genre__ : Cliquez sur le titre de la colonne pour trier les colonnes en ordre croissant ou ordre décroissant (pour les données numériques) et par ordre alphabétique (pour le texte des données). -- une flèche vers le haut (![Une icône représentant la fonction « Tri ascendant »](datatable/sortAsc.png)) à côté du titre de la colonne indique que la colonne des données sont triées en ordre croissant ou ordre alphabétique -- une flèche vers le bas (![Une icône représentant la fonction « Tri descendant »](datatable/sortDesc.png)) à côté du titre de la colonne indique que la colonne des données sont triés en ordre décroissant ou inverser l’ordre alphabétique -- aucune flèche vers le bas située à côté du titre de la colonne signifie qu’il n’y a pas de trier appliquées à la colonne -- tri de colonnes multiples à une fois par quart de travail + colonne sélectionner Nom - - comment il fonctionne : la prochaine colonne sélectionnée en utilisant l’onglet seront classés selon la dernière colonne sélectionnée de groupes de données identiques - -__La colonne de réapprovisionnement__ : Les deux droit / flèches gauche à côté de la colonne Nom sont pour modifier l’ordre d’affichage des colonnes. -- cliquez sur la flèche vers la droite (![Une icône représentant la fonction « Déplacer la colonne vers la droite »](datatable/rightReorderArrow.png)) pour échanger une colonne avec celle de droite - - la flèche de droite est invalide pour le rightmost colonne du tableau de données -- cliquez sur la flèche de gauche (![Une icône représentant la fonction « Déplacer la colonne vers la gauche »](datatable/leftReorderArrow.png)) pour échanger une colonne avec le sur le côté gauche - - la flèche de gauche est invalide pour la colonne complètement à gauche du tableau de données - -### Filtrer les données - -Les données peuvent être filtrés par colonne. Une colonne est consultable s’il y a un champ de saisie sous le titre de l’en-tête. Comme il a été mentionné précédemment, il y a quatre types de filtres : -- __Texte__ : Champ de caractères. Utiliser le caractère de remplacement (\*) pour remplacer une séquence de zéro ou plus de caractères (p. ex. _* levo_ trouverez Charlevoix) - - _Remarque, sans un caractère générique, la recherche trouverez seulement les éléments où le mot fouillé commence la phrase._ -- __Nombre__ : Champs de saisie qui acceptent seulement les chiffres - - Si un minimum et un maximum sont définis le filtre pour une gamme de recherche - - Si, par exemple, seulement un minimum est défini, il faudra effectuer l’opération _de plus de_ -- __Sélection__ : Menu déroulant qui permet la sélection d’un ou de plusieurs valeurs prédéfinies -- __Date__ : Semblable au champ numérique mais qu’il utilise les dates - -Certains filtres ne sont pas modifiable; leur valeur ne peut pas être modifiée. Ils sont représentés par une ligne en tirets inférieur à leur valeur. - -![Un graphique représentant la zone « Rechercher dans le tableau » du tableau de données](datatable/search_fr.png) - -Ce contrôle, qui se trouve dans le coin supérieur droit du tableau de données, permet de filtrer le tableau de données à l’échelle mondiale. -- Si vous entrez la valeur _Brook_, le tableau de données sera, sélectionnez les données que contient _Brook_ à tout endroit (p. ex. _Corner Brook_ sera sélectionné) - -### Clavier, la navigation - -Utiliser `Tab` à passer en revue chaque de la table de contrôle et de naviguer entre les trois principaux groupes : -- Les en-têtes de colonne -- La colonne des filtres -- Tableau corps - -Une fois que tout grand groupe est axé sur, vous pouvez utiliser les touches fléchées pour naviguer dans le tableau des cellules pour cette composante. Cela mettra en évidence les concentre actuellement le tableau cellule. - -Pour accéder les boutons et/ou les champs d’entrée de données dans une cellule, assurez-vous que la cellule est mis en évidence (en utilisant les touches fléchées comme ci-dessus) et utiliser `Tab` à naviguer entre ses enfants. - - -# Panneau d'information de la sélection interactive - -Affiche les données associées à l’élément interactif sélectionné. Vous pouvez y accéder en effectuant une requête d'identification sur la carte et en sélectionnant la couche dans la liste des couches offertes ou en cliquant sur l'icône détails ![Une icône représentant la fonction « Détails de la caractéristique »](datatable/details.png) dans une table de données. - - -# Accessibilité - -Cette page respecte les règles pour l’accessibilité des contenus Web WCAG 2.0 AA. - -Accessibilité au clavier - La fonctionnalité du clavier est offerte en tant que solution de rechange pour les utilisateurs qui sont dans l'impossibilité d’utiliser une souris. Utilisez la touche de tabulation pour naviguer vers les liens et les contrôles sur la page. Appuyez simultanément sur les touches « Majuscule+Tabulation » pour revenir un pas en arrière. Utilisez la touche « Entrée » ou la barre d’espacement pour activer les liens et les contrôles. - - -# Durée du chargement / Comportement imprévu - -La durée des chargements peut varier selon: -- L’emplacement réseau -- La disponibilité de la bande passante -- Le nombre de couches chargées -- Les types de couches et leur taille - -Un comportement imprévu peut survenir lorsque des interactions avec la carte ont lieu avant la conclusion du chargement des données. Veuillez attendre le chargement complet de la page Web avant d’activer d’autres fonctions sur la carte. - -**Remarque**: Si l'indicateur de chargement de ligne de défilement apparaît au bas de la carte ou dans la légende, ou lorsque le tableau de données affiche un message de chargement en cours, attendez que l’indicateur de chargement disparaisse avant d’activer d’autres fonctions sur la carte. - - -# Flèche Nord - -La carte principale contient une flèche du nord. Celle-ci se situe dans la partie supérieure de la carte. Elle se déplace horizontalement sur l'écran de sorte qu'elle traverse toujours une ligne droite imaginaire qui passe par le centre de la carte et le pôle Nord. - - -# Recherche géolocalisée - -### Utilisation générale -La composante GéoRecherche fonctions pour permettre aux utilisateurs de chercher des endroits au Canada. Lorsque le GéoRecherche cliqué sur l’icône, la demande principale barre est remplacé par un champ de saisie de recherche Mots clés: - -![Un graphique représentant la boîte de recherche « Emplacement »](geosearch/searchbar_fr.png) - -#### Appuyé les types de recherche - -__Recherche par mot-clé__: Entrez tout mot clé en GéoRecherche pour afficher une liste de résultats qui contient le mot clé. -- chaque résultat de recherche est composé de : le nom du lieu (avec le mot clé en surbrillance), emplacement, province et type d’emplacement (Lake, île, ville, de la municipalité, etc.) -- cliquez sur n’importe quel résultat individuel pour souligner ses coordonnées et de zoom de la carte pour cet emplacement - -__Recherche de l’ASF__: Une zone de tri __région de tri d’acheminement (FSA)__ est une façon de désigner une région géographique fondée sur les trois premiers caractères dans un code postal canadien. Tous les codes postaux qui commencent avec les mêmes trois caractères sont considérés comme un __FSA__. -- une recherche à l’aide de la RTA affichera une liste de résultats dans les environs de cette zone -- le premier résultat est un endroit de l’ASF lui-même, cliquez sur ce de centre de zoom et la carte sur la FSA -- exemple : tapez __M3H__ - -__Latitude/longitude recherche__ : Recherche en utilisant LAT/long coordonne pour afficher une liste de résultats dans les environs de cette carte. -- de la même façon aux ASF de recherche, le premier résultat sera un endroit de ces coordonnées entrées, cliquez sur pour faire un zoom avant et au Centre de la carte sur la carte point -- lat/long recherche reconnaît les espaces, les virgules, points-virgules, ou barres verticale (|) pour séparer les coordonnées -- exemple : tapez __54.3733,-91.7417__ - -__Recherche des NNF__ : __Système national de référence cartographique (NTS)__ est un système utilisé pour la prestation de services généraux de cartes topographiques du pays, produisant des détails sur les reliefs, les lacs et les rivières, les forêts, les routes et les chemins de fer, etc. -- les NNF est divisée en trois grandes zones : « Zone sud » - latitudes entre 40°N et 68°N, « zone de l’Arctique » - latitudes entre 68°N et 80°N, et la « zone de l’Extrême-Arctique » - latitudes entre 80°N et 88°N -- une carte du SNRC nombre comprend une chaîne contenant un certain nombre de déterminer une feuille de carte, une lettre indiquant une région de la carte, et un certain nombre de déterminer l’ampleur de la feuille de carte -- de même, le premier résultat sera un emplacement du numéro de carte du SNRC, cliquez sur pour centrer la carte sur ce domaine -- exemple : tapez __030M13__ - -#### Types de recherche non - -__Adresse municipale__ : Recherche en utilisant les adresses de la rue direct n’est pas appuyée par GéoRecherche. -- Inscrivez toute adresse municipale valide ne devrait pas retourner les résultats - -### Recherche géolocalisée filtrage -Au moment de chercher un lieu, un des résultats s’affiche sous la case de recherche. Les résultats de ce tribunal contient deux boîtes de liste déroulante qui vous permettent de filtrer les résultats de la recherche par leur __province__ et par leur __type__ (Lake, ville, rivière, etc.). À la droite de ces deux boîtes est un __effacer les filtres__ ![Une icône représentant la fonction « Effacer »](datatable/clear.png) lorsque l’on clique sur le bouton supprime le filtre sélectionné les options. - -![Un graphique représentant la fonction de filtre de la boîte de recherche « Emplacement »](geosearch/geofilter_fr.png) - -Au bas du panneau des résultats, il y a une case à cocher étiquetés __visible sur la carte__. Cette case sera filtrer les résultats à seulement démontrer des endroits qui sont actuellement visibles sur la carte. Déplacer la carte vers ou sortie de zoom avec cette case sélectionné sera automatiquement mise à jour les résultats pour afficher les emplacements qui sont sur la carte. - -![Un graphique représentant la fonction de « Basculer la visibilité » de la boîte de recherche « Emplacement »](geosearch/visiblemap_fr.png) \ No newline at end of file diff --git a/public/help/default/images/accessibility/crosshairs.png b/public/help/default/images/accessibility/crosshairs.png deleted file mode 100644 index 3405c21212c17e4858187c98ed01f0c10cd85ce9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3670 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 diff --git a/public/help/default/images/basemap/open.png b/public/help/default/images/basemap/open.png deleted file mode 100644 index c861746b81ca9fdc5318379b7fe86b9733c2ff49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10932 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 UIpkg5zn4c9WK^W9B~1eV2l$&o+W-In diff --git a/public/help/default/images/basemap/open_fr.png b/public/help/default/images/basemap/open_fr.png deleted file mode 100644 index 688692ce583bcdecb164818ebb226d3cfcd31313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11555 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 F{s$#HXT1Ob diff --git a/public/help/default/images/datatable/allEntries_en.png b/public/help/default/images/datatable/allEntries_en.png deleted file mode 100644 index 2abe12d2a85b797e672e0800bb231fd20a83ff47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4150 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 aj#*m?i!|s!2@T5Z4=~g-g;&7t#rzj7=G(gf diff --git a/public/help/default/images/datatable/allEntries_fr.png b/public/help/default/images/datatable/allEntries_fr.png deleted file mode 100644 index 8613380ff596b92cff53b916ad047f2ec83bcaf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4918 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 JRHbMY{vTGzhI{}3 diff --git a/public/help/default/images/datatable/apply.png b/public/help/default/images/datatable/apply.png deleted file mode 100644 index f05ec6c52e1c6ef12031170964933e133a4cbe55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 512 zcmV+b0{{JqP)Px#1ZP1_K>z@;j|==^1poj6s!2paR7gwhl&zD(Fc3%YUp))9Sg_Qh(X9oGMx)W_ zYApAzzn#stNy|)Ua6FZd%}cV`_UH8(zFslsz1?o-^SQ3;bq@`?4BGT8W$)wh*zI<| z6EH=9g-%fLo=ztdl&Gpo4bE;0N{qep((QIj%=LO*tyXj|my1^A47}V<>x&@0-|rqN z^;ALzURFvm!ls9?2UFzQ`a_bJhn6MBA~N>-J+s9MN#3c<9u5bK$RNK2u+aK}a~60+7BevL9R^{>feAEH9S1_;c5vJ=1pRxm@3DUgR$jE9SeC(IsAtcZZ?NTG!Y-uE67q+BQ2} z*{)%nUYULE{~C$pdFN(5ZF;)5{M^*fJUTb8Oj;wR-v2m3Oua*O_8F^91^VYi-tk@h z^jXNA*X8uIJQtp@)&F9)1}o$(xovu9v1@DcI>oeI#me1BGM|0rz7#a)FVdQ&MBb@0LCGRJ^%m! diff --git a/public/help/default/images/datatable/details.png b/public/help/default/images/datatable/details.png deleted file mode 100644 index be39641d45414f697f57769ac5a21819421aa6cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 382 zcmeAS@N?(olHy`uVBq!ia0vp^LLkh+1|-AI^@Rf|wj^(N7l!{JxM1({$v_d#0*}aI z1_o|n5N2eUHAey{$X?><>&pI+Sxk_fqdwvIGN6!bW=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6o2ID;uvCadhO(ee9ZhEu0Jiq*t=m$m) zkqiS3tp&@N1ZFFzMDI4c9bEhJ^~=3`U*_K4#{Mth-qy%ztj7y8+8X(Qu|S!%ipT}nUp^%u%8K2UzcGE;}qVcv6w1+A5O{8>$v>t4nr_82b7%;FF7 zTKN9=X8tAymzL7lyCRxPFO<$LeAZ__b$R!0jjn$7RjZl=4)JYyZ~d&YE$@8P#3@3h zvH$aQc@7(2yPkDhEXd1RKrqu@L-3}ykkbMkZ}n{Zqvs{6*$dCjb@ZGx=e0V2NKpG+ SU5z=QVDNPHb6Mw<&;$S(qKXLs diff --git a/public/help/default/images/datatable/filteredEntries_en.png b/public/help/default/images/datatable/filteredEntries_en.png deleted file mode 100644 index 2c363731ba1ca6b1ed8548792a2084fafe0c231f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5114 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 I=akR{03Re?q5uE@ diff --git a/public/help/default/images/datatable/leftReorderArrow.png b/public/help/default/images/datatable/leftReorderArrow.png deleted file mode 100644 index b570b09ccff329a21461b4c5123b86931ebef0e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 275 zcmeAS@N?(olHy`uVBq!ia0vp^B0wz2!3HGny7cS=QY`6?zK#qG8~eHcB(eheoCO|{ z#S9F5hd`K7RKu$QD7e+r#WBRf|Lv58e1{bzTJnWUO&7cl2wkCNQyUvo*-$02%s-$x zGb?M`-mjT` zH#X@=v@!Z#R{1{bk@XUVrbAPL1e}f(cjhc8*6W%O$G>R^FC*4|NS;YzQ<*M Vt1srSb^<-X;OXk;vd$@?2>?CQY3l$0 diff --git a/public/help/default/images/datatable/menu_en.png b/public/help/default/images/datatable/menu_en.png deleted file mode 100644 index 4d6ccc15c2ef109e732d8f1ae8fa5c41c9001468..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6440 zcmbtZcT^K=o2N-9fQ6b+1raHsNe7Aa4k8^S6hTD^Er9f9D4`=oL6If`(m{HQbfhT= z(gKKp2-2mqFMIdy`S#r1bM~Asez5fPDq2Lx<6toa zaZ1t5FYC1~z|UXt^HePfhZ2^R^~F7-0S{C~QG&70<)rQ>F1W}>wX4U>y*ca4lp{lmuTf>$=kf-z;A1DUeM zC%;?XY<{bLwAQTCv0j!*D~)Z99psRd{91T+@~5@6wKImbueY~YhVyed9}%$*gcbtn z?C7|{z`zC9?ECnUgeAcydS-u;=jv4wGBPz)RpYyNd*BVY`Nw*CwC3?KR7`mJ@v~Of zUn}CI#TFmddy=m4^+on4$HvCOWYKu6`tMS!hMNisvEr=6{f{sF3EA24u;lDju(H2i zZhC$`oQA+NlM+jx`HztU1G-0n?`}M7+o-9jX>M-bUK;G%x?*()mNI_yMvD5^oYln@ zES7q6Xno^#;A!N?nKg6{J+qXpr;m^HGbBn$iI9|e7^Y?a@Z97_}kB zoAb3f?OIf;+JiGRGlP{)Ru5A7=GE-I%PbS3*{=TnO$!k2BhNa^Kfh-c1CDFuy&A`q+`{fHss*H>bp0x1f+0JLZ z3b{^#ehEToy0qw;%2`;D4mw48B6toQ zLjYH9VPpo+BBK$f4K7Yj-i3?Z{z28%y`dFL=l`lMggeo4Kj~ z-Y>I-jq!0)4Gj%tWs(qgdwcu4cdyLvb$6?S#!ui@i1*4zcl#|2F&;Jw5 zC;2o51w|TBsUNhnUPfA)xrFGl!ol~X-z{e|Mg}R{EEog-%~!L5XD5||3PtbUwFPx{ zb}lb3*VoHbnV6WAT6};AI$ir{wj+(@Bl~PAlr;_(6GB(4x3{->QW>zgL<4T~7nn%} z2zP2{kq45Yy`m{rH#cwknGlcGwQCCBT%R@jA9g#0OvZA8Zp*OdgexMsfNCj8F zmby4QCp%?iX2!Hpd6=fOnXW&zTa!fv2AAuzxJO4vyS{C8$j#5!Y`zsy$%n43uJ#1@ z0C>)@nyfQb_#T_I+g0!o5GXDvAU{9@6gMvH>FGgP2Uvvkpnjd698q~N#mtPZpT&#R zR^GBRyRslEWZlR|TSei@paZ#t$VdDevk9gPOmqiS3Kax&KpNl`pN>EZ&WAm{y|z#w z9Ny|?W&?@w1ALA1bsHae{y$hy$${}2pn4?A`H|vWRhY%&s;jG0QY%UC6!(PDT{B&N z>aEKX2o3%OIWf+R=ZPU6th)bhv;D%elz6e_*AXSt)6@46; zcClLu58pS5feqh+D!6?o{~}6FL!+asYiwjxYblh5MWQi`%VM!-!_X%#F0*AwV(a&Z zQ_?FPh4BudVvtZ~ada=C>;Ao#e2+AN8&G#9?V|EfqJBJlfM_BM+WQxy7l+C6sS6SJ z>~%yl;@aC02t;C163>(90)WA;uC5C0T8xldFfl-i0bN#D$RFmPR)b#q_Usuc^Vqj< z^-rc{j<4rEWMX4e@LIPlNX=1;YxX<1=&q%y32@+*f`1fYQ&W@F16SA0$V=CXsc0w@ zB_k4ccXyXns5<+6hGU~AfIxbF!(>AUrE&DACyoPfnxf>R4Nw620fi;jV*&gN}}l3(!hl%EBYz8{}3Zd1YmE zKUz(vs75}2c6W2bngGCq8{em3a^JwWfguLN?Kt=frr^hPSA5=fWMpI@Lt0EhLFg+O z^pH&j*V^)O5gD2Kk`l;QeJiUNUlQ}7Sa&6>V|vuMS{&QlmXKvF$DJXmHFk`^V4YnCdP_+Bh)D_DVal!zgigK$@Mc+)+={9)?>QK*QC&mu&%C-uVH#U zhE);7gM2gIja@N7?#7Lx#>Oe3=Y(%{)zw=QCw*UerO86_ zan?@hnVF9by&7;#*zJ^*lwRez(w0*MBaBx8&su8IR?}wU+$vWrT%tcA^ z)QPty7Zeoi?|Td6=5;{YPk)XUb!ZT{T;t`<#U3-8i4#ePK6JNkz;(wYaB}@1`0XFBi7RAg-5Xd2Bm!$tZ^-k0H(xVX5@_a@&zHO>d)rAqO(xN|3Ts-d=) zscBhLN9Vb02Q_5jM@XKVo?e`?Z-ut$JS4~A&-%2f4;O!SROj*WaakGsd$}npo4!p) zIkRop&OaU0a^qA4r5`7s*@tRNT?m0BIOA@ z4k=zJ$d7fs%`t2$BqSt0p3Vmyo-kx;+);~C1_&+StKRna_U10cLcI*gq?|7k2 z?n-oSvq0gbrR62h@t{1pYf5+tW+}HE9ei|j1Z-1iXlSW*(?bcLwjx}bB+ws)Op`$y-qe2R;-aUmt*xaMs>|MnoY4E?d}nHUdd;nlpPyg9 zM%H=u5Gx>wB|n6ciaGsCHs>nzuXHJ>0PqH6MI3&E`t2=l7_Vw@+;uprA89ia3L|Su zRCk*7@&$w$qh6*`225Y?(`<@#iBmj{sEz3aw-C6Oi3sWykr4j& z2Csd^dJ-vSHnvz2wullpRUfa;xuk1)y-Xaw4Rb6%S63ZYE7Q`_0L0eu@32Xs@Z;rn z6$xB3>Sku?#q_^$5ey7kHuzjztC}6z1=4+UJCR1W#okNTbUo1Md0!XLM%u*tNe1fV zm+Y@yCC8f5Y!A~hE_Qn|)7%;)%@UjP=d9iJxM;miE zK(pT(yo5bMM(_FWK2I33NgaE8$cb?^{OCTVKcll@?RWovzOxP`s8p)#@2-CR@Obj3 zxOkZ8eNK-*J3H!(6sU7&(vKwm^1h(JwDP`=rY2>tLWmM)ZgYXAev{upMHR7_;g@h5 z@~^<8r&`>0cNeSI59%Ka`_qp@YMjpUjNQE2)me1;T;+v@k>noMUJZNHv!{V4Q2eCk zLKd@i_nts-FfWEa%O+etT(v#Y30ojRi!o50QWdtQWs{2t<+fc&3K~r`I)c+;9JK#a zh)w*M?Lr3q33oUEjFu%I8`Kdps>Hw=*Tp^SxV=JEpn1eaNi8moZDeGwSmxyT-SO~J zpk^(Sv0nie3JlCHhXwiJ|gVpTBRxpM(USXj<4^kYI9jEOxP?7SEkhT6I8_mI8dLlN*zggrK0Hf^7DI7+SlQ==rxvs8x$&5RxqJ)J{=+wzuv9)s%^=Pz{onwQ?CM-5Oymn+`-9d z`OR(2Q(xa9Whraq*Tf2}`ce2WlYc4Z0`>c)$9wi2oknd+LMhlXJwBAa`g$W3$E)dW&0gLv7R2%{g z4&H`LZqpP+0zAv`Vq%JUFLRD(9Y_uqiz|qT*^N{j0gDCC`Bn}tEI#fQhz`#4A?*Ja z1pNcleoVJ~J{0Cu7X1G$|HuBF%oqo+y!7&C7ZK3#zcE!@`WR5K|IyxsiHOL^I-p`c zehianCncS&bzJ~r=v*L1KU%&pq+ned;Jbq$g0t`Qpu;gDr1Xe*NT8}?( z==S#ZkkC*NO`L5lYBAgJEGj8Y38wQooI>8_=SL+~lJp4PA{-u<`3T)~^>%Zs0Ip6* zNCDrK}o zcH_W(0yGk!~Nu9?*J2g7;&oz!&7Or#T1(RbnVM zB?CN|n!cpb1uopf1c$QpDbSA9f>c5m<6@7tnmxcd6~!^1<4 zgM6Kr`nMRN5C}x!>5dbS`mL=&Rd7gBkjiVEv9@1aWDE=j8y+4$I59FM^0v2Qo+u z28fbVi~jF?+pGZh?%lhT%t}0P@MGeLh})ov;<|{%1l1f#aPaXLs^qQ_;WFCfW|n`) z;r~Ff^TNygeBOTz(SOY0Fz5dGJSzJg29aCn_Ic8XB|n@)l>BeD8w1>B<$*?`KPSRaHB@oL6mv66blZh8NN?d_#c5W8li# z+8Xe40BK6!y*pTlQ(T{_+dlf;G8>@B!)b3&Zq(?{YKzcQr@YH4P!--NFE4)sw2yws x5a4AeXJ=)0aLC|X{VVN=Nw1gCo!t|~&qZc840=oXz`q>?8Y;TVB?z04{{Ud!BQ5{{ diff --git a/public/help/default/images/datatable/menu_fr.png b/public/help/default/images/datatable/menu_fr.png deleted file mode 100644 index 5ce97f7d4581c716dd8b9b3fa3246e068acfb738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6968 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%0A#mh19u%j1c#5XQB)n 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

  1. '+n+"
  2. ":""}(),i=function(){var e=t.find("md-item-template").detach(),n=e.length?e.html():t.html();return e.length||t.empty(),""+n+""}(),o=t.html(),a=n.tabindex,s=n.mdMenuContainerClass?" "+n.mdMenuContainerClass:"";return r&&t.attr("md-has-not-found",!0),t.attr("tabindex","-1")," "+(n.mdFloatingLabel?'
    '+o+"
    ":' ')+'
    • '+i+"
    • "+r+"
    "}}}function o(e,t){return{restrict:"AE",compile:function(e,n,r){return function(e,n,i){function o(n,r){s[r]=e[n],e.$watch(n,(function(e){t.nextTick((function(){s[r]=e}))}))}var a=e.$mdAutocompleteCtrl,s=a.parent.$new(),l=a.itemName;o("$index","$index"),o("item",l),function(){var t=!1,n=!1;e.$watch((function(){n||t||(t=!0,e.$$postDigest((function(){n||s.$digest(),t=n=!1})))})),s.$watch((function(){n=!0}))}(),r(s,(function(e){n.after(e)}))}},terminal:!0,transclude:"element"}}function a(e,t,n){this.$scope=e,this.$element=t,this.$attrs=n,this.regex=null}function s(e,t){return{terminal:!0,controller:"MdHighlightCtrl",compile:function(n,r){var i=t(r.mdHighlightText),o=e(n.html());return function(e,t,n,r){r.init(i,o)}}}}t.module("material.components.autocomplete",["material.core","material.components.icon","material.components.virtualRepeat"]),r.$inject=["$scope","$element","$mdUtil","$mdConstant","$mdTheming","$window","$animate","$rootElement","$attrs","$q","$log","$mdLiveAnnouncer"],t.module("material.components.autocomplete").controller("MdAutocompleteCtrl",r);var l=48,u=5,c=8,d=2;i.$inject=["$$mdSvgRegistry"],t.module("material.components.autocomplete").directive("mdAutocomplete",i),o.$inject=["$compile","$mdUtil"],t.module("material.components.autocomplete").directive("mdAutocompleteParentScope",o),a.$inject=["$scope","$element","$attrs"],t.module("material.components.autocomplete").controller("MdHighlightCtrl",a),a.prototype.init=function(e,t){this.flags=this.$attrs.mdHighlightFlags||"",this.unregisterFn=this.$scope.$watch(function(n){return{term:e(n),contentText:t(n)}}.bind(this),this.onRender.bind(this),!0),this.$element.on("$destroy",this.unregisterFn)},a.prototype.onRender=function(e,t){var n=e.contentText;null!==this.regex&&e.term===t.term||(this.regex=this.createRegex(e.term,this.flags)),e.term?this.applyRegex(n):this.$element.text(n)},a.prototype.applyRegex=function(e){var n=this.resolveTokens(e);this.$element.empty(),n.forEach(function(e){if(e.isMatch){var n=t.element('').text(e.text);this.$element.append(n)}else this.$element.append(document.createTextNode(e))}.bind(this))},a.prototype.resolveTokens=function(e){function t(t,r){var i=e.slice(t,r);i&&n.push(i)}var n=[],r=0;return e.replace(this.regex,(function(e,i){t(r,i),n.push({text:e,isMatch:!0}),r=i+e.length})),t(r),n},a.prototype.createRegex=function(e,t){var n="",r="",i=this.sanitizeRegex(e);return t.indexOf("^")>=0&&(n="^"),t.indexOf("$")>=0&&(r="$"),new RegExp(n+i+r,t.replace(/[$^]/g,""))},a.prototype.sanitizeRegex=function(e){return e&&e.toString().replace(/[\\^$*+?.()|{}[\]]/g,"\\$&")},s.$inject=["$interpolate","$parse"],t.module("material.components.autocomplete").directive("mdHighlightText",s)}(window,window.angular),function(e,t,n){"use strict";t.module("material.components.backdrop",["material.core"]).directive("mdBackdrop",["$mdTheming","$mdUtil","$animate","$rootElement","$window","$log","$$rAF","$document",function(e,n,r,i,o,a,s,l){var u=" may not work properly in a scrolled, static-positioned parent container.";return{restrict:"E",link:function(c,d,p){function h(){var e=parseInt(f.height,10)+Math.abs(parseInt(f.top,10));d.css("height",e+"px")}var f;r.pin&&r.pin(d,i),s((function(){if("fixed"===(f=o.getComputedStyle(l[0].body)).position){var r=n.debounce((function(){f=o.getComputedStyle(l[0].body),h()}),60,null,!1);h(),t.element(o).on("resize",r),c.$on("$destroy",(function(){t.element(o).off("resize",r)}))}var i=d.parent();i.length&&("BODY"===i[0].nodeName&&d.css("position","fixed"),"static"===o.getComputedStyle(i[0]).position&&a.warn(u),e.inherit(d,i))}))}}}])}(window,window.angular),function(e,t,n){"use strict";function r(e){return{restrict:"E",link:function(t,n){e(n)}}}function i(e,n,r,i){function o(e){return t.isDefined(e.href)||t.isDefined(e.ngHref)||t.isDefined(e.ngLink)||t.isDefined(e.uiSref)}return{restrict:"EA",replace:!0,transclude:!0,template:function(e,t){return o(t)?'
    ':''},link:function(a,s,l){n(s),e.attach(a,s),r.expectWithoutText(s,"aria-label"),o(l)&&t.isDefined(l.ngDisabled)&&a.$watch(l.ngDisabled,(function(e){s.attr("tabindex",e?-1:0)})),s.on("click",(function(e){!0===l.disabled&&(e.preventDefault(),e.stopImmediatePropagation())})),s.hasClass("md-no-focus")||(s.on("focus",(function(){i.isUserInvoked()&&"keyboard"!==i.getLastInteractionType()||s.addClass("md-focused")})),s.on("blur",(function(){s.removeClass("md-focused")})))}}}i.$inject=["$mdButtonInkRipple","$mdTheming","$mdAria","$mdInteraction"],r.$inject=["$mdTheming"],t.module("material.components.button",["material.core"]).directive("mdButton",i).directive("a",r)}(window,window.angular),function(e,t,n){"use strict";function r(e,n,r,i,o,a){return e=e[0],{restrict:"E",transclude:!0,require:["^?mdInputContainer","?ngModel","?^form"],priority:r.BEFORE_NG_ARIA,template:'
    ',compile:function(s,l){return l.$set("tabindex",l.tabindex||"0"),l.$set("type","checkbox"),l.$set("role",l.type),{pre:function(e,t){t.on("click",(function(e){this.hasAttribute("disabled")&&e.stopImmediatePropagation()}))},post:function(s,l,u,c){function d(e){l[0].hasAttribute("disabled")||s.skipToggle||s.$apply((function(){var t=u.ngChecked&&u.ngClick?u.checked:!g.$viewValue;g.$setViewValue(t,e&&e.type),g.$render()}))}function p(e){(h=!1!==e)&&l.attr("aria-checked","mixed"),l.toggleClass("md-indeterminate",h)}var h,f=c[0],g=c[1]||o.fakeNgModel(),m=c[2];if(f){var y=f.isErrorGetter||function(){return g.$invalid&&(g.$touched||m&&m.$submitted)};f.input=l,s.$watch(y,f.setInvalid)}i(l),l.children().on("focus",(function(){l.focus()})),o.parseAttributeBoolean(u.mdIndeterminate)&&(p(),s.$watch(u.mdIndeterminate,p)),u.ngChecked&&s.$watch(s.$eval.bind(s,u.ngChecked),(function(e){g.$setViewValue(e),g.$render()})),function(e,t,n){u[e]&&s.$watch(u[e],(function(e){n[e]&&l.attr("tabindex",n[e])}))}("ngDisabled",0,{true:"-1",false:u.tabindex}),n.expectWithText(l,"aria-label"),e.link.pre(s,{on:t.noop,0:{}},u,[g]),l.on("click",d).on("keypress",(function(e){var t=e.which||e.keyCode;t!==r.KEY_CODE.SPACE&&t!==r.KEY_CODE.ENTER||(e.preventDefault(),l.addClass("md-focused"),d(e))})).on("focus",(function(){"keyboard"===a.getLastInteractionType()&&l.addClass("md-focused")})).on("blur",(function(){l.removeClass("md-focused")})),g.$render=function(){l.toggleClass("md-checked",!!g.$viewValue&&!h)}}}}}}r.$inject=["inputDirective","$mdAria","$mdConstant","$mdTheming","$mdUtil","$mdInteraction"],t.module("material.components.checkbox",["material.core"]).directive("mdCheckbox",r)}(window,window.angular),function(t,n,r){"use strict";function i(e,t){t.has("$swipe")&&e.warn("You are using the ngTouch module. \nAngularJS Material already has mobile click, tap, and swipe support... \nngTouch is not supported with AngularJS Material!")}function o(e,t){e.decorator("$$rAF",["$delegate",a]),e.decorator("$q",["$delegate",s]),t.theme("default").primaryPalette("indigo").accentPalette("pink").warnPalette("deep-orange").backgroundPalette("grey")}function a(e){return e.throttle=function(t){var n,r,i,o;return function(){n=arguments,o=this,i=t,r||(r=!0,e((function(){i.apply(o,Array.prototype.slice.call(n)),r=!1})))}},e}function s(e){return e.resolve||(e.resolve=e.when),e}function l(e){return{restrict:"A",link:{pre:function(t,r,i){function o(e){n.isUndefined(e)&&(e=!0),r.toggleClass("md-autofocus",!!e)}var a=i.mdAutoFocus||i.mdAutofocus||i.mdSidenavFocus;o(e(a)(t)),a&&t.$watch(a,o)}}}}function u(e,t){function r(e){return c.length&&e>-1&&e-1}function a(){return c.length?c[0]:null}function s(){return c.length?c[c.length-1]:null}function l(e,o,l,d){l=l||u;for(var p=i(o);;){if(!r(p))return null;var h=p+(e?-1:1),f=null;if(r(h)?f=c[h]:t&&(h=i(f=e?s():a())),null===f||h===d)return null;if(l(f))return f;n.isUndefined(d)&&(d=h),p=h}}var u=function(){return!0};e&&!n.isArray(e)&&(e=Array.prototype.slice.call(e)),t=!!t;var c=e||[];return{items:function(){return[].concat(c)},count:function(){return c.length},inRange:r,contains:o,indexOf:i,itemAt:function(e){return r(e)?c[e]:null},findBy:function(e,t){return c.filter((function(n){return n[e]===t}))},add:function(e,t){return e?(n.isNumber(t)||(t=c.length),c.splice(t,0,e),i(e)):-1},remove:function(e){o(e)&&c.splice(i(e),1)},first:a,last:s,next:n.bind(null,l,!1),previous:n.bind(null,l,!0),hasPrevious:function(e){return!!e&&r(i(e)-1)},hasNext:function(e){return!!e&&r(i(e)+1)}}}function c(e,t,r){function i(e){var t=u[e];n.isUndefined(t)&&(t=u[e]=o(e));var r=d[t];return n.isUndefined(r)&&(r=a(t)),r}function o(t){return e.MEDIA[t]||("("!==t.charAt(0)?"("+t+")":t)}function a(e){var t=c[e];return t||(t=c[e]=r.matchMedia(e)),t.addListener(s),d[t.media]=!!t.matches}function s(e){t.$evalAsync((function(){d[e.media]=!!e.matches}))}function l(e,t){return p[t]||(p[t]=e.$normalize(t))}var u={},c={},d={},p={};return i.getResponsiveAttribute=function(t,n){for(var r=0;r-1}(e)||function(e){return String(e).indexOf("%")>-1}(e)?e:e+"px":"0"}function f(e){return e[0]||e}var g=l.startSymbol(),m=l.endSymbol(),y="{{"===g&&"}}"===m,A=function(e,t,r){var i=!1;if(e&&e.length){var o=d.getComputedStyle(e[0]);i=n.isDefined(o[t])&&(!r||o[t]==r)}return i},v={dom:{},now:t.performance&&t.performance.now?n.bind(t.performance,t.performance.now):Date.now||function(){return(new Date).getTime()},getModelOption:function(e,t){if(e.$options){var n=e.$options;return n.getOption?n.getOption(t):n[t]}},bidi:function(t,r,i,o){var a=!("rtl"==e[0].dir||"rtl"==e[0].body.dir);if(0==arguments.length)return a?"ltr":"rtl";var s=n.element(t);a&&n.isDefined(i)?s.css(r,h(i)):!a&&n.isDefined(o)&&s.css(r,h(o))},bidiProperty:function(t,r,i,o){var a=!("rtl"==e[0].dir||"rtl"==e[0].body.dir),s=n.element(t);a&&n.isDefined(r)?(s.css(r,h(o)),s.css(i,"")):!a&&n.isDefined(i)&&(s.css(i,h(o)),s.css(r,""))},clientRect:function(e,t,n){var r=f(e);t=f(t||r.offsetParent||document.body);var i=r.getBoundingClientRect(),o=n?t.getBoundingClientRect():{left:0,top:0,width:0,height:0};return{left:i.left-o.left,top:i.top-o.top,width:i.width,height:i.height}},offsetRect:function(e,t){return v.clientRect(e,t,!0)},nodesToArray:function(e){e=e||[];for(var t=[],n=0;no.clientHeight+1,u=t.scrollTop>0?t:o;return l&&n.element(o).css({position:"fixed",width:"100%",top:-a+"px"}),o.clientWidth
    '),e.append(r)),r.on("wheel",t),r.on("touchmove",t),function(){r.off("wheel"),r.off("touchmove"),!i.disableScrollMask&&r[0].parentNode&&r[0].parentNode.removeChild(r[0])}}(r);return v.disableScrollAround._restoreScroll=function(){--v.disableScrollAround._count<=0&&(a(),s(),delete v.disableScrollAround._restoreScroll)}},enableScrolling:function(){var e=this.disableScrollAround._restoreScroll;e&&e()},floatingScrollbars:function(){if(this.floatingScrollbars.cached===r){var t=n.element("
    ").css({width:"100%","z-index":-1,position:"absolute",height:"35px","overflow-y":"scroll"});t.children().css("height","60px"),e[0].body.appendChild(t[0]),this.floatingScrollbars.cached=t[0].offsetWidth==t[0].childNodes[0].offsetWidth,t.remove()}return this.floatingScrollbars.cached},forceFocus:function(e){var n=e[0]||e;document.addEventListener("click",(function e(t){t.target===n&&t.$focus&&(n.focus(),t.stopImmediatePropagation(),t.preventDefault(),n.removeEventListener("click",e))}),!0);var r=document.createEvent("MouseEvents");r.initMouseEvent("click",!1,!0,t,{},0,0,0,0,!1,!1,!1,!1,0,null),r.$material=!0,r.$focus=!0,n.dispatchEvent(r)},createBackdrop:function(e,t){return o(v.supplant('',[t]))(e)},supplant:function(e,t,n){return n=n||/\{([^{}]*)\}/g,e.replace(n,(function(e,n){var r=n.split("."),i=t;try{for(var o in r)r.hasOwnProperty(o)&&(i=i[r[o]])}catch(t){i=e}return"string"==typeof i||"number"==typeof i?i:e}))},fakeNgModel:function(){return{$fake:!0,$setTouched:n.noop,$setViewValue:function(e){this.$viewValue=e,this.$render(e),this.$viewChangeListeners.forEach((function(e){e()}))},$isEmpty:function(e){return 0===(""+e).length},$parsers:[],$formatters:[],$viewChangeListeners:[],$render:n.noop}},debounce:function(e,t,n,o){var a;return function(){var s=n,l=Array.prototype.slice.call(arguments);i.cancel(a),a=i((function(){a=r,e.apply(s,l)}),t||10,o)}},throttle:function(e,t){var n;return function(){var r=this,i=arguments,o=v.now();(!n||o-n>t)&&(e.apply(r,i),n=o)}},time:function(e){var t=v.now();return e(),v.now()-t},valueOnUse:function(e,t,n){var r=null,i=Array.prototype.slice.call(arguments),o=i.length>3?i.slice(3):[];Object.defineProperty(e,t,{get:function(){return null===r&&(r=n.apply(e,o)),r}})},nextUid:function(){return""+I++},disconnectScope:function(e){if(e&&e.$root!==e&&!e.$$destroyed){var t=e.$parent;e.$$disconnected=!0,t.$$childHead===e&&(t.$$childHead=e.$$nextSibling),t.$$childTail===e&&(t.$$childTail=e.$$prevSibling),e.$$prevSibling&&(e.$$prevSibling.$$nextSibling=e.$$nextSibling),e.$$nextSibling&&(e.$$nextSibling.$$prevSibling=e.$$prevSibling),e.$$nextSibling=e.$$prevSibling=null}},reconnectScope:function(e){if(e&&e.$root!==e&&e.$$disconnected){var t=e,n=t.$parent;t.$$disconnected=!1,t.$$prevSibling=n.$$childTail,n.$$childHead?(n.$$childTail.$$nextSibling=t,n.$$childTail=t):n.$$childHead=n.$$childTail=t}},getClosest:function(e,t,r){if(n.isString(t)){var i=t.toUpperCase();t=function(e){return e.nodeName.toUpperCase()===i}}if(e instanceof n.element&&(e=e[0]),r&&(e=e.parentNode),!e)return null;do{if(t(e))return e}while(e=e.parentNode);return null},elementContains:function(e,r){return(t.Node&&t.Node.prototype&&Node.prototype.contains?n.bind(e,e.contains):n.bind(e,(function(t){return e===r||!!(16&this.compareDocumentPosition(t))})))(r)},extractElementByName:function(e,t,r,i){function o(e){return function(e){if(e)for(var n=0,r=e.length;n");e[0].body.appendChild(r[0]);for(var i=["sticky","-webkit-sticky"],o=0;or)return t+n;var i=(e/=r)*e;return t+n*(i*e*-2+3*i)}(v.now()-s,i,o,e)}var i=e.scrollTop,o=t-i,a=it)&&p(n)}))},uniq:function(e){if(e)return e.filter((function(e,t,n){return n.indexOf(e)===t}))}};return v.dom.animator=s(v),v}function h(e,t,r,i){function o(e,r,i){var o=n.element(e)[0]||e;!o||o.hasAttribute(r)&&0!==o.getAttribute(r).length||l(o,r)||((i=n.isString(i)?i.trim():"").length?e.attr(r,i):c&&t.warn('ARIA: Attribute "',r,'", required for accessibility, is missing on node:',o))}function a(t,n,r){e((function(){o(t,n,r())}))}function s(e){e=e[0]||e;for(var t,n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),r="";t=n.nextNode();)(function(t){for(;t.parentNode&&(t=t.parentNode)!==e;)if(t.getAttribute&&"true"===t.getAttribute("aria-hidden"))return!0})(t)||(r+=t.textContent);return r.trim()||""}function l(e,t){var n=!1;if(e.hasChildNodes())for(var i=e.childNodes,o=0;o-1?a(e,t,(function(){return s(e)})):o(e,t,n)},expectWithoutText:function(e,t){var n=s(e);n.indexOf(i.startSymbol())>-1||n||o(e,t,n)},getText:s,hasAriaLabel:u,parentHasAriaLabel:function e(t,r){r=r||1;var i=n.element(t)[0]||t;return!!i.parentNode&&(!!function(e){if(!u(e))return!1;if(e.hasAttribute("role"))switch(e.getAttribute("role").toLowerCase()){case"command":case"definition":case"directory":case"grid":case"list":case"listitem":case"log":case"marquee":case"menu":case"menubar":case"note":case"presentation":case"separator":case"scrollbar":case"status":case"tablist":return!1}switch(e.tagName.toLowerCase()){case"abbr":case"acronym":case"address":case"applet":case"audio":case"b":case"bdi":case"bdo":case"big":case"blockquote":case"br":case"canvas":case"caption":case"center":case"cite":case"code":case"col":case"data":case"dd":case"del":case"dfn":case"dir":case"div":case"dl":case"em":case"embed":case"fieldset":case"figcaption":case"font":case"h1":case"h2":case"h3":case"h4":case"h5":case"h6":case"hgroup":case"html":case"i":case"ins":case"isindex":case"kbd":case"keygen":case"label":case"legend":case"li":case"map":case"mark":case"menu":case"object":case"ol":case"output":case"pre":case"presentation":case"q":case"rt":case"ruby":case"samp":case"small":case"source":case"span":case"status":case"strike":case"strong":case"sub":case"sup":case"svg":case"tbody":case"td":case"th":case"thead":case"time":case"tr":case"track":case"tt":case"ul":case"var":return!1}return!0}(i.parentNode)||!!--r&&e(i.parentNode,r))}}}function f(e){function t(){return!i||("function"==typeof e.preAssignBindingsEnabled?e.preAssignBindingsEnabled():1===n.version.major&&n.version.minor<6)}function r(e,t,n,r,i){this.$q=e,this.$templateRequest=t,this.$injector=n,this.$compile=r,this.$controller=i}var i=!1;this.respectPreAssignBindingsEnabled=function(e){return n.isDefined(e)?(i=e,this):i},this.$get=["$q","$templateRequest","$injector","$compile","$controller",function(e,t,n,i,o){return new r(e,t,n,i,o)}],r.prototype.compile=function(e){return e.contentElement?this._prepareContentElement(e):this._compileTemplate(e)},r.prototype._prepareContentElement=function(e){var t=this._fetchContentElement(e);return this.$q.resolve({element:t.element,cleanup:t.restore,locals:{},link:function(){return t.element}})},r.prototype._compileTemplate=function(e){var t=this,r=e.templateUrl,i=e.template||"",o=n.extend({},e.resolve),a=n.extend({},e.locals),s=e.transformTemplate||n.identity;return n.forEach(o,(function(e,r){n.isString(e)?o[r]=t.$injector.get(e):o[r]=t.$injector.invoke(e)})),n.extend(o,a),o.$$ngTemplate=r?this.$templateRequest(r):this.$q.when(i),this.$q.all(o).then((function(r){var i=s(r.$$ngTemplate,e),o=e.element||n.element("
    ").html(i.trim()).contents();return t._compileElement(r,o,e)}))},r.prototype._compileElement=function(e,t,r){var i=this,o=this.$compile(t),a={element:t,cleanup:t.remove.bind(t),locals:e,link:function(s){if(e.$scope=s,r.controller){var l=n.extend({},e,{$element:t}),u=i._createController(r,l,e);t.data("$ngControllerController",u),t.children().data("$ngControllerController",u),a.controller=u}return o(s)}};return a},r.prototype._createController=function(e,r,i){var o=this.$controller(e.controller,r,!0,e.controllerAs);t()&&e.bindToController&&n.extend(o.instance,i);var a=o();return!t()&&e.bindToController&&n.extend(a,i),n.isFunction(a.$onInit)&&a.$onInit(),a},r.prototype._fetchContentElement=function(e){function t(e){var t=e.parentNode,n=e.nextElementSibling;return function(){n?t.insertBefore(e,n):t.appendChild(e)}}var r=e.contentElement,i=null;return n.isString(r)?i=t(r=document.querySelector(r)):(r=r[0]||r,i=document.contains(r)?t(r):function(){r.parentNode&&r.parentNode.removeChild(r)}),{element:n.element(r),restore:i}}}function g(){}function m(r,i,o){function a(e){return function(t,n){n.distancethis.options.maxDistance&&this.cancel()},onEnd:function(){this.onCancel()}}).handler("drag",{options:{minDistance:6,horizontal:!0,cancelMultiplier:1.5},onSetup:function(e,t){c&&(this.oldTouchAction=e[0].style[c],e[0].style[c]=t.horizontal?"pan-y":"pan-x")},onCleanup:function(e){this.oldTouchAction&&(e[0].style[c]=this.oldTouchAction)},onStart:function(e){this.state.registeredParent||this.cancel()},onMove:function(e,t){var n,r;c||"touchmove"!==e.type||e.preventDefault(),this.state.dragPointer?this.dispatchDragMove(e):(this.state.options.horizontal?(n=Math.abs(t.distanceX)>this.state.options.minDistance,r=Math.abs(t.distanceY)>this.state.options.minDistance*this.state.options.cancelMultiplier):(n=Math.abs(t.distanceY)>this.state.options.minDistance,r=Math.abs(t.distanceX)>this.state.options.minDistance*this.state.options.cancelMultiplier),n?(this.state.dragPointer=v(e),w(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragstart",this.state.dragPointer)):r&&this.cancel())},dispatchDragMove:i.throttle((function(e){this.state.isRunning&&(w(e,this.state.dragPointer),this.dispatchEvent(e,"$md.drag",this.state.dragPointer))})),onEnd:function(e,t){this.state.dragPointer&&(w(e,this.state.dragPointer),this.dispatchEvent(e,"$md.dragend",this.state.dragPointer))}}).handler("swipe",{options:{minVelocity:.65,minDistance:10},onEnd:function(e,t){var n;Math.abs(t.velocityX)>this.state.options.minVelocity&&Math.abs(t.distanceX)>this.state.options.minDistance?(n="left"==t.directionX?"$md.swipeleft":"$md.swiperight",this.dispatchEvent(e,n)):Math.abs(t.velocityY)>this.state.options.minVelocity&&Math.abs(t.distanceY)>this.state.options.minDistance&&(n="up"==t.directionY?"$md.swipeup":"$md.swipedown",this.dispatchEvent(e,n))}})}function y(e){this.name=e,this.state={}}function A(e,t){function r(e){!e.clientX&&!e.clientY||e.$material||e.isIonicTap||b(e)||"mousedown"===e.type&&(E(e.target)||E(document.activeElement))||(e.preventDefault(),e.stopPropagation())}function i(e,n){var r;for(var i in R)(r=R[i])instanceof t&&("start"===e&&r.cancel(),r[e](n,k))}F||(document.contains||(document.contains=function(e){return document.body.contains(e)}),!$&&e.isHijackingClicks&&(document.addEventListener("click",(function(e){var t=0===e.clientX&&0===e.clientY,n=e.target&&"submit"===e.target.type;t||e.$material||e.isIonicTap||b(e)||n?(U=null,"label"==e.target.tagName.toLowerCase()&&(U={x:e.x,y:e.y})):(e.preventDefault(),e.stopPropagation(),U=null)}),!0),document.addEventListener("mouseup",r,!0),document.addEventListener("mousedown",r,!0),document.addEventListener("focus",r,!0),$=!0),n.element(document).on("mousedown touchstart pointerdown",(function(e){if(!k){var t=+Date.now();P&&!_(e,P)&&t-P.endTime<1500||(k=v(e),i("start",e))}})).on("mousemove touchmove pointermove",(function(e){k&&_(e,k)&&(w(e,k),i("move",e))})).on("mouseup mouseleave touchend touchcancel pointerup pointercancel",(function(e){k&&_(e,k)&&(w(e,k),k.endTime=+Date.now(),"pointercancel"!==e.type&&i("end",e),P=k,k=null)})).on("$$mdGestureReset",(function(){P=k=null})))}function v(e){var t=C(e),n={startTime:+Date.now(),target:e.target,type:e.type.charAt(0)};return n.startX=n.x=t.pageX,n.startY=n.y=t.pageY,n}function _(e,t){return e&&t&&e.type.charAt(0)===t.type}function b(e){return U&&U.x==e.x&&U.y==e.y}function w(e,t){var n=C(e),r=t.x=n.pageX,i=t.y=n.pageY;t.distanceX=r-t.startX,t.distanceY=i-t.startY,t.distance=Math.sqrt(t.distanceX*t.distanceX+t.distanceY*t.distanceY),t.directionX=t.distanceX>0?"right":t.distanceX<0?"left":"",t.directionY=t.distanceY>0?"down":t.distanceY<0?"up":"",t.duration=+Date.now()-t.startTime,t.velocityX=t.distanceX/t.duration,t.velocityY=t.distanceY/t.duration}function C(e){return(e=e.originalEvent||e).touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||e}function E(e){return!!e&&"-1"!==e.getAttribute("tabindex")&&!e.hasAttribute("disabled")&&(e.hasAttribute("tabindex")||e.hasAttribute("href")||e.isContentEditable||-1!==["INPUT","SELECT","BUTTON","TEXTAREA","VIDEO","AUDIO"].indexOf(e.nodeName))}function M(e,t){this.$timeout=e,this.$mdUtil=t,this.bodyElement=n.element(document.body),this.isBuffering=!1,this.bufferTimeout=null,this.lastInteractionType=null,this.lastInteractionTime=null,this.inputEventMap={keydown:"keyboard",mousedown:"mouse",mouseenter:"mouse",touchstart:"touch",pointerdown:"pointer",MSPointerDown:"pointer"},this.iePointerMap={2:"touch",3:"touch",4:"mouse"},this.initializeEvents()}function x(e){this._$timeout=e,this._liveElement=this._createLiveElement(),this._announceTimeout=100}function T(e,t){function i(e){return e&&""!==e}var o,a=[],s={};return o={notFoundError:function(t,n){e.error((n||"")+"No instance found for handle",t)},getInstances:function(){return a},get:function(e){if(!i(e))return null;var t,n,r;for(t=0,n=a.length;t=0)r[i]=e+"px";else switch(i){case"transition":t(0,o.CSS.TRANSITION,e);break;case"transform":t(0,o.CSS.TRANSFORM,e);break;case"transformOrigin":t(0,o.CSS.TRANSFORM_ORIGIN,e);break;case"font-size":r["font-size"]=e}})),r},toTransformCss:function(e,t,r){var i={};return n.forEach(o.CSS.TRANSFORM.split(" "),(function(t){i[t]=e})),t&&(r=r||"all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important",i.transition=r),i},copyRect:function(e,t){return e?(t=t||{},n.forEach("left top right bottom width height".split(" "),(function(n){t[n]=Math.round(e[n])})),t.width=t.width||t.right-t.left,t.height=t.height||t.bottom-t.top,t):null},clientRect:function(e){var t=n.element(e)[0].getBoundingClientRect();return function(e){return e&&e.width>0&&e.height>0}(t)?s.copyRect(t):null},centerPointFor:function(e){return e?{x:Math.round(e.left+e.width/2),y:Math.round(e.top+e.height/2)}:{x:0,y:0}}}}i.$inject=["$log","$injector"],o.$inject=["$provide","$mdThemingProvider"],a.$inject=["$delegate"],s.$inject=["$delegate"],n.module("material.core",["ngAnimate","material.core.animate","material.core.layout","material.core.interaction","material.core.gestures","material.core.theming"]).config(o).run(i),l.$inject=["$parse"],n.module("material.core").directive("mdAutofocus",l).directive("mdAutoFocus",l).directive("mdSidenavFocus",l),n.module("material.core").factory("$mdColorUtil",(function(){return{rgbaToHex:function(e){return((e=e.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===e.length?"#"+("0"+parseInt(e[1],10).toString(16)).slice(-2)+("0"+parseInt(e[2],10).toString(16)).slice(-2)+("0"+parseInt(e[3],10).toString(16)).slice(-2):"").toUpperCase()},hexToRgba:function(e){var t="#"===e[0]?e.substr(1):e,n=t.length/3,r=t.substr(0,n),i=t.substr(n,n),o=t.substr(2*n);return 1===n&&(r+=r,i+=i,o+=o),"rgba("+parseInt(r,16)+","+parseInt(i,16)+","+parseInt(o,16)+",0.1)"},rgbToRgba:function(e){return e.replace(")",", 0.1)").replace("(","a(")},rgbaToRgb:function(e){return e?e.replace("rgba","rgb").replace(/,[^),]+\)/,")"):"rgb(0,0,0)"}}})),n.module("material.core").factory("$mdConstant",(function(){function e(e){var n=r(o+"-"+e),a=n.charAt(0).toLowerCase()+n.substring(1);return t(i,e)?e:t(i,n)?n:t(i,a)?a:e}function t(e,t){return n.isDefined(e.style[t])}function r(e){return e.replace(s,(function(e,t,n,r){return r?n.toUpperCase():n}))}var i=document.createElement("div"),o=function(e){var t,n,r=/^(Moz|webkit|ms)(?=[A-Z])/;for(t in e.style)if(n=r.exec(t))return n[0]}(i),a=/webkit/i.test(o),s=/([:\-_]+(.))/g,l={isInputKey:function(e){return e.keyCode>=31&&e.keyCode<=90},isNumPadKey:function(e){return 3===e.location&&e.keyCode>=97&&e.keyCode<=105},isMetaKey:function(e){return e.keyCode>=91&&e.keyCode<=93},isFnLockKey:function(e){return e.keyCode>=112&&e.keyCode<=145},isNavigationKey:function(e){var t=l.KEY_CODE;return-1!=[t.SPACE,t.ENTER,t.UP_ARROW,t.DOWN_ARROW].indexOf(e.keyCode)},hasModifierKey:function(e){return e.ctrlKey||e.metaKey||e.altKey},ELEMENT_MAX_PIXELS:1533917,BEFORE_NG_ARIA:210,KEY_CODE:{COMMA:188,SEMICOLON:186,ENTER:13,ESCAPE:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT_ARROW:37,UP_ARROW:38,RIGHT_ARROW:39,DOWN_ARROW:40,TAB:9,BACKSPACE:8,DELETE:46},CSS:{TRANSITIONEND:"transitionend"+(a?" webkitTransitionEnd":""),ANIMATIONEND:"animationend"+(a?" webkitAnimationEnd":""),TRANSFORM:e("transform"),TRANSFORM_ORIGIN:e("transformOrigin"),TRANSITION:e("transition"),TRANSITION_DURATION:e("transitionDuration"),ANIMATION_PLAY_STATE:e("animationPlayState"),ANIMATION_DURATION:e("animationDuration"),ANIMATION_NAME:e("animationName"),ANIMATION_TIMING:e("animationTimingFunction"),ANIMATION_DIRECTION:e("animationDirection")},MEDIA:{xs:"(max-width: 599px)","gt-xs":"(min-width: 600px)",sm:"(min-width: 600px) and (max-width: 959px)","gt-sm":"(min-width: 960px)",md:"(min-width: 960px) and (max-width: 1279px)","gt-md":"(min-width: 1280px)",lg:"(min-width: 1280px) and (max-width: 1919px)","gt-lg":"(min-width: 1920px)",xl:"(min-width: 1920px)",landscape:"(orientation: landscape)",portrait:"(orientation: portrait)",print:"print"},MEDIA_PRIORITY:["xl","gt-lg","lg","gt-md","md","gt-sm","sm","gt-xs","xs","landscape","portrait","print"]};return l})),n.module("material.core").config(["$provide",function(e){e.decorator("$mdUtil",["$delegate",function(e){return e.iterator=u,e}])}]),c.$inject=["$mdConstant","$rootScope","$window"],n.module("material.core").factory("$mdMedia",c),n.module("material.core").config(["$provide",function(e){e.decorator("$mdUtil",["$delegate",function(e){return e.prefixer=d,e}])}]),p.$inject=["$document","$timeout","$compile","$rootScope","$$mdAnimate","$interpolate","$log","$rootElement","$window","$$rAF"];var I=0;n.module("material.core").factory("$mdUtil",p),n.element.prototype.focus=n.element.prototype.focus||function(){return this.length&&this[0].focus(),this},n.element.prototype.blur=n.element.prototype.blur||function(){return this.length&&this[0].blur(),this},h.$inject=["$$rAF","$log","$window","$interpolate"],n.module("material.core").provider("$mdAria",(function(){var e={showWarnings:!0};return{disableWarnings:function(){e.showWarnings=!1},$get:["$$rAF","$log","$window","$interpolate",function(t,n,r,i){return h.apply(e,arguments)}]}})),n.module("material.core").provider("$mdCompiler",f),f.$inject=["$compileProvider"],m.$inject=["$$MdGestureHandler","$$rAF","$timeout"],A.$inject=["$mdGesture","$$MdGestureHandler"];var k,P,R={},B=6,j=!1,F=!1,U=null,$=!1;n.module("material.core.gestures",[]).provider("$mdGesture",g).factory("$$MdGestureHandler",(function(){var r=void 0!==e&&n.element===e;return y.prototype={options:{},dispatchEvent:r?function(e,t,r){r=r||k;var i=new n.element.Event(t);i.$material=!0,i.pointer=r,i.srcEvent=e,n.extend(i,{clientX:r.x,clientY:r.y,screenX:r.x,screenY:r.y,pageX:r.x,pageY:r.y,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey,metaKey:e.metaKey}),n.element(r.target).trigger(i)}:function(e,n,r){var i;r=r||k,"click"===n||"mouseup"===n||"mousedown"===n?(i=document.createEvent("MouseEvents")).initMouseEvent(n,!0,!0,t,e.detail,r.x,r.y,r.x,r.y,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget||null):(i=document.createEvent("CustomEvent")).initCustomEvent(n,!0,!0,{}),i.$material=!0,i.pointer=r,i.srcEvent=e,r.target.dispatchEvent(i)},onSetup:n.noop,onCleanup:n.noop,onStart:n.noop,onMove:n.noop,onEnd:n.noop,onCancel:n.noop,start:function(e,t){if(!this.state.isRunning){var r=this.getNearestParent(e.target),i=r&&r.$mdGesture[this.name]||{};this.state={isRunning:!0,options:n.extend({},this.options,i),registeredParent:r},this.onStart(e,t)}},move:function(e,t){this.state.isRunning&&this.onMove(e,t)},end:function(e,t){this.state.isRunning&&(this.onEnd(e,t),this.state.isRunning=!1)},cancel:function(e,t){this.onCancel(e,t),this.state={}},getNearestParent:function(e){for(var t=e;t;){if((t.$mdGesture||{})[this.name])return t;t=t.parentNode}return null},registerElement:function(e,t){function n(){delete e[0].$mdGesture[r.name],e.off("$destroy",n),r.onCleanup(e,t||{})}var r=this;return e[0].$mdGesture=e[0].$mdGesture||{},e[0].$mdGesture[this.name]=t||{},e.on("$destroy",n),r.onSetup(e,t||{}),n}},y})).run(A),g.prototype={disableAll:function(){F=!0},skipClickHijack:function(){return j=!0},setMaxClickDistance:function(e){B=parseInt(e)},$get:["$$MdGestureHandler","$$rAF","$timeout",function(e,t,n){return new m(e,t,n)}]},M.$inject=["$timeout","$mdUtil"],n.module("material.core.interaction",[]).service("$mdInteraction",M),M.prototype.initializeEvents=function(){var e="MSPointerEvent"in t?"MSPointerDown":"PointerEvent"in t?"pointerdown":null;this.bodyElement.on("keydown mousedown",this.onInputEvent.bind(this)),"ontouchstart"in document.documentElement&&this.bodyElement.on("touchstart",this.onBufferInputEvent.bind(this)),e&&this.bodyElement.on(e,this.onInputEvent.bind(this))},M.prototype.onInputEvent=function(e){if(!this.isBuffering){var t=this.inputEventMap[e.type];"pointer"===t&&(t=this.iePointerMap[e.pointerType]||e.pointerType),this.lastInteractionType=t,this.lastInteractionTime=this.$mdUtil.now()}},M.prototype.onBufferInputEvent=function(e){this.$timeout.cancel(this.bufferTimeout),this.onInputEvent(e),this.isBuffering=!0,this.bufferTimeout=this.$timeout(function(){this.isBuffering=!1}.bind(this),650,!1)},M.prototype.getLastInteractionType=function(){return this.lastInteractionType},M.prototype.isUserInvoked=function(e){var t=n.isNumber(e)?e:15;return this.lastInteractionTime>=this.$mdUtil.now()-t},n.module("material.core").provider("$$interimElement",(function(){function e(e){function t(t,r){function a(t,n){var i={};return i[e]=c,r.invoke(t||function(){return n},{},i)}var s,l,u=t(),c={hide:u.hide,cancel:u.cancel,show:function(e){return(e=e||{})._options&&(e=e._options),u.show(n.extend({},l,e))},destroy:function(e){return u.destroy(e)}};return s=o.methods||[],l=a(o.optionsFactory,{}),n.forEach(i,(function(e,t){c[t]=e})),n.forEach(o.presets,(function(e,t){function r(e){this._options=n.extend({},i,e)}var i=a(e.optionsFactory,{}),o=(e.methods||[]).concat(s);if(n.extend(i,{$type:t}),n.forEach(o,(function(e){r.prototype[e]=function(t){return this._options[e]=t,this}})),e.argOption){var l="show"+t.charAt(0).toUpperCase()+t.slice(1);c[l]=function(e){var n=c[t](e);return c.show(n)}}c[t]=function(t){return arguments.length&&e.argOption&&!n.isObject(t)&&!n.isArray(t)?(new r)[e.argOption](t):new r(t)}})),c}t.$inject=["$$interimElement","$injector"];var r=["onHide","onShow","onRemove"],i={},o={presets:{}},a={setDefaults:function(e){return o.optionsFactory=e.options,o.methods=(e.methods||[]).concat(r),a},addPreset:function(t,n){if((n=n||{}).methods=n.methods||[],n.options=n.options||function(){return{}},/^cancel|hide|show$/.test(t))throw new Error("Preset '"+t+"' in "+e+" is reserved!");if(n.methods.indexOf("_options")>-1)throw new Error("Method '_options' in "+e+" is reserved!");return o.presets[t]={methods:n.methods.concat(r),optionsFactory:n.options,argOption:n.argOption},a},addMethod:function(e,t){return i[e]=t,a},$get:t};return a.addPreset("build",{methods:["controller","controllerAs","resolve","multiple","template","templateUrl","themable","transformTemplate","parent","contentElement"]}),a}function t(e,t,i,o,a,s,l,u,c,d,p){return function(){function h(e){return function(){var n=arguments;return v.length?e.apply(g,n):y.length?y[0].finally((function(){return e.apply(g,n)})):t.when("No interim elements currently showing up.")}}function f(d){function p(e,t){n.extend(e.locals,t);var r=e.link(t.scope);return t.element=r,t.parent=h(r,t),t.themable&&c(r),r}function h(t,r){var i,o=r.parent;return((o=n.isFunction(o)?o(r.scope,t,r):n.isString(o)?n.element(e[0].querySelector(o)):n.element(o))||{}).length?o:(a[0]&&a[0].querySelector&&(i=a[0].querySelector(":not(svg) > body")),i||(i=a[0]),"#comment"==i.nodeName&&(i=e[0].body),n.element(i))}function f(){var e,t=n.noop;d.hideDelay&&(e=o(g.hide,d.hideDelay),t=function(){o.cancel(e)}),d.cancelAutoHide=function(){t(),d.cancelAutoHide=r}}function m(e,r,i){var o=r.onShowing||n.noop,a=r.onComplete||n.noop;try{o(r.scope,e,r,i)}catch(e){return t.reject(e)}return t((function(n,o){try{t.when(r.onShow(r.scope,e,r,i)).then((function(){a(r.scope,e,r),f(),n(e)}),o)}catch(e){o(e.message)}}))}function y(e,r){var i=r.onRemoving||n.noop;return t((function(n,o){try{var a=t.when(r.onRemove(r.scope,e,r)||!0);i(e,a),r.$destroy?(n(e),!r.preserveScope&&r.scope&&a.then((function(){r.scope.$destroy()}))):a.then((function(){!r.preserveScope&&r.scope&&r.scope.$destroy(),n(e)}),o)}catch(e){o(e.message)}}))}var A,v,_=t.when(!0);return d=function(e){return(e=e||{}).template&&(e.template=l.processTemplate(e.template)),n.extend({preserveScope:!1,cancelAutoHide:n.noop,scope:e.scope||i.$new(e.isolateScope),onShow:function(e,t,n){return s.enter(t,n.parent)},onRemove:function(e,n){return n&&s.leave(n)||t.when()}},e)}(d),A={options:d,deferred:t.defer(),show:function(){return t((function(e,n){function r(e){A.deferred.reject(e),n(e)}d.onCompiling&&d.onCompiling(d),function(e){return(e.skipCompile?null:u.compile(e))||t((function(t){t({locals:{},link:function(){return e.element}})}))}(d).then((function(t){v=p(t,d),d.cleanupElement=t.cleanup,_=m(v,d,t.controller).then(e,r)})).catch(r)}))},remove:function(e,r,i){function o(e){A.deferred.resolve(e)}function a(e){A.deferred.reject(e)}return v?((d=n.extend(d||{},i||{})).cancelAutoHide&&d.cancelAutoHide(),d.element.triggerHandler("$mdInterimElementRemove"),!0===d.$destroy?y(d.element,d).then((function(){r&&a(e)||o(e)})):(t.when(_).finally((function(){y(d.element,d).then((function(){r?a(e):o(e)}),a)})),A.deferred.promise)):t.when(!1)}}}var g,m=!1,y=[],A=[],v=[];return g={show:function(e){var n=new f((e=e||{})||{}),r=e.multiple?t.resolve():t.all(y);e.multiple||(r=r.then((function(){var e=A.concat(v.map(g.cancel));return t.all(e)})));var i=r.then((function(){return n.show().catch((function(e){return e})).finally((function(){y.splice(y.indexOf(i),1),v.push(n)}))}));return y.push(i),n.deferred.promise.catch((function(e){return e instanceof Error&&p(e),e})),n.deferred.promise},hide:h((function(e,n){function i(t){var r=t.remove(e,!1,n||{}).catch((function(e){return e})).finally((function(){A.splice(A.indexOf(r),1)}));return v.splice(v.indexOf(t),1),A.push(r),t.deferred.promise}return(n=n||{}).closeAll?t.all(v.slice().reverse().map(i)):n.closeTo!==r?t.all(v.slice(n.closeTo).map(i)):i(v[v.length-1])})),cancel:h((function(e,r){var i=v.pop();if(!i)return t.when(e);var o=i.remove(e,!0,r||{}).catch((function(e){return e})).finally((function(){A.splice(A.indexOf(o),1)}));return A.push(o),i.deferred.promise.catch(n.noop)})),destroy:function(e){var r=e?null:v.shift(),i=n.element(e).length&&n.element(e)[0].parentNode;if(i){var o=v.filter((function(e){return e.options.element[0]===i}));o.length&&(r=o[0],v.splice(v.indexOf(r),1))}return r?r.remove(m,!1,{$destroy:!0}):t.when(m)},$injector_:d}}}return t.$inject=["$document","$q","$rootScope","$timeout","$rootElement","$animate","$mdUtil","$mdCompiler","$mdTheming","$injector","$exceptionHandler"],e.$get=t,e})),function(){function e(){var e=!!document.querySelector("[md-layouts-disabled]");w.enabled=!e}function t(){return w.enabled=!1,{restrict:"A",priority:"900"}}function r(e){function t(t,n,r){var i=o(n,e),a=r.$observe(r.$normalize(e),i);i(d(e,r,"")),t.$on("$destroy",(function(){a()}))}return["$mdUtil","$interpolate","$log",function(r,i,o){return h=r,f=i,g=o,{restrict:"A",compile:function(r,i){var o;return w.enabled&&(s(e,i,r,g),l(e,d(e,i,""),u(r,e,i)),o=t),o||n.noop}}}]}function i(e){function t(t,n){n.addClass(e)}return["$mdUtil","$interpolate","$log",function(r,i,o){return h=r,f=i,g=o,{restrict:"A",compile:function(r,i){var o;return w.enabled&&(l(e,d(e,i,""),u(r,e,i)),t(0,r),o=t),o||n.noop}}}]}function o(e,t){var r;return function(i){var o=l(t,i||"");n.isDefined(o)&&(r&&e.removeClass(r),r=o?t+"-"+o.trim().replace(y,"-"):t,e.addClass(r))}}function a(e){var t=e.split("-");return["$log",function(r){return r.warn(e+"has been deprecated. Please use a `"+t[0]+"-gt-` variant."),n.noop}]}function s(e,t,n,r){var i,o=n[0].nodeName.toLowerCase();switch(e.replace(m,"")){case"flex":"md-button"!=o&&"fieldset"!=o||(i="<"+o+" "+e+">","https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers","Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",r.warn(h.supplant("Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.",[i,"https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers"])))}}function l(e,t,r){if(!c(t)){switch(e.replace(m,"")){case"layout":p(t,v)||(t=v[0]);break;case"flex":p(t,A)||isNaN(t)&&(t="");break;case"flex-offset":case"flex-order":t&&!isNaN(+t)||(t="0");break;case"layout-align":var i=function(e){var t,n={main:"start",cross:"stretch"};return 0!==(e=e||"").indexOf("-")&&0!==e.indexOf(" ")||(e="none"+e),(t=e.toLowerCase().trim().replace(y,"-").split("-")).length&&"space"===t[0]&&(t=[t[0]+"-"+t[1],t[2]]),t.length>0&&(n.main=t[0]||n.main),t.length>1&&(n.cross=t[1]||n.cross),_.indexOf(n.main)<0&&(n.main="start"),b.indexOf(n.cross)<0&&(n.cross="stretch"),n}(t);t=h.supplant("{main}-{cross}",i);break;case"layout-padding":case"layout-margin":case"layout-fill":case"layout-wrap":case"layout-nowrap":t=""}null!=t&&(r||n.noop)(t)}return t?t.trim():""}function u(e,t,n){return function(e){c(e)||(n[n.$normalize(t)]=e)}}function c(e){return(e||"").indexOf(f.startSymbol())>-1}function d(e,t,n){var r=t.$normalize(e);return t[r]?t[r].trim().replace(y,"-"):n||null}function p(e,t,n){e=n&&e?e.replace(y,n):e;var r=!1;return e&&t.forEach((function(t){t=n?t.replace(y,n):t,r=r||t===e})),r}var h,f,g,m=/(-gt)?-(sm|md|lg|print)/g,y=/\s+/g,A=["grow","initial","auto","none","noshrink","nogrow"],v=["row","column"],_=["","start","center","end","stretch","space-around","space-between"],b=["","start","center","end","stretch"],w={enabled:!0,breakpoints:[]};!function(o){function u(e){return e.replace(c,"").replace(d,(function(e,t,n,r){return r?n.toUpperCase():n}))}var c=/^((?:x|data)[:\-_])/i,d=/([:\-_]+(.))/g,p=["layout","flex","flex-order","flex-offset","layout-align"],h=["show","hide","layout-padding","layout-margin"];n.forEach(["","xs","gt-xs","sm","gt-sm","md","gt-md","lg","gt-lg","xl","print"],(function(e){n.forEach(p,(function(t){var n=e?t+"-"+e:t;o.directive(u(n),r(n))})),n.forEach(h,(function(t){var n=e?t+"-"+e:t;o.directive(u(n),i(n))}))})),o.provider("$$mdLayout",(function(){return{$get:n.noop,validateAttributeValue:l,validateAttributeUsage:s,disableLayouts:function(e){w.enabled=!0!==e}}})).directive("mdLayoutCss",t).directive("ngCloak",function(e){return["$timeout",function(t){return{restrict:"A",priority:-10,compile:function(r){return w.enabled?(r.addClass(e),function(n,r){t((function(){r.removeClass(e)}),10,!1)}):n.noop}}}]}("ng-cloak")).directive("layoutWrap",i("layout-wrap")).directive("layoutNowrap",i("layout-nowrap")).directive("layoutNoWrap",i("layout-no-wrap")).directive("layoutFill",i("layout-fill")).directive("layoutLtMd",a("layout-lt-md")).directive("layoutLtLg",a("layout-lt-lg")).directive("flexLtMd",a("flex-lt-md")).directive("flexLtLg",a("flex-lt-lg")).directive("layoutAlignLtMd",a("layout-align-lt-md")).directive("layoutAlignLtLg",a("layout-align-lt-lg")).directive("flexOrderLtMd",a("flex-order-lt-md")).directive("flexOrderLtLg",a("flex-order-lt-lg")).directive("offsetLtMd",a("flex-offset-lt-md")).directive("offsetLtLg",a("flex-offset-lt-lg")).directive("hideLtMd",a("hide-lt-md")).directive("hideLtLg",a("hide-lt-lg")).directive("showLtMd",a("show-lt-md")).directive("showLtLg",a("show-lt-lg")).config(e)}(n.module("material.core.layout",["ng"]))}(),x.$inject=["$timeout"],n.module("material.core").service("$mdLiveAnnouncer",x),x.prototype.announce=function(e,t){t||(t="polite");var n=this;n._liveElement.textContent="",n._liveElement.setAttribute("aria-live",t),n._$timeout((function(){n._liveElement.textContent=e}),n._announceTimeout,!1)},x.prototype._createLiveElement=function(){var e=document.createElement("div");return e.classList.add("md-visually-hidden"),e.setAttribute("role","status"),e.setAttribute("aria-atomic","true"),e.setAttribute("aria-live","polite"),document.body.appendChild(e),e},n.module("material.core.meta",[]).provider("$$mdMeta",(function(){function e(e){if(r[e])return!0;var t=document.getElementsByName(e)[0];return!!t&&(r[e]=n.element(t),!0)}var t=n.element(document.head),r={},i={setMeta:function(i,o){if(e(i),r[i])r[i].attr("content",o);else{var a=n.element('');t.append(a),r[i]=a}return function(){r[i].attr("content",""),r[i].remove(),delete r[i]}},getMeta:function(t){if(!e(t))throw Error("$$mdMeta: could not find a meta tag with the name '"+t+"'");return r[t].attr("content")}};return n.extend({},i,{$get:function(){return i}})})),T.$inject=["$log","$q"],n.module("material.core").factory("$mdComponentRegistry",T),function(){function e(e){return{attach:function(t,r,i){return i=n.extend(function(e){return e.hasClass("md-icon-button")?{isMenuItem:e.hasClass("md-menu-item"),fitRipple:!0,center:!0}:{isMenuItem:e.hasClass("md-menu-item"),dimBackground:!0}}(r),i),e.attach(t,r,i)}}}e.$inject=["$mdInkRipple"],n.module("material.core").factory("$mdButtonInkRipple",e)}(),function(){function e(e){return{attach:function(t,r,i){return e.attach(t,r,n.extend({center:!0,dimBackground:!1,fitRipple:!0},i))}}}e.$inject=["$mdInkRipple"],n.module("material.core").factory("$mdCheckboxInkRipple",e)}(),function(){function e(e){return{attach:function(t,r,i){return e.attach(t,r,n.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},i))}}}e.$inject=["$mdInkRipple"],n.module("material.core").factory("$mdListInkRipple",e)}(),L.$inject=["$scope","$element","rippleOptions","$window","$timeout","$mdUtil","$mdColorUtil"],S.$inject=["$mdButtonInkRipple","$mdCheckboxInkRipple"],n.module("material.core").provider("$mdInkRipple",(function(){var e=!1;return{disableInkRipple:function(){e=!0},$get:["$injector",function(t){return{attach:function(r,i,o){return e||i.controller("mdNoInk")?n.noop:t.instantiate(L,{$scope:r,$element:i,rippleOptions:o})}}}]}})).directive("mdInkRipple",S).directive("mdNoInk",D).directive("mdNoBar",D).directive("mdNoStretch",D),L.prototype.color=function(e){var t=this;return n.isDefined(e)&&(t._color=t._parseColor(e)),t._color||t._parseColor(t.inkRipple())||t._parseColor(function(){var e=t.options&&t.options.colorElement?t.options.colorElement:[],n=e.length?e[0]:t.$element[0];return n?t.$window.getComputedStyle(n).color:"rgb(0,0,0)"}())},L.prototype.calculateColor=function(){return this.color()},L.prototype._parseColor=function(e,t){t=t||1;var n=this.$mdColorUtil;if(e)return 0===e.indexOf("rgba")?e.replace(/\d?\.?\d*\s*\)\s*$/,(.1*t).toString()+")"):0===e.indexOf("rgb")?n.rgbToRgba(e):0===e.indexOf("#")?n.hexToRgba(e):void 0},L.prototype.bindEvents=function(){this.$element.on("mousedown",n.bind(this,this.handleMousedown)),this.$element.on("mouseup touchend",n.bind(this,this.handleMouseup)),this.$element.on("mouseleave",n.bind(this,this.handleMouseup)),this.$element.on("touchmove",n.bind(this,this.handleTouchmove))},L.prototype.handleMousedown=function(e){if(!this.mousedown)if(e.hasOwnProperty("originalEvent")&&(e=e.originalEvent),this.mousedown=!0,this.options.center)this.createRipple(this.container.prop("clientWidth")/2,this.container.prop("clientWidth")/2);else if(e.srcElement!==this.$element[0]){var t=this.$element[0].getBoundingClientRect(),n=e.clientX-t.left,r=e.clientY-t.top;this.createRipple(n,r)}else this.createRipple(e.offsetX,e.offsetY)},L.prototype.handleMouseup=function(){O(this,this.clearRipples)},L.prototype.handleTouchmove=function(){O(this,this.deleteRipples)},L.prototype.deleteRipples=function(){for(var e=0;e
    ');return this.$element.append(e),e},L.prototype.clearTimeout=function(){this.timeout&&(this.$timeout.cancel(this.timeout),this.timeout=null)},L.prototype.isRippleAllowed=function(){var e=this.$element[0];do{if(!e.tagName||"BODY"===e.tagName)break;if(e&&n.isFunction(e.hasAttribute)){if(e.hasAttribute("disabled"))return!1;if("false"===this.inkRipple()||"0"===this.inkRipple())return!1}}while(e=e.parentNode);return!0},L.prototype.inkRipple=function(){return this.$element.attr("md-ink-ripple")},L.prototype.createRipple=function(e,t){if(this.isRippleAllowed()){var r=this,i=r.$mdColorUtil,o=n.element('
    '),a=this.$element.prop("clientWidth"),s=this.$element.prop("clientHeight"),l=2*Math.max(Math.abs(a-e),e),u=2*Math.max(Math.abs(s-t),t),c=function(e,t,n){return e?Math.max(t,n):Math.sqrt(Math.pow(t,2)+Math.pow(n,2))}(this.options.fitRipple,l,u),d=this.calculateColor();o.css({left:e+"px",top:t+"px",background:"black",width:c+"px",height:c+"px",backgroundColor:i.rgbaToRgb(d),borderColor:i.rgbaToRgb(d)}),this.lastRipple=o,this.clearTimeout(),this.timeout=this.$timeout((function(){r.clearTimeout(),r.mousedown||r.fadeInComplete(o)}),157.5,!1),this.options.dimBackground&&this.container.css({backgroundColor:d}),this.container.append(o),this.ripples.push(o),o.addClass("md-ripple-placed"),this.$mdUtil.nextTick((function(){o.addClass("md-ripple-scaled md-ripple-active"),r.$timeout((function(){r.clearRipples()}),450,!1)}),!1)}},L.prototype.fadeInComplete=function(e){this.lastRipple===e&&(this.timeout||this.mousedown)||this.removeRipple(e)},L.prototype.removeRipple=function(e){var t=this;this.ripples.indexOf(e)<0||(this.ripples.splice(this.ripples.indexOf(e),1),e.removeClass("md-ripple-active"),e.addClass("md-ripple-remove"),0===this.ripples.length&&this.container.css({backgroundColor:""}),this.$timeout((function(){t.fadeOutComplete(e)}),450,!1))},L.prototype.fadeOutComplete=function(e){e.remove(),this.lastRipple=null},function(){function e(e){return{attach:function(t,r,i){return e.attach(t,r,n.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:"full"},i))}}}e.$inject=["$mdInkRipple"],n.module("material.core").factory("$mdTabInkRipple",e)}(),n.module("material.core.theming.palette",[]).constant("$mdColorPalette",{red:{50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",A100:"#ff8a80",A200:"#ff5252",A400:"#ff1744",A700:"#d50000",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100",contrastStrongLightColors:"400 500 600 700 A200 A400 A700"},pink:{50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",A100:"#ff80ab",A200:"#ff4081",A400:"#f50057",A700:"#c51162",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"500 600 A200 A400 A700"},purple:{50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",A100:"#ea80fc",A200:"#e040fb",A400:"#d500f9",A700:"#aa00ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400 A700"},"deep-purple":{50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",A100:"#b388ff",A200:"#7c4dff",A400:"#651fff",A700:"#6200ea",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200"},indigo:{50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",A100:"#8c9eff",A200:"#536dfe",A400:"#3d5afe",A700:"#304ffe",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100",contrastStrongLightColors:"300 400 A200 A400"},blue:{50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",A100:"#82b1ff",A200:"#448aff",A400:"#2979ff",A700:"#2962ff",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100",contrastStrongLightColors:"500 600 700 A200 A400 A700"},"light-blue":{50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",A100:"#80d8ff",A200:"#40c4ff",A400:"#00b0ff",A700:"#0091ea",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A700",contrastStrongLightColors:"600 700 800 A700"},cyan:{50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",A100:"#84ffff",A200:"#18ffff",A400:"#00e5ff",A700:"#00b8d4",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},teal:{50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",A100:"#a7ffeb",A200:"#64ffda",A400:"#1de9b6",A700:"#00bfa5",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},green:{50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",A100:"#b9f6ca",A200:"#69f0ae",A400:"#00e676",A700:"#00c853",contrastDefaultColor:"dark",contrastLightColors:"500 600 700 800 900",contrastStrongLightColors:"500 600 700"},"light-green":{50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",A100:"#ccff90",A200:"#b2ff59",A400:"#76ff03",A700:"#64dd17",contrastDefaultColor:"dark",contrastLightColors:"700 800 900",contrastStrongLightColors:"700 800 900"},lime:{50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",A100:"#f4ff81",A200:"#eeff41",A400:"#c6ff00",A700:"#aeea00",contrastDefaultColor:"dark",contrastLightColors:"900",contrastStrongLightColors:"900"},yellow:{50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",A100:"#ffff8d",A200:"#ffff00",A400:"#ffea00",A700:"#ffd600",contrastDefaultColor:"dark"},amber:{50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",A100:"#ffe57f",A200:"#ffd740",A400:"#ffc400",A700:"#ffab00",contrastDefaultColor:"dark"},orange:{50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",A100:"#ffd180",A200:"#ffab40",A400:"#ff9100",A700:"#ff6d00",contrastDefaultColor:"dark",contrastLightColors:"800 900",contrastStrongLightColors:"800 900"},"deep-orange":{50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",A100:"#ff9e80",A200:"#ff6e40",A400:"#ff3d00",A700:"#dd2c00",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 400 A100 A200",contrastStrongLightColors:"500 600 700 800 900 A400 A700"},brown:{50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723",A100:"#d7ccc8",A200:"#bcaaa4",A400:"#8d6e63",A700:"#5d4037",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 A100 A200",contrastStrongLightColors:"300 400"},grey:{50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121",A100:"#ffffff",A200:"#000000",A400:"#303030",A700:"#616161",contrastDefaultColor:"dark",contrastLightColors:"600 700 800 900 A200 A400 A700"},"blue-grey":{50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238",A100:"#cfd8dc",A200:"#b0bec5",A400:"#78909c",A700:"#455a64",contrastDefaultColor:"light",contrastDarkColors:"50 100 200 300 A100 A200",contrastStrongLightColors:"400 500 700"}}),function(e){function t(e){var t=!!document.querySelector("[md-themes-disabled]");e.disableTheming(t)}function n(t,n){function i(e,t){var n=E.filter((function(e){return!t[e]}));if(n.length)throw new Error("Missing colors %1 in palette %2!".replace("%1",n.join(", ")).replace("%2",e));return t}function o(t,n){if(y[t])return y[t];var r="string"==typeof(n=n||"default")?y[n]:n,i=new s(t);return r&&e.forEach(r.colors,(function(t,n){i.colors[n]={name:t.name,hues:e.extend({},t.hues)}})),y[t]=i,i}function s(t){function n(t){if((t=0===arguments.length||!!t)!==r.isDark){r.isDark=t,r.foregroundPalette=r.isDark?f:h,r.foregroundShadow=r.isDark?g:m;var n=r.isDark?C:w,i=r.isDark?w:C;return e.forEach(n,(function(e,t){var n=r.colors[t],o=i[t];if(n)for(var a in n.hues)n.hues[a]===o[a]&&(n.hues[a]=e[a])})),r}}var r=this;r.name=t,r.colors={},r.dark=n,n(!1),_.forEach((function(t){var n=(r.isDark?C:w)[t];r[t+"Palette"]=function(i,o){var a=r.colors[t]={name:i,hues:e.extend({},n,o)};return Object.keys(a.hues).forEach((function(e){if(!n[e])throw new Error("Invalid hue name '%1' in theme %2's %3 color %4. Available hue names: %4".replace("%1",e).replace("%2",r.name).replace("%3",i).replace("%4",Object.keys(n).join(", ")))})),Object.keys(a.hues).map((function(e){return a.hues[e]})).forEach((function(e){if(-1==E.indexOf(e))throw new Error("Invalid hue value '%1' in theme %2's %3 color %4. Available hue values: %5".replace("%1",e).replace("%2",r.name).replace("%3",t).replace("%4",i).replace("%5",E.join(", ")))})),r},r[t+"Color"]=function(){var e=Array.prototype.slice.call(arguments);return console.warn("$mdThemingProviderTheme."+t+"Color() has been deprecated. Use $mdThemingProviderTheme."+t+"Palette() instead."),r[t+"Palette"].apply(r,e)}}))}function u(t,n,i,a){function s(e){return e===r||""===e||u.THEMES[e]!==r}var u=function(e,n){n===r&&(n=e,e=r),e===r&&(e=t),u.inherit(n,n)};return Object.defineProperty(u,"THEMES",{get:function(){return e.extend({},y)}}),Object.defineProperty(u,"PALETTES",{get:function(){return e.extend({},d)}}),Object.defineProperty(u,"ALWAYS_WATCH",{get:function(){return A}}),u.inherit=function(e,t){function r(t){if(t){s(t)||a.warn("Attempted to use unregistered theme '"+t+"'. Register it with $mdThemingProvider.theme().");var n=e.data("$mdThemeName");n&&e.removeClass("md-"+n+"-theme"),e.addClass("md-"+t+"-theme"),e.data("$mdThemeName",t),i&&e.data("$mdThemeController",i)}}var i=t.controller("mdTheme")||e.data("$mdThemeController");if(r(i&&i.$mdTheme||("default"==v?"":v)),i)var o=A||i.$shouldWatch||n.parseAttributeBoolean(e.attr("md-theme-watch")),l=i.registerChanges((function(t){r(t),o?e.on("$destroy",l):l()}))},u.registered=s,u.defaultTheme=function(){return v},u.generateTheme=function(e){l(y[e],e,M.nonce)},u.defineTheme=function(e,t){t=t||{};var n=o(e);return t.primary&&n.primaryPalette(t.primary),t.accent&&n.accentPalette(t.accent),t.warn&&n.warnPalette(t.warn),t.background&&n.backgroundPalette(t.background),t.dark&&n.dark(),this.generateTheme(e),i.resolve(e)},u.setBrowserColor=x,u}u.$inject=["$rootScope","$mdUtil","$q","$log"],d={};var p,y={},A=!1,v="default";e.extend(d,t);var b=function(e){var t=n.setMeta("theme-color",e),r=n.setMeta("msapplication-navbutton-color",e);return function(){t(),r()}},x=function(t){var n=(t=e.isObject(t)?t:{}).theme||"default",r=t.hue||"800",i=d[t.palette]||d[y[n].colors[t.palette||"primary"].name],o=e.isObject(i[r])?i[r].hex:i[r];return b(o)};return p={definePalette:function(e,t){return t=t||{},d[e]=i(e,t),p},extendPalette:function(t,n){return i(t,e.extend({},d[t]||{},n))},theme:o,configuration:function(){return e.extend({},M,{defaultTheme:v,alwaysWatchTheme:A,registeredStyles:[].concat(M.registeredStyles)})},disableTheming:function(t){M.disableTheming=e.isUndefined(t)||!!t},registerStyles:function(e){M.registeredStyles.push(e)},setNonce:function(e){M.nonce=e},generateThemesOnDemand:function(e){M.generateOnDemand=e},setDefaultTheme:function(e){v=e},alwaysWatchTheme:function(e){A=e},enableBrowserColor:x,$get:u,_LIGHT_DEFAULT_HUES:w,_DARK_DEFAULT_HUES:C,_PALETTES:d,_THEMES:y,_parseRules:a,_rgba:c}}function i(t,n,r,i,o,a){return{priority:101,link:{pre:function(s,l,u){var c=[],d=n.startSymbol(),p=n.endSymbol(),h=u.mdTheme.trim(),f=h.substr(0,d.length)===d&&h.lastIndexOf(p)===h.length-p.length,g="::"===u.mdTheme.split(d).join("").split(p).join("").trim().substr(0,"::".length),m={registerChanges:function(t,n){return n&&(t=e.bind(n,t)),c.push(t),function(){var e=c.indexOf(t);e>-1&&c.splice(e,1)}},$setTheme:function(e){t.registered(e)||a.warn("attempted to use unregistered theme '"+e+"'"),m.$mdTheme=e;for(var n=c.length;n--;)c[n](e)},$shouldWatch:i.parseAttributeBoolean(l.attr("md-theme-watch"))||t.ALWAYS_WATCH||f&&!g};l.data("$mdThemeController",m);var y=function(){var e=n(u.mdTheme)(s);return r(e)(s)||e},A=function(t){if("string"==typeof t)return m.$setTheme(t);o.when(e.isFunction(t)?t():t).then((function(e){m.$setTheme(e)}))};A(y());var v=s.$watch(y,(function(e){e&&(A(e),m.$shouldWatch||v())}))}}}}function o(e){return e}function a(t,n,r){(function(e,t){if(!d[(e.colors[t]||{}).name])throw new Error("You supplied an invalid color palette for theme %1's %2 palette. Available palettes: %3".replace("%1",e.name).replace("%2",t).replace("%3",Object.keys(d).join(", ")))})(t,n),r=r.replace(/THEME_NAME/g,t.name);var i=new RegExp("\\.md-"+t.name+"-theme","g");r=r.replace(/'?"?\{\{\s*([a-zA-Z]+)-(A?\d+|hue-[0-3]|shadow|default)-?(\d\.?\d*)?(contrast)?\s*\}\}'?"?/g,(function(e,n,r,i,o){return"foreground"===n?"shadow"==r?t.foregroundShadow:t.foregroundPalette[r]||t.foregroundPalette[1]:(0!==r.indexOf("hue")&&"default"!==r||(r=t.colors[n].hues[r]),c((d[t.colors[n].name][r]||"")[o?"contrast":"value"],i))}));var o=new RegExp("('|\")?{{\\s*([a-zA-Z]+)-(color|contrast)-?(\\d\\.?\\d*)?\\s*}}(\"|')?","g"),a=[];return e.forEach(["default","hue-1","hue-2","hue-3"],(function(e){var n=r.replace(o,(function(n,r,i,o,a){var s=t.colors[i];return c(d[s.name][s.hues[e]]["color"===o?"value":"contrast"],a)}));if("default"!==e&&(n=n.replace(i,".md-"+t.name+"-theme.md-"+e)),"default"==t.name){n=n.replace(/((?:\s|>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)\.md-default-theme((?:\s|>|\.|\w|-|:|\(|\)|\[|\]|"|'|=)*)/g,(function(e,t,n){return e+", "+t+n}))}a.push(n)})),a}function s(t,n){var r=document.head,i=r?r.firstElementChild:null,o=!M.disableTheming&&t.has("$MD_THEME_CSS")?t.get("$MD_THEME_CSS"):"";if(o+=M.registeredStyles.join(""),i&&0!==o.length){e.forEach(d,(function(t,n){var r=t.contrastDefaultColor,i=t.contrastLightColors||[],o=t.contrastStrongLightColors||[],a=t.contrastDarkColors||[];"string"==typeof i&&(i=i.split(" ")),"string"==typeof o&&(o=o.split(" ")),"string"==typeof a&&(a=a.split(" ")),delete t.contrastDefaultColor,delete t.contrastLightColors,delete t.contrastStrongLightColors,delete t.contrastDarkColors,e.forEach(t,(function(n,s){if(!e.isObject(n)){var l=u(n);if(!l)throw new Error("Color %1, in palette %2's hue %3, is invalid. Hex or rgb(a) color expected.".replace("%1",n).replace("%2",t.name).replace("%3",s));t[s]={hex:t[s],value:l,contrast:"light"===r?a.indexOf(s)>-1?y:o.indexOf(s)>-1?v:A:i.indexOf(s)>-1?o.indexOf(s)>-1?v:A:y}}}))}));var a=o.split(/\}(?!(\}|'|"|;))/).filter((function(e){return e&&e.trim().length})).map((function(e){return e.trim()+"}"}));_.forEach((function(e){x[e]=""})),a.forEach((function(e){for(var t,n=0;t=_[n];n++)if(e.indexOf(".md-"+t)>-1)return x[t]+=e;for(n=0;t=_[n];n++)if(e.indexOf(t)>-1)return x[t]+=e;return x[b]+=e})),M.generateOnDemand||e.forEach(n.THEMES,(function(e){p[e.name]||"default"!==n.defaultTheme()&&"default"===e.name||l(e,e.name,M.nonce)}))}}function l(e,t,n){var r=document.head,i=r?r.firstElementChild:null;p[t]||(_.forEach((function(t){for(var o=a(e,t,x[t]);o.length;){var s=o.shift();if(s){var l=document.createElement("style");l.setAttribute("md-theme-style",""),n&&l.setAttribute("nonce",n),l.appendChild(document.createTextNode(s)),r.insertBefore(l,i)}}})),p[e.name]=!0)}function u(t){if(e.isArray(t)&&3==t.length)return t;if(/^rgb/.test(t))return t.replace(/(^\s*rgba?\(|\)\s*$)/g,"").split(",").map((function(e,t){return 3==t?parseFloat(e,10):parseInt(e,10)}));if("#"==t.charAt(0)&&(t=t.substring(1)),/^([a-fA-F0-9]{3}){1,2}$/g.test(t)){var n=t.length/3,r=t.substr(0,n),i=t.substr(n,n),o=t.substr(2*n);return 1===n&&(r+=r,i+=i,o+=o),[parseInt(r,16),parseInt(i,16),parseInt(o,16)]}}function c(t,n){return t?(4==t.length&&(t=e.copy(t),n?t.pop():n=t.pop()),n&&("number"==typeof n||"string"==typeof n&&n.length)?"rgba("+t.join(",")+","+n+")":"rgb("+t.join(",")+")"):"rgb('0,0,0')"}t.$inject=["$mdThemingProvider"],i.$inject=["$mdTheming","$interpolate","$parse","$mdUtil","$q","$log"],o.$inject=["$mdTheming"],n.$inject=["$mdColorPalette","$$mdMetaProvider"],s.$inject=["$injector","$mdTheming"],e.module("material.core.theming",["material.core.theming.palette","material.core.meta"]).directive("mdTheme",i).directive("mdThemable",o).directive("mdThemesDisabled",(function(){return M.disableTheming=!0,{restrict:"A",priority:"900"}})).provider("$mdTheming",n).config(t).run(s);var d,p={},h={name:"dark",1:"rgba(0,0,0,0.87)",2:"rgba(0,0,0,0.54)",3:"rgba(0,0,0,0.38)",4:"rgba(0,0,0,0.12)"},f={name:"light",1:"rgba(255,255,255,1.0)",2:"rgba(255,255,255,0.7)",3:"rgba(255,255,255,0.5)",4:"rgba(255,255,255,0.12)"},g="1px 1px 0px rgba(0,0,0,0.4), -1px -1px 0px rgba(0,0,0,0.4)",m="",y=u("rgba(0,0,0,0.87)"),A=u("rgba(255,255,255,0.87)"),v=u("rgb(255,255,255)"),_=["primary","accent","warn","background"],b="primary",w={accent:{default:"A200","hue-1":"A100","hue-2":"A400","hue-3":"A700"},background:{default:"50","hue-1":"A100","hue-2":"100","hue-3":"300"}},C={background:{default:"A400","hue-1":"800","hue-2":"900","hue-3":"A200"}};_.forEach((function(e){var t={default:"500","hue-1":"300","hue-2":"800","hue-3":"A100"};w[e]||(w[e]=t),C[e]||(C[e]=t)}));var E=["50","100","200","300","400","500","600","700","800","900","A100","A200","A400","A700"],M={disableTheming:!1,generateOnDemand:!1,registeredStyles:[],nonce:null},x={}}(t.angular),n.module("material.core").factory("$$mdAnimate",["$q","$timeout","$mdConstant","$animateCss",function(e,t,n,r){return function(i){return N(i,e,t,n,r)}}]),n.version.minor>=4?n.module("material.core.animate",[]):function(){function e(e){return e.replace(/-[a-z]/g,(function(e){return e.charAt(1).toUpperCase()}))}var t=n.forEach,r=n.isDefined(document.documentElement.style.WebkitAppearance),i=r?"-webkit-":"",o=(r?"webkitTransitionEnd ":"")+"transitionend",a=(r?"webkitAnimationEnd ":"")+"animationend",s=["$q","$$rAFMutex",function(e,r){function i(e){this.setHost(e),this._doneCallbacks=[],this._runInAnimationFrame=r(),this._state=0}return i.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:n.noop,getPromise:function(){if(!this.promise){var t=this;this.promise=e((function(e,n){t.done((function(t){!1===t?n():e()}))}))}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&&(t._state=1,t._runInAnimationFrame((function(){t._resolve(e)})))},_resolve:function(e){2!==this._state&&(t(this._doneCallbacks,(function(t){t(e)})),this._doneCallbacks.length=0,this._state=2)}},i.all=function(e,n){function r(t){o=o&&t,++i===e.length&&n(o)}var i=0,o=!0;t(e,(function(e){e.done(r)}))},i}];n.module("material.core.animate",[]).factory("$$forceReflow",["$document",function(e){return function(){return e[0].body.clientWidth+1}}]).factory("$$AnimateRunner",s).factory("$$rAFMutex",["$$rAF",function(e){return function(){var t=!1;return e((function(){t=!0})),function(n){t?n():e(n)}}}]).factory("$animateCss",["$window","$$rAF","$$AnimateRunner","$$forceReflow","$$jqLite","$timeout","$animate",function(n,s,l,u,c,d,p){function h(e,t){t.addClass&&(c.addClass(e,t.addClass),t.addClass=null),t.removeClass&&(c.removeClass(e,t.removeClass),t.removeClass=null)}function f(e){function t(e){return r?"Webkit"+e.charAt(0).toUpperCase()+e.substr(1):e}var i=v(e),o=n.getComputedStyle(i),a=g(o[t("transitionDuration")]),s=g(o[t("animationDuration")]),l=g(o[t("transitionDelay")]),u=g(o[t("animationDelay")]);return s*=parseInt(o[t("animationIterationCount")],10)||1,{duration:Math.max(s,a),delay:Math.max(u,l),animationDuration:s,transitionDuration:a,animationDelay:u,transitionDelay:l}}function g(e){var n=0,r=(e||"").split(/\s*,\s*/);return t(r,(function(e){"s"==e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,n=n?Math.max(e,n):e})),n}function m(e){b&&b(),w.push(e),b=s((function(){b=null;for(var e=u(),t=0;t0||s.transitionStyle),w=!!s.addClass||!!s.removeClass,_(r,!0));var C=g&&(b||w);y(r,s);var E,M,x=!1;return{close:n.close,start:function(){function n(){if(!x)return x=!0,E&&M&&r.off(E,M),h(r,s),function(e,t){y(e,t),A(e,t)}(r,s),t(u,(function(t){c.style[e(t[0])]=""})),p.complete(!0),p}var p=new l;return m((function(){if(_(r,!1),!C)return n();t(u,(function(t){var n=t[0],r=t[1];c.style[e(n)]=r})),h(r,s);var l=f(r);if(0===l.duration)return n();var p=[];s.easing&&(l.transitionDuration&&p.push([i+"transition-timing-function",s.easing]),l.animationDuration&&p.push([i+"animation-timing-function",s.easing])),s.delay&&l.animationDelay&&p.push([i+"animation-delay",s.delay+"s"]),s.duration&&l.animationDuration&&p.push([i+"animation-duration",s.duration+"s"]),t(p,(function(t){var n=t[0],r=t[1];c.style[e(n)]=r,u.push(t)}));var g=1e3*l.delay,m=l.duration,y=1e3*m,v=Date.now();E=[],l.transitionDuration&&E.push(o),l.animationDuration&&E.push(a),E=E.join(" "),M=function(e){e.stopPropagation();var t=e.originalEvent||e,r=t.timeStamp||Date.now(),i=parseFloat(t.elapsedTime.toFixed(3));Math.max(r-v,0)>=g&&i>=m&&n()},r.on(E,M),A(r,s),d(n,g+1.5*y,!1)})),p}}}}])}(),n.module("material.core").constant("$MD_THEME_CSS",'md-autocomplete.md-THEME_NAME-theme{background:"{{background-hue-1}}"}md-autocomplete.md-THEME_NAME-theme[disabled]:not([md-floating-label]){background:"{{background-hue-2}}"}md-autocomplete.md-THEME_NAME-theme button md-icon path{fill:"{{background-600}}"}md-autocomplete.md-THEME_NAME-theme button:after{background:"{{background-600-0.3}}"}md-autocomplete.md-THEME_NAME-theme input{color:"{{foreground-1}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme{background:"{{background-hue-1}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li{color:"{{foreground-1}}"}.md-autocomplete-suggestions-container.md-THEME_NAME-theme li.selected,.md-autocomplete-suggestions-container.md-THEME_NAME-theme li:hover{background:"{{background-500-0.18}}"}md-backdrop{background-color:"{{background-900-0.0}}"}md-backdrop.md-opaque.md-THEME_NAME-theme{background-color:"{{background-900-1.0}}"}md-bottom-sheet.md-THEME_NAME-theme{background-color:"{{background-50}}";border-top-color:"{{background-300}}"}md-bottom-sheet.md-THEME_NAME-theme.md-list md-list-item{color:"{{foreground-1}}"}md-bottom-sheet.md-THEME_NAME-theme .md-subheader{background-color:"{{background-50}}";color:"{{foreground-1}}"}.md-button.md-THEME_NAME-theme:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme:not([disabled]):hover{background-color:"{{background-500-0.2}}"}.md-button.md-THEME_NAME-theme:not([disabled]).md-icon-button:hover{background-color:transparent}.md-button.md-THEME_NAME-theme.md-fab md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab,.md-button.md-THEME_NAME-theme.md-primary.md-raised{color:"{{primary-contrast}}";background-color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]) md-icon{color:"{{primary-contrast}}"}.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-primary.md-raised:not([disabled]):hover{background-color:"{{primary-600}}"}.md-button.md-THEME_NAME-theme.md-primary:not([disabled]) md-icon{color:"{{primary-color}}"}.md-button.md-THEME_NAME-theme.md-fab{background-color:"{{accent-color}}";color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]) .md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-fab:not([disabled]):hover{background-color:"{{accent-A700}}"}.md-button.md-THEME_NAME-theme.md-raised{color:"{{background-900}}";background-color:"{{background-50}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]) md-icon{color:"{{background-900}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]):hover{background-color:"{{background-50}}"}.md-button.md-THEME_NAME-theme.md-raised:not([disabled]).md-focused{background-color:"{{background-200}}"}.md-button.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab,.md-button.md-THEME_NAME-theme.md-warn.md-raised{color:"{{warn-contrast}}";background-color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]) md-icon{color:"{{warn-contrast}}"}.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-warn.md-raised:not([disabled]):hover{background-color:"{{warn-600}}"}.md-button.md-THEME_NAME-theme.md-warn:not([disabled]) md-icon{color:"{{warn-color}}"}.md-button.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab,.md-button.md-THEME_NAME-theme.md-accent.md-raised{color:"{{accent-contrast}}";background-color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]) md-icon,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]) md-icon{color:"{{accent-contrast}}"}.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-fab:not([disabled]):hover,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]).md-focused,.md-button.md-THEME_NAME-theme.md-accent.md-raised:not([disabled]):hover{background-color:"{{accent-A700}}"}.md-button.md-THEME_NAME-theme.md-accent:not([disabled]) md-icon{color:"{{accent-color}}"}.md-button.md-THEME_NAME-theme.md-accent[disabled],.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled],.md-button.md-THEME_NAME-theme.md-warn[disabled],.md-button.md-THEME_NAME-theme[disabled]{color:"{{foreground-3}}";cursor:default}.md-button.md-THEME_NAME-theme.md-accent[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-fab[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-raised[disabled] md-icon,.md-button.md-THEME_NAME-theme.md-warn[disabled] md-icon,.md-button.md-THEME_NAME-theme[disabled] md-icon{color:"{{foreground-3}}"}.md-button.md-THEME_NAME-theme.md-fab[disabled],.md-button.md-THEME_NAME-theme.md-raised[disabled]{background-color:"{{foreground-4}}"}.md-button.md-THEME_NAME-theme[disabled]{background-color:transparent}._md a.md-THEME_NAME-theme:not(.md-button).md-primary{color:"{{primary-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-primary:hover{color:"{{primary-700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent{color:"{{accent-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-accent:hover{color:"{{accent-A700}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn{color:"{{warn-color}}"}._md a.md-THEME_NAME-theme:not(.md-button).md-warn:hover{color:"{{warn-700}}"}md-card.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-hue-1}}";border-radius:2px}md-card.md-THEME_NAME-theme .md-card-image{border-radius:2px 2px 0 0}md-card.md-THEME_NAME-theme md-card-header md-card-avatar md-icon{color:"{{background-color}}";background-color:"{{foreground-3}}"}md-card.md-THEME_NAME-theme md-card-header md-card-header-text .md-subhead,md-card.md-THEME_NAME-theme md-card-title md-card-title-text:not(:only-child) .md-subhead{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme .md-ripple{color:"{{accent-A700}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme.md-checked.md-focused .md-container:before{background-color:"{{accent-color-0.26}}"}md-checkbox.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon{background-color:"{{accent-color-0.87}}"}md-checkbox.md-THEME_NAME-theme.md-checked .md-icon:after{border-color:"{{accent-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ripple{color:"{{primary-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ripple{color:"{{background-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon{background-color:"{{primary-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked.md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-icon:after{border-color:"{{primary-contrast-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-primary .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ripple{color:"{{warn-600}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn .md-ink-ripple{color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon{background-color:"{{warn-color-0.87}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked.md-focused:not([disabled]) .md-container:before{background-color:"{{warn-color-0.26}}"}md-checkbox.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled]:not(.md-checked) .md-icon{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon{background-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled].md-checked .md-icon:after{border-color:"{{background-200}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-icon:after{border-color:"{{foreground-3}}"}md-checkbox.md-THEME_NAME-theme[disabled] .md-label{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips{box-shadow:0 1px "{{foreground-4}}"}md-chips.md-THEME_NAME-theme .md-chips.md-focused{box-shadow:0 2px "{{primary-color}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input{color:"{{foreground-1}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-moz-placeholder,md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-moz-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input:-ms-input-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme .md-chips .md-chip-input-container input::-webkit-input-placeholder{color:"{{foreground-3}}"}md-chips.md-THEME_NAME-theme md-chip{background:"{{background-300}}";color:"{{background-800}}"}md-chips.md-THEME_NAME-theme md-chip md-icon{color:"{{background-700}}"}md-chips.md-THEME_NAME-theme md-chip.md-focused{background:"{{primary-color}}";color:"{{primary-contrast}}"}md-chips.md-THEME_NAME-theme md-chip.md-focused md-icon{color:"{{primary-contrast}}"}md-chips.md-THEME_NAME-theme md-chip._md-chip-editing{background:transparent;color:"{{background-800}}"}md-chips.md-THEME_NAME-theme md-chip-remove .md-button md-icon path{fill:"{{background-500}}"}.md-contact-suggestion span.md-contact-email{color:"{{background-400}}"}md-content.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-default}}"}.md-calendar.md-THEME_NAME-theme{background:"{{background-hue-1}}";color:"{{foreground-1-0.87}}"}.md-calendar.md-THEME_NAME-theme tr:last-child td{border-bottom-color:"{{background-hue-2}}"}.md-THEME_NAME-theme .md-calendar-day-header{background:"{{background-500-0.32}}";color:"{{foreground-1-0.87}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today .md-calendar-date-selection-indicator{border:1px solid "{{primary-500}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-date-today.md-calendar-date-disabled{color:"{{primary-500-0.6}}"}.md-calendar-date.md-focus .md-THEME_NAME-theme .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date-selection-indicator:hover{background:"{{background-500-0.32}}"}.md-THEME_NAME-theme .md-calendar-date.md-calendar-selected-date .md-calendar-date-selection-indicator,.md-THEME_NAME-theme .md-calendar-date.md-focus.md-calendar-selected-date .md-calendar-date-selection-indicator{background:"{{primary-500}}";color:"{{primary-500-contrast}}";border-color:transparent}.md-THEME_NAME-theme .md-calendar-date-disabled,.md-THEME_NAME-theme .md-calendar-month-label-disabled{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input{color:"{{foreground-1}}"}.md-THEME_NAME-theme .md-datepicker-input:-moz-placeholder,.md-THEME_NAME-theme .md-datepicker-input::-moz-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input:-ms-input-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input::-webkit-input-placeholder{color:"{{foreground-3}}"}.md-THEME_NAME-theme .md-datepicker-input-container{border-bottom-color:"{{foreground-4}}"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{primary-color}}"}.md-accent .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{accent-color}}"}.md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-invalid,.md-warn .md-THEME_NAME-theme .md-datepicker-input-container.md-datepicker-focused{border-bottom-color:"{{warn-A700}}"}.md-THEME_NAME-theme .md-datepicker-calendar-pane{border-color:"{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-triangle-button .md-datepicker-expand-triangle{border-top-color:"{{foreground-2}}"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:"{{primary-color}}"}.md-accent .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon,.md-THEME_NAME-theme .md-datepicker-open.md-accent .md-datepicker-calendar-icon{color:"{{accent-color}}"}.md-THEME_NAME-theme .md-datepicker-open.md-warn .md-datepicker-calendar-icon,.md-warn .md-THEME_NAME-theme .md-datepicker-open .md-datepicker-calendar-icon{color:"{{warn-A700}}"}.md-THEME_NAME-theme .md-datepicker-calendar{background:"{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-input-mask-opaque{box-shadow:0 0 0 9999px "{{background-hue-1}}"}.md-THEME_NAME-theme .md-datepicker-open .md-datepicker-input-container{background:"{{background-hue-1}}"}md-dialog.md-THEME_NAME-theme{border-radius:4px;background-color:"{{background-hue-1}}";color:"{{foreground-1}}"}md-dialog.md-THEME_NAME-theme.md-content-overflow .md-actions,md-dialog.md-THEME_NAME-theme.md-content-overflow md-dialog-actions,md-divider.md-THEME_NAME-theme{border-top-color:"{{foreground-4}}"}.layout-gt-lg-row>md-divider.md-THEME_NAME-theme,.layout-gt-md-row>md-divider.md-THEME_NAME-theme,.layout-gt-sm-row>md-divider.md-THEME_NAME-theme,.layout-gt-xs-row>md-divider.md-THEME_NAME-theme,.layout-lg-row>md-divider.md-THEME_NAME-theme,.layout-md-row>md-divider.md-THEME_NAME-theme,.layout-row>md-divider.md-THEME_NAME-theme,.layout-sm-row>md-divider.md-THEME_NAME-theme,.layout-xl-row>md-divider.md-THEME_NAME-theme,.layout-xs-row>md-divider.md-THEME_NAME-theme{border-right-color:"{{foreground-4}}"}md-icon.md-THEME_NAME-theme{color:"{{foreground-2}}"}md-icon.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}md-icon.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}md-icon.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}md-input-container.md-THEME_NAME-theme .md-input{color:"{{foreground-1}}";border-color:"{{foreground-4}}"}md-input-container.md-THEME_NAME-theme .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme .md-input::-moz-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme .md-input:-ms-input-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme .md-input::-webkit-input-placeholder{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme>md-icon{color:"{{foreground-1}}"}md-input-container.md-THEME_NAME-theme .md-placeholder,md-input-container.md-THEME_NAME-theme label{color:"{{foreground-3}}"}md-input-container.md-THEME_NAME-theme label.md-required:after{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required:after{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme .md-input-message-animation,md-input-container.md-THEME_NAME-theme .md-input-messages-animation{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme .md-input-message-animation .md-char-counter,md-input-container.md-THEME_NAME-theme .md-input-messages-animation .md-char-counter{color:"{{foreground-1}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-moz-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-ms-input-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-webkit-input-placeholder{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-has-value label{color:"{{foreground-2}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused .md-input,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-resized .md-input{border-color:"{{primary-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused md-icon{color:"{{primary-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input{border-color:"{{accent-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent md-icon{color:"{{accent-color}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input{border-color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn md-icon{color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input{border-color:"{{warn-A700}}"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-char-counter,md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input-message-animation,md-input-container.md-THEME_NAME-theme.md-input-invalid label{color:"{{warn-A700}}"}[disabled] md-input-container.md-THEME_NAME-theme .md-input,md-input-container.md-THEME_NAME-theme .md-input[disabled]{border-bottom-color:transparent;color:"{{foreground-3}}";background-image:linear-gradient(90deg,"{{foreground-3}}" 0,"{{foreground-3}}" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,"{{foreground-3}}" 100%)}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4{color:"{{foreground-1}}"}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p{color:"{{foreground-2}}"}md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style{background-color:"{{background-100}}"}md-list.md-THEME_NAME-theme md-list-item .md-avatar-icon{background-color:"{{foreground-3}}";color:"{{background-color}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon{color:"{{foreground-2}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight{color:"{{primary-color}}"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight.md-accent{color:"{{accent-color}}"}md-menu-content.md-THEME_NAME-theme{background-color:"{{background-hue-1}}"}md-menu-content.md-THEME_NAME-theme md-menu-item{color:"{{foreground-1}}"}md-menu-content.md-THEME_NAME-theme md-menu-item md-icon{color:"{{foreground-2}}"}md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled],md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled] md-icon{color:"{{foreground-3}}"}md-menu-content.md-THEME_NAME-theme md-menu-divider{background-color:"{{foreground-4}}"}md-menu-bar.md-THEME_NAME-theme>button.md-button{color:"{{foreground-2}}";border-radius:2px}md-menu-bar.md-THEME_NAME-theme md-menu.md-open>button,md-menu-bar.md-THEME_NAME-theme md-menu>button:focus{outline:none;background:"{{background-200}}"}md-menu-bar.md-THEME_NAME-theme.md-open:not(.md-keyboard-mode) md-menu:hover>button{background-color:"{{ background-500-0.2}}"}md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover{background:transparent}md-menu-content.md-THEME_NAME-theme .md-menu>.md-button:after{color:"{{background-A200-0.54}}"}md-menu-content.md-THEME_NAME-theme .md-menu.md-open>.md-button{background-color:"{{ background-500-0.2}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar{background-color:"{{background-A100}}";color:"{{background-A200}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler{background-color:"{{primary-color}}";color:"{{background-A100-0.87}}"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon{color:"{{background-A100-0.87}}"}md-nav-bar.md-THEME_NAME-theme .md-nav-bar{background-color:transparent;border-color:"{{foreground-4}}"}md-nav-bar.md-THEME_NAME-theme .md-button._md-nav-button.md-unselected{color:"{{foreground-2}}"}md-nav-bar.md-THEME_NAME-theme md-nav-ink-bar{color:"{{accent-color}}";background:"{{accent-color}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar{background-color:"{{accent-color}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button{color:"{{accent-A100}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{accent-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{accent-contrast-0.1}}"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar md-nav-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar{background-color:"{{warn-color}}"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button{color:"{{warn-100}}"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{warn-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{warn-contrast-0.1}}"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar{background-color:"{{primary-color}}"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button{color:"{{primary-100}}"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{primary-contrast}}"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:"{{primary-color}}"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:"{{primary-100}}"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{primary-contrast}}"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:"{{accent-color}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:"{{accent-A100}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{accent-contrast}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{accent-contrast-0.1}}"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar md-nav-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:"{{warn-color}}"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:"{{warn-100}}"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:"{{warn-contrast}}"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:"{{warn-contrast-0.1}}"}._md-panel-backdrop.md-THEME_NAME-theme{background-color:"{{background-900-1.0}}"}md-progress-circular.md-THEME_NAME-theme path{stroke:"{{primary-color}}"}md-progress-circular.md-THEME_NAME-theme.md-warn path{stroke:"{{warn-color}}"}md-progress-circular.md-THEME_NAME-theme.md-accent path{stroke:"{{accent-color}}"}md-progress-linear.md-THEME_NAME-theme .md-container{background-color:"{{primary-100}}"}md-progress-linear.md-THEME_NAME-theme .md-bar{background-color:"{{primary-color}}"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-container{background-color:"{{warn-100}}"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar{background-color:"{{warn-color}}"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-container{background-color:"{{accent-100}}"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar{background-color:"{{accent-color}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-primary .md-bar1{background-color:"{{primary-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-primary .md-dashed:before{background:radial-gradient("{{primary-100}}" 0,"{{primary-100}}" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1{background-color:"{{warn-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before{background:radial-gradient("{{warn-100}}" 0,"{{warn-100}}" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1{background-color:"{{accent-100}}"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before{background:radial-gradient("{{accent-100}}" 0,"{{accent-100}}" 16%,transparent 42%)}md-radio-button.md-THEME_NAME-theme .md-off{border-color:"{{foreground-2}}"}md-radio-button.md-THEME_NAME-theme .md-on{background-color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme.md-checked .md-off{border-color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color-0.87}}"}md-radio-button.md-THEME_NAME-theme .md-container .md-ripple{color:"{{accent-A700}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on{background-color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off{border-color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple{color:"{{primary-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple{color:"{{primary-600}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on{background-color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off{border-color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple{color:"{{warn-color-0.87}}"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple{color:"{{warn-600}}"}md-radio-button.md-THEME_NAME-theme[disabled],md-radio-group.md-THEME_NAME-theme[disabled]{color:"{{foreground-3}}"}md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-on,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-on{border-color:"{{foreground-3}}"}md-radio-group.md-THEME_NAME-theme .md-checked .md-ink-ripple{color:"{{accent-color-0.26}}"}md-radio-group.md-THEME_NAME-theme .md-checked:not([disabled]).md-primary .md-ink-ripple,md-radio-group.md-THEME_NAME-theme.md-primary .md-checked:not([disabled]) .md-ink-ripple{color:"{{primary-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked .md-container:before{background-color:"{{accent-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before{background-color:"{{primary-color-0.26}}"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-warn .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-warn .md-checked .md-container:before{background-color:"{{warn-color-0.26}}"}md-input-container md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{warn-A700}}"}md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{foreground-3}}"}md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value,md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:"{{primary-color}}"}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme .md-select-value{color:"{{warn-A700}}"!important;border-bottom-color:"{{warn-A700}}"!important}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme[disabled] .md-select-value{border-bottom-color:transparent;background-image:linear-gradient(90deg,"{{foreground-3}}" 0,"{{foreground-3}}" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,"{{foreground-3}}" 100%)}md-select.md-THEME_NAME-theme .md-select-value{border-bottom-color:"{{foreground-4}}"}md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:"{{foreground-3}}"}md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:"{{warn-A700}}"}md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched .md-select-value{color:"{{warn-A700}}"!important;border-bottom-color:"{{warn-A700}}"!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value{border-bottom-color:"{{primary-color}}";color:"{{ foreground-1 }}"}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value.md-select-placeholder{color:"{{ foreground-1 }}"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-accent .md-select-value{border-bottom-color:"{{accent-color}}"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-warn .md-select-value{border-bottom-color:"{{warn-color}}"}md-select.md-THEME_NAME-theme[disabled] .md-select-icon,md-select.md-THEME_NAME-theme[disabled] .md-select-value,md-select.md-THEME_NAME-theme[disabled] .md-select-value.md-select-placeholder{color:"{{foreground-3}}"}md-select.md-THEME_NAME-theme .md-select-icon{color:"{{foreground-2}}"}md-select-menu.md-THEME_NAME-theme md-content{background-color:"{{background-hue-1}}"}md-select-menu.md-THEME_NAME-theme md-content md-optgroup{color:"{{foreground-2}}"}md-select-menu.md-THEME_NAME-theme md-content md-option{color:"{{foreground-1}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[disabled] .md-text{color:"{{foreground-3}}"}md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):focus,md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):hover{background-color:"{{background-500-0.18}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]{color:"{{primary-500}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]:focus{color:"{{primary-600}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent{color:"{{accent-color}}"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent:focus{color:"{{accent-A700}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ripple{color:"{{primary-600}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ripple{color:"{{background-600}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ink-ripple{color:"{{foreground-2}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ink-ripple{color:"{{primary-color-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:"{{foreground-2}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon{background-color:"{{primary-color-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected].md-focused .md-container:before{background-color:"{{primary-color-0.26}}"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon:after{border-color:"{{primary-contrast-0.87}}"}.md-checkbox-enabled.md-THEME_NAME-theme .md-indeterminate[disabled] .md-container{color:"{{foreground-3}}"}.md-checkbox-enabled.md-THEME_NAME-theme md-option .md-text{color:"{{foreground-1}}"}md-sidenav.md-THEME_NAME-theme,md-sidenav.md-THEME_NAME-theme md-content{background-color:"{{background-hue-1}}"}md-slider.md-THEME_NAME-theme .md-track{background-color:"{{foreground-3}}"}md-slider.md-THEME_NAME-theme .md-track-ticks{color:"{{background-contrast}}"}md-slider.md-THEME_NAME-theme .md-focus-ring{background-color:"{{accent-A200-0.2}}"}md-slider.md-THEME_NAME-theme .md-disabled-thumb{border-color:"{{background-color}}";background-color:"{{background-color}}"}md-slider.md-THEME_NAME-theme.md-min .md-thumb:after{background-color:"{{background-color}}";border-color:"{{foreground-3}}"}md-slider.md-THEME_NAME-theme.md-min .md-focus-ring{background-color:"{{foreground-3-0.38}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-thumb:after{background-color:"{{background-contrast}}";border-color:transparent}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign{background-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign:after{border-top-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme.md-min[md-discrete][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme .md-track.md-track-fill{background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-thumb:after{border-color:"{{accent-color}}";background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-sign{background-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-sign:after{border-top-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{accent-color}}"}md-slider.md-THEME_NAME-theme .md-thumb-text{color:"{{accent-contrast}}"}md-slider.md-THEME_NAME-theme.md-warn .md-focus-ring{background-color:"{{warn-200-0.38}}"}md-slider.md-THEME_NAME-theme.md-warn .md-track.md-track-fill{background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb:after{border-color:"{{warn-color}}";background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-sign{background-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-sign:after{border-top-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{warn-color}}"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb-text{color:"{{warn-contrast}}"}md-slider.md-THEME_NAME-theme.md-primary .md-focus-ring{background-color:"{{primary-200-0.38}}"}md-slider.md-THEME_NAME-theme.md-primary .md-track.md-track-fill{background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb:after{border-color:"{{primary-color}}";background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-sign{background-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-sign:after{border-top-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{primary-color}}"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb-text{color:"{{primary-contrast}}"}md-slider.md-THEME_NAME-theme[disabled] .md-thumb:after{border-color:transparent}md-slider.md-THEME_NAME-theme[disabled]:not(.md-min) .md-thumb:after,md-slider.md-THEME_NAME-theme[disabled][md-discrete] .md-thumb:after{background-color:"{{foreground-3}}";border-color:transparent}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign{background-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign:after{border-top-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:"{{background-400}}"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-disabled-thumb{border-color:transparent;background-color:transparent}md-slider-container[disabled]>:first-child:not(md-slider),md-slider-container[disabled]>:last-child:not(md-slider){color:"{{foreground-3}}"}.md-subheader.md-THEME_NAME-theme{color:"{{ foreground-2-0.23 }}";background-color:"{{background-default}}"}.md-subheader.md-THEME_NAME-theme.md-primary{color:"{{primary-color}}"}.md-subheader.md-THEME_NAME-theme.md-accent{color:"{{accent-color}}"}.md-subheader.md-THEME_NAME-theme.md-warn{color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme .md-ink-ripple{color:"{{background-500}}"}md-switch.md-THEME_NAME-theme .md-thumb{background-color:"{{background-50}}"}md-switch.md-THEME_NAME-theme .md-bar{background-color:"{{background-500}}"}md-switch.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:"{{accent-color}}"}md-switch.md-THEME_NAME-theme.md-checked .md-thumb{background-color:"{{accent-color}}"}md-switch.md-THEME_NAME-theme.md-checked .md-bar{background-color:"{{accent-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-focused .md-thumb:before{background-color:"{{accent-color-0.26}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-ink-ripple{color:"{{primary-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-thumb{background-color:"{{primary-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-bar{background-color:"{{primary-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused .md-thumb:before{background-color:"{{primary-color-0.26}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-ink-ripple{color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-thumb{background-color:"{{warn-color}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-bar{background-color:"{{warn-color-0.5}}"}md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused .md-thumb:before{background-color:"{{warn-color-0.26}}"}md-switch.md-THEME_NAME-theme[disabled] .md-thumb{background-color:"{{background-400}}"}md-switch.md-THEME_NAME-theme[disabled] .md-bar{background-color:"{{foreground-4}}"}md-tabs.md-THEME_NAME-theme md-tabs-wrapper{background-color:transparent;border-color:"{{foreground-4}}"}md-tabs.md-THEME_NAME-theme .md-paginator md-icon{color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme md-ink-bar{color:"{{accent-color}}";background:"{{accent-color}}"}md-tabs.md-THEME_NAME-theme .md-tab{color:"{{foreground-2}}"}md-tabs.md-THEME_NAME-theme .md-tab[disabled],md-tabs.md-THEME_NAME-theme .md-tab[disabled] md-icon{color:"{{foreground-3}}"}md-tabs.md-THEME_NAME-theme .md-tab.md-active,md-tabs.md-THEME_NAME-theme .md-tab.md-active md-icon,md-tabs.md-THEME_NAME-theme .md-tab.md-focused,md-tabs.md-THEME_NAME-theme .md-tab.md-focused md-icon{color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme .md-tab.md-focused{background:"{{primary-color-0.1}}"}md-tabs.md-THEME_NAME-theme .md-tab .md-ripple-container{color:"{{accent-A100}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper{background-color:"{{accent-color}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{accent-A100}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{accent-contrast}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{accent-contrast-0.1}}"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper{background-color:"{{primary-color}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{primary-100}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{primary-contrast}}"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{primary-contrast-0.1}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper{background-color:"{{warn-color}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{warn-100}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{warn-contrast}}"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{warn-contrast-0.1}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{primary-color}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{primary-100}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{primary-contrast}}"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{primary-contrast-0.1}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{accent-color}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{accent-A100}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{accent-contrast}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{accent-contrast-0.1}}"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:"{{primary-600-1}}";background:"{{primary-600-1}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:"{{warn-color}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:"{{warn-100}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:"{{warn-contrast}}"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:"{{warn-contrast-0.1}}"}md-toast.md-THEME_NAME-theme .md-toast-content{background-color:#323232;color:"{{background-50}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button{color:"{{background-50}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight{color:"{{accent-color}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-primary{color:"{{primary-color}}"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn{color:"{{warn-color}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar){background-color:"{{primary-color}}";color:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon{color:"{{primary-contrast}}";fill:"{{primary-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) .md-button[disabled] md-icon{color:"{{primary-contrast-0.26}}";fill:"{{primary-contrast-0.26}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent{background-color:"{{accent-color}}";color:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-ink-ripple{color:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent md-icon{color:"{{accent-contrast}}";fill:"{{accent-contrast}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon{color:"{{accent-contrast-0.26}}";fill:"{{accent-contrast-0.26}}"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn{background-color:"{{warn-color}}";color:"{{warn-contrast}}"}.md-panel.md-tooltip.md-THEME_NAME-theme{color:"{{background-700-contrast}}";background-color:"{{background-700}}"}body.md-THEME_NAME-theme,html.md-THEME_NAME-theme{color:"{{foreground-1}}";background-color:"{{background-color}}"}')}(window,window.angular),function(e,t,n){"use strict";t.module("material.components.datepicker",["material.core","material.components.icon","material.components.virtualRepeat"]),function(){function e(e,r,i,o,a,s,l,u,c){s(e),this.$element=e,this.$scope=r,this.dateUtil=i,this.$mdUtil=o,this.keyCode=a.KEY_CODE,this.$$rAF=l,this.$mdDateLocale=c,this.today=this.dateUtil.createDateAtMidnight(),this.ngModelCtrl=null,this.SELECTED_DATE_CLASS="md-calendar-selected-date",this.TODAY_CLASS="md-calendar-date-today",this.FOCUSED_DATE_CLASS="md-focus",this.id=n++,this.displayDate=null,this.selectedDate=null,this.firstRenderableDate=null,this.lastRenderableDate=null,this.isInitialized=!1,this.width=0,this.scrollbarWidth=0,u.tabindex||e.attr("tabindex","-1");var d,p=t.bind(this,this.handleKeyEvent);(d=e.parent().hasClass("md-datepicker-calendar")?t.element(document.body):e).on("keydown",p),r.$on("$destroy",(function(){d.off("keydown",p)})),1===t.version.major&&t.version.minor<=4&&this.$onInit()}e.$inject=["$element","$scope","$$mdDateUtil","$mdUtil","$mdConstant","$mdTheming","$$rAF","$attrs","$mdDateLocale"],t.module("material.components.datepicker").directive("mdCalendar",(function(){return{template:function(e,t){return'
    '},scope:{minDate:"=mdMinDate",maxDate:"=mdMaxDate",dateFilter:"=mdDateFilter",_mode:"@mdMode",_currentView:"@mdCurrentView"},require:["ngModel","mdCalendar"],controller:e,controllerAs:"calendarCtrl",bindToController:!0,link:function(e,t,n,r){var i=r[0];r[1].configureNgModel(i)}}}));var n=0,r={day:"month",month:"year"};e.prototype.$onInit=function(){this._mode&&r.hasOwnProperty(this._mode)?(this.currentView=r[this._mode],this.mode=this._mode):(this.currentView=this._currentView||"month",this.mode=null);var e=this.$mdDateLocale;this.minDate&&this.minDate>e.firstRenderableDate?this.firstRenderableDate=this.minDate:this.firstRenderableDate=e.firstRenderableDate,this.maxDate&&this.maxDate0?t():n.$$rAF((function(){var i=e.calendarScroller;n.scrollbarWidth=i.offsetWidth-i.clientWidth,n.width=r.querySelector("table").offsetWidth,t()}))},e.prototype.getDateId=function(e,t){if(!t)throw new Error("A namespace for the date id has to be specified.");return["md",this.id,t,e.getFullYear(),e.getMonth(),e.getDate()].join("-")},e.prototype.updateVirtualRepeat=function(){var e=this.$scope,t=e.$on("$md-resize-enable",(function(){e.$$phase||e.$apply(),t()}))}}(),function(){function e(e,t,n,r,i,o){this.$element=e,this.$scope=t,this.$animate=n,this.$q=r,this.dateUtil=i,this.dateLocale=o,this.calendarScroller=e[0].querySelector(".md-virtual-repeat-scroller"),this.isInitialized=!1,this.isMonthTransitionInProgress=!1;var a=this;this.cellClickHandler=function(){var e=i.getTimestampFromNode(this);a.$scope.$apply((function(){a.calendarCtrl.setNgModelValue(e)}))},this.headerClickHandler=function(){a.calendarCtrl.setCurrentView("year",i.getTimestampFromNode(this))}}e.$inject=["$element","$scope","$animate","$q","$$mdDateUtil","$mdDateLocale"],t.module("material.components.datepicker").directive("mdCalendarMonth",(function(){return{template:'
    ",require:["^^mdCalendar","mdCalendarMonth"],controller:e,controllerAs:"monthCtrl",bindToController:!0,link:function(e,t,n,r){var i=r[0];r[1].initialize(i)}}}));var n=265,r=45;e.prototype.initialize=function(e){this.items={length:this.dateUtil.getMonthDistance(e.firstRenderableDate,e.lastRenderableDate)+2},this.calendarCtrl=e,this.attachScopeListeners(),e.updateVirtualRepeat(),e.ngModelCtrl&&e.ngModelCtrl.$render()},e.prototype.getSelectedMonthIndex=function(){var e=this.calendarCtrl;return this.dateUtil.getMonthDistance(e.firstRenderableDate,e.displayDate||e.selectedDate||e.today)},e.prototype.changeDisplayDate=function(e){if(!this.isInitialized)return this.buildWeekHeader(),this.calendarCtrl.hideVerticalScrollbar(this),this.isInitialized=!0,this.$q.when();if(!this.dateUtil.isValidDate(e)||this.isMonthTransitionInProgress)return this.$q.when();this.isMonthTransitionInProgress=!0;var t=this.animateDateChange(e);this.calendarCtrl.displayDate=e;var n=this;return t.then((function(){n.isMonthTransitionInProgress=!1})),t},e.prototype.animateDateChange=function(e){if(this.dateUtil.isValidDate(e)){var t=this.dateUtil.getMonthDistance(this.calendarCtrl.firstRenderableDate,e);this.calendarScroller.scrollTop=t*n}return this.$q.when()},e.prototype.buildWeekHeader=function(){for(var e=this.dateLocale.firstDayOfWeek,t=this.dateLocale.shortDays,n=document.createElement("tr"),r=0;r<7;r++){var i=document.createElement("th");i.textContent=t[(r+e)%7],n.appendChild(i)}this.$element.find("thead").append(n)},e.prototype.attachScopeListeners=function(){var e=this;e.$scope.$on("md-calendar-parent-changed",(function(t,n){e.calendarCtrl.changeSelectedDate(n),e.changeDisplayDate(n)})),e.$scope.$on("md-calendar-parent-action",t.bind(this,this.handleKeyEvent))},e.prototype.handleKeyEvent=function(e,t){var n=this.calendarCtrl,r=n.displayDate;if("select"===t)n.setNgModelValue(r);else{var i=null,o=this.dateUtil;switch(t){case"move-right":i=o.incrementDays(r,1);break;case"move-left":i=o.incrementDays(r,-1);break;case"move-page-down":i=o.incrementMonths(r,1);break;case"move-page-up":i=o.incrementMonths(r,-1);break;case"move-row-down":i=o.incrementDays(r,7);break;case"move-row-up":i=o.incrementDays(r,-7);break;case"start":i=o.getFirstDateOfMonth(r);break;case"end":i=o.getLastDateOfMonth(r)}i&&(i=this.dateUtil.clampDate(i,n.minDate,n.maxDate),this.changeDisplayDate(i).then((function(){n.focus(i)})))}}}(),function(){function e(e,r){var i=e('')({})[0];return{require:["^^mdCalendar","^^mdCalendarMonth","mdCalendarMonthBody"],scope:{offset:"=mdMonthOffset"},controller:n,controllerAs:"mdMonthBodyCtrl",bindToController:!0,link:function(e,n,r,o){var a=o[0],s=o[1],l=o[2];l.calendarCtrl=a,l.monthCtrl=s,l.arrowIcon=i.cloneNode(!0),e.$watch((function(){return l.offset}),(function(e){t.isNumber(e)&&l.generateContent()}))}}}function n(e,t,n){this.$element=e,this.dateUtil=t,this.dateLocale=n,this.monthCtrl=null,this.calendarCtrl=null,this.offset=null,this.focusAfterAppend=null}e.$inject=["$compile","$$mdSvgRegistry"],n.$inject=["$element","$$mdDateUtil","$mdDateLocale"],t.module("material.components.datepicker").directive("mdCalendarMonthBody",e),n.prototype.generateContent=function(){var e=this.dateUtil.incrementMonths(this.calendarCtrl.firstRenderableDate,this.offset);this.$element.empty().append(this.buildCalendarForMonth(e)),this.focusAfterAppend&&(this.focusAfterAppend.classList.add(this.calendarCtrl.FOCUSED_DATE_CLASS),this.focusAfterAppend.focus(),this.focusAfterAppend=null)},n.prototype.buildDateCell=function(e){var t=this.monthCtrl,n=this.calendarCtrl,r=document.createElement("td");if(r.tabIndex=-1,r.classList.add("md-calendar-date"),r.setAttribute("role","gridcell"),e){r.setAttribute("tabindex","-1"),r.setAttribute("aria-label",this.dateLocale.longDateFormatter(e)),r.id=n.getDateId(e,"month"),r.setAttribute("data-timestamp",e.getTime()),this.dateUtil.isSameDay(e,n.today)&&r.classList.add(n.TODAY_CLASS),this.dateUtil.isValidDate(n.selectedDate)&&this.dateUtil.isSameDay(e,n.selectedDate)&&(r.classList.add(n.SELECTED_DATE_CLASS),r.setAttribute("aria-selected","true"));var i=this.dateLocale.dates[e.getDate()];if(this.isDateEnabled(e)){var o=document.createElement("span");o.classList.add("md-calendar-date-selection-indicator"),o.textContent=i,r.appendChild(o),r.addEventListener("click",t.cellClickHandler),n.displayDate&&this.dateUtil.isSameDay(e,n.displayDate)&&(this.focusAfterAppend=r)}else r.classList.add("md-calendar-date-disabled"),r.textContent=i}return r},n.prototype.isDateEnabled=function(e){return this.dateUtil.isDateWithinRange(e,this.calendarCtrl.minDate,this.calendarCtrl.maxDate)&&(!t.isFunction(this.calendarCtrl.dateFilter)||this.calendarCtrl.dateFilter(e))},n.prototype.buildDateRow=function(e){var t=document.createElement("tr");return t.setAttribute("role","row"),t.setAttribute("aria-label",this.dateLocale.weekNumberFormatter(e)),t},n.prototype.buildCalendarForMonth=function(e){var t=this.dateUtil.isValidDate(e)?e:new Date,n=this.dateUtil.getFirstDateOfMonth(t),r=this.getLocaleDay_(n),i=this.dateUtil.getNumberOfDaysInMonth(t),o=document.createDocumentFragment(),a=1,s=this.buildDateRow(a);o.appendChild(s);var l=this.offset===this.monthCtrl.items.length-1,u=0,c=document.createElement("td"),d=document.createElement("span"),p=this.calendarCtrl;if(d.textContent=this.dateLocale.monthHeaderFormatter(t),c.appendChild(d),c.classList.add("md-calendar-month-label"),p.maxDate&&n>p.maxDate?c.classList.add("md-calendar-month-label-disabled"):p.mode||(c.addEventListener("click",this.monthCtrl.headerClickHandler),c.setAttribute("data-timestamp",n.getTime()),c.setAttribute("aria-label",this.dateLocale.monthFormatter(t)),c.classList.add("md-calendar-label-clickable"),c.appendChild(this.arrowIcon.cloneNode(!0))),r<=2){c.setAttribute("colspan","7");var h=this.buildDateRow();if(h.appendChild(c),o.insertBefore(h,s),l)return o}else u=3,c.setAttribute("colspan","3"),s.appendChild(c);for(var f=u;f
    ",require:["^^mdCalendar","mdCalendarYear"],controller:e,controllerAs:"yearCtrl",bindToController:!0,link:function(e,t,n,r){var i=r[0];r[1].initialize(i)}}}));var n=88;e.prototype.initialize=function(e){this.items={length:this.dateUtil.getYearDistance(e.firstRenderableDate,e.lastRenderableDate)+1},this.calendarCtrl=e,this.attachScopeListeners(),e.updateVirtualRepeat(),e.ngModelCtrl&&e.ngModelCtrl.$render()},e.prototype.getFocusedYearIndex=function(){var e=this.calendarCtrl;return this.dateUtil.getYearDistance(e.firstRenderableDate,e.displayDate||e.selectedDate||e.today)},e.prototype.changeDate=function(e){if(!this.isInitialized)return this.calendarCtrl.hideVerticalScrollbar(this),this.isInitialized=!0,this.$q.when();if(this.dateUtil.isValidDate(e)&&!this.isMonthTransitionInProgress){var t=this,n=this.animateDateChange(e);return t.isMonthTransitionInProgress=!0,t.calendarCtrl.displayDate=e,n.then((function(){t.isMonthTransitionInProgress=!1}))}},e.prototype.animateDateChange=function(e){if(this.dateUtil.isValidDate(e)){var t=this.dateUtil.getYearDistance(this.calendarCtrl.firstRenderableDate,e);this.calendarScroller.scrollTop=t*n}return this.$q.when()},e.prototype.handleKeyEvent=function(e,t){var n=this,r=n.calendarCtrl,i=r.displayDate;if("select"===t)n.changeDate(i).then((function(){n.onTimestampSelected(i)}));else{var o=null,a=n.dateUtil;switch(t){case"move-right":o=a.incrementMonths(i,1);break;case"move-left":o=a.incrementMonths(i,-1);break;case"move-row-down":o=a.incrementMonths(i,6);break;case"move-row-up":o=a.incrementMonths(i,-6)}if(o){var s=r.minDate?a.getFirstDateOfMonth(r.minDate):null,l=r.maxDate?a.getFirstDateOfMonth(r.maxDate):null;o=a.getFirstDateOfMonth(n.dateUtil.clampDate(o,s,l)),n.changeDate(o).then((function(){r.focus(o)}))}}},e.prototype.attachScopeListeners=function(){var e=this;e.$scope.$on("md-calendar-parent-changed",(function(t,n){e.calendarCtrl.changeSelectedDate(n?e.dateUtil.getFirstDateOfMonth(n):n),e.changeDate(n)})),e.$scope.$on("md-calendar-parent-action",t.bind(e,e.handleKeyEvent))},e.prototype.onTimestampSelected=function(e){var t=this.calendarCtrl;t.mode?this.$mdUtil.nextTick((function(){t.setNgModelValue(e)})):t.setCurrentView("month",e)}}(),function(){function e(e,t,n){this.$element=e,this.dateUtil=t,this.dateLocale=n,this.calendarCtrl=null,this.yearCtrl=null,this.offset=null,this.focusAfterAppend=null}e.$inject=["$element","$$mdDateUtil","$mdDateLocale"],t.module("material.components.datepicker").directive("mdCalendarYearBody",(function(){return{require:["^^mdCalendar","^^mdCalendarYear","mdCalendarYearBody"],scope:{offset:"=mdYearOffset"},controller:e,controllerAs:"mdYearBodyCtrl",bindToController:!0,link:function(e,n,r,i){var o=i[0],a=i[1],s=i[2];s.calendarCtrl=o,s.yearCtrl=a,e.$watch((function(){return s.offset}),(function(e){t.isNumber(e)&&s.generateContent()}))}}})),e.prototype.generateContent=function(){var e=this.dateUtil.incrementYears(this.calendarCtrl.firstRenderableDate,this.offset);this.$element.empty().append(this.buildCalendarForYear(e)),this.focusAfterAppend&&(this.focusAfterAppend.classList.add(this.calendarCtrl.FOCUSED_DATE_CLASS),this.focusAfterAppend.focus(),this.focusAfterAppend=null)},e.prototype.buildMonthCell=function(e,t){var n=this.calendarCtrl,r=this.yearCtrl,i=this.buildBlankCell(),o=new Date(e,t,1);i.setAttribute("aria-label",this.dateLocale.monthFormatter(o)),i.id=n.getDateId(o,"year"),i.setAttribute("data-timestamp",o.getTime()),this.dateUtil.isSameMonthAndYear(o,n.today)&&i.classList.add(n.TODAY_CLASS),this.dateUtil.isValidDate(n.selectedDate)&&this.dateUtil.isSameMonthAndYear(o,n.selectedDate)&&(i.classList.add(n.SELECTED_DATE_CLASS),i.setAttribute("aria-selected","true"));var a=this.dateLocale.shortMonths[t];if(this.dateUtil.isMonthWithinRange(o,n.minDate,n.maxDate)){var s=document.createElement("span");s.classList.add("md-calendar-date-selection-indicator"),s.textContent=a,i.appendChild(s),i.addEventListener("click",r.cellClickHandler),n.displayDate&&this.dateUtil.isSameMonthAndYear(o,n.displayDate)&&(this.focusAfterAppend=i)}else i.classList.add("md-calendar-date-disabled"),i.textContent=a;return i},e.prototype.buildBlankCell=function(){var e=document.createElement("td");return e.tabIndex=-1,e.classList.add("md-calendar-date"),e.setAttribute("role","gridcell"),e.setAttribute("tabindex","-1"),e},e.prototype.buildCalendarForYear=function(e){var t,n=e.getFullYear(),r=document.createDocumentFragment(),i=document.createElement("tr"),o=document.createElement("td");for(o.className="md-calendar-month-label",o.textContent=n,i.appendChild(o),t=0;t<6;t++)i.appendChild(this.buildMonthCell(n,t));r.appendChild(i);var a=document.createElement("tr");for(a.appendChild(this.buildBlankCell()),t=6;t<12;t++)a.appendChild(this.buildMonthCell(n,t));return r.appendChild(a),r}}(),t.module("material.components.datepicker").config(["$provide",function(e){function t(){this.months=null,this.shortMonths=null,this.days=null,this.shortDays=null,this.dates=null,this.firstDayOfWeek=0,this.formatDate=null,this.parseDate=null,this.monthHeaderFormatter=null,this.weekNumberFormatter=null,this.longDateFormatter=null,this.msgCalendar="",this.msgOpenCalendar=""}t.prototype.$get=function(e,t){for(var n=e.DATETIME_FORMATS.SHORTDAY.map((function(e){return e.substring(0,1)})),r=Array(32),i=1;i<=31;i++)r[i]=i;var o=new Date(1880,0,1),a=new Date(o.getFullYear()+250,0,1),s={months:this.months||e.DATETIME_FORMATS.MONTH,shortMonths:this.shortMonths||e.DATETIME_FORMATS.SHORTMONTH,days:this.days||e.DATETIME_FORMATS.DAY,shortDays:this.shortDays||n,dates:this.dates||r,firstDayOfWeek:this.firstDayOfWeek||0,formatDate:this.formatDate||function(e,n){if(!e)return"";var r=e.toLocaleTimeString(),i=e;return 0!==e.getHours()||-1===r.indexOf("11:")&&-1===r.indexOf("23:")||(i=new Date(e.getFullYear(),e.getMonth(),e.getDate(),1,0,0)),t("date")(i,"M/d/yyyy",n)},parseDate:this.parseDate||function(e){return new Date(e)},isDateComplete:this.isDateComplete||function(e){return e=e.trim(),/^(([a-zA-Z]{3,}|[0-9]{1,4})([ .,]+|[\/-])){2}([a-zA-Z]{3,}|[0-9]{1,4})$/.test(e)},monthHeaderFormatter:this.monthHeaderFormatter||function(e){return s.shortMonths[e.getMonth()]+" "+e.getFullYear()},monthFormatter:this.monthFormatter||function(e){return s.months[e.getMonth()]+" "+e.getFullYear()},weekNumberFormatter:this.weekNumberFormatter||function(e){return"Week "+e},longDateFormatter:this.longDateFormatter||function(e){return[s.days[e.getDay()],s.months[e.getMonth()],s.dates[e.getDate()],e.getFullYear()].join(" ")},msgCalendar:this.msgCalendar||"Calendar",msgOpenCalendar:this.msgOpenCalendar||"Open calendar",firstRenderableDate:this.firstRenderableDate||o,lastRenderableDate:this.lastRenderableDate||a};return s},t.prototype.$get.$inject=["$locale","$filter"],e.provider("$mdDateLocale",new t)}]),t.module("material.components.datepicker").factory("$$mdDateUtil",(function(){function e(e){return new Date(e.getFullYear(),e.getMonth(),1)}function n(e){return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()}function r(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function i(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function o(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}function a(e,t){var r=new Date(e.getFullYear(),e.getMonth()+t,1),i=n(r);return i=r)},incrementYears:function(e,t){return a(e,12*t)},getYearDistance:function(e,t){return t.getFullYear()-e.getFullYear()},clampDate:function(e,t,n){var r=e;return t&&en&&(r=new Date(n.getTime())),r},getTimestampFromNode:function(e){if(e&&e.hasAttribute("data-timestamp"))return Number(e.getAttribute("data-timestamp"))},isMonthWithinRange:function(e,t,n){var r=e.getMonth(),i=e.getFullYear();return(!t||t.getFullYear()i||n.getMonth()>=r)}}})),function(){function n(e,n,i,l){return{template:function(t,n){var r=n.mdHideIcons,i=n.ariaLabel||n.mdPlaceholder,o="all"===r||"calendar"===r?"":'',a="";return"all"!==r&&"triangle"!==r&&(a='
    ',t.addClass(s)),o+'
    '+a+'
    '},require:["ngModel","mdDatepicker","?^mdInputContainer","?^form"],scope:{minDate:"=mdMinDate",maxDate:"=mdMaxDate",placeholder:"@mdPlaceholder",currentView:"@mdCurrentView",mode:"@mdMode",dateFilter:"=mdDateFilter",isOpen:"=?mdIsOpen",debounceInterval:"=mdDebounceInterval",dateLocale:"=mdDateLocale"},controller:r,controllerAs:"ctrl",bindToController:!0,link:function(e,r,s,u){var c=u[0],d=u[1],p=u[2],h=u[3],f=n.parseAttributeBoolean(s.mdNoAsterisk);if(d.configureNgModel(c,p,l),p){var g=r[0].querySelector(".md-errors-spacer");g&&r.after(t.element("
    ").append(g)),p.setHasPlaceholder(s.mdPlaceholder),p.input=r,p.element.addClass(o).toggleClass(a,"calendar"!==s.mdHideIcons&&"all"!==s.mdHideIcons),p.label?f||s.$observe("required",(function(e){p.label.toggleClass("md-required",!!e)})):i.expect(r,"aria-label",s.mdPlaceholder),e.$watch(p.isErrorGetter||function(){return c.$invalid&&(c.$touched||h&&h.$submitted)},p.setInvalid)}else if(h)var m=e.$watch((function(){return h.$submitted}),(function(e){e&&(d.updateErrorState(),m())}))}}}function r(n,r,i,o,a,s,u,c,d,p,h){this.$window=o,this.dateUtil=d,this.$mdConstant=a,this.$mdUtil=u,this.$$rAF=p,this.$mdDateLocale=c,this.documentElement=t.element(document.documentElement),this.ngModelCtrl=null,this.inputElement=r[0].querySelector("input"),this.ngInputElement=t.element(this.inputElement),this.inputContainer=r[0].querySelector(".md-datepicker-input-container"),this.calendarPane=r[0].querySelector(".md-datepicker-calendar-pane"),this.calendarButton=r[0].querySelector(".md-datepicker-button"),this.inputMask=t.element(r[0].querySelector(".md-datepicker-input-mask-opaque")),this.$element=r,this.$attrs=i,this.$scope=n,this.date=null,this.isFocused=!1,this.isDisabled,this.setDisabled(r[0].disabled||t.isString(i.disabled)),this.isCalendarOpen=!1,this.openOnFocus=i.hasOwnProperty("mdOpenOnFocus"),this.mdInputContainer=null,this.calendarPaneOpenedFrom=null,this.calendarPaneId="md-date-pane-"+u.nextUid(),this.bodyClickHandler=t.bind(this,this.handleBodyClick),this.windowEventName=l.test(navigator.userAgent||navigator.vendor||e.opera)?"orientationchange":"resize",this.windowEventHandler=u.debounce(t.bind(this,this.closeCalendarPane),100),this.windowBlurHandler=t.bind(this,this.handleWindowBlur),this.ngDateFilter=h("date"),this.leftMargin=20,this.topMargin=null,i.tabindex?(this.ngInputElement.attr("tabindex",i.tabindex),i.$set("tabindex",null)):i.$set("tabindex","-1"),i.$set("aria-owns",this.calendarPaneId),s(r),s(t.element(this.calendarPane));var f=this;n.$on("$destroy",(function(){f.detachCalendarPane()})),i.mdIsOpen&&n.$watch("ctrl.isOpen",(function(e){e?f.openCalendarPane({target:f.inputElement}):f.closeCalendarPane()})),1===t.version.major&&t.version.minor<=4&&this.$onInit()}r.$inject=["$scope","$element","$attrs","$window","$mdConstant","$mdTheming","$mdUtil","$mdDateLocale","$$mdDateUtil","$$rAF","$filter"],n.$inject=["$$mdSvgRegistry","$mdUtil","$mdAria","inputDirective"],t.module("material.components.datepicker").directive("mdDatepicker",n);var i="md-datepicker-open",o="_md-datepicker-floating-label",a="_md-datepicker-has-calendar-icon",s="_md-datepicker-has-triangle-icon",l=/ipad|iphone|ipod|android/i;r.prototype.$onInit=function(){this.locale=this.dateLocale?t.extend({},this.$mdDateLocale,this.dateLocale):this.$mdDateLocale,this.installPropertyInterceptors(),this.attachChangeListeners(),this.attachInteractionListeners()},r.prototype.configureNgModel=function(e,n,r){this.ngModelCtrl=e,this.mdInputContainer=n,this.$attrs.$set("type","date"),r[0].link.pre(this.$scope,{on:t.noop,val:t.noop,0:{}},this.$attrs,[e]);var i=this;i.ngModelCtrl.$formatters.push((function(e){var n=t.isDefined(e)?e:null;if(!(e instanceof Date)&&(n=Date.parse(e),!isNaN(n)&&t.isNumber(n)&&(e=new Date(n)),e&&!(e instanceof Date)))throw Error("The ng-model for md-datepicker must be a Date instance or a value that can be parsed into a date. Currently the model is of type: "+typeof e);return i.onExternalChange(e),e})),e.$viewChangeListeners.unshift(t.bind(this,this.updateErrorState));var o=i.$mdUtil.getModelOption(e,"updateOn");o&&this.ngInputElement.on(o,t.bind(this.$element,this.$element.triggerHandler,o))},r.prototype.attachChangeListeners=function(){var e=this;e.$scope.$on("md-calendar-change",(function(t,n){e.setModelValue(n),e.onExternalChange(n),e.closeCalendarPane()})),e.ngInputElement.on("input",t.bind(e,e.resizeInputElement));var n=t.isDefined(this.debounceInterval)?this.debounceInterval:500;e.ngInputElement.on("input",e.$mdUtil.debounce(e.handleInputEvent,n,e))},r.prototype.attachInteractionListeners=function(){var e=this,n=this.$scope,r=this.$mdConstant.KEY_CODE;e.ngInputElement.on("keydown",(function(t){t.altKey&&t.keyCode==r.DOWN_ARROW&&(e.openCalendarPane(t),n.$digest())})),e.openOnFocus&&(e.ngInputElement.on("focus",t.bind(e,e.openCalendarPane)),t.element(e.$window).on("blur",e.windowBlurHandler),n.$on("$destroy",(function(){t.element(e.$window).off("blur",e.windowBlurHandler)}))),n.$on("md-calendar-close",(function(){e.closeCalendarPane()}))},r.prototype.installPropertyInterceptors=function(){var e=this;if(this.$attrs.ngDisabled){var t=this.$scope.$parent;t&&t.$watch(this.$attrs.ngDisabled,(function(t){e.setDisabled(t)}))}Object.defineProperty(this,"placeholder",{get:function(){return e.inputElement.placeholder},set:function(t){e.inputElement.placeholder=t||""}})},r.prototype.setDisabled=function(e){this.isDisabled=e,this.inputElement.disabled=e,this.calendarButton&&(this.calendarButton.disabled=e)},r.prototype.updateErrorState=function(e){var n=e||this.date;if(this.clearErrorState(),this.dateUtil.isValidDate(n)){if(n=this.dateUtil.createDateAtMidnight(n),this.dateUtil.isValidDate(this.minDate)){var r=this.dateUtil.createDateAtMidnight(this.minDate);this.ngModelCtrl.$setValidity("mindate",n>=r)}if(this.dateUtil.isValidDate(this.maxDate)){var i=this.dateUtil.createDateAtMidnight(this.maxDate);this.ngModelCtrl.$setValidity("maxdate",n<=i)}t.isFunction(this.dateFilter)&&this.ngModelCtrl.$setValidity("filtered",this.dateFilter(n))}else this.ngModelCtrl.$setValidity("valid",null==n);t.element(this.inputContainer).toggleClass("md-datepicker-invalid",!this.ngModelCtrl.$valid)},r.prototype.clearErrorState=function(){this.inputContainer.classList.remove("md-datepicker-invalid"),["mindate","maxdate","filtered","valid"].forEach((function(e){this.ngModelCtrl.$setValidity(e,!0)}),this)},r.prototype.resizeInputElement=function(){this.inputElement.size=this.inputElement.value.length+3},r.prototype.handleInputEvent=function(){var e=this.inputElement.value,t=e?this.locale.parseDate(e):null;this.dateUtil.setDateTimeToMidnight(t),(""==e||this.dateUtil.isValidDate(t)&&this.locale.isDateComplete(e)&&this.isDateEnabled(t))&&(this.setModelValue(t),this.date=t),this.updateErrorState(t)},r.prototype.isDateEnabled=function(e){return this.dateUtil.isDateWithinRange(e,this.minDate,this.maxDate)&&(!t.isFunction(this.dateFilter)||this.dateFilter(e))},r.prototype.attachCalendarPane=function(){var e=this.calendarPane,n=document.body;e.style.transform="",this.$element.addClass(i),this.mdInputContainer&&this.mdInputContainer.element.addClass(i),t.element(n).addClass("md-datepicker-is-showing");var r=this.inputContainer.getBoundingClientRect(),o=n.getBoundingClientRect();(!this.topMargin||this.topMargin<0)&&(this.topMargin=(this.inputMask.parent().prop("clientHeight")-this.ngInputElement.prop("clientHeight"))/2);var a=r.top-o.top-this.topMargin,s=r.left-o.left-this.leftMargin,l=o.top<0&&0==document.body.scrollTop?-o.top:document.body.scrollTop,u=o.left<0&&0==document.body.scrollLeft?-o.left:document.body.scrollLeft,c=l+this.$window.innerHeight,d=u+this.$window.innerWidth;if(this.inputMask.css({position:"absolute",left:this.leftMargin+"px",top:this.topMargin+"px",width:r.width-1+"px",height:r.height-2+"px"}),s+360>d){if(d-360>0)s=d-360;else{s=u;var p=this.$window.innerWidth/360;e.style.transform="scale("+p+")"}e.classList.add("md-datepicker-pos-adjusted")}a+368>c&&c-368>l&&(a=c-368,e.classList.add("md-datepicker-pos-adjusted")),e.style.left=s+"px",e.style.top=a+"px",document.body.appendChild(e),this.$$rAF((function(){e.classList.add("md-pane-open")}))},r.prototype.detachCalendarPane=function(){this.$element.removeClass(i),this.mdInputContainer&&this.mdInputContainer.element.removeClass(i),t.element(document.body).removeClass("md-datepicker-is-showing"),this.calendarPane.classList.remove("md-pane-open"),this.calendarPane.classList.remove("md-datepicker-pos-adjusted"),this.isCalendarOpen&&this.$mdUtil.enableScrolling(),this.calendarPane.parentNode&&this.calendarPane.parentNode.removeChild(this.calendarPane)},r.prototype.openCalendarPane=function(t){if(!this.isCalendarOpen&&!this.isDisabled&&!this.inputFocusedOnWindowBlur){this.isCalendarOpen=this.isOpen=!0,this.calendarPaneOpenedFrom=t.target,this.$mdUtil.disableScrollAround(this.calendarPane),this.attachCalendarPane(),this.focusCalendar(),this.evalAttr("ngFocus");var n=this;this.$mdUtil.nextTick((function(){n.documentElement.on("click touchstart",n.bodyClickHandler)}),!1),e.addEventListener(this.windowEventName,this.windowEventHandler)}},r.prototype.closeCalendarPane=function(){function t(){n.isCalendarOpen=n.isOpen=!1}if(this.isCalendarOpen){var n=this;n.detachCalendarPane(),n.ngModelCtrl.$setTouched(),n.evalAttr("ngBlur"),n.documentElement.off("click touchstart",n.bodyClickHandler),e.removeEventListener(n.windowEventName,n.windowEventHandler),n.calendarPaneOpenedFrom.focus(),n.calendarPaneOpenedFrom=null,n.openOnFocus?n.$mdUtil.nextTick(t):t()}},r.prototype.getCalendarCtrl=function(){return t.element(this.calendarPane.querySelector("md-calendar")).controller("mdCalendar")},r.prototype.focusCalendar=function(){var e=this;this.$mdUtil.nextTick((function(){e.getCalendarCtrl().focus()}),!1)},r.prototype.setFocused=function(e){e||this.ngModelCtrl.$setTouched(),this.openOnFocus||this.evalAttr(e?"ngFocus":"ngBlur"),this.isFocused=e},r.prototype.handleBodyClick=function(e){this.isCalendarOpen&&(this.$mdUtil.getClosest(e.target,"md-calendar")||this.closeCalendarPane(),this.$scope.$digest())},r.prototype.handleWindowBlur=function(){this.inputFocusedOnWindowBlur=document.activeElement===this.inputElement},r.prototype.evalAttr=function(e){this.$attrs[e]&&this.$scope.$parent.$eval(this.$attrs[e])},r.prototype.setModelValue=function(e){var t=this.$mdUtil.getModelOption(this.ngModelCtrl,"timezone");this.ngModelCtrl.$setViewValue(this.ngDateFilter(e,"yyyy-MM-dd",t))},r.prototype.onExternalChange=function(e){var t=this.$mdUtil.getModelOption(this.ngModelCtrl,"timezone");this.date=e,this.inputElement.value=this.locale.formatDate(e,t),this.mdInputContainer&&this.mdInputContainer.setHasValue(!!e),this.resizeInputElement(),this.updateErrorState()}}()}(window,window.angular),function(e,t,n){"use strict";function r(e,n,r){return{restrict:"E",link:function(i,o){o.addClass("_md"),n(o),e((function(){function e(){o.toggleClass("md-content-overflow",a.scrollHeight>a.clientHeight)}var n,a=o[0].querySelector("md-dialog-content");a&&(n=a.getElementsByTagName("img"),e(),t.element(n).on("load",e)),i.$on("$destroy",(function(){r.destroy(o)}))}))}}}function i(e){function n(){return{template:['',' ','

    {{ dialog.title }}

    ','
    ','
    ',"

    {{::dialog.mdTextContent}}

    ","
    ",' ',' '," ","
    "," ",' '," {{ dialog.cancel }}"," ",' '," {{ dialog.ok }}"," "," ","
    "].join("").replace(/\s\s+/g,""),controller:r,controllerAs:"dialog",bindToController:!0}}function r(e,n){this.$onInit=function(){var r="prompt"==this.$type;r&&this.initialValue&&(this.result=this.initialValue),this.hide=function(){e.hide(!r||this.result)},this.abort=function(){e.cancel()},this.keypress=function(i){var o=r&&this.required&&!t.isDefined(this.result);i.keyCode!==n.KEY_CODE.ENTER||o||e.hide(this.result)}}}function i(e,n,r,i,s,l,u,c,d,p,h,f,g){function m(e){function n(e,n){var r=t.element(e||{});if(r&&r.length){var i=t.isFunction(r[0].getBoundingClientRect);return t.extend(n||{},{element:i?r:void 0,bounds:i?r[0].getBoundingClientRect():t.extend({},{top:0,left:0,height:0,width:0},r[0]),focus:t.bind(r,r.focus)})}}function r(e,n){return t.isString(e)&&(e=l[0].querySelector(e)),t.element(e||n)}e.origin=t.extend({element:null,bounds:null,focus:t.noop},e.origin||{}),e.parent=r(e.parent,c),e.closeTo=n(r(e.closeTo)),e.openFrom=n(r(e.openFrom)),e.targetEvent&&(e.origin=n(e.targetEvent.target,e.origin),e.originInteraction=g.getLastInteractionType())}function y(n,o){var a=t.element(u),s=r.debounce((function(){_(n,o)}),60),l=[],c=function(){var t="alert"==o.$type?e.hide:e.cancel;r.nextTick(t,!0)};if(o.escapeToClose){var d=o.parent,p=function(e){e.keyCode===i.KEY_CODE.ESCAPE&&(e.stopPropagation(),e.preventDefault(),c())};n.on("keydown",p),d.on("keydown",p),l.push((function(){n.off("keydown",p),d.off("keydown",p)}))}if(a.on("resize",s),l.push((function(){a.off("resize",s)})),o.clickOutsideToClose){var h,f=n,g=function(e){h=e.target},m=function(e){h===f[0]&&e.target===f[0]&&(e.stopPropagation(),e.preventDefault(),c())};f.on("mousedown",g),f.on("mouseup",m),l.push((function(){f.off("mousedown",g),f.off("mouseup",m)}))}o.deactivateListeners=function(){l.forEach((function(e){e()})),o.deactivateListeners=null}}function A(e,t,n){n.disableParentScroll&&(n.restoreScroll=r.disableScrollAround(t,n.parent)),n.hasBackdrop&&(n.backdrop=r.createBackdrop(e,"md-dialog-backdrop md-opaque"),s.enter(n.backdrop,n.parent)),n.hideBackdrop=function(e){n.backdrop&&(e?n.backdrop.remove():s.leave(n.backdrop)),n.disableParentScroll&&(n.restoreScroll&&n.restoreScroll(),delete n.restoreScroll),n.hideBackdrop=null}}function v(e,t){var i="alert"===t.$type?"alertdialog":"dialog",s=e.find("md-dialog-content"),l=e.attr("id"),u="dialogContent_"+(l||r.nextUid());e.attr({role:i,tabIndex:"-1"}),0===s.length&&(s=e,l&&(u=l)),s.attr("id",u),e.attr("aria-describedby",u),t.ariaLabel?n.expect(e,"aria-label",t.ariaLabel):n.expectAsync(e,"aria-label",(function(){if(t.title)return t.title;var e=s.text().split(/\s+/);return e.length>3&&(e=e.slice(0,3).concat("...")),e.join(" ")})),(o=document.createElement("div")).classList.add("md-dialog-focus-trap"),o.tabIndex=0,a=o.cloneNode(!1);var c=function(){e.focus()};o.addEventListener("focus",c),a.addEventListener("focus",c),e[0].parentNode.insertBefore(o,e[0]),e.after(a)}function _(e,t){var n="fixed"==u.getComputedStyle(l[0].body).position,r=t.backdrop?u.getComputedStyle(t.backdrop[0]):null,i=r?Math.min(l[0].body.clientHeight,Math.ceil(Math.abs(parseInt(r.height,10)))):0,o={top:e.css("top"),height:e.css("height")},a=Math.abs(t.parent[0].getBoundingClientRect().top);return e.css({top:(n?a:0)+"px",height:i?i+"px":"100%"}),function(){e.css(o)}}function b(e,t){if(-1!==t.indexOf(e.nodeName))return!0}return{hasBackdrop:!0,isolateScope:!0,onCompiling:function(e){e.defaultTheme=h.defaultTheme(),function(e){var n;e.targetEvent&&e.targetEvent.target&&(n=t.element(e.targetEvent.target));var r=n&&n.controller("mdTheme");if(e.hasTheme=!!r,e.hasTheme){e.themeWatch=r.$shouldWatch;var i=e.theme||r.$mdTheme;i&&(e.scope.theme=i);var o=r.registerChanges((function(t){e.scope.theme=t,e.themeWatch||o()}))}}(e)},onShow:function(e,n,i,o){t.element(l[0].body).addClass("md-dialog-is-showing");var a=n.find("md-dialog");return a.hasClass("ng-cloak")&&d.warn("$mdDialog: using `` will affect the dialog opening animations.",n[0]),m(i),v(a,i),A(e,n,i),y(n,i),function(e,t){t.parent.append(e),t.reverseContainerStretch=_(e,t);var n=e.find("md-dialog"),i=r.dom.animator,o=i.calculateZoomToOrigin,a={transitionInClass:"md-transition-in",transitionOutClass:"md-transition-out"},s=i.toTransformCss(o(n,t.openFrom||t.origin)),l=i.toTransformCss("");return n.toggleClass("md-dialog-fullscreen",!!t.fullscreen),i.translate3d(n,s,l,a).then((function(e){return t.reverseAnimate=function(){return delete t.reverseAnimate,t.closeTo?(a={transitionInClass:"md-transition-out",transitionOutClass:"md-transition-in"},s=l,l=i.toTransformCss(o(n,t.closeTo)),i.translate3d(n,s,l,a)):e(l=i.toTransformCss(o(n,t.origin)))},t.clearAnimate=function(){return delete t.clearAnimate,n.removeClass([a.transitionOutClass,a.transitionInClass].join(" ")),i.translate3d(n,l,i.toTransformCss(""),{})},!0}))}(n,i).then((function(){(function(e,t){function n(e){for(var t=function(e){for(var t=[];e.parentNode;){if(e===document.body)return t;for(var n=e.parentNode.children,r=0;r."),i.focusOnOpen&&(r.findFocusTarget(n)||n[0].querySelector(".dialog-close, md-dialog-actions button:last-child")||a).focus()}))},onShowing:function(e,t,n,r){if(r){var i=r.htmlContent||n.htmlContent||"",o=r.textContent||n.textContent||r.content||n.content||"";if(i&&!p.has("$sanitize"))throw Error("The ngSanitize module must be loaded in order to use htmlContent.");if(i&&o)throw Error("md-dialog cannot have both `htmlContent` and `textContent`");r.mdHtmlContent=i,r.mdTextContent=o}},onRemove:function(e,n,r){function i(){t.element(l[0].body).removeClass("md-dialog-is-showing"),r.contentElement&&r.reverseContainerStretch(),r.cleanupElement(),r.$destroy||"keyboard"!==r.originInteraction||r.origin.focus()}return r.deactivateListeners(),r.unlockScreenReader(),r.hideBackdrop(r.$destroy),o&&o.parentNode&&o.parentNode.removeChild(o),a&&a.parentNode&&a.parentNode.removeChild(a),r.$destroy?i():function(e,t){return t.reverseAnimate().then((function(){t.contentElement&&t.clearAnimate()}))}(0,r).then(i)},clickOutsideToClose:!1,escapeToClose:!0,targetEvent:null,closeTo:null,openFrom:null,focusOnOpen:!0,disableParentScroll:!0,autoWrap:!0,fullscreen:!1,transformTemplate:function(e,t){var n=f.startSymbol(),r=f.endSymbol(),i=n+(t.themeWatch?"":"::")+"theme"+r;return'
    "+function(e){return t.autoWrap&&!/<\/md-dialog>/g.test(e)?""+(e||"")+"":e||""}(e)+"
    "}}}var o,a;return r.$inject=["$mdDialog","$mdConstant"],i.$inject=["$mdDialog","$mdAria","$mdUtil","$mdConstant","$animate","$document","$window","$rootElement","$log","$injector","$mdTheming","$interpolate","$mdInteraction"],e("$mdDialog").setDefaults({methods:["disableParentScroll","hasBackdrop","clickOutsideToClose","escapeToClose","targetEvent","closeTo","openFrom","parent","fullscreen","multiple"],options:i}).addPreset("alert",{methods:["title","htmlContent","textContent","content","ariaLabel","ok","theme","css"],options:n}).addPreset("confirm",{methods:["title","htmlContent","textContent","content","ariaLabel","ok","cancel","theme","css"],options:n}).addPreset("prompt",{methods:["title","htmlContent","textContent","initialValue","content","placeholder","ariaLabel","ok","cancel","theme","css","required"],options:n})}r.$inject=["$$rAF","$mdTheming","$mdDialog"],i.$inject=["$$interimElementProvider"],t.module("material.components.dialog",["material.core","material.components.backdrop"]).directive("mdDialog",r).provider("$mdDialog",i)}(window,window.angular),function(e,t,n){"use strict";function r(e){return{restrict:"E",link:e}}r.$inject=["$mdTheming"],t.module("material.components.divider",["material.core"]).directive("mdDivider",r)}(window,window.angular),function(e,t,n){"use strict";function r(){}function i(e,t){this.url=e,this.viewBoxSize=t||a.defaultViewBoxSize}function o(n,r,i,o,a,s){function l(e){return e=e||"",t.isString(e)||(e=s.getTrustedUrl(e)),g[e]?i.when(function(e){var n=e.clone(),r="_cache"+a.nextUid();return n.id&&(n.id+=r),t.forEach(n.querySelectorAll("[id]"),(function(e){e.id+=r})),n}(g[e])):y.test(e)||A.test(e)?p(e).then(u(e)):(-1==e.indexOf(":")&&(e="$default:"+e),(n[e]?c:d)(e).then(u(e)))}function u(e){return function(t){return g[e]=h(t)?t:new f(t,n[e]),g[e].clone()}}function c(e){var t=n[e];return p(t.url).then((function(e){return new f(e,t)}))}function d(e){function t(e){var t="icon "+e+" not found";return o.warn(t),i.reject(t||e)}var r=e.substring(0,e.lastIndexOf(":"))||"$default",a=n[r];return a?p(a.url).then((function(n){var r=e.slice(e.lastIndexOf(":")+1),i=n.querySelector("#"+r);return i?new f(i,a):t(e)})):t(e)}function p(n){return A.test(n)?function(n){var r=A.exec(n),o=/base64/i.test(n)?e.atob(r[2]):r[2];return i.when(t.element(o)[0])}(n):function(e){return i((function(n,i){r(e,!0).then((function(r){m[e]||(m[e]=t.element("
    ").append(r)[0].querySelector("svg")),n(m[e])}),(function(e){var n=t.isString(e)?e:e.message||e.data||e.statusText;o.warn(n),i(e)}))}))}(n)}function h(e){return t.isDefined(e.element)&&t.isDefined(e.config)}function f(e,n){if(e&&"symbol"===e.tagName.toLowerCase()){var r=e.getAttribute("viewBox");e=t.element('').html(e.innerHTML)[0],r&&e.setAttribute("viewBox",r)}e&&"svg"!==e.tagName.toLowerCase()&&(e=t.element('').append(e.cloneNode(!0))[0]),e.getAttribute("xmlns")||e.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.element=e,this.config=n,this.prepare()}var g={},m={},y=/[-\w@:%+.~#?&\/\/=]{2,}\.[a-z]{2,4}\b(\/[-\w@:%+.~#?&\/\/=]*)?/i,A=/^data:image\/svg\+xml[\s*;\w\-=]*?(base64)?,(.*)$/i;return f.prototype={clone:function(){return this.element.cloneNode(!0)},prepare:function(){var e=this.config?this.config.viewBoxSize:n.defaultViewBoxSize;t.forEach({fit:"",height:"100%",width:"100%",preserveAspectRatio:"xMidYMid meet",viewBox:this.element.getAttribute("viewBox")||"0 0 "+e+" "+e,focusable:!1},(function(e,t){this.element.setAttribute(t,e)}),this)}},l.fontSet=function(e){if(t.isUndefined(e)||!e||!e.length)return n.defaultFontSet;var r=e;return t.forEach(n.fontSets,(function(t){t.alias==e&&(r=t.fontSet||r)})),r},l}t.module("material.components.icon",["material.core"]),t.module("material.components.icon").directive("mdIcon",["$mdIcon","$mdTheming","$mdAria","$sce",function(e,t,n,r){return{restrict:"E",link:function(r,i,o){function a(){if(!o.mdSvgIcon&&!o.mdSvgSrc){o.mdFontIcon&&(i.removeClass(s),i.addClass(o.mdFontIcon),s=o.mdFontIcon);var t=e.fontSet(o.mdFontSet);l!==t&&(i.removeClass(l),i.addClass(t),l=t)}}t(i);var s=o.mdFontIcon,l=e.fontSet(o.mdFontSet);o.mdSvgIcon||o.mdSvgSrc||(o.mdFontIcon&&i.addClass("md-font "+o.mdFontIcon),i.addClass(l)),o.$observe("mdFontIcon",a),o.$observe("mdFontSet",a);var u,c=(i[0].getAttribute(o.$attr.mdSvgSrc),o.$normalize(o.$attr.mdSvgIcon||o.$attr.mdSvgSrc||""));o.role||(n.expect(i,"role","img"),o.role="img"),"img"!==o.role||o.ariaHidden||n.hasAriaLabel(i)||(o.alt?n.expect(i,"aria-label",o.alt):n.parentHasAriaLabel(i,2)?n.expect(i,"aria-hidden","true"):(u=o.mdFontIcon||o.mdSvgIcon||i.text())?n.expect(i,"aria-label",u):n.expect(i,"aria-hidden","true")),c&&o.$observe(c,(function(t){i.empty(),t&&e(t).then((function(e){i.empty(),i.append(e)}))}))}}}]),o.$inject=["config","$templateRequest","$q","$log","$mdUtil","$sce"],t.module("material.components.icon").constant("$$mdSvgRegistry",{mdTabsArrow:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyICIvPjwvZz48L3N2Zz4=",mdClose:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xOSA2LjQxbC0xLjQxLTEuNDEtNS41OSA1LjU5LTUuNTktNS41OS0xLjQxIDEuNDEgNS41OSA1LjU5LTUuNTkgNS41OSAxLjQxIDEuNDEgNS41OS01LjU5IDUuNTkgNS41OSAxLjQxLTEuNDEtNS41OS01LjU5eiIvPjwvZz48L3N2Zz4=",mdCancel:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xMiAyYy01LjUzIDAtMTAgNC40Ny0xMCAxMHM0LjQ3IDEwIDEwIDEwIDEwLTQuNDcgMTAtMTAtNC40Ny0xMC0xMC0xMHptNSAxMy41OWwtMS40MSAxLjQxLTMuNTktMy41OS0zLjU5IDMuNTktMS40MS0xLjQxIDMuNTktMy41OS0zLjU5LTMuNTkgMS40MS0xLjQxIDMuNTkgMy41OSAzLjU5LTMuNTkgMS40MSAxLjQxLTMuNTkgMy41OSAzLjU5IDMuNTl6Ii8+PC9nPjwvc3ZnPg==",mdMenu:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0zLDZIMjFWOEgzVjZNMywxMUgyMVYxM0gzVjExTTMsMTZIMjFWMThIM1YxNloiIC8+PC9zdmc+",mdToggleArrow:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiPjxwYXRoIGQ9Ik0yNCAxNmwtMTIgMTIgMi44MyAyLjgzIDkuMTctOS4xNyA5LjE3IDkuMTcgMi44My0yLjgzeiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==",mdCalendar:"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgM2gtMVYxaC0ydjJIOFYxSDZ2Mkg1Yy0xLjExIDAtMS45OS45LTEuOTkgMkwzIDE5YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMTZINVY4aDE0djExek03IDEwaDV2NUg3eiIvPjwvc3ZnPg==",mdChecked:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz48L2c+PC9zdmc+"}).provider("$mdIcon",r);var a={defaultViewBoxSize:24,defaultFontSet:"material-icons",fontSets:[]};r.prototype={icon:function(e,t,n){return-1==e.indexOf(":")&&(e="$default:"+e),a[e]=new i(t,n),this},iconSet:function(e,t,n){return a[e]=new i(t,n),this},defaultIconSet:function(e,t){return a.$default||(a.$default=new i(e,t)),a.$default.viewBoxSize=t||a.defaultViewBoxSize,this},defaultViewBoxSize:function(e){return a.defaultViewBoxSize=e,this},fontSet:function(e,t){return a.fontSets.push({alias:e,fontSet:t||e}),this},defaultFontSet:function(e){return a.defaultFontSet=e||"",this},defaultIconSize:function(e){return a.defaultIconSize=e,this},$get:["$templateRequest","$q","$log","$mdUtil","$sce",function(e,t,n,r,i){return o(a,e,t,n,r,i)}]}}(window,window.angular),function(e,t,n){"use strict";function r(e,t){function n(e,n,r,i){var o=this;o.isErrorGetter=r.mdIsError&&t(r.mdIsError),o.delegateClick=function(){o.input.focus()},o.element=n,o.setFocused=function(e){n.toggleClass("md-input-focused",!!e)},o.setHasValue=function(e){n.toggleClass("md-input-has-value",!!e)},o.setHasPlaceholder=function(e){n.toggleClass("md-input-has-placeholder",!!e)},o.setInvalid=function(e){e?i.addClass(n,"md-input-invalid"):i.removeClass(n,"md-input-invalid")},e.$watch((function(){return o.label&&o.input}),(function(e){e&&!o.label.attr("for")&&o.label.attr("for",o.input.attr("id"))}))}n.$inject=["$scope","$element","$attrs","$animate"];var r=["INPUT","TEXTAREA","SELECT","MD-SELECT"],i=r.reduce((function(e,t){return e.concat(["md-icon ~ "+t,".md-icon ~ "+t])}),[]).join(","),o=r.reduce((function(e,t){return e.concat([t+" ~ md-icon",t+" ~ .md-icon"])}),[]).join(",");return{restrict:"E",compile:function(t){var n=t[0].querySelector(i),r=t[0].querySelector(o);return n&&t.addClass("md-icon-left"),r&&t.addClass("md-icon-right"),function(t,n){e(n)}},controller:n}}function i(e,n,r,i,o){return{restrict:"E",require:["^?mdInputContainer","?ngModel","?^form"],link:function(a,s,l,u){function c(e){return p.setHasValue(!f.$isEmpty(e)),e}function d(){p.setHasValue(s.val().length>0||(s[0].validity||{}).badInput)}var p=u[0],h=!!u[1],f=u[1]||e.fakeNgModel(),g=u[2],m=t.isDefined(l.readonly),y=e.parseAttributeBoolean(l.mdNoAsterisk),A=s[0].tagName.toLowerCase();if(p){if("hidden"===l.type)return void s.attr("aria-hidden","true");if(p.input){if(p.input[0].contains(s[0]))return;throw new Error(" can only have *one*
    ');s.after(v);var _=t.isString(l.placeholder)?l.placeholder.trim():"";p.label||_.length||r.expect(s,"aria-label"),s.addClass("md-input"),s.attr("id")||s.attr("id","input_"+e.nextUid()),"input"===A&&"number"===l.type&&l.min&&l.max&&!l.step?s.attr("step","any"):"textarea"===A&&function(){function r(){s.attr("rows",1).css("height","auto").addClass("md-no-flex");var e=function(){var e=v.offsetHeight,t=v.scrollHeight-e;return e+Math.max(t,0)}();if(!A){var t=s[0].style.padding||"";A=s.css("padding",0).prop("offsetHeight"),s[0].style.padding=t}if(g&&A&&(e=Math.max(e,A*g)),m&&A){var n=A*m;n-1&&f.$formatters.splice(e,1)}}var d=!l.hasOwnProperty("mdNoAutogrow");if(function(){function e(e){e.preventDefault(),d=!0,e.clientY,h=parseFloat(s.css("height"))||s.prop("offsetHeight")}function n(e){d&&(e.preventDefault(),c(),f.addClass("md-input-resized"))}function r(e){d&&s.css("height",h+e.pointer.distanceY+"px")}function i(e){d&&(d=!1,f.removeClass("md-input-resized"))}if(!l.hasOwnProperty("mdNoResize")){var u=t.element('
    '),d=!1,h=0,f=p.element,g=o.register(u,"drag",{horizontal:!1});s.wrap('
    ').after(u),u.on("mousedown",e),f.on("$md.dragstart",n).on("$md.drag",r).on("$md.dragend",i),a.$on("$destroy",(function(){u.off("mousedown",e).remove(),f.off("$md.dragstart",n).off("$md.drag",r).off("$md.dragend",i),g(),u=null,f=null,g=null}))}}(),d){var g=l.hasOwnProperty("rows")?parseInt(l.rows):NaN,m=l.hasOwnProperty("maxRows")?parseInt(l.maxRows):NaN,y=a.$on("md-resize-textarea",r),A=null,v=s[0];if(i((function(){e.nextTick(r)}),10,!1),s.on("input",r),h&&f.$formatters.push(u),g||s.attr("rows",1),t.element(n).on("resize",r),a.$on("$destroy",c),l.hasOwnProperty("mdDetectHidden")){var _=function(){var e=!1;return function(){var t=0===v.offsetHeight;!1===t&&!0===e&&r(),e=t}}();a.$watch((function(){return e.nextTick(_,!1),!0}))}}}(),h||d();var b=p.isErrorGetter||function(){return f.$invalid&&(f.$touched||g&&g.$submitted)};a.$watch(b,p.setInvalid),l.ngValue&&l.$observe("value",d),f.$parsers.push(c),f.$formatters.push(c),s.on("input",d),m||s.on("focus",(function(t){e.nextTick((function(){p.setFocused(!0)}))})).on("blur",(function(t){e.nextTick((function(){p.setFocused(!1),d()}))})),a.$on("$destroy",(function(){p.setFocused(!1),p.setHasValue(!1),p.input=null}))}}}}function o(e,n){return{restrict:"A",require:["ngModel","^mdInputContainer"],link:function(r,i,o,a){function s(e){return u&&u.parent?(u.text(String(i.val()||e||"").length+" / "+l),e):e}var l=parseInt(o.mdMaxlength);isNaN(l)&&(l=-1);var u,c,d=a[0],p=a[1];d.$validators["md-maxlength"]=function(e,n){return!t.isNumber(l)||l<0||(s(),(e||i.val()||n||"").length<=l)},n.nextTick((function(){c=t.element(p.element[0].querySelector(".md-errors-spacer")),u=t.element('
    '),c.append(u),o.$set("ngTrim","false"),r.$watch(o.mdMaxlength,(function(n){l=n,t.isNumber(n)&&n>0?(u.parent().length||e.enter(u,c),s()):e.leave(u)}))}))}}}function a(e){return{restrict:"A",require:"^^?mdInputContainer",priority:200,link:{pre:function(n,r,i,o){if(o){var a=o.element.find("label"),s=o.element.attr("md-no-float");if(a&&a.length||""===s||n.$eval(s))return void o.setHasPlaceholder(!0);if("MD-SELECT"!=r[0].nodeName){var l=t.element('");i.$set("placeholder",null),o.element.addClass("md-icon-float").prepend(l),e(l)(n)}}}}}}function s(e,t){return{restrict:"A",link:function(n,r,i){function o(){s=!0,t((function(){e[0].activeElement===r[0]&&r[0].select(),s=!1}),1,!1)}function a(e){s&&e.preventDefault()}if("INPUT"===r[0].nodeName||"TEXTAREA"===r[0].nodeName){var s=!1;r.on("focus",o).on("mouseup",a),n.$on("$destroy",(function(){r.off("focus",o).off("mouseup",a)}))}}}}function l(e){return{restrict:"EA",compile:function(t){function n(t){return!!e.getClosest(t,"md-input-container")}function r(e){e.toggleClass("md-input-message-animation",!0)}if(n(t))r(t);else if(function(){for(var e=t[0];e=e.parentNode;)if(e.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!0;return!1}())return function(e,i){n(i)&&r(t)}},priority:100}}function u(e,t,n,r){return y(e,t,n,r),{addClass:function(e,t,n){p(e,n)}}}function c(e,t,n,r){return y(e,t,n,r),{enter:function(e,t){p(e,t)},leave:function(e,t){h(e,t)},addClass:function(e,t,n){"ng-hide"==t?h(e,n):n()},removeClass:function(e,t,n){"ng-hide"==t?p(e,n):n()}}}function d(e,t,n,r){return y(e,t,n,r),{enter:function(e,t){f(e).start().done(t)},leave:function(e,t){g(e).start().done(t)}}}function p(e,n){var r,i=[],o=m(e),a=o.children();if(0==o.length||0==a.length)return w.warn("mdInput messages show animation called on invalid messages element: ",e),void n();t.forEach(a,(function(e){r=f(t.element(e)),i.push(r.start())})),v.all(i,n)}function h(e,n){var r,i=[],o=m(e),a=o.children();if(0==o.length||0==a.length)return w.warn("mdInput messages hide animation called on invalid messages element: ",e),void n();t.forEach(a,(function(e){r=g(t.element(e)),i.push(r.start())})),v.all(i,n)}function f(t){var n=parseInt(e.getComputedStyle(t[0]).height),r=parseInt(e.getComputedStyle(t[0]).marginTop),i=m(t),o=function(e){return e.controller("mdInputContainer").element}(t);return r>-n||i.hasClass("md-auto-hide")&&!o.hasClass("md-input-invalid")?_(t,{}):_(t,{event:"enter",structural:!0,from:{opacity:0,"margin-top":-n+"px"},to:{opacity:1,"margin-top":"0"},duration:.3})}function g(t){var n=t[0].offsetHeight,r=e.getComputedStyle(t[0]);return 0===parseInt(r.opacity)?_(t,{}):_(t,{event:"leave",structural:!0,from:{opacity:1,"margin-top":0},to:{opacity:0,"margin-top":-n+"px"},duration:.3})}function m(e){return e.hasClass("md-input-messages-animation")?e:e.hasClass("md-input-message-animation")?t.element(b.getClosest(e,(function(e){return e.classList.contains("md-input-messages-animation")}))):t.element(e[0].querySelector(".md-input-messages-animation"))}function y(e,t,n,r){v=e,_=t,b=n,w=r}r.$inject=["$mdTheming","$parse"],i.$inject=["$mdUtil","$window","$mdAria","$timeout","$mdGesture"],o.$inject=["$animate","$mdUtil"],a.$inject=["$compile"],l.$inject=["$mdUtil"],s.$inject=["$document","$timeout"],u.$inject=["$$AnimateRunner","$animateCss","$mdUtil","$log"],c.$inject=["$$AnimateRunner","$animateCss","$mdUtil","$log"],d.$inject=["$$AnimateRunner","$animateCss","$mdUtil","$log"];var A=t.module("material.components.input",["material.core"]).directive("mdInputContainer",r).directive("label",(function(){return{restrict:"E",require:"^?mdInputContainer",link:function(e,t,n,r){!r||n.mdNoFloat||t.hasClass("md-container-ignore")||(r.label=t,e.$on("$destroy",(function(){r.label=null})))}}})).directive("input",i).directive("textarea",i).directive("mdMaxlength",o).directive("placeholder",a).directive("ngMessages",(function(){return{restrict:"EA",link:function(e,t,n,r){r&&(t.toggleClass("md-input-messages-animation",!0),t.toggleClass("md-auto-hide",!0),("false"==n.mdAutoHide||function(e){return C.some((function(t){return e[t]}))}(n))&&t.toggleClass("md-auto-hide",!1))},require:"^^?mdInputContainer"}})).directive("ngMessage",l).directive("ngMessageExp",l).directive("mdSelectOnFocus",s).animation(".md-input-invalid",u).animation(".md-input-messages-animation",c).animation(".md-input-message-animation",d);e._mdMocksIncluded&&A.service("$$mdInput",(function(){return{messages:{show:p,hide:h,getElement:m}}})).service("mdInputInvalidAnimation",u).service("mdInputMessagesAnimation",c).service("mdInputMessageAnimation",d);var v,_,b,w,C=["ngIf","ngShow","ngHide","ngSwitchWhen","ngSwitchDefault"]}(window,window.angular),function(e,t,n){"use strict";function r(e,r,i,o,a,s,l,u,c){var d,p,h=a.prefixer(),f=this;this.nestLevel=parseInt(r.mdNestLevel,10)||0,this.init=function(n,r){r=r||{},d=n,(p=i[0].querySelector(h.buildSelector(["ng-click","ng-mouseenter"]))).setAttribute("aria-expanded","false"),this.isInMenuBar=r.isInMenuBar,this.nestedMenus=a.nodesToArray(d[0].querySelectorAll(".md-nested-menu")),d.on("$mdInterimElementRemove",(function(){f.isOpen=!1,a.nextTick((function(){f.onIsOpenChanged(f.isOpen)}))})),a.nextTick((function(){f.onIsOpenChanged(f.isOpen)}));var s="menu_container_"+a.nextUid();d.attr("id",s),t.element(p).attr({"aria-owns":s,"aria-haspopup":"true"}),o.$on("$destroy",t.bind(this,(function(){this.disableHoverListener(),e.destroy()}))),d.on("$destroy",(function(){e.destroy()}))};var g,m,y=[];this.enableHoverListener=function(){y.push(l.$on("$mdMenuOpen",(function(e,t){d[0].contains(t[0])&&(f.currentlyOpenMenu=t.controller("mdMenu"),f.isAlreadyOpening=!1,f.currentlyOpenMenu.registerContainerProxy(f.triggerContainerProxy.bind(f)))}))),y.push(l.$on("$mdMenuClose",(function(e,t){d[0].contains(t[0])&&(f.currentlyOpenMenu=n)}))),(m=t.element(a.nodesToArray(d[0].children[0].children))).on("mouseenter",f.handleMenuItemHover),m.on("mouseleave",f.handleMenuItemMouseLeave)},this.disableHoverListener=function(){for(;y.length;)y.shift()();m&&m.off("mouseenter",f.handleMenuItemHover),m&&m.off("mouseleave",f.handleMenuItemMouseLeave)},this.handleMenuItemHover=function(e){if(!f.isAlreadyOpening){var n=e.target.querySelector("md-menu")||a.getClosest(e.target,"MD-MENU");g=s((function(){if(n&&(n=t.element(n).controller("mdMenu")),f.currentlyOpenMenu&&f.currentlyOpenMenu!=n){var e=f.nestLevel+1;f.currentlyOpenMenu.close(!0,{closeTo:e}),f.isAlreadyOpening=!!n,n&&n.open()}else n&&!n.isOpen&&n.open&&(f.isAlreadyOpening=!!n,n&&n.open())}),n?100:250);var r=e.currentTarget.querySelector(".md-button:not([disabled])");r&&r.focus()}},this.handleMenuItemMouseLeave=function(){g&&(s.cancel(g),g=n)},this.open=function(t){t&&t.stopPropagation(),t&&t.preventDefault(),f.isOpen||(f.enableHoverListener(),f.isOpen=!0,a.nextTick((function(){f.onIsOpenChanged(f.isOpen)})),(p=p||(t?t.target:i[0])).setAttribute("aria-expanded","true"),o.$emit("$mdMenuOpen",i),e.show({scope:o,mdMenuCtrl:f,nestLevel:f.nestLevel,element:d,target:p,preserveElement:!0,parent:"body"}).finally((function(){p.setAttribute("aria-expanded","false"),f.disableHoverListener()})))},this.onIsOpenChanged=function(e){e?(d.attr("aria-hidden","false"),i[0].classList.add("md-open"),t.forEach(f.nestedMenus,(function(e){e.classList.remove("md-open")}))):(d.attr("aria-hidden","true"),i[0].classList.remove("md-open")),o.$mdMenuIsOpen=f.isOpen},this.focusMenuContainer=function(){var e=d[0].querySelector(h.buildSelector(["md-menu-focus-target","md-autofocus"]));e||(e=d[0].querySelector(".md-button:not([disabled])")),e.focus()},this.registerContainerProxy=function(e){this.containerProxy=e},this.triggerContainerProxy=function(e){this.containerProxy&&this.containerProxy(e)},this.destroy=function(){return f.isOpen?e.destroy():u.when(!1)},this.close=function(n,r){if(f.isOpen){f.isOpen=!1,a.nextTick((function(){f.onIsOpenChanged(f.isOpen)}));var s=t.extend({},r,{skipFocus:n});if(o.$emit("$mdMenuClose",i,s),e.hide(null,r),!n){var l=f.restoreFocusTo||i.find("button")[0];l instanceof t.element&&(l=l[0]),l&&l.focus()}}},this.positionMode=function(){var e=(r.mdPositionMode||"target").split(" ");return 1===e.length&&e.push(e[0]),{left:e[0],top:e[1]}},this.offsets=function(){var e=(r.mdOffset||"0 0").split(" ").map(parseFloat);if(2===e.length)return{left:e[0],top:e[1]};if(1===e.length)return{top:e[0],left:e[0]};throw Error("Invalid offsets specified. Please follow format or ")},o.$mdMenu={open:this.open,close:this.close},o.$mdOpenMenu=t.bind(this,(function(){return c.warn("mdMenu: The $mdOpenMenu method is deprecated. Please use `$mdMenu.open`."),this.open.apply(this,arguments)}))}function i(e){function n(e,n,r,i){var o=i[0],a=!!i[1],s=t.element('
    '),l=n.children()[1];n.addClass("_md"),l.hasAttribute("role")||l.setAttribute("role","menu"),s.append(l),n.on("$destroy",(function(){s.remove()})),n.append(s),s[0].style.display="none",o.init(s,{isInMenuBar:a})}var r="Invalid HTML for md-menu: ";return{restrict:"E",require:["mdMenu","?^mdMenuBar"],controller:"mdMenuCtrl",scope:!0,compile:function(i){i.addClass("md-menu");var o=i.children()[0],a=e.prefixer();a.hasAttribute(o,"ng-click")||(o=o.querySelector(a.buildSelector(["ng-click","ng-mouseenter"]))||o);var s="MD-BUTTON"===o.nodeName||"BUTTON"===o.nodeName;if(o&&s&&!o.hasAttribute("type")&&o.setAttribute("type","button"),!o)throw Error(r+"Expected the menu to have a trigger element.");if(2!==i.children().length)throw Error(r+"Expected two children elements. The second element must have a `md-menu-content` element.");o&&o.setAttribute("aria-haspopup","true");var l=i[0].querySelectorAll("md-menu"),u=parseInt(i[0].getAttribute("md-nest-level"),10)||0;return l&&t.forEach(e.nodesToArray(l),(function(e){e.hasAttribute("md-position-mode")||e.setAttribute("md-position-mode","cascade"),e.classList.add("_md-nested-menu"),e.setAttribute("md-nest-level",u+1)})),n}}}function o(e){function r(e,r,a,s,l,u,c,d,p,h){function f(n,r,i){return i.nestLevel?t.noop:(i.disableParentScroll&&!e.getClosest(i.target,"MD-DIALOG")?i.restoreScroll=e.disableScrollAround(i.element,i.parent):i.disableParentScroll=!1,i.hasBackdrop&&(i.backdrop=e.createBackdrop(n,"md-menu-backdrop md-click-catcher"),p.enter(i.backdrop,s[0].body)),function(){i.backdrop&&i.backdrop.remove(),i.disableParentScroll&&i.restoreScroll()})}function g(t,n,r,i){for(var o,a=e.getClosest(t.target,"MD-MENU-ITEM"),s=e.nodesToArray(n[0].children),l=s.indexOf(a)+i;l>=0&&l'),u='';l.html(s),l.attr("tabindex","0"),n.html(""),n.append(t.element(u)),n.append(l),n.addClass("md-indent").removeClass("md-in-menu-bar"),o("role","checkbox"==a?"menuitemcheckbox":"menuitemradio",l),function(r){var i=e.prefixer("ng-disabled");t.forEach(i,(function(e){if(n[0].hasAttribute(e)){var t=n[0].getAttribute(e);l[0].setAttribute(e,t),n[0].removeAttribute(e)}}))}()}return function(e,t,n,r){var i=r[0],o=r[1];i.init(o)}}}}t.module("material.components.menuBar",["material.core","material.components.icon","material.components.menu"]),r.$inject=["$scope","$rootScope","$element","$attrs","$mdConstant","$document","$mdUtil","$timeout"],t.module("material.components.menuBar").controller("MenuBarController",r);var s=["handleKeyDown","handleMenuHover","scheduleOpenHoveredMenu","cancelScheduledOpen"];r.prototype.init=function(){var e=this.$element,t=this.$mdUtil,n=this.$scope,r=this,i=[];e.on("keydown",this.handleKeyDown),this.parentToolbar=t.getClosest(e,"MD-TOOLBAR"),i.push(this.$rootScope.$on("$mdMenuOpen",(function(t,n){-1!=r.getMenus().indexOf(n[0])&&(e[0].classList.add("md-open"),n[0].classList.add("md-open"),r.currentlyOpenMenu=n.controller("mdMenu"),r.currentlyOpenMenu.registerContainerProxy(r.handleKeyDown),r.enableOpenOnHover())}))),i.push(this.$rootScope.$on("$mdMenuClose",(function(n,i,o){var a=r.getMenus();if(-1!=a.indexOf(i[0])&&(e[0].classList.remove("md-open"),i[0].classList.remove("md-open")),e[0].contains(i[0])){for(var s=i[0];s&&-1==a.indexOf(s);)s=t.getClosest(s,"MD-MENU",!0);s&&(o.skipFocus||s.querySelector("button:not([disabled])").focus(),r.currentlyOpenMenu=void 0,r.disableOpenOnHover(),r.setKeyboardMode(!0))}}))),n.$on("$destroy",(function(){for(r.disableOpenOnHover();i.length;)i.shift()()})),this.setKeyboardMode(!0)},r.prototype.setKeyboardMode=function(e){e?this.$element[0].classList.add("md-keyboard-mode"):this.$element[0].classList.remove("md-keyboard-mode")},r.prototype.enableOpenOnHover=function(){if(!this.openOnHoverEnabled){var e=this;e.openOnHoverEnabled=!0,e.parentToolbar&&(e.parentToolbar.classList.add("md-has-open-menu"),e.$mdUtil.nextTick((function(){t.element(e.parentToolbar).on("click",e.handleParentClick)}),!1)),t.element(e.getMenus()).on("mouseenter",e.handleMenuHover)}},r.prototype.handleMenuHover=function(e){this.setKeyboardMode(!1),this.openOnHoverEnabled&&this.scheduleOpenHoveredMenu(e)},r.prototype.disableOpenOnHover=function(){this.openOnHoverEnabled&&(this.openOnHoverEnabled=!1,this.parentToolbar&&(this.parentToolbar.classList.remove("md-has-open-menu"),t.element(this.parentToolbar).off("click",this.handleParentClick)),t.element(this.getMenus()).off("mouseenter",this.handleMenuHover))},r.prototype.scheduleOpenHoveredMenu=function(e){var n=t.element(e.currentTarget).controller("mdMenu");this.setKeyboardMode(!1),this.scheduleOpenMenu(n)},r.prototype.scheduleOpenMenu=function(e){var t=this,n=this.$timeout;e!=t.currentlyOpenMenu&&(n.cancel(t.pendingMenuOpen),t.pendingMenuOpen=n((function(){t.pendingMenuOpen=void 0,t.currentlyOpenMenu&&t.currentlyOpenMenu.close(!0,{closeAll:!0}),e.open()}),200,!1))},r.prototype.handleKeyDown=function(e){var n,r,i,o=this.$mdConstant.KEY_CODE,a=this.currentlyOpenMenu,s=a&&a.isOpen;switch(this.setKeyboardMode(!0),e.keyCode){case o.DOWN_ARROW:a?a.focusMenuContainer():this.openFocusedMenu(),n=!0;break;case o.UP_ARROW:a&&a.close(),n=!0;break;case o.LEFT_ARROW:r=this.focusMenu(-1),s&&(i=t.element(r).controller("mdMenu"),this.scheduleOpenMenu(i)),n=!0;break;case o.RIGHT_ARROW:r=this.focusMenu(1),s&&(i=t.element(r).controller("mdMenu"),this.scheduleOpenMenu(i)),n=!0}n&&(e&&e.preventDefault&&e.preventDefault(),e&&e.stopImmediatePropagation&&e.stopImmediatePropagation())},r.prototype.focusMenu=function(e){var t=this.getMenus(),n=this.getFocusedMenuIndex();-1==n&&(n=this.getOpenMenuIndex());var r=!1;if(-1==n?(n=0,r=!0):(e<0&&n>0||e>0&&n
    '),f={};a.prototype.create=function(e,n){if("string"==typeof e?e=this._getPresetByName(e):"object"!=typeof e||!t.isUndefined(n)&&n||(n=e,e={}),e=e||{},n=n||{},t.isDefined(n.id)&&this._trackedPanels[n.id]){var r=this._trackedPanels[n.id];return t.extend(r.config,n),r}this._config=t.extend({id:n.id||"panel_"+this._$mdUtil.nextUid(),scope:this._$rootScope.$new(!0),attachTo:this._$rootElement},this._defaultConfigOptions,n,e);var i=new s(this._config,this._$injector);return this._trackedPanels[n.id]=i,this._config.groupName&&(t.isString(this._config.groupName)&&(this._config.groupName=[this._config.groupName]),t.forEach(this._config.groupName,(function(e){i.addToGroup(e)}))),this._config.scope.$on("$destroy",t.bind(i,i.detach)),i},a.prototype.open=function(e,t){var n=this.create(e,t);return n.open().then((function(){return n}))},a.prototype._getPresetByName=function(e){if(!this._presets[e])throw new Error("mdPanel: The panel preset configuration that you requested does not exist. Use the $mdPanelProvider to create a preset before requesting one.");return this._presets[e]},a.prototype.newPanelPosition=function(){return new l(this._$injector)},a.prototype.newPanelAnimation=function(){return new u(this._$injector)},a.prototype.newPanelGroup=function(e,t){if(!this._groups[e]){var n={panels:[],openPanels:[],maxOpen:(t=t||{}).maxOpen>0?t.maxOpen:1/0};this._groups[e]=n}return this._groups[e]},a.prototype.setGroupMaxOpen=function(e,t){if(!this._groups[e])throw new Error("mdPanel: Group does not exist yet. Call newPanelGroup().");this._groups[e].maxOpen=t},a.prototype._openCountExceedsMaxOpen=function(e){if(this._groups[e]){var t=this._groups[e];return t.maxOpen>0&&t.openPanels.length>t.maxOpen}return!1},a.prototype._closeFirstOpenedPanel=function(e){this._groups[e].openPanels[0].close()},a.prototype._wrapTemplate=function(e){return'
    '+(e||"")+"
    "},a.prototype._wrapContentElement=function(e){var n=t.element('
    ');return e.addClass("md-panel _md-panel-offscreen"),n.append(e),n},s.interceptorTypes={CLOSE:"onClose"},s.prototype.open=function(){var e=this;return this._$q((function(n,r){var i=e._done(n,e),o=e._simpleBind(e.show,e);e.attach().then(o).then((function(){e.config.groupName&&t.forEach(e.config.groupName,(function(t){e._$mdPanel._openCountExceedsMaxOpen(t)&&e._$mdPanel._closeFirstOpenedPanel(t)}))})).then(i).catch(r)}))},s.prototype.close=function(e){var n=this;return this._$q((function(r,i){n._callInterceptors(s.interceptorTypes.CLOSE).then((function(){var o=n._done(r,n),a=n._simpleBind(n.detach,n),s=n.config.onCloseSuccess||t.noop;s=t.bind(n,s,n,e),n.hide().then(a).then(o).then(s).catch(i)}),i)}))},s.prototype.attach=function(){if(this.isAttached&&this.panelEl)return this._$q.when(this);var e=this;return this._$q((function(n,r){var i=e._done(n,e),o=e.config.onDomAdded||t.noop;e._$q.all([e._createBackdrop(),e._createPanel().then((function(t){return e.isAttached=!0,e._addEventListeners(),t})).catch(r)]).then(o).then(i).catch(r)}))},s.prototype.detach=function(){if(!this.isAttached)return this._$q.when(this);var e=this,n=e.config.onDomRemoved||t.noop;return this._restoreScroll&&(this._restoreScroll(),this._restoreScroll=null),this._$q((function(t,r){var i=e._done(t,e);e._$q.all([(e._removeEventListeners(),e._topFocusTrap&&e._topFocusTrap.parentNode&&e._topFocusTrap.parentNode.removeChild(e._topFocusTrap),e._bottomFocusTrap&&e._bottomFocusTrap.parentNode&&e._bottomFocusTrap.parentNode.removeChild(e._bottomFocusTrap),e._restoreCache.classes&&(e.panelEl[0].className=e._restoreCache.classes),e.panelEl[0].style.cssText=e._restoreCache.styles||"",e._compilerCleanup(),e.panelContainer.remove(),e.isAttached=!1,e._$q.when(e)),!e._backdropRef||e._backdropRef.detach()]).then(n).then(i).catch(r)}))},s.prototype.destroy=function(){var e=this;this.config.groupName&&t.forEach(this.config.groupName,(function(t){e.removeFromGroup(t)})),this.config.scope.$destroy(),this.config.locals=null,this.config.onDomAdded=null,this.config.onDomRemoved=null,this.config.onRemoving=null,this.config.onOpenComplete=null,this._interceptors=null},s.prototype.show=function(){if(!this.panelContainer)return this._$q((function(e,t){t("mdPanel: Panel does not exist yet. Call open() or attach().")}));if(!this.panelContainer.hasClass("_md-panel-hidden"))return this._$q.when(this);var e=this;return this._$q((function(n,r){var i=e._done(n,e),o=e.config.onOpenComplete||t.noop;e._$q.all([e._backdropRef?e._backdropRef.show():e,(e.panelContainer.removeClass("_md-panel-hidden"),e._animateOpen()).then((function(){e._focusOnOpen()}),r)]).then(o).then((function(){e.config.groupName&&t.forEach(e.config.groupName,(function(t){e._$mdPanel._groups[t].openPanels.push(e)}))})).then(i).catch(r)}))},s.prototype.hide=function(){if(!this.panelContainer)return this._$q((function(e,t){t("mdPanel: Panel does not exist yet. Call open() or attach().")}));if(this.panelContainer.hasClass("_md-panel-hidden"))return this._$q.when(this);var e=this;return this._$q((function(n,r){var i=e._done(n,e),o=e.config.onRemoving||t.noop;e._$q.all([e._backdropRef?e._backdropRef.hide():e,e._animateClose().then(o).then((function(){e.panelContainer.addClass("_md-panel-hidden")})).then((function(){var n;e.config.groupName&&t.forEach(e.config.groupName,(function(t){t=e._$mdPanel._groups[t],(n=t.openPanels.indexOf(e))>-1&&t.openPanels.splice(n,1)}))})).then((function(){var t=e.config.origin;t&&c(t).focus()})).catch(r)]).then(i,r)}))},s.prototype.addClass=function(e,t){if(this._$log.warn("mdPanel: The addClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef."),!this.panelContainer)throw new Error("mdPanel: Panel does not exist yet. Call open() or attach().");t||this.panelContainer.hasClass(e)?t&&!this.panelEl.hasClass(e)&&this.panelEl.addClass(e):this.panelContainer.addClass(e)},s.prototype.removeClass=function(e,t){if(this._$log.warn("mdPanel: The removeClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef."),!this.panelContainer)throw new Error("mdPanel: Panel does not exist yet. Call open() or attach().");!t&&this.panelContainer.hasClass(e)?this.panelContainer.removeClass(e):t&&this.panelEl.hasClass(e)&&this.panelEl.removeClass(e)},s.prototype.toggleClass=function(e,t){if(this._$log.warn("mdPanel: The toggleClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef."),!this.panelContainer)throw new Error("mdPanel: Panel does not exist yet. Call open() or attach().");t?this.panelEl.toggleClass(e):this.panelContainer.toggleClass(e)},s.prototype._compile=function(){var e=this;return e._$mdCompiler.compile(e.config).then((function(n){var r=e.config;if(r.contentElement){var i=n.element;e._restoreCache.styles=i[0].style.cssText,e._restoreCache.classes=i[0].className,e.panelContainer=e._$mdPanel._wrapContentElement(i),e.panelEl=i}else e.panelContainer=n.link(r.scope),e.panelEl=t.element(e.panelContainer[0].querySelector(".md-panel"));return e._compilerCleanup=n.cleanup,c(e.config.attachTo).append(e.panelContainer),e}))},s.prototype._createPanel=function(){var e=this;return this._$q((function(t,n){e.config.locals||(e.config.locals={}),e.config.locals.mdPanelRef=e,e._compile().then((function(){e.config.disableParentScroll&&(e._restoreScroll=e._$mdUtil.disableScrollAround(null,e.panelContainer,{disableScrollMask:!0})),e.config.panelClass&&e.panelEl.addClass(e.config.panelClass),e.config.propagateContainerEvents&&(e.panelContainer.css("pointer-events","none"),e.panelEl.css("pointer-events","all")),e._$animate.pin&&e._$animate.pin(e.panelContainer,c(e.config.attachTo)),e._configureTrapFocus(),e._addStyles().then((function(){t(e)}),n)}),n)}))},s.prototype._addStyles=function(){var e=this;return this._$q((function(t){e.panelContainer.css("z-index",e.config.zIndex),e.panelEl.css("z-index",e.config.zIndex+1);var n=function(){e._setTheming(),e.panelEl.removeClass("_md-panel-offscreen"),e.panelContainer.addClass("_md-panel-hidden"),t(e)};return e.config.fullscreen?(e.panelEl.addClass("_md-panel-fullscreen"),void n()):e.config.position?void e._$rootScope.$$postDigest((function(){e._updatePosition(!0),e._setTheming(),t(e)})):void n()}))},s.prototype._setTheming=function(){this._$mdTheming(this.panelEl),this._$mdTheming(this.panelContainer)},s.prototype.updatePosition=function(e){if(!this.panelContainer)throw new Error("mdPanel: Panel does not exist yet. Call open() or attach().");this.config.position=e,this._updatePosition()},s.prototype._updatePosition=function(e){var t=this.config.position;t&&(t._setPanelPosition(this.panelEl),e&&(this.panelEl.removeClass("_md-panel-offscreen"),this.panelContainer.addClass("_md-panel-hidden")),this.panelEl.css(l.absPosition.TOP,t.getTop()),this.panelEl.css(l.absPosition.BOTTOM,t.getBottom()),this.panelEl.css(l.absPosition.LEFT,t.getLeft()),this.panelEl.css(l.absPosition.RIGHT,t.getRight()))},s.prototype._focusOnOpen=function(){if(this.config.focusOnOpen){var e=this;this._$rootScope.$$postDigest((function(){(e._$mdUtil.findFocusTarget(e.panelEl)||e.panelEl).focus()}))}},s.prototype._createBackdrop=function(){if(this.config.hasBackdrop){if(!this._backdropRef){var e=this._$mdPanel.newPanelAnimation().openFrom(this.config.attachTo).withAnimation({open:"_md-opaque-enter",close:"_md-opaque-leave"});this.config.animation&&e.duration(this.config.animation._rawDuration);var t={animation:e,attachTo:this.config.attachTo,focusOnOpen:!1,panelClass:"_md-panel-backdrop",zIndex:this.config.zIndex-1};this._backdropRef=this._$mdPanel.create(t)}if(!this._backdropRef.isAttached)return this._backdropRef.attach()}},s.prototype._addEventListeners=function(){this._configureEscapeToClose(),this._configureClickOutsideToClose(),this._configureScrollListener()},s.prototype._removeEventListeners=function(){this._removeListeners&&this._removeListeners.forEach((function(e){e()})),this._removeListeners=[]},s.prototype._configureEscapeToClose=function(){if(this.config.escapeToClose){var e=c(this.config.attachTo),t=this,n=function(e){e.keyCode===t._$mdConstant.KEY_CODE.ESCAPE&&(e.stopPropagation(),e.preventDefault(),t.close(s.closeReasons.ESCAPE))};this.panelContainer.on("keydown",n),e.on("keydown",n),this._removeListeners.push((function(){t.panelContainer.off("keydown",n),e.off("keydown",n)}))}},s.prototype._configureClickOutsideToClose=function(){if(this.config.clickOutsideToClose){var e,n=this.config.propagateContainerEvents?t.element(document.body):this.panelContainer,r=function(t){e=t.target},i=this,o=function(t){i.config.propagateContainerEvents?e===i.panelEl[0]||i.panelEl[0].contains(e)||i.close():e===n[0]&&t.target===n[0]&&(t.stopPropagation(),t.preventDefault(),i.close(s.closeReasons.CLICK_OUTSIDE))};n.on("mousedown",r),n.on("mouseup",o),this._removeListeners.push((function(){n.off("mousedown",r),n.off("mouseup",o)}))}},s.prototype._configureScrollListener=function(){if(!this.config.disableParentScroll){var e=t.bind(this,this._updatePosition),n=this._$$rAF.throttle(e),r=this,i=function(){n()};this._$window.addEventListener("scroll",i,!0),this._removeListeners.push((function(){r._$window.removeEventListener("scroll",i,!0)}))}},s.prototype._configureTrapFocus=function(){if(this.panelEl.attr("tabIndex","-1"),this.config.trapFocus){var e=this.panelEl;this._topFocusTrap=h.clone()[0],this._bottomFocusTrap=h.clone()[0];var t=function(){e.focus()};this._topFocusTrap.addEventListener("focus",t),this._bottomFocusTrap.addEventListener("focus",t),this._removeListeners.push(this._simpleBind((function(){this._topFocusTrap.removeEventListener("focus",t),this._bottomFocusTrap.removeEventListener("focus",t)}),this)),e[0].parentNode.insertBefore(this._topFocusTrap,e[0]),e.after(this._bottomFocusTrap)}},s.prototype.updateAnimation=function(e){this.config.animation=e,this._backdropRef&&this._backdropRef.config.animation.duration(e._rawDuration)},s.prototype._animateOpen=function(){this.panelContainer.addClass("md-panel-is-showing");var e=this.config.animation;if(!e)return this.panelContainer.addClass("_md-panel-shown"),this._$q.when(this);var t=this;return this._$q((function(n){var r=t._done(n,t);e.animateOpen(t.panelEl).then(r,(function(){t._$log.warn("mdPanel: MdPanel Animations failed. Showing panel without animating."),r()}))}))},s.prototype._animateClose=function(){var e=this.config.animation;if(!e)return this.panelContainer.removeClass("md-panel-is-showing"),this.panelContainer.removeClass("_md-panel-shown"),this._$q.when(this);var t=this;return this._$q((function(n){var r=function(){t.panelContainer.removeClass("md-panel-is-showing"),n(t)};e.animateClose(t.panelEl).then(r,(function(){t._$log.warn("mdPanel: MdPanel Animations failed. Hiding panel without animating."),r()}))}))},s.prototype.registerInterceptor=function(e,n){var r=null;if(t.isString(e)?t.isFunction(n)||(r="Interceptor callback must be a function, instead got "+typeof n):r="Interceptor type must be a string, instead got "+typeof e,r)throw new Error("MdPanel: "+r);var i=this._interceptors[e]=this._interceptors[e]||[];return-1===i.indexOf(n)&&i.push(n),this},s.prototype.removeInterceptor=function(e,t){var n=this._interceptors[e]?this._interceptors[e].indexOf(t):-1;return n>-1&&this._interceptors[e].splice(n,1),this},s.prototype.removeAllInterceptors=function(e){return e?this._interceptors[e]=[]:this._interceptors=Object.create(null),this},s.prototype._callInterceptors=function(e){var n=this,r=n._$q;return(n._interceptors&&n._interceptors[e]||[]).reduceRight((function(e,i){var o=i&&t.isFunction(i.then)?i:null;return e.then((function(){if(!o)try{o=i(n)}catch(e){o=r.reject(e)}return o}))}),r.resolve(n))},s.prototype._simpleBind=function(e,t){return function(n){return e.apply(t,n)}},s.prototype._done=function(e,t){return function(){e(t)}},s.prototype.addToGroup=function(e){this._$mdPanel._groups[e]||this._$mdPanel.newPanelGroup(e);var t=this._$mdPanel._groups[e];t.panels.indexOf(this)<0&&t.panels.push(this)},s.prototype.removeFromGroup=function(e){if(!this._$mdPanel._groups[e])throw new Error("mdPanel: The group "+e+" does not exist.");var t=this._$mdPanel._groups[e],n=t.panels.indexOf(this);n>-1&&t.panels.splice(n,1)},s.closeReasons={CLICK_OUTSIDE:"clickOutsideToClose",ESCAPE:"escapeToClose"},l.xPosition={CENTER:"center",ALIGN_START:"align-start",ALIGN_END:"align-end",OFFSET_START:"offset-start",OFFSET_END:"offset-end"},l.yPosition={CENTER:"center",ALIGN_TOPS:"align-tops",ALIGN_BOTTOMS:"align-bottoms",ABOVE:"above",BELOW:"below"},l.absPosition={TOP:"top",RIGHT:"right",BOTTOM:"bottom",LEFT:"left"},l.viewportMargin=8,l.prototype.absolute=function(){return this._absolute=!0,this},l.prototype._setPosition=function(e,n){if(e===l.absPosition.RIGHT||e===l.absPosition.LEFT)this._left=this._right="";else{if(e!==l.absPosition.BOTTOM&&e!==l.absPosition.TOP){var r=Object.keys(l.absPosition).join().toLowerCase();throw new Error("mdPanel: Position must be one of "+r+".")}this._top=this._bottom=""}return this["_"+e]=t.isString(n)?n:"0",this},l.prototype.top=function(e){return this._setPosition(l.absPosition.TOP,e)},l.prototype.bottom=function(e){return this._setPosition(l.absPosition.BOTTOM,e)},l.prototype.start=function(e){var t=this._isRTL?l.absPosition.RIGHT:l.absPosition.LEFT;return this._setPosition(t,e)},l.prototype.end=function(e){var t=this._isRTL?l.absPosition.LEFT:l.absPosition.RIGHT;return this._setPosition(t,e)},l.prototype.left=function(e){return this._setPosition(l.absPosition.LEFT,e)},l.prototype.right=function(e){return this._setPosition(l.absPosition.RIGHT,e)},l.prototype.centerHorizontally=function(){return this._left="50%",this._right="",this._translateX=["-50%"],this},l.prototype.centerVertically=function(){return this._top="50%",this._bottom="",this._translateY=["-50%"],this},l.prototype.center=function(){return this.centerHorizontally().centerVertically()},l.prototype.relativeTo=function(e){return this._absolute=!1,this._relativeToEl=c(e),this},l.prototype.addPanelPosition=function(e,t){if(!this._relativeToEl)throw new Error("mdPanel: addPanelPosition can only be used with relative positioning. Set relativeTo first.");return this._validateXPosition(e),this._validateYPosition(t),this._positions.push({x:e,y:t}),this},l.prototype._validateYPosition=function(e){if(null!=e){for(var t,n=Object.keys(l.yPosition),r=[],i=0;t=n[i];i++){var o=l.yPosition[t];if(r.push(o),o===e)return}throw new Error("mdPanel: Panel y position only accepts the following values:\n"+r.join(" | "))}},l.prototype._validateXPosition=function(e){if(null!=e){for(var t,n=Object.keys(l.xPosition),r=[],i=0;t=n[i];i++){var o=l.xPosition[t];if(r.push(o),o===e)return}throw new Error("mdPanel: Panel x Position only accepts the following values:\n"+r.join(" | "))}},l.prototype.withOffsetX=function(e){return this._translateX.push(d(e)),this},l.prototype.withOffsetY=function(e){return this._translateY.push(d(e)),this},l.prototype.getTop=function(){return this._top},l.prototype.getBottom=function(){return this._bottom},l.prototype.getLeft=function(){return this._left},l.prototype.getRight=function(){return this._right},l.prototype.getTransform=function(){return(this._reduceTranslateValues("translateX",this._translateX)+" "+this._reduceTranslateValues("translateY",this._translateY)).trim()},l.prototype._setTransform=function(e){return e.css(this._$mdConstant.CSS.TRANSFORM,this.getTransform())},l.prototype._isOnscreen=function(e){var t=parseInt(this.getLeft()),n=parseInt(this.getTop());if(this._translateX.length||this._translateY.length){var r=function(e,t){var n=getComputedStyle(e[0]||e)[t],r=n.indexOf("("),i=n.lastIndexOf(")"),o={x:0,y:0};if(r>-1&&i>-1){var a=n.substring(r+1,i).split(", ").slice(-2);o.x=parseInt(a[0]),o.y=parseInt(a[1])}return o}(e,this._$mdConstant.CSS.TRANSFORM);t+=r.x,n+=r.y}var i=t+e[0].offsetWidth,o=n+e[0].offsetHeight;return t>=0&&n>=0&&o<=this._$window.innerHeight&&i<=this._$window.innerWidth},l.prototype.getActualPosition=function(){return this._actualPosition},l.prototype._reduceTranslateValues=function(e,n){return n.map((function(n){var r=t.isFunction(n)?d(n(this)):n;return e+"("+r+")"}),this).join(" ")},l.prototype._setPanelPosition=function(e){if(e.removeClass("_md-panel-position-adjusted"),this._absolute)this._setTransform(e);else{if(this._actualPosition)return this._calculatePanelPosition(e,this._actualPosition),this._setTransform(e),void this._constrainToViewport(e);for(var t=0;ta&&(this._top=i-(o-a+t)+"px")}if(this.getLeft()){var s=parseInt(this.getLeft()),u=e[0].offsetWidth+s,c=this._$window.innerWidth;sc&&(this._left=s-(u-c+t)+"px")}e.toggleClass("_md-panel-position-adjusted",this._top!==n||this._left!==r)},l.prototype._reverseXPosition=function(e){return e===l.xPosition.CENTER?e:e.indexOf("start")>-1?e.replace("start","end"):e.replace("end","start")},l.prototype._bidi=function(e){return this._isRTL?this._reverseXPosition(e):e},l.prototype._calculatePanelPosition=function(e,t){var n=e[0].getBoundingClientRect(),r=Math.max(n.width,e[0].clientWidth),i=Math.max(n.height,e[0].clientHeight),o=this._relativeToEl[0].getBoundingClientRect(),a=o.left,s=o.right,u=o.width;switch(this._bidi(t.x)){case l.xPosition.OFFSET_START:this._left=a-r+"px";break;case l.xPosition.ALIGN_END:this._left=s-r+"px";break;case l.xPosition.CENTER:var c=a+.5*u-.5*r;this._left=c+"px";break;case l.xPosition.ALIGN_START:this._left=a+"px";break;case l.xPosition.OFFSET_END:this._left=s+"px"}var d=o.top,p=o.bottom,h=o.height;switch(t.y){case l.yPosition.ABOVE:this._top=d-i+"px";break;case l.yPosition.ALIGN_BOTTOMS:this._top=p-i+"px";break;case l.yPosition.CENTER:var f=d+.5*h-.5*i;this._top=f+"px";break;case l.yPosition.ALIGN_TOPS:this._top=d+"px";break;case l.yPosition.BELOW:this._top=p+"px"}},u.animation={SLIDE:"md-panel-animate-slide",SCALE:"md-panel-animate-scale",FADE:"md-panel-animate-fade"},u.prototype.openFrom=function(e){return e=e.target?e.target:e,this._openFrom=this._getPanelAnimationTarget(e),this._closeTo||(this._closeTo=this._openFrom),this},u.prototype.closeTo=function(e){return this._closeTo=this._getPanelAnimationTarget(e),this},u.prototype.duration=function(e){function n(e){if(t.isNumber(e))return e/1e3}return e&&(t.isNumber(e)?this._openDuration=this._closeDuration=n(e):t.isObject(e)&&(this._openDuration=n(e.open),this._closeDuration=n(e.close))),this._rawDuration=e,this},u.prototype._getPanelAnimationTarget=function(e){return t.isDefined(e.top)||t.isDefined(e.left)?{element:void 0,bounds:{top:e.top||0,left:e.left||0}}:this._getBoundingClientRect(c(e))},u.prototype.withAnimation=function(e){return this._animationClass=e,this},u.prototype.animateOpen=function(e){var n=this._$mdUtil.dom.animator;this._fixBounds(e);var r={},i=e[0].style.transform||"",o=n.toTransformCss(i),a=n.toTransformCss(i);switch(this._animationClass){case u.animation.SLIDE:e.css("opacity","1"),r={transitionInClass:"_md-panel-animate-enter"};var s=n.calculateSlideToOrigin(e,this._openFrom)||"";o=n.toTransformCss(s+" "+i);break;case u.animation.SCALE:r={transitionInClass:"_md-panel-animate-enter"};var l=n.calculateZoomToOrigin(e,this._openFrom)||"";o=n.toTransformCss(l+" "+i);break;case u.animation.FADE:r={transitionInClass:"_md-panel-animate-enter"};break;default:r=t.isString(this._animationClass)?{transitionInClass:this._animationClass}:{transitionInClass:this._animationClass.open,transitionOutClass:this._animationClass.close}}return r.duration=this._openDuration,n.translate3d(e,o,a,r)},u.prototype.animateClose=function(e){var n=this._$mdUtil.dom.animator,r={},i=e[0].style.transform||"",o=n.toTransformCss(i),a=n.toTransformCss(i);switch(this._animationClass){case u.animation.SLIDE:e.css("opacity","1"),r={transitionInClass:"_md-panel-animate-leave"};var s=n.calculateSlideToOrigin(e,this._closeTo)||"";a=n.toTransformCss(s+" "+i);break;case u.animation.SCALE:r={transitionInClass:"_md-panel-animate-scale-out _md-panel-animate-leave"};var l=n.calculateZoomToOrigin(e,this._closeTo)||"";a=n.toTransformCss(l+" "+i);break;case u.animation.FADE:r={transitionInClass:"_md-panel-animate-fade-out _md-panel-animate-leave"};break;default:r=t.isString(this._animationClass)?{transitionOutClass:this._animationClass}:{transitionInClass:this._animationClass.close,transitionOutClass:this._animationClass.open}}return r.duration=this._closeDuration,n.translate3d(e,o,a,r)},u.prototype._fixBounds=function(e){var t=e[0].offsetWidth,n=e[0].offsetHeight;this._openFrom&&null==this._openFrom.bounds.height&&(this._openFrom.bounds.height=n),this._openFrom&&null==this._openFrom.bounds.width&&(this._openFrom.bounds.width=t),this._closeTo&&null==this._closeTo.bounds.height&&(this._closeTo.bounds.height=n),this._closeTo&&null==this._closeTo.bounds.width&&(this._closeTo.bounds.width=t)},u.prototype._getBoundingClientRect=function(e){if(e instanceof t.element)return{element:e,bounds:e[0].getBoundingClientRect()}}}(window,window.angular),function(e,t,n){"use strict";function r(e,n,r,i,o,a){function s(a,s,v){function _(t,r,o,s,l,c){function f(e){S.attr("stroke-dashoffset",u(A,v,e,C)),S.attr("transform","rotate("+w+" "+A/2+" "+A/2+")")}var g=++N,m=i.now(),y=r-t,A=d(a.mdDiameter),v=p(A),_=o||n.easeFn,b=s||n.duration,w=-90*(l||0),C=c||100;r===t?f(r):E=h((function n(){var r=e.Math.max(0,e.Math.min(i.now()-m,b));f(_(r,t,y,b)),g===N&&r',compile:function(e,n){if(e.attr({"aria-valuemin":0,"aria-valuemax":100,role:"progressbar"}),t.isUndefined(n.mdMode)){var r=n.hasOwnProperty("value")?g:m;n.$set("mdMode",r)}else n.$set("mdMode",n.mdMode.trim());return s}}}t.module("material.components.progressCircular",["material.core"]),r.$inject=["$window","$mdProgressCircular","$mdTheming","$mdUtil","$interval","$log"],t.module("material.components.progressCircular").directive("mdProgressCircular",r),t.module("material.components.progressCircular").provider("$mdProgressCircular",(function(){function e(e,t,n,r){return n*e/r+t}function n(e,t,n,r){var i=(e/=r)*e,o=i*e;return t+n*(6*o*i+-15*i*i+10*o)}var r={progressSize:50,strokeWidth:10,duration:100,easeFn:e,durationIndeterminate:1333,startIndeterminate:1,endIndeterminate:149,easeFnIndeterminate:n,easingPresets:{linearEase:e,materialEase:n}};return{configure:function(e){return r=t.extend(r,e||{})},$get:function(){return r}}}))}(window,window.angular),function(e,t,n){"use strict";function r(e,n,r){function i(r,i,d){function p(){var e=(d.mdMode||"").trim();if(e)switch(e){case a:case s:case l:case u:break;default:e=s}return e}function h(e,r){if(!g&&p()){var i=n.supplant("translateX({0}%) scale({1},1)",[(r-100)/2,r/100]),o=m({transform:i});t.element(e).css(o)}}e(i);var f,g=d.hasOwnProperty("disabled"),m=n.dom.animator.toCss,y=t.element(i[0].querySelector(".md-bar1")),A=t.element(i[0].querySelector(".md-bar2")),v=t.element(i[0].querySelector(".md-container"));i.attr("md-mode",p()).toggleClass(c,g),function(){if(t.isUndefined(d.mdMode)){var e=t.isDefined(d.value)?a:s;i.attr("md-mode",e),d.mdMode=e}}(),d.$observe("value",(function(e){var t=o(e);i.attr("aria-valuenow",t),p()!=u&&h(A,t)})),d.$observe("mdBufferValue",(function(e){h(y,o(e))})),d.$observe("disabled",(function(e){g=!0===e||!1===e?!!e:t.isDefined(e),i.toggleClass(c,g),v.toggleClass(f,!g)})),d.$observe("mdMode",(function(e){switch(f&&v.removeClass(f),e){case u:case l:case a:case s:v.addClass(f="md-mode-"+e);break;default:v.addClass(f="md-mode-"+s)}}))}function o(e){return Math.max(0,Math.min(e||0,100))}var a="determinate",s="indeterminate",l="buffer",u="query",c="_md-progress-linear-disabled";return{restrict:"E",template:'
    ',compile:function(e,t,n){return e.attr("aria-valuemin",0),e.attr("aria-valuemax",100),e.attr("role","progressbar"),i}}}r.$inject=["$mdTheming","$mdUtil","$log"],t.module("material.components.progressLinear",["material.core"]).directive("mdProgressLinear",r)}(window,window.angular),function(e,t,n){"use strict";function r(e,r,i,o,a,l,u,c){var d=i.KEY_CODE;return d.SPACE,d.ENTER,d.UP_ARROW,d.DOWN_ARROW,{restrict:"E",require:["^?mdInputContainer","mdSelect","ngModel","?^form"],compile:function(c,d){var p=t.element("");p.append(''),p.addClass("md-select-value"),p[0].hasAttribute("id")||p.attr("id","select_value_label_"+r.nextUid());var h=c.find("md-content");if(h.length||c.append(t.element("").append(c.contents())),h.attr("role","presentation"),d.mdOnOpen&&(c.find("md-content").prepend(t.element('
    ')),c.find("md-option").attr("ng-show","$$loadingAsyncDone")),d.name){var f=t.element('');f.attr({name:d.name,"aria-hidden":"true",tabindex:"-1"});var g=c.find("md-option");t.forEach(g,(function(e){var n=t.element("");e.hasAttribute("ng-value")?n.attr("ng-value",e.getAttribute("ng-value")):e.hasAttribute("value")&&n.attr("value",e.getAttribute("value")),f.append(n)})),f.append(''),c.parent().append(f)}var m=r.parseAttributeBoolean(d.multiple),y=m?"multiple":"",A='';return A=r.supplant(A,[y,c.html()]),c.empty().append(p),c.append(A),d.tabindex||d.$set("tabindex",0),function(c,d,p,h){function f(){w&&(E=E||w.find("md-select-menu").controller("mdSelectMenu"),T.setLabelText(E.selectedLabels()))}function g(){if(b){var e=E.selectedLabels({mode:"aria"});d.attr("aria-label",e.length?b+": "+e:b)}}function y(){x&&x.setHasValue(E.selectedLabels().length>0||(d[0].validity||{}).badInput)}function A(e){if(i.isNavigationKey(e))e.preventDefault(),v();else if(s(e,i)){e.preventDefault();var n=E.optNodeForKeyboardSearch(e);if(!n||n.hasAttribute("disabled"))return;var r=t.element(n).controller("mdOption");E.isMultiple||E.deselect(Object.keys(E.selected)[0]),E.select(r.hashKey,r.value),E.refreshViewValue()}}function v(){C._mdSelectIsOpen=!0,d.attr("aria-expanded","true"),e.show({scope:C,preserveScope:!0,skipCompile:!0,element:w,target:d[0],selectCtrl:T,preserveElement:!0,hasBackdrop:!0,loadingAsync:!!p.mdOnOpen&&(c.$eval(p.mdOnOpen)||!0)}).finally((function(){C._mdSelectIsOpen=!1,d.focus(),d.attr("aria-expanded","false"),S.$setTouched()}))}var _,b,w,C,E,M=!0,x=h[0],T=h[1],S=h[2],L=h[3],O=d.find("md-select-value"),D=t.isDefined(p.readonly),N=r.parseAttributeBoolean(p.mdNoAsterisk);if(N&&d.addClass("md-no-asterisk"),x){var I=x.isErrorGetter||function(){return S.$invalid&&(S.$touched||L&&L.$submitted)};if(x.input&&d.find("md-select-header").find("input")[0]!==x.input[0])throw new Error(" can only have *one* child , ",y.noCloneChecked=!!be.cloneNode(!0).lastChild.defaultValue;var Me=/^key/,xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Te=/^([^.]*)(?:\.(.+)|)/;function Se(){return!0}function Le(){return!1}function Oe(e,t){return e===function(){try{return a.activeElement}catch(e){}}()==("focus"===t)}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Le;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return C().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=C.guid++)),e.each((function(){C.event.add(this,t,i,r,n)}))}function Ne(e,t,n){n?(J.set(e,t,!1),C.event.add(e,t,{namespace:!1,handler:function(e){var r,i,o=J.get(this,t);if(1&e.isTrigger&&this[t]){if(o.length)(C.event.special[t]||{}).delegateType&&e.stopPropagation();else if(o=l.call(arguments),J.set(this,t,o),r=n(this,t),this[t](),o!==(i=J.get(this,t))||r?J.set(this,t,!1):i={},o!==i)return e.stopImmediatePropagation(),e.preventDefault(),i.value}else o.length&&(J.set(this,t,{value:C.event.trigger(C.extend(o[0],C.Event.prototype),o.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===J.get(e,t)&&C.event.add(e,t,Se)}C.event={global:{},add:function(e,t,n,r,i){var o,a,s,l,u,c,d,p,h,f,g,m=J.get(e);if(m)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&C.find.matchesSelector(ae,i),n.guid||(n.guid=C.guid++),(l=m.events)||(l=m.events={}),(a=m.handle)||(a=m.handle=function(t){return void 0!==C&&C.event.triggered!==t.type?C.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(j)||[""]).length;u--;)h=g=(s=Te.exec(t[u])||[])[1],f=(s[2]||"").split(".").sort(),h&&(d=C.event.special[h]||{},h=(i?d.delegateType:d.bindType)||h,d=C.event.special[h]||{},c=C.extend({type:h,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&C.expr.match.needsContext.test(i),namespace:f.join(".")},o),(p=l[h])||((p=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,f,a)||e.addEventListener&&e.addEventListener(h,a)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),C.event.global[h]=!0)},remove:function(e,t,n,r,i){var o,a,s,l,u,c,d,p,h,f,g,m=J.hasData(e)&&J.get(e);if(m&&(l=m.events)){for(u=(t=(t||"").match(j)||[""]).length;u--;)if(h=g=(s=Te.exec(t[u])||[])[1],f=(s[2]||"").split(".").sort(),h){for(d=C.event.special[h]||{},p=l[h=(r?d.delegateType:d.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,d.remove&&d.remove.call(e,c));a&&!p.length&&(d.teardown&&!1!==d.teardown.call(e,f,m.handle)||C.removeEvent(e,h,m.handle),delete l[h])}else for(h in l)C.event.remove(e,h+t[u],n,r,!0);C.isEmptyObject(l)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=C.event.fix(e),l=new Array(arguments.length),u=(J.get(this,"events")||{})[s.type]||[],c=C.event.special[s.type]||{};for(l[0]=s,t=1;t=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(o=[],a={},n=0;n-1:C.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,ke=/\s*$/g;function Be(e,t){return O(e,"table")&&O(11!==t.nodeType?t:t.firstChild,"tr")&&C(e).children("tbody")[0]||e}function je(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Fe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Ue(e,t){var n,r,i,o,a,s,l,u;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),u=o.events))for(i in delete a.handle,a.events={},u)for(n=0,r=u[i].length;n1&&"string"==typeof f&&!y.checkClone&&Pe.test(f))return e.each((function(i){var o=e.eq(i);g&&(t[0]=f.call(this,i,o.html())),ze(o,t,n,r)}));if(p&&(o=(i=Ee(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=C.map(ve(i,"script"),je)).length;d")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),l=se(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||C.isXMLDoc(e)))for(a=ve(s),r=0,i=(o=ve(e)).length;r0&&_e(a,!l&&ve(e,"script")),s},cleanData:function(e){for(var t,n,r,i=C.event.special,o=0;void 0!==(n=e[o]);o++)if(q(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?C.event.remove(n,r):C.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),C.fn.extend({detach:function(e){return He(this,e,!0)},remove:function(e){return He(this,e)},text:function(e){return G(this,(function(e){return void 0===e?C.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)}))}),null,e,arguments.length)},append:function(){return ze(this,arguments,(function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Be(this,e).appendChild(e)}))},prepend:function(){return ze(this,arguments,(function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Be(this,e);t.insertBefore(e,t.firstChild)}}))},before:function(){return ze(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this)}))},after:function(){return ze(this,arguments,(function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)}))},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(C.cleanData(ve(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map((function(){return C.clone(this,e,t)}))},html:function(e){return G(this,(function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!Ae[(me.exec(e)||["",""])[1].toLowerCase()]){e=C.htmlPrefilter(e);try{for(;n=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-s-.5))||0),l}function ot(e,t,n){var r=Ge(e),i=(!y.boxSizingReliable()||n)&&"border-box"===C.css(e,"boxSizing",!1,r),o=i,a=Ve(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Qe.test(a)){if(!n)return a;a="auto"}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===C.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===C.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}C.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ve(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=K(t),l=et.test(t),u=e.style;if(l||(t=Je(s)),a=C.cssHooks[t]||C.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=de(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||l||(n+=i&&i[3]||(C.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(l?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var i,o,a,s=K(t);return et.test(t)||(t=Je(s)),(a=C.cssHooks[t]||C.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ve(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),C.each(["height","width"],(function(e,t){C.cssHooks[t]={get:function(e,n,r){if(n)return!Ze.test(C.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,t,r):ce(e,tt,(function(){return ot(e,t,r)}))},set:function(e,n,r){var i,o=Ge(e),a=!y.scrollboxSize()&&"absolute"===o.position,s=(a||r)&&"border-box"===C.css(e,"boxSizing",!1,o),l=r?it(e,t,r,s,o):0;return s&&a&&(l-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-it(e,t,"border",!1,o)-.5)),l&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=C.css(e,t)),rt(0,n,l)}}})),C.cssHooks.marginLeft=Ye(y.reliableMarginLeft,(function(e,t){if(t)return(parseFloat(Ve(e,"marginLeft"))||e.getBoundingClientRect().left-ce(e,{marginLeft:0},(function(){return e.getBoundingClientRect().left})))+"px"})),C.each({margin:"",padding:"",border:"Width"},(function(e,t){C.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(C.cssHooks[e+t].set=rt)})),C.fn.extend({css:function(e,t){return G(this,(function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Ge(e),i=t.length;a1)}}),C.Tween=at,at.prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||C.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(C.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=C.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}},at.prototype.init.prototype=at.prototype,at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=C.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){C.fx.step[e.prop]?C.fx.step[e.prop](e):1!==e.elem.nodeType||!C.cssHooks[e.prop]&&null==e.elem.style[Je(e.prop)]?e.elem[e.prop]=e.now:C.style(e.elem,e.prop,e.now+e.unit)}}},at.propHooks.scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},C.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},C.fx=at.prototype.init,C.fx.step={};var st,lt,ut=/^(?:toggle|show|hide)$/,ct=/queueHooks$/;function dt(){lt&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(dt):n.setTimeout(dt,C.fx.interval),C.fx.tick())}function pt(){return n.setTimeout((function(){st=void 0})),st=Date.now()}function ht(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ft(e,t,n){for(var r,i=(gt.tweeners[t]||[]).concat(gt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each((function(){C.removeAttr(this,e)}))}}),C.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?C.prop(e,t,n):(1===o&&C.isXMLDoc(e)||(i=C.attrHooks[t.toLowerCase()]||(C.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void C.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=C.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&O(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(j);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?C.removeAttr(e,n):e.setAttribute(n,n),n}},C.each(C.expr.match.bool.source.match(/\w+/g),(function(e,t){var n=yt[t]||C.find.attr;yt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=yt[a],yt[a]=i,i=null!=n(e,t,r)?a:null,yt[a]=o),i}}));var At=/^(?:input|select|textarea|button)$/i,vt=/^(?:a|area)$/i;function _t(e){return(e.match(j)||[]).join(" ")}function bt(e){return e.getAttribute&&e.getAttribute("class")||""}function wt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(j)||[]}C.fn.extend({prop:function(e,t){return G(this,C.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each((function(){delete this[C.propFix[e]||e]}))}}),C.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&C.isXMLDoc(e)||(t=C.propFix[t]||t,i=C.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=C.find.attr(e,"tabindex");return t?parseInt(t,10):At.test(e.nodeName)||vt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),y.optSelected||(C.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),C.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){C.propFix[this.toLowerCase()]=this})),C.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,l=0;if(A(e))return this.each((function(t){C(this).addClass(e.call(this,t,bt(this)))}));if((t=wt(e)).length)for(;n=this[l++];)if(i=bt(n),r=1===n.nodeType&&" "+_t(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=_t(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,l=0;if(A(e))return this.each((function(t){C(this).removeClass(e.call(this,t,bt(this)))}));if(!arguments.length)return this.attr("class","");if((t=wt(e)).length)for(;n=this[l++];)if(i=bt(n),r=1===n.nodeType&&" "+_t(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=_t(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):A(e)?this.each((function(n){C(this).toggleClass(e.call(this,n,bt(this),t),t)})):this.each((function(){var t,i,o,a;if(r)for(i=0,o=C(this),a=wt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=bt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+_t(bt(n))+" ").indexOf(t)>-1)return!0;return!1}});var Ct=/\r/g;C.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=A(e),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,C(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=C.map(i,(function(e){return null==e?"":e+""}))),(t=C.valHooks[this.type]||C.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))}))):i?(t=C.valHooks[i.type]||C.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(Ct,""):null==n?"":n:void 0}}),C.extend({valHooks:{option:{get:function(e){var t=C.find.attr(e,"value");return null!=t?t:_t(C.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),C.each(["radio","checkbox"],(function(){C.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=C.inArray(C(e).val(),t)>-1}},y.checkOn||(C.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})})),y.focusin="onfocusin"in n;var Et=/^(?:focusinfocus|focusoutblur)$/,Mt=function(e){e.stopPropagation()};C.extend(C.event,{trigger:function(e,t,r,i){var o,s,l,u,c,d,p,h,g=[r||a],m=f.call(e,"type")?e.type:e,y=f.call(e,"namespace")?e.namespace.split("."):[];if(s=h=l=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!Et.test(m+C.event.triggered)&&(m.indexOf(".")>-1&&(y=m.split("."),m=y.shift(),y.sort()),c=m.indexOf(":")<0&&"on"+m,(e=e[C.expando]?e:new C.Event(m,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=y.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:C.makeArray(t,[e]),p=C.event.special[m]||{},i||!p.trigger||!1!==p.trigger.apply(r,t))){if(!i&&!p.noBubble&&!v(r)){for(u=p.delegateType||m,Et.test(u+m)||(s=s.parentNode);s;s=s.parentNode)g.push(s),l=s;l===(r.ownerDocument||a)&&g.push(l.defaultView||l.parentWindow||n)}for(o=0;(s=g[o++])&&!e.isPropagationStopped();)h=s,e.type=o>1?u:p.bindType||m,(d=(J.get(s,"events")||{})[e.type]&&J.get(s,"handle"))&&d.apply(s,t),(d=c&&s[c])&&d.apply&&q(s)&&(e.result=d.apply(s,t),!1===e.result&&e.preventDefault());return e.type=m,i||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(g.pop(),t)||!q(r)||c&&A(r[m])&&!v(r)&&((l=r[c])&&(r[c]=null),C.event.triggered=m,e.isPropagationStopped()&&h.addEventListener(m,Mt),r[m](),e.isPropagationStopped()&&h.removeEventListener(m,Mt),C.event.triggered=void 0,l&&(r[c]=l)),e.result}},simulate:function(e,t,n){var r=C.extend(new C.Event,n,{type:e,isSimulated:!0});C.event.trigger(r,null,t)}}),C.fn.extend({trigger:function(e,t){return this.each((function(){C.event.trigger(e,t,this)}))},triggerHandler:function(e,t){var n=this[0];if(n)return C.event.trigger(e,t,n,!0)}}),y.focusin||C.each({focus:"focusin",blur:"focusout"},(function(e,t){var n=function(e){C.event.simulate(t,e.target,C.event.fix(e))};C.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}}));var xt=n.location,Tt=Date.now(),St=/\?/;C.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||C.error("Invalid XML: "+e),t};var Lt=/\[\]$/,Ot=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function It(e,t,n,r){var i;if(Array.isArray(t))C.each(t,(function(t,i){n||Lt.test(e)?r(e,i):It(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)}));else if(n||"object"!==w(t))r(e,t);else for(i in t)It(e+"["+i+"]",t[i],n,r)}C.param=function(e,t){var n,r=[],i=function(e,t){var n=A(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!C.isPlainObject(e))C.each(e,(function(){i(this.name,this.value)}));else for(n in e)It(n,e[n],t,i);return r.join("&")},C.fn.extend({serialize:function(){return C.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var e=C.prop(this,"elements");return e?C.makeArray(e):this})).filter((function(){var e=this.type;return this.name&&!C(this).is(":disabled")&&Nt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!ge.test(e))})).map((function(e,t){var n=C(this).val();return null==n?null:Array.isArray(n)?C.map(n,(function(e){return{name:t.name,value:e.replace(Ot,"\r\n")}})):{name:t.name,value:n.replace(Ot,"\r\n")}})).get()}});var kt=/%20/g,Pt=/#.*$/,Rt=/([?&])_=[^&]*/,Bt=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ft=/^\/\//,Ut={},$t={},zt="*/".concat("*"),Ht=a.createElement("a");function Qt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(j)||[];if(A(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Gt(e,t,n,r){var i={},o=e===$t;function a(s){var l;return i[s]=!0,C.each(e[s]||[],(function(e,s){var u=s(t,n,r);return"string"!=typeof u||o||i[u]?o?!(l=u):void 0:(t.dataTypes.unshift(u),a(u),!1)})),l}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Wt(e,t){var n,r,i=C.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&C.extend(!0,e,r),e}Ht.href=xt.href,C.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:xt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(xt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":C.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Wt(Wt(e,C.ajaxSettings),t):Wt(C.ajaxSettings,e)},ajaxPrefilter:Qt(Ut),ajaxTransport:Qt($t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,s,l,u,c,d,p,h,f=C.ajaxSetup({},t),g=f.context||f,m=f.context&&(g.nodeType||g.jquery)?C(g):C.event,y=C.Deferred(),A=C.Callbacks("once memory"),v=f.statusCode||{},_={},b={},w="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=Bt.exec(o);)s[t[1].toLowerCase()+" "]=(s[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=s[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=b[e.toLowerCase()]=b[e.toLowerCase()]||e,_[e]=t),this},overrideMimeType:function(e){return null==c&&(f.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)v[t]=[v[t],e[t]];return this},abort:function(e){var t=e||w;return r&&r.abort(t),M(0,t),this}};if(y.promise(E),f.url=((e||f.url||xt.href)+"").replace(Ft,xt.protocol+"//"),f.type=t.method||t.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(j)||[""],null==f.crossDomain){u=a.createElement("a");try{u.href=f.url,u.href=u.href,f.crossDomain=Ht.protocol+"//"+Ht.host!=u.protocol+"//"+u.host}catch(e){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=C.param(f.data,f.traditional)),Gt(Ut,f,t,E),c)return E;for(p in(d=C.event&&f.global)&&0==C.active++&&C.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!jt.test(f.type),i=f.url.replace(Pt,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(kt,"+")):(h=f.url.slice(i.length),f.data&&(f.processData||"string"==typeof f.data)&&(i+=(St.test(i)?"&":"?")+f.data,delete f.data),!1===f.cache&&(i=i.replace(Rt,"$1"),h=(St.test(i)?"&":"?")+"_="+Tt+++h),f.url=i+h),f.ifModified&&(C.lastModified[i]&&E.setRequestHeader("If-Modified-Since",C.lastModified[i]),C.etag[i]&&E.setRequestHeader("If-None-Match",C.etag[i])),(f.data&&f.hasContent&&!1!==f.contentType||t.contentType)&&E.setRequestHeader("Content-Type",f.contentType),E.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+zt+"; q=0.01":""):f.accepts["*"]),f.headers)E.setRequestHeader(p,f.headers[p]);if(f.beforeSend&&(!1===f.beforeSend.call(g,E,f)||c))return E.abort();if(w="abort",A.add(f.complete),E.done(f.success),E.fail(f.error),r=Gt($t,f,t,E)){if(E.readyState=1,d&&m.trigger("ajaxSend",[E,f]),c)return E;f.async&&f.timeout>0&&(l=n.setTimeout((function(){E.abort("timeout")}),f.timeout));try{c=!1,r.send(_,M)}catch(e){if(c)throw e;M(-1,e)}}else M(-1,"No Transport");function M(e,t,a,s){var u,p,h,_,b,w=t;c||(c=!0,l&&n.clearTimeout(l),r=void 0,o=s||"",E.readyState=e>0?4:0,u=e>=200&&e<300||304===e,a&&(_=function(e,t,n){for(var r,i,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(f,E,a)),_=function(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=u[l+" "+o]||u["* "+o]))for(i in u)if((s=i.split(" "))[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(f,_,E,u),u?(f.ifModified&&((b=E.getResponseHeader("Last-Modified"))&&(C.lastModified[i]=b),(b=E.getResponseHeader("etag"))&&(C.etag[i]=b)),204===e||"HEAD"===f.type?w="nocontent":304===e?w="notmodified":(w=_.state,p=_.data,u=!(h=_.error))):(h=w,!e&&w||(w="error",e<0&&(e=0))),E.status=e,E.statusText=(t||w)+"",u?y.resolveWith(g,[p,w,E]):y.rejectWith(g,[E,w,h]),E.statusCode(v),v=void 0,d&&m.trigger(u?"ajaxSuccess":"ajaxError",[E,f,u?p:h]),A.fireWith(g,[E,w]),d&&(m.trigger("ajaxComplete",[E,f]),--C.active||C.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return C.get(e,t,n,"json")},getScript:function(e,t){return C.get(e,void 0,t,"script")}}),C.each(["get","post"],(function(e,t){C[t]=function(e,n,r,i){return A(n)&&(i=i||r,r=n,n=void 0),C.ajax(C.extend({url:e,type:t,dataType:i,data:n,success:r},C.isPlainObject(e)&&e))}})),C._evalUrl=function(e,t){return C.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){C.globalEval(e,t)}})},C.fn.extend({wrapAll:function(e){var t;return this[0]&&(A(e)&&(e=e.call(this[0])),t=C(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e})).append(this)),this},wrapInner:function(e){return A(e)?this.each((function(t){C(this).wrapInner(e.call(this,t))})):this.each((function(){var t=C(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)}))},wrap:function(e){var t=A(e);return this.each((function(n){C(this).wrapAll(t?e.call(this,n):e)}))},unwrap:function(e){return this.parent(e).not("body").each((function(){C(this).replaceWith(this.childNodes)})),this}}),C.expr.pseudos.hidden=function(e){return!C.expr.pseudos.visible(e)},C.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},C.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Yt=C.ajaxSettings.xhr();y.cors=!!Yt&&"withCredentials"in Yt,y.ajax=Yt=!!Yt,C.ajaxTransport((function(e){var t,r;if(y.cors||Yt&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout((function(){t&&r()}))},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}})),C.ajaxPrefilter((function(e){e.crossDomain&&(e.contents.script=!1)})),C.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return C.globalEval(e),e}}}),C.ajaxPrefilter("script",(function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")})),C.ajaxTransport("script",(function(e){var t,n;if(e.crossDomain||e.scriptAttrs)return{send:function(r,i){t=C("\n * \n * \n * \n * ```\n *\n * @param {DOMElement} element DOM element which is the root of AngularJS application.\n * @param {Array=} modules an array of modules to load into the application.\n * Each item in the array should be the name of a predefined module or a (DI annotated)\n * function that will be invoked by the injector as a `config` block.\n * See: {@link angular.module modules}\n * @param {Object=} config an object for defining configuration options for the application. The\n * following keys are supported:\n *\n * * `strictDi` - disable automatic function annotation for the application. This is meant to\n * assist in finding bugs which break minified code. Defaults to `false`.\n *\n * @returns {auto.$injector} Returns the newly created injector for this app.\n */\nfunction bootstrap(element, modules, config) {\n if (!isObject(config)) config = {};\n var defaultConfig = {\n strictDi: false\n };\n config = extend(defaultConfig, config);\n var doBootstrap = function() {\n element = jqLite(element);\n\n if (element.injector()) {\n var tag = (element[0] === window.document) ? 'document' : startingTag(element);\n // Encode angle brackets to prevent input from being sanitized to empty string #8683.\n throw ngMinErr(\n 'btstrpd',\n 'App already bootstrapped with this element \\'{0}\\'',\n tag.replace(//,'>'));\n }\n\n modules = modules || [];\n modules.unshift(['$provide', function($provide) {\n $provide.value('$rootElement', element);\n }]);\n\n if (config.debugInfoEnabled) {\n // Pushing so that this overrides `debugInfoEnabled` setting defined in user's `modules`.\n modules.push(['$compileProvider', function($compileProvider) {\n $compileProvider.debugInfoEnabled(true);\n }]);\n }\n\n modules.unshift('ng');\n var injector = createInjector(modules, config.strictDi);\n injector.invoke(['$rootScope', '$rootElement', '$compile', '$injector',\n function bootstrapApply(scope, element, compile, injector) {\n scope.$apply(function() {\n element.data('$injector', injector);\n compile(element)(scope);\n });\n }]\n );\n return injector;\n };\n\n var NG_ENABLE_DEBUG_INFO = /^NG_ENABLE_DEBUG_INFO!/;\n var NG_DEFER_BOOTSTRAP = /^NG_DEFER_BOOTSTRAP!/;\n\n if (window && NG_ENABLE_DEBUG_INFO.test(window.name)) {\n config.debugInfoEnabled = true;\n window.name = window.name.replace(NG_ENABLE_DEBUG_INFO, '');\n }\n\n if (window && !NG_DEFER_BOOTSTRAP.test(window.name)) {\n return doBootstrap();\n }\n\n window.name = window.name.replace(NG_DEFER_BOOTSTRAP, '');\n angular.resumeBootstrap = function(extraModules) {\n forEach(extraModules, function(module) {\n modules.push(module);\n });\n return doBootstrap();\n };\n\n if (isFunction(angular.resumeDeferredBootstrap)) {\n angular.resumeDeferredBootstrap();\n }\n}\n\n/**\n * @ngdoc function\n * @name angular.reloadWithDebugInfo\n * @module ng\n * @description\n * Use this function to reload the current application with debug information turned on.\n * This takes precedence over a call to `$compileProvider.debugInfoEnabled(false)`.\n *\n * See {@link ng.$compileProvider#debugInfoEnabled} for more.\n */\nfunction reloadWithDebugInfo() {\n window.name = 'NG_ENABLE_DEBUG_INFO!' + window.name;\n window.location.reload();\n}\n\n/**\n * @name angular.getTestability\n * @module ng\n * @description\n * Get the testability service for the instance of AngularJS on the given\n * element.\n * @param {DOMElement} element DOM element which is the root of AngularJS application.\n */\nfunction getTestability(rootElement) {\n var injector = angular.element(rootElement).injector();\n if (!injector) {\n throw ngMinErr('test',\n 'no injector found for element argument to getTestability');\n }\n return injector.get('$$testability');\n}\n\nvar SNAKE_CASE_REGEXP = /[A-Z]/g;\nfunction snake_case(name, separator) {\n separator = separator || '_';\n return name.replace(SNAKE_CASE_REGEXP, function(letter, pos) {\n return (pos ? separator : '') + letter.toLowerCase();\n });\n}\n\nvar bindJQueryFired = false;\nfunction bindJQuery() {\n var originalCleanData;\n\n if (bindJQueryFired) {\n return;\n }\n\n // bind to jQuery if present;\n var jqName = jq();\n jQuery = isUndefined(jqName) ? window.jQuery : // use jQuery (if present)\n !jqName ? undefined : // use jqLite\n window[jqName]; // use jQuery specified by `ngJq`\n\n // Use jQuery if it exists with proper functionality, otherwise default to us.\n // AngularJS 1.2+ requires jQuery 1.7+ for on()/off() support.\n // AngularJS 1.3+ technically requires at least jQuery 2.1+ but it may work with older\n // versions. It will not work for sure with jQuery <1.7, though.\n if (jQuery && jQuery.fn.on) {\n jqLite = jQuery;\n extend(jQuery.fn, {\n scope: JQLitePrototype.scope,\n isolateScope: JQLitePrototype.isolateScope,\n controller: /** @type {?} */ (JQLitePrototype).controller,\n injector: JQLitePrototype.injector,\n inheritedData: JQLitePrototype.inheritedData\n });\n } else {\n jqLite = JQLite;\n }\n\n // All nodes removed from the DOM via various jqLite/jQuery APIs like .remove()\n // are passed through jqLite/jQuery.cleanData. Monkey-patch this method to fire\n // the $destroy event on all removed nodes.\n originalCleanData = jqLite.cleanData;\n jqLite.cleanData = function(elems) {\n var events;\n for (var i = 0, elem; (elem = elems[i]) != null; i++) {\n events = (jqLite._data(elem) || {}).events;\n if (events && events.$destroy) {\n jqLite(elem).triggerHandler('$destroy');\n }\n }\n originalCleanData(elems);\n };\n\n angular.element = jqLite;\n\n // Prevent double-proxying.\n bindJQueryFired = true;\n}\n\n/**\n * throw error if the argument is falsy.\n */\nfunction assertArg(arg, name, reason) {\n if (!arg) {\n throw ngMinErr('areq', 'Argument \\'{0}\\' is {1}', (name || '?'), (reason || 'required'));\n }\n return arg;\n}\n\nfunction assertArgFn(arg, name, acceptArrayAnnotation) {\n if (acceptArrayAnnotation && isArray(arg)) {\n arg = arg[arg.length - 1];\n }\n\n assertArg(isFunction(arg), name, 'not a function, got ' +\n (arg && typeof arg === 'object' ? arg.constructor.name || 'Object' : typeof arg));\n return arg;\n}\n\n/**\n * throw error if the name given is hasOwnProperty\n * @param {String} name the name to test\n * @param {String} context the context in which the name is used, such as module or directive\n */\nfunction assertNotHasOwnProperty(name, context) {\n if (name === 'hasOwnProperty') {\n throw ngMinErr('badname', 'hasOwnProperty is not a valid {0} name', context);\n }\n}\n\n/**\n * Return the value accessible from the object by path. Any undefined traversals are ignored\n * @param {Object} obj starting object\n * @param {String} path path to traverse\n * @param {boolean} [bindFnToScope=true]\n * @returns {Object} value as accessible by path\n */\n//TODO(misko): this function needs to be removed\nfunction getter(obj, path, bindFnToScope) {\n if (!path) return obj;\n var keys = path.split('.');\n var key;\n var lastInstance = obj;\n var len = keys.length;\n\n for (var i = 0; i < len; i++) {\n key = keys[i];\n if (obj) {\n obj = (lastInstance = obj)[key];\n }\n }\n if (!bindFnToScope && isFunction(obj)) {\n return bind(lastInstance, obj);\n }\n return obj;\n}\n\n/**\n * Return the DOM siblings between the first and last node in the given array.\n * @param {Array} array like object\n * @returns {Array} the inputted object or a jqLite collection containing the nodes\n */\nfunction getBlockNodes(nodes) {\n // TODO(perf): update `nodes` instead of creating a new object?\n var node = nodes[0];\n var endNode = nodes[nodes.length - 1];\n var blockNodes;\n\n for (var i = 1; node !== endNode && (node = node.nextSibling); i++) {\n if (blockNodes || nodes[i] !== node) {\n if (!blockNodes) {\n blockNodes = jqLite(slice.call(nodes, 0, i));\n }\n blockNodes.push(node);\n }\n }\n\n return blockNodes || nodes;\n}\n\n\n/**\n * Creates a new object without a prototype. This object is useful for lookup without having to\n * guard against prototypically inherited properties via hasOwnProperty.\n *\n * Related micro-benchmarks:\n * - http://jsperf.com/object-create2\n * - http://jsperf.com/proto-map-lookup/2\n * - http://jsperf.com/for-in-vs-object-keys2\n *\n * @returns {Object}\n */\nfunction createMap() {\n return Object.create(null);\n}\n\nfunction stringify(value) {\n if (value == null) { // null || undefined\n return '';\n }\n switch (typeof value) {\n case 'string':\n break;\n case 'number':\n value = '' + value;\n break;\n default:\n if (hasCustomToString(value) && !isArray(value) && !isDate(value)) {\n value = value.toString();\n } else {\n value = toJson(value);\n }\n }\n\n return value;\n}\n\nvar NODE_TYPE_ELEMENT = 1;\nvar NODE_TYPE_ATTRIBUTE = 2;\nvar NODE_TYPE_TEXT = 3;\nvar NODE_TYPE_COMMENT = 8;\nvar NODE_TYPE_DOCUMENT = 9;\nvar NODE_TYPE_DOCUMENT_FRAGMENT = 11;\n\n/**\n * @ngdoc type\n * @name angular.Module\n * @module ng\n * @description\n *\n * Interface for configuring AngularJS {@link angular.module modules}.\n */\n\nfunction setupModuleLoader(window) {\n\n var $injectorMinErr = minErr('$injector');\n var ngMinErr = minErr('ng');\n\n function ensure(obj, name, factory) {\n return obj[name] || (obj[name] = factory());\n }\n\n var angular = ensure(window, 'angular', Object);\n\n // We need to expose `angular.$$minErr` to modules such as `ngResource` that reference it during bootstrap\n angular.$$minErr = angular.$$minErr || minErr;\n\n return ensure(angular, 'module', function() {\n /** @type {Object.} */\n var modules = {};\n\n /**\n * @ngdoc function\n * @name angular.module\n * @module ng\n * @description\n *\n * The `angular.module` is a global place for creating, registering and retrieving AngularJS\n * modules.\n * All modules (AngularJS core or 3rd party) that should be available to an application must be\n * registered using this mechanism.\n *\n * Passing one argument retrieves an existing {@link angular.Module},\n * whereas passing more than one argument creates a new {@link angular.Module}\n *\n *\n * # Module\n *\n * A module is a collection of services, directives, controllers, filters, and configuration information.\n * `angular.module` is used to configure the {@link auto.$injector $injector}.\n *\n * ```js\n * // Create a new module\n * var myModule = angular.module('myModule', []);\n *\n * // register a new service\n * myModule.value('appName', 'MyCoolApp');\n *\n * // configure existing services inside initialization blocks.\n * myModule.config(['$locationProvider', function($locationProvider) {\n * // Configure existing providers\n * $locationProvider.hashPrefix('!');\n * }]);\n * ```\n *\n * Then you can create an injector and load your modules like this:\n *\n * ```js\n * var injector = angular.injector(['ng', 'myModule'])\n * ```\n *\n * However it's more likely that you'll just use\n * {@link ng.directive:ngApp ngApp} or\n * {@link angular.bootstrap} to simplify this process for you.\n *\n * @param {!string} name The name of the module to create or retrieve.\n * @param {!Array.=} requires If specified then new module is being created. If\n * unspecified then the module is being retrieved for further configuration.\n * @param {Function=} configFn Optional configuration function for the module. Same as\n * {@link angular.Module#config Module#config()}.\n * @returns {angular.Module} new module with the {@link angular.Module} api.\n */\n return function module(name, requires, configFn) {\n\n var info = {};\n\n var assertNotHasOwnProperty = function(name, context) {\n if (name === 'hasOwnProperty') {\n throw ngMinErr('badname', 'hasOwnProperty is not a valid {0} name', context);\n }\n };\n\n assertNotHasOwnProperty(name, 'module');\n if (requires && modules.hasOwnProperty(name)) {\n modules[name] = null;\n }\n return ensure(modules, name, function() {\n if (!requires) {\n throw $injectorMinErr('nomod', 'Module \\'{0}\\' is not available! You either misspelled ' +\n 'the module name or forgot to load it. If registering a module ensure that you ' +\n 'specify the dependencies as the second argument.', name);\n }\n\n /** @type {!Array.>} */\n var invokeQueue = [];\n\n /** @type {!Array.} */\n var configBlocks = [];\n\n /** @type {!Array.} */\n var runBlocks = [];\n\n var config = invokeLater('$injector', 'invoke', 'push', configBlocks);\n\n /** @type {angular.Module} */\n var moduleInstance = {\n // Private state\n _invokeQueue: invokeQueue,\n _configBlocks: configBlocks,\n _runBlocks: runBlocks,\n\n /**\n * @ngdoc method\n * @name angular.Module#info\n * @module ng\n *\n * @param {Object=} info Information about the module\n * @returns {Object|Module} The current info object for this module if called as a getter,\n * or `this` if called as a setter.\n *\n * @description\n * Read and write custom information about this module.\n * For example you could put the version of the module in here.\n *\n * ```js\n * angular.module('myModule', []).info({ version: '1.0.0' });\n * ```\n *\n * The version could then be read back out by accessing the module elsewhere:\n *\n * ```\n * var version = angular.module('myModule').info().version;\n * ```\n *\n * You can also retrieve this information during runtime via the\n * {@link $injector#modules `$injector.modules`} property:\n *\n * ```js\n * var version = $injector.modules['myModule'].info().version;\n * ```\n */\n info: function(value) {\n if (isDefined(value)) {\n if (!isObject(value)) throw ngMinErr('aobj', 'Argument \\'{0}\\' must be an object', 'value');\n info = value;\n return this;\n }\n return info;\n },\n\n /**\n * @ngdoc property\n * @name angular.Module#requires\n * @module ng\n *\n * @description\n * Holds the list of modules which the injector will load before the current module is\n * loaded.\n */\n requires: requires,\n\n /**\n * @ngdoc property\n * @name angular.Module#name\n * @module ng\n *\n * @description\n * Name of the module.\n */\n name: name,\n\n\n /**\n * @ngdoc method\n * @name angular.Module#provider\n * @module ng\n * @param {string} name service name\n * @param {Function} providerType Construction function for creating new instance of the\n * service.\n * @description\n * See {@link auto.$provide#provider $provide.provider()}.\n */\n provider: invokeLaterAndSetModuleName('$provide', 'provider'),\n\n /**\n * @ngdoc method\n * @name angular.Module#factory\n * @module ng\n * @param {string} name service name\n * @param {Function} providerFunction Function for creating new instance of the service.\n * @description\n * See {@link auto.$provide#factory $provide.factory()}.\n */\n factory: invokeLaterAndSetModuleName('$provide', 'factory'),\n\n /**\n * @ngdoc method\n * @name angular.Module#service\n * @module ng\n * @param {string} name service name\n * @param {Function} constructor A constructor function that will be instantiated.\n * @description\n * See {@link auto.$provide#service $provide.service()}.\n */\n service: invokeLaterAndSetModuleName('$provide', 'service'),\n\n /**\n * @ngdoc method\n * @name angular.Module#value\n * @module ng\n * @param {string} name service name\n * @param {*} object Service instance object.\n * @description\n * See {@link auto.$provide#value $provide.value()}.\n */\n value: invokeLater('$provide', 'value'),\n\n /**\n * @ngdoc method\n * @name angular.Module#constant\n * @module ng\n * @param {string} name constant name\n * @param {*} object Constant value.\n * @description\n * Because the constants are fixed, they get applied before other provide methods.\n * See {@link auto.$provide#constant $provide.constant()}.\n */\n constant: invokeLater('$provide', 'constant', 'unshift'),\n\n /**\n * @ngdoc method\n * @name angular.Module#decorator\n * @module ng\n * @param {string} name The name of the service to decorate.\n * @param {Function} decorFn This function will be invoked when the service needs to be\n * instantiated and should return the decorated service instance.\n * @description\n * See {@link auto.$provide#decorator $provide.decorator()}.\n */\n decorator: invokeLaterAndSetModuleName('$provide', 'decorator', configBlocks),\n\n /**\n * @ngdoc method\n * @name angular.Module#animation\n * @module ng\n * @param {string} name animation name\n * @param {Function} animationFactory Factory function for creating new instance of an\n * animation.\n * @description\n *\n * **NOTE**: animations take effect only if the **ngAnimate** module is loaded.\n *\n *\n * Defines an animation hook that can be later used with\n * {@link $animate $animate} service and directives that use this service.\n *\n * ```js\n * module.animation('.animation-name', function($inject1, $inject2) {\n * return {\n * eventName : function(element, done) {\n * //code to run the animation\n * //once complete, then run done()\n * return function cancellationFunction(element) {\n * //code to cancel the animation\n * }\n * }\n * }\n * })\n * ```\n *\n * See {@link ng.$animateProvider#register $animateProvider.register()} and\n * {@link ngAnimate ngAnimate module} for more information.\n */\n animation: invokeLaterAndSetModuleName('$animateProvider', 'register'),\n\n /**\n * @ngdoc method\n * @name angular.Module#filter\n * @module ng\n * @param {string} name Filter name - this must be a valid AngularJS expression identifier\n * @param {Function} filterFactory Factory function for creating new instance of filter.\n * @description\n * See {@link ng.$filterProvider#register $filterProvider.register()}.\n *\n *
    \n * **Note:** Filter names must be valid AngularJS {@link expression} identifiers, such as `uppercase` or `orderBy`.\n * Names with special characters, such as hyphens and dots, are not allowed. If you wish to namespace\n * your filters, then you can use capitalization (`myappSubsectionFilterx`) or underscores\n * (`myapp_subsection_filterx`).\n *
    \n */\n filter: invokeLaterAndSetModuleName('$filterProvider', 'register'),\n\n /**\n * @ngdoc method\n * @name angular.Module#controller\n * @module ng\n * @param {string|Object} name Controller name, or an object map of controllers where the\n * keys are the names and the values are the constructors.\n * @param {Function} constructor Controller constructor function.\n * @description\n * See {@link ng.$controllerProvider#register $controllerProvider.register()}.\n */\n controller: invokeLaterAndSetModuleName('$controllerProvider', 'register'),\n\n /**\n * @ngdoc method\n * @name angular.Module#directive\n * @module ng\n * @param {string|Object} name Directive name, or an object map of directives where the\n * keys are the names and the values are the factories.\n * @param {Function} directiveFactory Factory function for creating new instance of\n * directives.\n * @description\n * See {@link ng.$compileProvider#directive $compileProvider.directive()}.\n */\n directive: invokeLaterAndSetModuleName('$compileProvider', 'directive'),\n\n /**\n * @ngdoc method\n * @name angular.Module#component\n * @module ng\n * @param {string|Object} name Name of the component in camelCase (i.e. `myComp` which will match ``),\n * or an object map of components where the keys are the names and the values are the component definition objects.\n * @param {Object} options Component definition object (a simplified\n * {@link ng.$compile#directive-definition-object directive definition object})\n *\n * @description\n * See {@link ng.$compileProvider#component $compileProvider.component()}.\n */\n component: invokeLaterAndSetModuleName('$compileProvider', 'component'),\n\n /**\n * @ngdoc method\n * @name angular.Module#config\n * @module ng\n * @param {Function} configFn Execute this function on module load. Useful for service\n * configuration.\n * @description\n * Use this method to configure services by injecting their\n * {@link angular.Module#provider `providers`}, e.g. for adding routes to the\n * {@link ngRoute.$routeProvider $routeProvider}.\n *\n * Note that you can only inject {@link angular.Module#provider `providers`} and\n * {@link angular.Module#constant `constants`} into this function.\n *\n * For more about how to configure services, see\n * {@link providers#provider-recipe Provider Recipe}.\n */\n config: config,\n\n /**\n * @ngdoc method\n * @name angular.Module#run\n * @module ng\n * @param {Function} initializationFn Execute this function after injector creation.\n * Useful for application initialization.\n * @description\n * Use this method to register work which should be performed when the injector is done\n * loading all modules.\n */\n run: function(block) {\n runBlocks.push(block);\n return this;\n }\n };\n\n if (configFn) {\n config(configFn);\n }\n\n return moduleInstance;\n\n /**\n * @param {string} provider\n * @param {string} method\n * @param {String=} insertMethod\n * @returns {angular.Module}\n */\n function invokeLater(provider, method, insertMethod, queue) {\n if (!queue) queue = invokeQueue;\n return function() {\n queue[insertMethod || 'push']([provider, method, arguments]);\n return moduleInstance;\n };\n }\n\n /**\n * @param {string} provider\n * @param {string} method\n * @returns {angular.Module}\n */\n function invokeLaterAndSetModuleName(provider, method, queue) {\n if (!queue) queue = invokeQueue;\n return function(recipeName, factoryFunction) {\n if (factoryFunction && isFunction(factoryFunction)) factoryFunction.$$moduleName = name;\n queue.push([provider, method, arguments]);\n return moduleInstance;\n };\n }\n });\n };\n });\n\n}\n\n/* global shallowCopy: true */\n\n/**\n * Creates a shallow copy of an object, an array or a primitive.\n *\n * Assumes that there are no proto properties for objects.\n */\nfunction shallowCopy(src, dst) {\n if (isArray(src)) {\n dst = dst || [];\n\n for (var i = 0, ii = src.length; i < ii; i++) {\n dst[i] = src[i];\n }\n } else if (isObject(src)) {\n dst = dst || {};\n\n for (var key in src) {\n if (!(key.charAt(0) === '$' && key.charAt(1) === '$')) {\n dst[key] = src[key];\n }\n }\n }\n\n return dst || src;\n}\n\n/* exported toDebugString */\n\nfunction serializeObject(obj, maxDepth) {\n var seen = [];\n\n // There is no direct way to stringify object until reaching a specific depth\n // and a very deep object can cause a performance issue, so we copy the object\n // based on this specific depth and then stringify it.\n if (isValidObjectMaxDepth(maxDepth)) {\n // This file is also included in `angular-loader`, so `copy()` might not always be available in\n // the closure. Therefore, it is lazily retrieved as `angular.copy()` when needed.\n obj = angular.copy(obj, null, maxDepth);\n }\n return JSON.stringify(obj, function(key, val) {\n val = toJsonReplacer(key, val);\n if (isObject(val)) {\n\n if (seen.indexOf(val) >= 0) return '...';\n\n seen.push(val);\n }\n return val;\n });\n}\n\nfunction toDebugString(obj, maxDepth) {\n if (typeof obj === 'function') {\n return obj.toString().replace(/ \\{[\\s\\S]*$/, '');\n } else if (isUndefined(obj)) {\n return 'undefined';\n } else if (typeof obj !== 'string') {\n return serializeObject(obj, maxDepth);\n }\n return obj;\n}\n\n/* global angularModule: true,\n version: true,\n\n $CompileProvider,\n\n htmlAnchorDirective,\n inputDirective,\n inputDirective,\n formDirective,\n scriptDirective,\n selectDirective,\n optionDirective,\n ngBindDirective,\n ngBindHtmlDirective,\n ngBindTemplateDirective,\n ngClassDirective,\n ngClassEvenDirective,\n ngClassOddDirective,\n ngCloakDirective,\n ngControllerDirective,\n ngFormDirective,\n ngHideDirective,\n ngIfDirective,\n ngIncludeDirective,\n ngIncludeFillContentDirective,\n ngInitDirective,\n ngNonBindableDirective,\n ngPluralizeDirective,\n ngRefDirective,\n ngRepeatDirective,\n ngShowDirective,\n ngStyleDirective,\n ngSwitchDirective,\n ngSwitchWhenDirective,\n ngSwitchDefaultDirective,\n ngOptionsDirective,\n ngTranscludeDirective,\n ngModelDirective,\n ngListDirective,\n ngChangeDirective,\n patternDirective,\n patternDirective,\n requiredDirective,\n requiredDirective,\n minlengthDirective,\n minlengthDirective,\n maxlengthDirective,\n maxlengthDirective,\n ngValueDirective,\n ngModelOptionsDirective,\n ngAttributeAliasDirectives,\n ngEventDirectives,\n\n $AnchorScrollProvider,\n $AnimateProvider,\n $CoreAnimateCssProvider,\n $$CoreAnimateJsProvider,\n $$CoreAnimateQueueProvider,\n $$AnimateRunnerFactoryProvider,\n $$AnimateAsyncRunFactoryProvider,\n $BrowserProvider,\n $CacheFactoryProvider,\n $ControllerProvider,\n $DateProvider,\n $DocumentProvider,\n $$IsDocumentHiddenProvider,\n $ExceptionHandlerProvider,\n $FilterProvider,\n $$ForceReflowProvider,\n $InterpolateProvider,\n $$IntervalFactoryProvider,\n $IntervalProvider,\n $HttpProvider,\n $HttpParamSerializerProvider,\n $HttpParamSerializerJQLikeProvider,\n $HttpBackendProvider,\n $xhrFactoryProvider,\n $jsonpCallbacksProvider,\n $LocationProvider,\n $LogProvider,\n $$MapProvider,\n $ParseProvider,\n $RootScopeProvider,\n $QProvider,\n $$QProvider,\n $$SanitizeUriProvider,\n $SceProvider,\n $SceDelegateProvider,\n $SnifferProvider,\n $$TaskTrackerFactoryProvider,\n $TemplateCacheProvider,\n $TemplateRequestProvider,\n $$TestabilityProvider,\n $TimeoutProvider,\n $$RAFProvider,\n $WindowProvider,\n $$jqLiteProvider,\n $$CookieReaderProvider\n*/\n\n\n/**\n * @ngdoc object\n * @name angular.version\n * @module ng\n * @description\n * An object that contains information about the current AngularJS version.\n *\n * This object has the following properties:\n *\n * - `full` – `{string}` – Full version string, such as \"0.9.18\".\n * - `major` – `{number}` – Major version number, such as \"0\".\n * - `minor` – `{number}` – Minor version number, such as \"9\".\n * - `dot` – `{number}` – Dot version number, such as \"18\".\n * - `codeName` – `{string}` – Code name of the release, such as \"jiggling-armfat\".\n */\nvar version = {\n // These placeholder strings will be replaced by grunt's `build` task.\n // They need to be double- or single-quoted.\n full: '1.7.5',\n major: 1,\n minor: 7,\n dot: 5,\n codeName: 'anti-prettification'\n};\n\n\nfunction publishExternalAPI(angular) {\n extend(angular, {\n 'errorHandlingConfig': errorHandlingConfig,\n 'bootstrap': bootstrap,\n 'copy': copy,\n 'extend': extend,\n 'merge': merge,\n 'equals': equals,\n 'element': jqLite,\n 'forEach': forEach,\n 'injector': createInjector,\n 'noop': noop,\n 'bind': bind,\n 'toJson': toJson,\n 'fromJson': fromJson,\n 'identity': identity,\n 'isUndefined': isUndefined,\n 'isDefined': isDefined,\n 'isString': isString,\n 'isFunction': isFunction,\n 'isObject': isObject,\n 'isNumber': isNumber,\n 'isElement': isElement,\n 'isArray': isArray,\n 'version': version,\n 'isDate': isDate,\n 'callbacks': {$$counter: 0},\n 'getTestability': getTestability,\n 'reloadWithDebugInfo': reloadWithDebugInfo,\n '$$minErr': minErr,\n '$$csp': csp,\n '$$encodeUriSegment': encodeUriSegment,\n '$$encodeUriQuery': encodeUriQuery,\n '$$lowercase': lowercase,\n '$$stringify': stringify,\n '$$uppercase': uppercase\n });\n\n angularModule = setupModuleLoader(window);\n\n angularModule('ng', ['ngLocale'], ['$provide',\n function ngModule($provide) {\n // $$sanitizeUriProvider needs to be before $compileProvider as it is used by it.\n $provide.provider({\n $$sanitizeUri: $$SanitizeUriProvider\n });\n $provide.provider('$compile', $CompileProvider).\n directive({\n a: htmlAnchorDirective,\n input: inputDirective,\n textarea: inputDirective,\n form: formDirective,\n script: scriptDirective,\n select: selectDirective,\n option: optionDirective,\n ngBind: ngBindDirective,\n ngBindHtml: ngBindHtmlDirective,\n ngBindTemplate: ngBindTemplateDirective,\n ngClass: ngClassDirective,\n ngClassEven: ngClassEvenDirective,\n ngClassOdd: ngClassOddDirective,\n ngCloak: ngCloakDirective,\n ngController: ngControllerDirective,\n ngForm: ngFormDirective,\n ngHide: ngHideDirective,\n ngIf: ngIfDirective,\n ngInclude: ngIncludeDirective,\n ngInit: ngInitDirective,\n ngNonBindable: ngNonBindableDirective,\n ngPluralize: ngPluralizeDirective,\n ngRef: ngRefDirective,\n ngRepeat: ngRepeatDirective,\n ngShow: ngShowDirective,\n ngStyle: ngStyleDirective,\n ngSwitch: ngSwitchDirective,\n ngSwitchWhen: ngSwitchWhenDirective,\n ngSwitchDefault: ngSwitchDefaultDirective,\n ngOptions: ngOptionsDirective,\n ngTransclude: ngTranscludeDirective,\n ngModel: ngModelDirective,\n ngList: ngListDirective,\n ngChange: ngChangeDirective,\n pattern: patternDirective,\n ngPattern: patternDirective,\n required: requiredDirective,\n ngRequired: requiredDirective,\n minlength: minlengthDirective,\n ngMinlength: minlengthDirective,\n maxlength: maxlengthDirective,\n ngMaxlength: maxlengthDirective,\n ngValue: ngValueDirective,\n ngModelOptions: ngModelOptionsDirective\n }).\n directive({\n ngInclude: ngIncludeFillContentDirective\n }).\n directive(ngAttributeAliasDirectives).\n directive(ngEventDirectives);\n $provide.provider({\n $anchorScroll: $AnchorScrollProvider,\n $animate: $AnimateProvider,\n $animateCss: $CoreAnimateCssProvider,\n $$animateJs: $$CoreAnimateJsProvider,\n $$animateQueue: $$CoreAnimateQueueProvider,\n $$AnimateRunner: $$AnimateRunnerFactoryProvider,\n $$animateAsyncRun: $$AnimateAsyncRunFactoryProvider,\n $browser: $BrowserProvider,\n $cacheFactory: $CacheFactoryProvider,\n $controller: $ControllerProvider,\n $document: $DocumentProvider,\n $$isDocumentHidden: $$IsDocumentHiddenProvider,\n $exceptionHandler: $ExceptionHandlerProvider,\n $filter: $FilterProvider,\n $$forceReflow: $$ForceReflowProvider,\n $interpolate: $InterpolateProvider,\n $interval: $IntervalProvider,\n $$intervalFactory: $$IntervalFactoryProvider,\n $http: $HttpProvider,\n $httpParamSerializer: $HttpParamSerializerProvider,\n $httpParamSerializerJQLike: $HttpParamSerializerJQLikeProvider,\n $httpBackend: $HttpBackendProvider,\n $xhrFactory: $xhrFactoryProvider,\n $jsonpCallbacks: $jsonpCallbacksProvider,\n $location: $LocationProvider,\n $log: $LogProvider,\n $parse: $ParseProvider,\n $rootScope: $RootScopeProvider,\n $q: $QProvider,\n $$q: $$QProvider,\n $sce: $SceProvider,\n $sceDelegate: $SceDelegateProvider,\n $sniffer: $SnifferProvider,\n $$taskTrackerFactory: $$TaskTrackerFactoryProvider,\n $templateCache: $TemplateCacheProvider,\n $templateRequest: $TemplateRequestProvider,\n $$testability: $$TestabilityProvider,\n $timeout: $TimeoutProvider,\n $window: $WindowProvider,\n $$rAF: $$RAFProvider,\n $$jqLite: $$jqLiteProvider,\n $$Map: $$MapProvider,\n $$cookieReader: $$CookieReaderProvider\n });\n }\n ])\n .info({ angularVersion: '1.7.5' });\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Any commits to this file should be reviewed with security in mind. *\n * Changes to this file can potentially create security vulnerabilities. *\n * An approval from 2 Core members with history of modifying *\n * this file is required. *\n * *\n * Does the change somehow allow for arbitrary javascript to be executed? *\n * Or allows for someone to change the prototype of built-in objects? *\n * Or gives undesired access to variables likes document or window? *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\n/* global\n JQLitePrototype: true,\n BOOLEAN_ATTR: true,\n ALIASED_ATTR: true\n*/\n\n//////////////////////////////////\n//JQLite\n//////////////////////////////////\n\n/**\n * @ngdoc function\n * @name angular.element\n * @module ng\n * @kind function\n *\n * @description\n * Wraps a raw DOM element or HTML string as a [jQuery](http://jquery.com) element.\n *\n * If jQuery is available, `angular.element` is an alias for the\n * [jQuery](http://api.jquery.com/jQuery/) function. If jQuery is not available, `angular.element`\n * delegates to AngularJS's built-in subset of jQuery, called \"jQuery lite\" or **jqLite**.\n *\n * jqLite is a tiny, API-compatible subset of jQuery that allows\n * AngularJS to manipulate the DOM in a cross-browser compatible way. jqLite implements only the most\n * commonly needed functionality with the goal of having a very small footprint.\n *\n * To use `jQuery`, simply ensure it is loaded before the `angular.js` file. You can also use the\n * {@link ngJq `ngJq`} directive to specify that jqlite should be used over jQuery, or to use a\n * specific version of jQuery if multiple versions exist on the page.\n *\n *
    **Note:** All element references in AngularJS are always wrapped with jQuery or\n * jqLite (such as the element argument in a directive's compile / link function). They are never raw DOM references.
    \n *\n *
    **Note:** Keep in mind that this function will not find elements\n * by tag name / CSS selector. For lookups by tag name, try instead `angular.element(document).find(...)`\n * or `$document.find()`, or use the standard DOM APIs, e.g. `document.querySelectorAll()`.
    \n *\n * ## AngularJS's jqLite\n * jqLite provides only the following jQuery methods:\n *\n * - [`addClass()`](http://api.jquery.com/addClass/) - Does not support a function as first argument\n * - [`after()`](http://api.jquery.com/after/)\n * - [`append()`](http://api.jquery.com/append/) - Contrary to jQuery, this doesn't clone elements\n * so will not work correctly when invoked on a jqLite object containing more than one DOM node\n * - [`attr()`](http://api.jquery.com/attr/) - Does not support functions as parameters\n * - [`bind()`](http://api.jquery.com/bind/) (_deprecated_, use [`on()`](http://api.jquery.com/on/)) - Does not support namespaces, selectors or eventData\n * - [`children()`](http://api.jquery.com/children/) - Does not support selectors\n * - [`clone()`](http://api.jquery.com/clone/)\n * - [`contents()`](http://api.jquery.com/contents/)\n * - [`css()`](http://api.jquery.com/css/) - Only retrieves inline-styles, does not call `getComputedStyle()`.\n * As a setter, does not convert numbers to strings or append 'px', and also does not have automatic property prefixing.\n * - [`data()`](http://api.jquery.com/data/)\n * - [`detach()`](http://api.jquery.com/detach/)\n * - [`empty()`](http://api.jquery.com/empty/)\n * - [`eq()`](http://api.jquery.com/eq/)\n * - [`find()`](http://api.jquery.com/find/) - Limited to lookups by tag name\n * - [`hasClass()`](http://api.jquery.com/hasClass/)\n * - [`html()`](http://api.jquery.com/html/)\n * - [`next()`](http://api.jquery.com/next/) - Does not support selectors\n * - [`on()`](http://api.jquery.com/on/) - Does not support namespaces, selectors or eventData\n * - [`off()`](http://api.jquery.com/off/) - Does not support namespaces, selectors or event object as parameter\n * - [`one()`](http://api.jquery.com/one/) - Does not support namespaces or selectors\n * - [`parent()`](http://api.jquery.com/parent/) - Does not support selectors\n * - [`prepend()`](http://api.jquery.com/prepend/)\n * - [`prop()`](http://api.jquery.com/prop/)\n * - [`ready()`](http://api.jquery.com/ready/) (_deprecated_, use `angular.element(callback)` instead of `angular.element(document).ready(callback)`)\n * - [`remove()`](http://api.jquery.com/remove/)\n * - [`removeAttr()`](http://api.jquery.com/removeAttr/) - Does not support multiple attributes\n * - [`removeClass()`](http://api.jquery.com/removeClass/) - Does not support a function as first argument\n * - [`removeData()`](http://api.jquery.com/removeData/)\n * - [`replaceWith()`](http://api.jquery.com/replaceWith/)\n * - [`text()`](http://api.jquery.com/text/)\n * - [`toggleClass()`](http://api.jquery.com/toggleClass/) - Does not support a function as first argument\n * - [`triggerHandler()`](http://api.jquery.com/triggerHandler/) - Passes a dummy event object to handlers\n * - [`unbind()`](http://api.jquery.com/unbind/) (_deprecated_, use [`off()`](http://api.jquery.com/off/)) - Does not support namespaces or event object as parameter\n * - [`val()`](http://api.jquery.com/val/)\n * - [`wrap()`](http://api.jquery.com/wrap/)\n *\n * ## jQuery/jqLite Extras\n * AngularJS also provides the following additional methods and events to both jQuery and jqLite:\n *\n * ### Events\n * - `$destroy` - AngularJS intercepts all jqLite/jQuery's DOM destruction apis and fires this event\n * on all DOM nodes being removed. This can be used to clean up any 3rd party bindings to the DOM\n * element before it is removed.\n *\n * ### Methods\n * - `controller(name)` - retrieves the controller of the current element or its parent. By default\n * retrieves controller associated with the `ngController` directive. If `name` is provided as\n * camelCase directive name, then the controller for this directive will be retrieved (e.g.\n * `'ngModel'`).\n * - `injector()` - retrieves the injector of the current element or its parent.\n * - `scope()` - retrieves the {@link ng.$rootScope.Scope scope} of the current\n * element or its parent. Requires {@link guide/production#disabling-debug-data Debug Data} to\n * be enabled.\n * - `isolateScope()` - retrieves an isolate {@link ng.$rootScope.Scope scope} if one is attached directly to the\n * current element. This getter should be used only on elements that contain a directive which starts a new isolate\n * scope. Calling `scope()` on this element always returns the original non-isolate scope.\n * Requires {@link guide/production#disabling-debug-data Debug Data} to be enabled.\n * - `inheritedData()` - same as `data()`, but walks up the DOM until a value is found or the top\n * parent element is reached.\n *\n * @knownIssue You cannot spy on `angular.element` if you are using Jasmine version 1.x. See\n * https://github.com/angular/angular.js/issues/14251 for more information.\n *\n * @param {string|DOMElement} element HTML string or DOMElement to be wrapped into jQuery.\n * @returns {Object} jQuery object.\n */\n\nJQLite.expando = 'ng339';\n\nvar jqCache = JQLite.cache = {},\n jqId = 1;\n\n/*\n * !!! This is an undocumented \"private\" function !!!\n */\nJQLite._data = function(node) {\n //jQuery always returns an object on cache miss\n return this.cache[node[this.expando]] || {};\n};\n\nfunction jqNextId() { return ++jqId; }\n\n\nvar DASH_LOWERCASE_REGEXP = /-([a-z])/g;\nvar MS_HACK_REGEXP = /^-ms-/;\nvar MOUSE_EVENT_MAP = { mouseleave: 'mouseout', mouseenter: 'mouseover' };\nvar jqLiteMinErr = minErr('jqLite');\n\n/**\n * Converts kebab-case to camelCase.\n * There is also a special case for the ms prefix starting with a lowercase letter.\n * @param name Name to normalize\n */\nfunction cssKebabToCamel(name) {\n return kebabToCamel(name.replace(MS_HACK_REGEXP, 'ms-'));\n}\n\nfunction fnCamelCaseReplace(all, letter) {\n return letter.toUpperCase();\n}\n\n/**\n * Converts kebab-case to camelCase.\n * @param name Name to normalize\n */\nfunction kebabToCamel(name) {\n return name\n .replace(DASH_LOWERCASE_REGEXP, fnCamelCaseReplace);\n}\n\nvar SINGLE_TAG_REGEXP = /^<([\\w-]+)\\s*\\/?>(?:<\\/\\1>|)$/;\nvar HTML_REGEXP = /<|&#?\\w+;/;\nvar TAG_NAME_REGEXP = /<([\\w:-]+)/;\nvar XHTML_TAG_REGEXP = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:-]+)[^>]*)\\/>/gi;\n\nvar wrapMap = {\n 'option': [1, ''],\n\n 'thead': [1, '', '
    '],\n 'col': [2, '', '
    '],\n 'tr': [2, '', '
    '],\n 'td': [3, '', '
    '],\n '_default': [0, '', '']\n};\n\nwrapMap.optgroup = wrapMap.option;\nwrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;\nwrapMap.th = wrapMap.td;\n\n\nfunction jqLiteIsTextNode(html) {\n return !HTML_REGEXP.test(html);\n}\n\nfunction jqLiteAcceptsData(node) {\n // The window object can accept data but has no nodeType\n // Otherwise we are only interested in elements (1) and documents (9)\n var nodeType = node.nodeType;\n return nodeType === NODE_TYPE_ELEMENT || !nodeType || nodeType === NODE_TYPE_DOCUMENT;\n}\n\nfunction jqLiteHasData(node) {\n for (var key in jqCache[node.ng339]) {\n return true;\n }\n return false;\n}\n\nfunction jqLiteBuildFragment(html, context) {\n var tmp, tag, wrap,\n fragment = context.createDocumentFragment(),\n nodes = [], i;\n\n if (jqLiteIsTextNode(html)) {\n // Convert non-html into a text node\n nodes.push(context.createTextNode(html));\n } else {\n // Convert html into DOM nodes\n tmp = fragment.appendChild(context.createElement('div'));\n tag = (TAG_NAME_REGEXP.exec(html) || ['', ''])[1].toLowerCase();\n wrap = wrapMap[tag] || wrapMap._default;\n tmp.innerHTML = wrap[1] + html.replace(XHTML_TAG_REGEXP, '<$1>') + wrap[2];\n\n // Descend through wrappers to the right content\n i = wrap[0];\n while (i--) {\n tmp = tmp.lastChild;\n }\n\n nodes = concat(nodes, tmp.childNodes);\n\n tmp = fragment.firstChild;\n tmp.textContent = '';\n }\n\n // Remove wrapper from fragment\n fragment.textContent = '';\n fragment.innerHTML = ''; // Clear inner HTML\n forEach(nodes, function(node) {\n fragment.appendChild(node);\n });\n\n return fragment;\n}\n\nfunction jqLiteParseHTML(html, context) {\n context = context || window.document;\n var parsed;\n\n if ((parsed = SINGLE_TAG_REGEXP.exec(html))) {\n return [context.createElement(parsed[1])];\n }\n\n if ((parsed = jqLiteBuildFragment(html, context))) {\n return parsed.childNodes;\n }\n\n return [];\n}\n\nfunction jqLiteWrapNode(node, wrapper) {\n var parent = node.parentNode;\n\n if (parent) {\n parent.replaceChild(wrapper, node);\n }\n\n wrapper.appendChild(node);\n}\n\n\n// IE9-11 has no method \"contains\" in SVG element and in Node.prototype. Bug #10259.\nvar jqLiteContains = window.Node.prototype.contains || /** @this */ function(arg) {\n // eslint-disable-next-line no-bitwise\n return !!(this.compareDocumentPosition(arg) & 16);\n};\n\n/////////////////////////////////////////////\nfunction JQLite(element) {\n if (element instanceof JQLite) {\n return element;\n }\n\n var argIsString;\n\n if (isString(element)) {\n element = trim(element);\n argIsString = true;\n }\n if (!(this instanceof JQLite)) {\n if (argIsString && element.charAt(0) !== '<') {\n throw jqLiteMinErr('nosel', 'Looking up elements via selectors is not supported by jqLite! See: http://docs.angularjs.org/api/angular.element');\n }\n return new JQLite(element);\n }\n\n if (argIsString) {\n jqLiteAddNodes(this, jqLiteParseHTML(element));\n } else if (isFunction(element)) {\n jqLiteReady(element);\n } else {\n jqLiteAddNodes(this, element);\n }\n}\n\nfunction jqLiteClone(element) {\n return element.cloneNode(true);\n}\n\nfunction jqLiteDealoc(element, onlyDescendants) {\n if (!onlyDescendants && jqLiteAcceptsData(element)) jqLite.cleanData([element]);\n\n if (element.querySelectorAll) {\n jqLite.cleanData(element.querySelectorAll('*'));\n }\n}\n\nfunction isEmptyObject(obj) {\n var name;\n\n for (name in obj) {\n return false;\n }\n return true;\n}\n\nfunction removeIfEmptyData(element) {\n var expandoId = element.ng339;\n var expandoStore = expandoId && jqCache[expandoId];\n\n var events = expandoStore && expandoStore.events;\n var data = expandoStore && expandoStore.data;\n\n if ((!data || isEmptyObject(data)) && (!events || isEmptyObject(events))) {\n delete jqCache[expandoId];\n element.ng339 = undefined; // don't delete DOM expandos. IE and Chrome don't like it\n }\n}\n\nfunction jqLiteOff(element, type, fn, unsupported) {\n if (isDefined(unsupported)) throw jqLiteMinErr('offargs', 'jqLite#off() does not support the `selector` argument');\n\n var expandoStore = jqLiteExpandoStore(element);\n var events = expandoStore && expandoStore.events;\n var handle = expandoStore && expandoStore.handle;\n\n if (!handle) return; //no listeners registered\n\n if (!type) {\n for (type in events) {\n if (type !== '$destroy') {\n element.removeEventListener(type, handle);\n }\n delete events[type];\n }\n } else {\n\n var removeHandler = function(type) {\n var listenerFns = events[type];\n if (isDefined(fn)) {\n arrayRemove(listenerFns || [], fn);\n }\n if (!(isDefined(fn) && listenerFns && listenerFns.length > 0)) {\n element.removeEventListener(type, handle);\n delete events[type];\n }\n };\n\n forEach(type.split(' '), function(type) {\n removeHandler(type);\n if (MOUSE_EVENT_MAP[type]) {\n removeHandler(MOUSE_EVENT_MAP[type]);\n }\n });\n }\n\n removeIfEmptyData(element);\n}\n\nfunction jqLiteRemoveData(element, name) {\n var expandoId = element.ng339;\n var expandoStore = expandoId && jqCache[expandoId];\n\n if (expandoStore) {\n if (name) {\n delete expandoStore.data[name];\n } else {\n expandoStore.data = {};\n }\n\n removeIfEmptyData(element);\n }\n}\n\n\nfunction jqLiteExpandoStore(element, createIfNecessary) {\n var expandoId = element.ng339,\n expandoStore = expandoId && jqCache[expandoId];\n\n if (createIfNecessary && !expandoStore) {\n element.ng339 = expandoId = jqNextId();\n expandoStore = jqCache[expandoId] = {events: {}, data: {}, handle: undefined};\n }\n\n return expandoStore;\n}\n\n\nfunction jqLiteData(element, key, value) {\n if (jqLiteAcceptsData(element)) {\n var prop;\n\n var isSimpleSetter = isDefined(value);\n var isSimpleGetter = !isSimpleSetter && key && !isObject(key);\n var massGetter = !key;\n var expandoStore = jqLiteExpandoStore(element, !isSimpleGetter);\n var data = expandoStore && expandoStore.data;\n\n if (isSimpleSetter) { // data('key', value)\n data[kebabToCamel(key)] = value;\n } else {\n if (massGetter) { // data()\n return data;\n } else {\n if (isSimpleGetter) { // data('key')\n // don't force creation of expandoStore if it doesn't exist yet\n return data && data[kebabToCamel(key)];\n } else { // mass-setter: data({key1: val1, key2: val2})\n for (prop in key) {\n data[kebabToCamel(prop)] = key[prop];\n }\n }\n }\n }\n }\n}\n\nfunction jqLiteHasClass(element, selector) {\n if (!element.getAttribute) return false;\n return ((' ' + (element.getAttribute('class') || '') + ' ').replace(/[\\n\\t]/g, ' ').\n indexOf(' ' + selector + ' ') > -1);\n}\n\nfunction jqLiteRemoveClass(element, cssClasses) {\n if (cssClasses && element.setAttribute) {\n var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ')\n .replace(/[\\n\\t]/g, ' ');\n var newClasses = existingClasses;\n\n forEach(cssClasses.split(' '), function(cssClass) {\n cssClass = trim(cssClass);\n newClasses = newClasses.replace(' ' + cssClass + ' ', ' ');\n });\n\n if (newClasses !== existingClasses) {\n element.setAttribute('class', trim(newClasses));\n }\n }\n}\n\nfunction jqLiteAddClass(element, cssClasses) {\n if (cssClasses && element.setAttribute) {\n var existingClasses = (' ' + (element.getAttribute('class') || '') + ' ')\n .replace(/[\\n\\t]/g, ' ');\n var newClasses = existingClasses;\n\n forEach(cssClasses.split(' '), function(cssClass) {\n cssClass = trim(cssClass);\n if (newClasses.indexOf(' ' + cssClass + ' ') === -1) {\n newClasses += cssClass + ' ';\n }\n });\n\n if (newClasses !== existingClasses) {\n element.setAttribute('class', trim(newClasses));\n }\n }\n}\n\n\nfunction jqLiteAddNodes(root, elements) {\n // THIS CODE IS VERY HOT. Don't make changes without benchmarking.\n\n if (elements) {\n\n // if a Node (the most common case)\n if (elements.nodeType) {\n root[root.length++] = elements;\n } else {\n var length = elements.length;\n\n // if an Array or NodeList and not a Window\n if (typeof length === 'number' && elements.window !== elements) {\n if (length) {\n for (var i = 0; i < length; i++) {\n root[root.length++] = elements[i];\n }\n }\n } else {\n root[root.length++] = elements;\n }\n }\n }\n}\n\n\nfunction jqLiteController(element, name) {\n return jqLiteInheritedData(element, '$' + (name || 'ngController') + 'Controller');\n}\n\nfunction jqLiteInheritedData(element, name, value) {\n // if element is the document object work with the html element instead\n // this makes $(document).scope() possible\n if (element.nodeType === NODE_TYPE_DOCUMENT) {\n element = element.documentElement;\n }\n var names = isArray(name) ? name : [name];\n\n while (element) {\n for (var i = 0, ii = names.length; i < ii; i++) {\n if (isDefined(value = jqLite.data(element, names[i]))) return value;\n }\n\n // If dealing with a document fragment node with a host element, and no parent, use the host\n // element as the parent. This enables directives within a Shadow DOM or polyfilled Shadow DOM\n // to lookup parent controllers.\n element = element.parentNode || (element.nodeType === NODE_TYPE_DOCUMENT_FRAGMENT && element.host);\n }\n}\n\nfunction jqLiteEmpty(element) {\n jqLiteDealoc(element, true);\n while (element.firstChild) {\n element.removeChild(element.firstChild);\n }\n}\n\nfunction jqLiteRemove(element, keepData) {\n if (!keepData) jqLiteDealoc(element);\n var parent = element.parentNode;\n if (parent) parent.removeChild(element);\n}\n\n\nfunction jqLiteDocumentLoaded(action, win) {\n win = win || window;\n if (win.document.readyState === 'complete') {\n // Force the action to be run async for consistent behavior\n // from the action's point of view\n // i.e. it will definitely not be in a $apply\n win.setTimeout(action);\n } else {\n // No need to unbind this handler as load is only ever called once\n jqLite(win).on('load', action);\n }\n}\n\nfunction jqLiteReady(fn) {\n function trigger() {\n window.document.removeEventListener('DOMContentLoaded', trigger);\n window.removeEventListener('load', trigger);\n fn();\n }\n\n // check if document is already loaded\n if (window.document.readyState === 'complete') {\n window.setTimeout(fn);\n } else {\n // We can not use jqLite since we are not done loading and jQuery could be loaded later.\n\n // Works for modern browsers and IE9\n window.document.addEventListener('DOMContentLoaded', trigger);\n\n // Fallback to window.onload for others\n window.addEventListener('load', trigger);\n }\n}\n\n//////////////////////////////////////////\n// Functions which are declared directly.\n//////////////////////////////////////////\nvar JQLitePrototype = JQLite.prototype = {\n ready: jqLiteReady,\n toString: function() {\n var value = [];\n forEach(this, function(e) { value.push('' + e);});\n return '[' + value.join(', ') + ']';\n },\n\n eq: function(index) {\n return (index >= 0) ? jqLite(this[index]) : jqLite(this[this.length + index]);\n },\n\n length: 0,\n push: push,\n sort: [].sort,\n splice: [].splice\n};\n\n//////////////////////////////////////////\n// Functions iterating getter/setters.\n// these functions return self on setter and\n// value on get.\n//////////////////////////////////////////\nvar BOOLEAN_ATTR = {};\nforEach('multiple,selected,checked,disabled,readOnly,required,open'.split(','), function(value) {\n BOOLEAN_ATTR[lowercase(value)] = value;\n});\nvar BOOLEAN_ELEMENTS = {};\nforEach('input,select,option,textarea,button,form,details'.split(','), function(value) {\n BOOLEAN_ELEMENTS[value] = true;\n});\nvar ALIASED_ATTR = {\n 'ngMinlength': 'minlength',\n 'ngMaxlength': 'maxlength',\n 'ngMin': 'min',\n 'ngMax': 'max',\n 'ngPattern': 'pattern',\n 'ngStep': 'step'\n};\n\nfunction getBooleanAttrName(element, name) {\n // check dom last since we will most likely fail on name\n var booleanAttr = BOOLEAN_ATTR[name.toLowerCase()];\n\n // booleanAttr is here twice to minimize DOM access\n return booleanAttr && BOOLEAN_ELEMENTS[nodeName_(element)] && booleanAttr;\n}\n\nfunction getAliasedAttrName(name) {\n return ALIASED_ATTR[name];\n}\n\nforEach({\n data: jqLiteData,\n removeData: jqLiteRemoveData,\n hasData: jqLiteHasData,\n cleanData: function jqLiteCleanData(nodes) {\n for (var i = 0, ii = nodes.length; i < ii; i++) {\n jqLiteRemoveData(nodes[i]);\n jqLiteOff(nodes[i]);\n }\n }\n}, function(fn, name) {\n JQLite[name] = fn;\n});\n\nforEach({\n data: jqLiteData,\n inheritedData: jqLiteInheritedData,\n\n scope: function(element) {\n // Can't use jqLiteData here directly so we stay compatible with jQuery!\n return jqLite.data(element, '$scope') || jqLiteInheritedData(element.parentNode || element, ['$isolateScope', '$scope']);\n },\n\n isolateScope: function(element) {\n // Can't use jqLiteData here directly so we stay compatible with jQuery!\n return jqLite.data(element, '$isolateScope') || jqLite.data(element, '$isolateScopeNoTemplate');\n },\n\n controller: jqLiteController,\n\n injector: function(element) {\n return jqLiteInheritedData(element, '$injector');\n },\n\n removeAttr: function(element, name) {\n element.removeAttribute(name);\n },\n\n hasClass: jqLiteHasClass,\n\n css: function(element, name, value) {\n name = cssKebabToCamel(name);\n\n if (isDefined(value)) {\n element.style[name] = value;\n } else {\n return element.style[name];\n }\n },\n\n attr: function(element, name, value) {\n var ret;\n var nodeType = element.nodeType;\n if (nodeType === NODE_TYPE_TEXT || nodeType === NODE_TYPE_ATTRIBUTE || nodeType === NODE_TYPE_COMMENT ||\n !element.getAttribute) {\n return;\n }\n\n var lowercasedName = lowercase(name);\n var isBooleanAttr = BOOLEAN_ATTR[lowercasedName];\n\n if (isDefined(value)) {\n // setter\n\n if (value === null || (value === false && isBooleanAttr)) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, isBooleanAttr ? lowercasedName : value);\n }\n } else {\n // getter\n\n ret = element.getAttribute(name);\n\n if (isBooleanAttr && ret !== null) {\n ret = lowercasedName;\n }\n // Normalize non-existing attributes to undefined (as jQuery).\n return ret === null ? undefined : ret;\n }\n },\n\n prop: function(element, name, value) {\n if (isDefined(value)) {\n element[name] = value;\n } else {\n return element[name];\n }\n },\n\n text: (function() {\n getText.$dv = '';\n return getText;\n\n function getText(element, value) {\n if (isUndefined(value)) {\n var nodeType = element.nodeType;\n return (nodeType === NODE_TYPE_ELEMENT || nodeType === NODE_TYPE_TEXT) ? element.textContent : '';\n }\n element.textContent = value;\n }\n })(),\n\n val: function(element, value) {\n if (isUndefined(value)) {\n if (element.multiple && nodeName_(element) === 'select') {\n var result = [];\n forEach(element.options, function(option) {\n if (option.selected) {\n result.push(option.value || option.text);\n }\n });\n return result;\n }\n return element.value;\n }\n element.value = value;\n },\n\n html: function(element, value) {\n if (isUndefined(value)) {\n return element.innerHTML;\n }\n jqLiteDealoc(element, true);\n element.innerHTML = value;\n },\n\n empty: jqLiteEmpty\n}, function(fn, name) {\n /**\n * Properties: writes return selection, reads return first value\n */\n JQLite.prototype[name] = function(arg1, arg2) {\n var i, key;\n var nodeCount = this.length;\n\n // jqLiteHasClass has only two arguments, but is a getter-only fn, so we need to special-case it\n // in a way that survives minification.\n // jqLiteEmpty takes no arguments but is a setter.\n if (fn !== jqLiteEmpty &&\n (isUndefined((fn.length === 2 && (fn !== jqLiteHasClass && fn !== jqLiteController)) ? arg1 : arg2))) {\n if (isObject(arg1)) {\n\n // we are a write, but the object properties are the key/values\n for (i = 0; i < nodeCount; i++) {\n if (fn === jqLiteData) {\n // data() takes the whole object in jQuery\n fn(this[i], arg1);\n } else {\n for (key in arg1) {\n fn(this[i], key, arg1[key]);\n }\n }\n }\n // return self for chaining\n return this;\n } else {\n // we are a read, so read the first child.\n // TODO: do we still need this?\n var value = fn.$dv;\n // Only if we have $dv do we iterate over all, otherwise it is just the first element.\n var jj = (isUndefined(value)) ? Math.min(nodeCount, 1) : nodeCount;\n for (var j = 0; j < jj; j++) {\n var nodeValue = fn(this[j], arg1, arg2);\n value = value ? value + nodeValue : nodeValue;\n }\n return value;\n }\n } else {\n // we are a write, so apply to all children\n for (i = 0; i < nodeCount; i++) {\n fn(this[i], arg1, arg2);\n }\n // return self for chaining\n return this;\n }\n };\n});\n\nfunction createEventHandler(element, events) {\n var eventHandler = function(event, type) {\n // jQuery specific api\n event.isDefaultPrevented = function() {\n return event.defaultPrevented;\n };\n\n var eventFns = events[type || event.type];\n var eventFnsLength = eventFns ? eventFns.length : 0;\n\n if (!eventFnsLength) return;\n\n if (isUndefined(event.immediatePropagationStopped)) {\n var originalStopImmediatePropagation = event.stopImmediatePropagation;\n event.stopImmediatePropagation = function() {\n event.immediatePropagationStopped = true;\n\n if (event.stopPropagation) {\n event.stopPropagation();\n }\n\n if (originalStopImmediatePropagation) {\n originalStopImmediatePropagation.call(event);\n }\n };\n }\n\n event.isImmediatePropagationStopped = function() {\n return event.immediatePropagationStopped === true;\n };\n\n // Some events have special handlers that wrap the real handler\n var handlerWrapper = eventFns.specialHandlerWrapper || defaultHandlerWrapper;\n\n // Copy event handlers in case event handlers array is modified during execution.\n if ((eventFnsLength > 1)) {\n eventFns = shallowCopy(eventFns);\n }\n\n for (var i = 0; i < eventFnsLength; i++) {\n if (!event.isImmediatePropagationStopped()) {\n handlerWrapper(element, event, eventFns[i]);\n }\n }\n };\n\n // TODO: this is a hack for angularMocks/clearDataCache that makes it possible to deregister all\n // events on `element`\n eventHandler.elem = element;\n return eventHandler;\n}\n\nfunction defaultHandlerWrapper(element, event, handler) {\n handler.call(element, event);\n}\n\nfunction specialMouseHandlerWrapper(target, event, handler) {\n // Refer to jQuery's implementation of mouseenter & mouseleave\n // Read about mouseenter and mouseleave:\n // http://www.quirksmode.org/js/events_mouse.html#link8\n var related = event.relatedTarget;\n // For mousenter/leave call the handler if related is outside the target.\n // NB: No relatedTarget if the mouse left/entered the browser window\n if (!related || (related !== target && !jqLiteContains.call(target, related))) {\n handler.call(target, event);\n }\n}\n\n//////////////////////////////////////////\n// Functions iterating traversal.\n// These functions chain results into a single\n// selector.\n//////////////////////////////////////////\nforEach({\n removeData: jqLiteRemoveData,\n\n on: function jqLiteOn(element, type, fn, unsupported) {\n if (isDefined(unsupported)) throw jqLiteMinErr('onargs', 'jqLite#on() does not support the `selector` or `eventData` parameters');\n\n // Do not add event handlers to non-elements because they will not be cleaned up.\n if (!jqLiteAcceptsData(element)) {\n return;\n }\n\n var expandoStore = jqLiteExpandoStore(element, true);\n var events = expandoStore.events;\n var handle = expandoStore.handle;\n\n if (!handle) {\n handle = expandoStore.handle = createEventHandler(element, events);\n }\n\n // http://jsperf.com/string-indexof-vs-split\n var types = type.indexOf(' ') >= 0 ? type.split(' ') : [type];\n var i = types.length;\n\n var addHandler = function(type, specialHandlerWrapper, noEventListener) {\n var eventFns = events[type];\n\n if (!eventFns) {\n eventFns = events[type] = [];\n eventFns.specialHandlerWrapper = specialHandlerWrapper;\n if (type !== '$destroy' && !noEventListener) {\n element.addEventListener(type, handle);\n }\n }\n\n eventFns.push(fn);\n };\n\n while (i--) {\n type = types[i];\n if (MOUSE_EVENT_MAP[type]) {\n addHandler(MOUSE_EVENT_MAP[type], specialMouseHandlerWrapper);\n addHandler(type, undefined, true);\n } else {\n addHandler(type);\n }\n }\n },\n\n off: jqLiteOff,\n\n one: function(element, type, fn) {\n element = jqLite(element);\n\n //add the listener twice so that when it is called\n //you can remove the original function and still be\n //able to call element.off(ev, fn) normally\n element.on(type, function onFn() {\n element.off(type, fn);\n element.off(type, onFn);\n });\n element.on(type, fn);\n },\n\n replaceWith: function(element, replaceNode) {\n var index, parent = element.parentNode;\n jqLiteDealoc(element);\n forEach(new JQLite(replaceNode), function(node) {\n if (index) {\n parent.insertBefore(node, index.nextSibling);\n } else {\n parent.replaceChild(node, element);\n }\n index = node;\n });\n },\n\n children: function(element) {\n var children = [];\n forEach(element.childNodes, function(element) {\n if (element.nodeType === NODE_TYPE_ELEMENT) {\n children.push(element);\n }\n });\n return children;\n },\n\n contents: function(element) {\n return element.contentDocument || element.childNodes || [];\n },\n\n append: function(element, node) {\n var nodeType = element.nodeType;\n if (nodeType !== NODE_TYPE_ELEMENT && nodeType !== NODE_TYPE_DOCUMENT_FRAGMENT) return;\n\n node = new JQLite(node);\n\n for (var i = 0, ii = node.length; i < ii; i++) {\n var child = node[i];\n element.appendChild(child);\n }\n },\n\n prepend: function(element, node) {\n if (element.nodeType === NODE_TYPE_ELEMENT) {\n var index = element.firstChild;\n forEach(new JQLite(node), function(child) {\n element.insertBefore(child, index);\n });\n }\n },\n\n wrap: function(element, wrapNode) {\n jqLiteWrapNode(element, jqLite(wrapNode).eq(0).clone()[0]);\n },\n\n remove: jqLiteRemove,\n\n detach: function(element) {\n jqLiteRemove(element, true);\n },\n\n after: function(element, newElement) {\n var index = element, parent = element.parentNode;\n\n if (parent) {\n newElement = new JQLite(newElement);\n\n for (var i = 0, ii = newElement.length; i < ii; i++) {\n var node = newElement[i];\n parent.insertBefore(node, index.nextSibling);\n index = node;\n }\n }\n },\n\n addClass: jqLiteAddClass,\n removeClass: jqLiteRemoveClass,\n\n toggleClass: function(element, selector, condition) {\n if (selector) {\n forEach(selector.split(' '), function(className) {\n var classCondition = condition;\n if (isUndefined(classCondition)) {\n classCondition = !jqLiteHasClass(element, className);\n }\n (classCondition ? jqLiteAddClass : jqLiteRemoveClass)(element, className);\n });\n }\n },\n\n parent: function(element) {\n var parent = element.parentNode;\n return parent && parent.nodeType !== NODE_TYPE_DOCUMENT_FRAGMENT ? parent : null;\n },\n\n next: function(element) {\n return element.nextElementSibling;\n },\n\n find: function(element, selector) {\n if (element.getElementsByTagName) {\n return element.getElementsByTagName(selector);\n } else {\n return [];\n }\n },\n\n clone: jqLiteClone,\n\n triggerHandler: function(element, event, extraParameters) {\n\n var dummyEvent, eventFnsCopy, handlerArgs;\n var eventName = event.type || event;\n var expandoStore = jqLiteExpandoStore(element);\n var events = expandoStore && expandoStore.events;\n var eventFns = events && events[eventName];\n\n if (eventFns) {\n // Create a dummy event to pass to the handlers\n dummyEvent = {\n preventDefault: function() { this.defaultPrevented = true; },\n isDefaultPrevented: function() { return this.defaultPrevented === true; },\n stopImmediatePropagation: function() { this.immediatePropagationStopped = true; },\n isImmediatePropagationStopped: function() { return this.immediatePropagationStopped === true; },\n stopPropagation: noop,\n type: eventName,\n target: element\n };\n\n // If a custom event was provided then extend our dummy event with it\n if (event.type) {\n dummyEvent = extend(dummyEvent, event);\n }\n\n // Copy event handlers in case event handlers array is modified during execution.\n eventFnsCopy = shallowCopy(eventFns);\n handlerArgs = extraParameters ? [dummyEvent].concat(extraParameters) : [dummyEvent];\n\n forEach(eventFnsCopy, function(fn) {\n if (!dummyEvent.isImmediatePropagationStopped()) {\n fn.apply(element, handlerArgs);\n }\n });\n }\n }\n}, function(fn, name) {\n /**\n * chaining functions\n */\n JQLite.prototype[name] = function(arg1, arg2, arg3) {\n var value;\n\n for (var i = 0, ii = this.length; i < ii; i++) {\n if (isUndefined(value)) {\n value = fn(this[i], arg1, arg2, arg3);\n if (isDefined(value)) {\n // any function which returns a value needs to be wrapped\n value = jqLite(value);\n }\n } else {\n jqLiteAddNodes(value, fn(this[i], arg1, arg2, arg3));\n }\n }\n return isDefined(value) ? value : this;\n };\n});\n\n// bind legacy bind/unbind to on/off\nJQLite.prototype.bind = JQLite.prototype.on;\nJQLite.prototype.unbind = JQLite.prototype.off;\n\n\n// Provider for private $$jqLite service\n/** @this */\nfunction $$jqLiteProvider() {\n this.$get = function $$jqLite() {\n return extend(JQLite, {\n hasClass: function(node, classes) {\n if (node.attr) node = node[0];\n return jqLiteHasClass(node, classes);\n },\n addClass: function(node, classes) {\n if (node.attr) node = node[0];\n return jqLiteAddClass(node, classes);\n },\n removeClass: function(node, classes) {\n if (node.attr) node = node[0];\n return jqLiteRemoveClass(node, classes);\n }\n });\n };\n}\n\n/**\n * Computes a hash of an 'obj'.\n * Hash of a:\n * string is string\n * number is number as string\n * object is either result of calling $$hashKey function on the object or uniquely generated id,\n * that is also assigned to the $$hashKey property of the object.\n *\n * @param obj\n * @returns {string} hash string such that the same input will have the same hash string.\n * The resulting string key is in 'type:hashKey' format.\n */\nfunction hashKey(obj, nextUidFn) {\n var key = obj && obj.$$hashKey;\n\n if (key) {\n if (typeof key === 'function') {\n key = obj.$$hashKey();\n }\n return key;\n }\n\n var objType = typeof obj;\n if (objType === 'function' || (objType === 'object' && obj !== null)) {\n key = obj.$$hashKey = objType + ':' + (nextUidFn || nextUid)();\n } else {\n key = objType + ':' + obj;\n }\n\n return key;\n}\n\n// A minimal ES2015 Map implementation.\n// Should be bug/feature equivalent to the native implementations of supported browsers\n// (for the features required in Angular).\n// See https://kangax.github.io/compat-table/es6/#test-Map\nvar nanKey = Object.create(null);\nfunction NgMapShim() {\n this._keys = [];\n this._values = [];\n this._lastKey = NaN;\n this._lastIndex = -1;\n}\nNgMapShim.prototype = {\n _idx: function(key) {\n if (key !== this._lastKey) {\n this._lastKey = key;\n this._lastIndex = this._keys.indexOf(key);\n }\n return this._lastIndex;\n },\n _transformKey: function(key) {\n return isNumberNaN(key) ? nanKey : key;\n },\n get: function(key) {\n key = this._transformKey(key);\n var idx = this._idx(key);\n if (idx !== -1) {\n return this._values[idx];\n }\n },\n has: function(key) {\n key = this._transformKey(key);\n var idx = this._idx(key);\n return idx !== -1;\n },\n set: function(key, value) {\n key = this._transformKey(key);\n var idx = this._idx(key);\n if (idx === -1) {\n idx = this._lastIndex = this._keys.length;\n }\n this._keys[idx] = key;\n this._values[idx] = value;\n\n // Support: IE11\n // Do not `return this` to simulate the partial IE11 implementation\n },\n delete: function(key) {\n key = this._transformKey(key);\n var idx = this._idx(key);\n if (idx === -1) {\n return false;\n }\n this._keys.splice(idx, 1);\n this._values.splice(idx, 1);\n this._lastKey = NaN;\n this._lastIndex = -1;\n return true;\n }\n};\n\n// For now, always use `NgMapShim`, even if `window.Map` is available. Some native implementations\n// are still buggy (often in subtle ways) and can cause hard-to-debug failures. When native `Map`\n// implementations get more stable, we can reconsider switching to `window.Map` (when available).\nvar NgMap = NgMapShim;\n\nvar $$MapProvider = [/** @this */function() {\n this.$get = [function() {\n return NgMap;\n }];\n}];\n\n/**\n * @ngdoc function\n * @module ng\n * @name angular.injector\n * @kind function\n *\n * @description\n * Creates an injector object that can be used for retrieving services as well as for\n * dependency injection (see {@link guide/di dependency injection}).\n *\n * @param {Array.} modules A list of module functions or their aliases. See\n * {@link angular.module}. The `ng` module must be explicitly added.\n * @param {boolean=} [strictDi=false] Whether the injector should be in strict mode, which\n * disallows argument name annotation inference.\n * @returns {injector} Injector object. See {@link auto.$injector $injector}.\n *\n * @example\n * Typical usage\n * ```js\n * // create an injector\n * var $injector = angular.injector(['ng']);\n *\n * // use the injector to kick off your application\n * // use the type inference to auto inject arguments, or use implicit injection\n * $injector.invoke(function($rootScope, $compile, $document) {\n * $compile($document)($rootScope);\n * $rootScope.$digest();\n * });\n * ```\n *\n * Sometimes you want to get access to the injector of a currently running AngularJS app\n * from outside AngularJS. Perhaps, you want to inject and compile some markup after the\n * application has been bootstrapped. You can do this using the extra `injector()` added\n * to JQuery/jqLite elements. See {@link angular.element}.\n *\n * *This is fairly rare but could be the case if a third party library is injecting the\n * markup.*\n *\n * In the following example a new block of HTML containing a `ng-controller`\n * directive is added to the end of the document body by JQuery. We then compile and link\n * it into the current AngularJS scope.\n *\n * ```js\n * var $div = $('
    {{content.label}}
    ');\n * $(document.body).append($div);\n *\n * angular.element(document).injector().invoke(function($compile) {\n * var scope = angular.element($div).scope();\n * $compile($div)(scope);\n * });\n * ```\n */\n\n\n/**\n * @ngdoc module\n * @name auto\n * @installation\n * @description\n *\n * Implicit module which gets automatically added to each {@link auto.$injector $injector}.\n */\n\nvar ARROW_ARG = /^([^(]+?)=>/;\nvar FN_ARGS = /^[^(]*\\(\\s*([^)]*)\\)/m;\nvar FN_ARG_SPLIT = /,/;\nvar FN_ARG = /^\\s*(_?)(\\S+?)\\1\\s*$/;\nvar STRIP_COMMENTS = /((\\/\\/.*$)|(\\/\\*[\\s\\S]*?\\*\\/))/mg;\nvar $injectorMinErr = minErr('$injector');\n\nfunction stringifyFn(fn) {\n return Function.prototype.toString.call(fn);\n}\n\nfunction extractArgs(fn) {\n var fnText = stringifyFn(fn).replace(STRIP_COMMENTS, ''),\n args = fnText.match(ARROW_ARG) || fnText.match(FN_ARGS);\n return args;\n}\n\nfunction anonFn(fn) {\n // For anonymous functions, showing at the very least the function signature can help in\n // debugging.\n var args = extractArgs(fn);\n if (args) {\n return 'function(' + (args[1] || '').replace(/[\\s\\r\\n]+/, ' ') + ')';\n }\n return 'fn';\n}\n\nfunction annotate(fn, strictDi, name) {\n var $inject,\n argDecl,\n last;\n\n if (typeof fn === 'function') {\n if (!($inject = fn.$inject)) {\n $inject = [];\n if (fn.length) {\n if (strictDi) {\n if (!isString(name) || !name) {\n name = fn.name || anonFn(fn);\n }\n throw $injectorMinErr('strictdi',\n '{0} is not using explicit annotation and cannot be invoked in strict mode', name);\n }\n argDecl = extractArgs(fn);\n forEach(argDecl[1].split(FN_ARG_SPLIT), function(arg) {\n arg.replace(FN_ARG, function(all, underscore, name) {\n $inject.push(name);\n });\n });\n }\n fn.$inject = $inject;\n }\n } else if (isArray(fn)) {\n last = fn.length - 1;\n assertArgFn(fn[last], 'fn');\n $inject = fn.slice(0, last);\n } else {\n assertArgFn(fn, 'fn', true);\n }\n return $inject;\n}\n\n///////////////////////////////////////\n\n/**\n * @ngdoc service\n * @name $injector\n *\n * @description\n *\n * `$injector` is used to retrieve object instances as defined by\n * {@link auto.$provide provider}, instantiate types, invoke methods,\n * and load modules.\n *\n * The following always holds true:\n *\n * ```js\n * var $injector = angular.injector();\n * expect($injector.get('$injector')).toBe($injector);\n * expect($injector.invoke(function($injector) {\n * return $injector;\n * })).toBe($injector);\n * ```\n *\n * ## Injection Function Annotation\n *\n * JavaScript does not have annotations, and annotations are needed for dependency injection. The\n * following are all valid ways of annotating function with injection arguments and are equivalent.\n *\n * ```js\n * // inferred (only works if code not minified/obfuscated)\n * $injector.invoke(function(serviceA){});\n *\n * // annotated\n * function explicit(serviceA) {};\n * explicit.$inject = ['serviceA'];\n * $injector.invoke(explicit);\n *\n * // inline\n * $injector.invoke(['serviceA', function(serviceA){}]);\n * ```\n *\n * ### Inference\n *\n * In JavaScript calling `toString()` on a function returns the function definition. The definition\n * can then be parsed and the function arguments can be extracted. This method of discovering\n * annotations is disallowed when the injector is in strict mode.\n * *NOTE:* This does not work with minification, and obfuscation tools since these tools change the\n * argument names.\n *\n * ### `$inject` Annotation\n * By adding an `$inject` property onto a function the injection parameters can be specified.\n *\n * ### Inline\n * As an array of injection names, where the last item in the array is the function to call.\n */\n\n/**\n * @ngdoc property\n * @name $injector#modules\n * @type {Object}\n * @description\n * A hash containing all the modules that have been loaded into the\n * $injector.\n *\n * You can use this property to find out information about a module via the\n * {@link angular.Module#info `myModule.info(...)`} method.\n *\n * For example:\n *\n * ```\n * var info = $injector.modules['ngAnimate'].info();\n * ```\n *\n * **Do not use this property to attempt to modify the modules after the application\n * has been bootstrapped.**\n */\n\n\n/**\n * @ngdoc method\n * @name $injector#get\n *\n * @description\n * Return an instance of the service.\n *\n * @param {string} name The name of the instance to retrieve.\n * @param {string=} caller An optional string to provide the origin of the function call for error messages.\n * @return {*} The instance.\n */\n\n/**\n * @ngdoc method\n * @name $injector#invoke\n *\n * @description\n * Invoke the method and supply the method arguments from the `$injector`.\n *\n * @param {Function|Array.} fn The injectable function to invoke. Function parameters are\n * injected according to the {@link guide/di $inject Annotation} rules.\n * @param {Object=} self The `this` for the invoked method.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this\n * object first, before the `$injector` is consulted.\n * @returns {*} the value returned by the invoked `fn` function.\n */\n\n/**\n * @ngdoc method\n * @name $injector#has\n *\n * @description\n * Allows the user to query if the particular service exists.\n *\n * @param {string} name Name of the service to query.\n * @returns {boolean} `true` if injector has given service.\n */\n\n/**\n * @ngdoc method\n * @name $injector#instantiate\n * @description\n * Create a new instance of JS type. The method takes a constructor function, invokes the new\n * operator, and supplies all of the arguments to the constructor function as specified by the\n * constructor annotation.\n *\n * @param {Function} Type Annotated constructor function.\n * @param {Object=} locals Optional object. If preset then any argument names are read from this\n * object first, before the `$injector` is consulted.\n * @returns {Object} new instance of `Type`.\n */\n\n/**\n * @ngdoc method\n * @name $injector#annotate\n *\n * @description\n * Returns an array of service names which the function is requesting for injection. This API is\n * used by the injector to determine which services need to be injected into the function when the\n * function is invoked. There are three ways in which the function can be annotated with the needed\n * dependencies.\n *\n * #### Argument names\n *\n * The simplest form is to extract the dependencies from the arguments of the function. This is done\n * by converting the function into a string using `toString()` method and extracting the argument\n * names.\n * ```js\n * // Given\n * function MyController($scope, $route) {\n * // ...\n * }\n *\n * // Then\n * expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * ```\n *\n * You can disallow this method by using strict injection mode.\n *\n * This method does not work with code minification / obfuscation. For this reason the following\n * annotation strategies are supported.\n *\n * #### The `$inject` property\n *\n * If a function has an `$inject` property and its value is an array of strings, then the strings\n * represent names of services to be injected into the function.\n * ```js\n * // Given\n * var MyController = function(obfuscatedScope, obfuscatedRoute) {\n * // ...\n * }\n * // Define function dependencies\n * MyController['$inject'] = ['$scope', '$route'];\n *\n * // Then\n * expect(injector.annotate(MyController)).toEqual(['$scope', '$route']);\n * ```\n *\n * #### The array notation\n *\n * It is often desirable to inline Injected functions and that's when setting the `$inject` property\n * is very inconvenient. In these situations using the array notation to specify the dependencies in\n * a way that survives minification is a better choice:\n *\n * ```js\n * // We wish to write this (not minification / obfuscation safe)\n * injector.invoke(function($compile, $rootScope) {\n * // ...\n * });\n *\n * // We are forced to write break inlining\n * var tmpFn = function(obfuscatedCompile, obfuscatedRootScope) {\n * // ...\n * };\n * tmpFn.$inject = ['$compile', '$rootScope'];\n * injector.invoke(tmpFn);\n *\n * // To better support inline function the inline annotation is supported\n * injector.invoke(['$compile', '$rootScope', function(obfCompile, obfRootScope) {\n * // ...\n * }]);\n *\n * // Therefore\n * expect(injector.annotate(\n * ['$compile', '$rootScope', function(obfus_$compile, obfus_$rootScope) {}])\n * ).toEqual(['$compile', '$rootScope']);\n * ```\n *\n * @param {Function|Array.} fn Function for which dependent service names need to\n * be retrieved as described above.\n *\n * @param {boolean=} [strictDi=false] Disallow argument name annotation inference.\n *\n * @returns {Array.} The names of the services which the function requires.\n */\n/**\n * @ngdoc method\n * @name $injector#loadNewModules\n *\n * @description\n *\n * **This is a dangerous API, which you use at your own risk!**\n *\n * Add the specified modules to the current injector.\n *\n * This method will add each of the injectables to the injector and execute all of the config and run\n * blocks for each module passed to the method.\n *\n * If a module has already been loaded into the injector then it will not be loaded again.\n *\n * * The application developer is responsible for loading the code containing the modules; and for\n * ensuring that lazy scripts are not downloaded and executed more often that desired.\n * * Previously compiled HTML will not be affected by newly loaded directives, filters and components.\n * * Modules cannot be unloaded.\n *\n * You can use {@link $injector#modules `$injector.modules`} to check whether a module has been loaded\n * into the injector, which may indicate whether the script has been executed already.\n *\n * @example\n * Here is an example of loading a bundle of modules, with a utility method called `getScript`:\n *\n * ```javascript\n * app.factory('loadModule', function($injector) {\n * return function loadModule(moduleName, bundleUrl) {\n * return getScript(bundleUrl).then(function() { $injector.loadNewModules([moduleName]); });\n * };\n * })\n * ```\n *\n * @param {Array=} mods an array of modules to load into the application.\n * Each item in the array should be the name of a predefined module or a (DI annotated)\n * function that will be invoked by the injector as a `config` block.\n * See: {@link angular.module modules}\n */\n\n\n/**\n * @ngdoc service\n * @name $provide\n *\n * @description\n *\n * The {@link auto.$provide $provide} service has a number of methods for registering components\n * with the {@link auto.$injector $injector}. Many of these functions are also exposed on\n * {@link angular.Module}.\n *\n * An AngularJS **service** is a singleton object created by a **service factory**. These **service\n * factories** are functions which, in turn, are created by a **service provider**.\n * The **service providers** are constructor functions. When instantiated they must contain a\n * property called `$get`, which holds the **service factory** function.\n *\n * When you request a service, the {@link auto.$injector $injector} is responsible for finding the\n * correct **service provider**, instantiating it and then calling its `$get` **service factory**\n * function to get the instance of the **service**.\n *\n * Often services have no configuration options and there is no need to add methods to the service\n * provider. The provider will be no more than a constructor function with a `$get` property. For\n * these cases the {@link auto.$provide $provide} service has additional helper methods to register\n * services without specifying a provider.\n *\n * * {@link auto.$provide#provider provider(name, provider)} - registers a **service provider** with the\n * {@link auto.$injector $injector}\n * * {@link auto.$provide#constant constant(name, obj)} - registers a value/object that can be accessed by\n * providers and services.\n * * {@link auto.$provide#value value(name, obj)} - registers a value/object that can only be accessed by\n * services, not providers.\n * * {@link auto.$provide#factory factory(name, fn)} - registers a service **factory function**\n * that will be wrapped in a **service provider** object, whose `$get` property will contain the\n * given factory function.\n * * {@link auto.$provide#service service(name, Fn)} - registers a **constructor function**\n * that will be wrapped in a **service provider** object, whose `$get` property will instantiate\n * a new object using the given constructor function.\n * * {@link auto.$provide#decorator decorator(name, decorFn)} - registers a **decorator function** that\n * will be able to modify or replace the implementation of another service.\n *\n * See the individual methods for more information and examples.\n */\n\n/**\n * @ngdoc method\n * @name $provide#provider\n * @description\n *\n * Register a **provider function** with the {@link auto.$injector $injector}. Provider functions\n * are constructor functions, whose instances are responsible for \"providing\" a factory for a\n * service.\n *\n * Service provider names start with the name of the service they provide followed by `Provider`.\n * For example, the {@link ng.$log $log} service has a provider called\n * {@link ng.$logProvider $logProvider}.\n *\n * Service provider objects can have additional methods which allow configuration of the provider\n * and its service. Importantly, you can configure what kind of service is created by the `$get`\n * method, or how that service will act. For example, the {@link ng.$logProvider $logProvider} has a\n * method {@link ng.$logProvider#debugEnabled debugEnabled}\n * which lets you specify whether the {@link ng.$log $log} service will log debug messages to the\n * console or not.\n *\n * It is possible to inject other providers into the provider function,\n * but the injected provider must have been defined before the one that requires it.\n *\n * @param {string} name The name of the instance. NOTE: the provider will be available under `name +\n 'Provider'` key.\n * @param {(Object|function())} provider If the provider is:\n *\n * - `Object`: then it should have a `$get` method. The `$get` method will be invoked using\n * {@link auto.$injector#invoke $injector.invoke()} when an instance needs to be created.\n * - `Constructor`: a new instance of the provider will be created using\n * {@link auto.$injector#instantiate $injector.instantiate()}, then treated as `object`.\n *\n * @returns {Object} registered provider instance\n\n * @example\n *\n * The following example shows how to create a simple event tracking service and register it using\n * {@link auto.$provide#provider $provide.provider()}.\n *\n * ```js\n * // Define the eventTracker provider\n * function EventTrackerProvider() {\n * var trackingUrl = '/track';\n *\n * // A provider method for configuring where the tracked events should been saved\n * this.setTrackingUrl = function(url) {\n * trackingUrl = url;\n * };\n *\n * // The service factory function\n * this.$get = ['$http', function($http) {\n * var trackedEvents = {};\n * return {\n * // Call this to track an event\n * event: function(event) {\n * var count = trackedEvents[event] || 0;\n * count += 1;\n * trackedEvents[event] = count;\n * return count;\n * },\n * // Call this to save the tracked events to the trackingUrl\n * save: function() {\n * $http.post(trackingUrl, trackedEvents);\n * }\n * };\n * }];\n * }\n *\n * describe('eventTracker', function() {\n * var postSpy;\n *\n * beforeEach(module(function($provide) {\n * // Register the eventTracker provider\n * $provide.provider('eventTracker', EventTrackerProvider);\n * }));\n *\n * beforeEach(module(function(eventTrackerProvider) {\n * // Configure eventTracker provider\n * eventTrackerProvider.setTrackingUrl('/custom-track');\n * }));\n *\n * it('tracks events', inject(function(eventTracker) {\n * expect(eventTracker.event('login')).toEqual(1);\n * expect(eventTracker.event('login')).toEqual(2);\n * }));\n *\n * it('saves to the tracking url', inject(function(eventTracker, $http) {\n * postSpy = spyOn($http, 'post');\n * eventTracker.event('login');\n * eventTracker.save();\n * expect(postSpy).toHaveBeenCalled();\n * expect(postSpy.mostRecentCall.args[0]).not.toEqual('/track');\n * expect(postSpy.mostRecentCall.args[0]).toEqual('/custom-track');\n * expect(postSpy.mostRecentCall.args[1]).toEqual({ 'login': 1 });\n * }));\n * });\n * ```\n */\n\n/**\n * @ngdoc method\n * @name $provide#factory\n * @description\n *\n * Register a **service factory**, which will be called to return the service instance.\n * This is short for registering a service where its provider consists of only a `$get` property,\n * which is the given service factory function.\n * You should use {@link auto.$provide#factory $provide.factory(getFn)} if you do not need to\n * configure your service in a provider.\n *\n * @param {string} name The name of the instance.\n * @param {Function|Array.} $getFn The injectable $getFn for the instance creation.\n * Internally this is a short hand for `$provide.provider(name, {$get: $getFn})`.\n * @returns {Object} registered provider instance\n *\n * @example\n * Here is an example of registering a service\n * ```js\n * $provide.factory('ping', ['$http', function($http) {\n * return function ping() {\n * return $http.send('/ping');\n * };\n * }]);\n * ```\n * You would then inject and use this service like this:\n * ```js\n * someModule.controller('Ctrl', ['ping', function(ping) {\n * ping();\n * }]);\n * ```\n */\n\n\n/**\n * @ngdoc method\n * @name $provide#service\n * @description\n *\n * Register a **service constructor**, which will be invoked with `new` to create the service\n * instance.\n * This is short for registering a service where its provider's `$get` property is a factory\n * function that returns an instance instantiated by the injector from the service constructor\n * function.\n *\n * Internally it looks a bit like this:\n *\n * ```\n * {\n * $get: function() {\n * return $injector.instantiate(constructor);\n * }\n * }\n * ```\n *\n *\n * You should use {@link auto.$provide#service $provide.service(class)} if you define your service\n * as a type/class.\n *\n * @param {string} name The name of the instance.\n * @param {Function|Array.} constructor An injectable class (constructor function)\n * that will be instantiated.\n * @returns {Object} registered provider instance\n *\n * @example\n * Here is an example of registering a service using\n * {@link auto.$provide#service $provide.service(class)}.\n * ```js\n * var Ping = function($http) {\n * this.$http = $http;\n * };\n *\n * Ping.$inject = ['$http'];\n *\n * Ping.prototype.send = function() {\n * return this.$http.get('/ping');\n * };\n * $provide.service('ping', Ping);\n * ```\n * You would then inject and use this service like this:\n * ```js\n * someModule.controller('Ctrl', ['ping', function(ping) {\n * ping.send();\n * }]);\n * ```\n */\n\n\n/**\n * @ngdoc method\n * @name $provide#value\n * @description\n *\n * Register a **value service** with the {@link auto.$injector $injector}, such as a string, a\n * number, an array, an object or a function. This is short for registering a service where its\n * provider's `$get` property is a factory function that takes no arguments and returns the **value\n * service**. That also means it is not possible to inject other services into a value service.\n *\n * Value services are similar to constant services, except that they cannot be injected into a\n * module configuration function (see {@link angular.Module#config}) but they can be overridden by\n * an AngularJS {@link auto.$provide#decorator decorator}.\n *\n * @param {string} name The name of the instance.\n * @param {*} value The value.\n * @returns {Object} registered provider instance\n *\n * @example\n * Here are some examples of creating value services.\n * ```js\n * $provide.value('ADMIN_USER', 'admin');\n *\n * $provide.value('RoleLookup', { admin: 0, writer: 1, reader: 2 });\n *\n * $provide.value('halfOf', function(value) {\n * return value / 2;\n * });\n * ```\n */\n\n\n/**\n * @ngdoc method\n * @name $provide#constant\n * @description\n *\n * Register a **constant service** with the {@link auto.$injector $injector}, such as a string,\n * a number, an array, an object or a function. Like the {@link auto.$provide#value value}, it is not\n * possible to inject other services into a constant.\n *\n * But unlike {@link auto.$provide#value value}, a constant can be\n * injected into a module configuration function (see {@link angular.Module#config}) and it cannot\n * be overridden by an AngularJS {@link auto.$provide#decorator decorator}.\n *\n * @param {string} name The name of the constant.\n * @param {*} value The constant value.\n * @returns {Object} registered instance\n *\n * @example\n * Here a some examples of creating constants:\n * ```js\n * $provide.constant('SHARD_HEIGHT', 306);\n *\n * $provide.constant('MY_COLOURS', ['red', 'blue', 'grey']);\n *\n * $provide.constant('double', function(value) {\n * return value * 2;\n * });\n * ```\n */\n\n\n/**\n * @ngdoc method\n * @name $provide#decorator\n * @description\n *\n * Register a **decorator function** with the {@link auto.$injector $injector}. A decorator function\n * intercepts the creation of a service, allowing it to override or modify the behavior of the\n * service. The return value of the decorator function may be the original service, or a new service\n * that replaces (or wraps and delegates to) the original service.\n *\n * You can find out more about using decorators in the {@link guide/decorators} guide.\n *\n * @param {string} name The name of the service to decorate.\n * @param {Function|Array.} decorator This function will be invoked when the service needs to be\n * provided and should return the decorated service instance. The function is called using\n * the {@link auto.$injector#invoke injector.invoke} method and is therefore fully injectable.\n * Local injection arguments:\n *\n * * `$delegate` - The original service instance, which can be replaced, monkey patched, configured,\n * decorated or delegated to.\n *\n * @example\n * Here we decorate the {@link ng.$log $log} service to convert warnings to errors by intercepting\n * calls to {@link ng.$log#error $log.warn()}.\n * ```js\n * $provide.decorator('$log', ['$delegate', function($delegate) {\n * $delegate.warn = $delegate.error;\n * return $delegate;\n * }]);\n * ```\n */\n\n\nfunction createInjector(modulesToLoad, strictDi) {\n strictDi = (strictDi === true);\n var INSTANTIATING = {},\n providerSuffix = 'Provider',\n path = [],\n loadedModules = new NgMap(),\n providerCache = {\n $provide: {\n provider: supportObject(provider),\n factory: supportObject(factory),\n service: supportObject(service),\n value: supportObject(value),\n constant: supportObject(constant),\n decorator: decorator\n }\n },\n providerInjector = (providerCache.$injector =\n createInternalInjector(providerCache, function(serviceName, caller) {\n if (angular.isString(caller)) {\n path.push(caller);\n }\n throw $injectorMinErr('unpr', 'Unknown provider: {0}', path.join(' <- '));\n })),\n instanceCache = {},\n protoInstanceInjector =\n createInternalInjector(instanceCache, function(serviceName, caller) {\n var provider = providerInjector.get(serviceName + providerSuffix, caller);\n return instanceInjector.invoke(\n provider.$get, provider, undefined, serviceName);\n }),\n instanceInjector = protoInstanceInjector;\n\n providerCache['$injector' + providerSuffix] = { $get: valueFn(protoInstanceInjector) };\n instanceInjector.modules = providerInjector.modules = createMap();\n var runBlocks = loadModules(modulesToLoad);\n instanceInjector = protoInstanceInjector.get('$injector');\n instanceInjector.strictDi = strictDi;\n forEach(runBlocks, function(fn) { if (fn) instanceInjector.invoke(fn); });\n\n instanceInjector.loadNewModules = function(mods) {\n forEach(loadModules(mods), function(fn) { if (fn) instanceInjector.invoke(fn); });\n };\n\n\n return instanceInjector;\n\n ////////////////////////////////////\n // $provider\n ////////////////////////////////////\n\n function supportObject(delegate) {\n return function(key, value) {\n if (isObject(key)) {\n forEach(key, reverseParams(delegate));\n } else {\n return delegate(key, value);\n }\n };\n }\n\n function provider(name, provider_) {\n assertNotHasOwnProperty(name, 'service');\n if (isFunction(provider_) || isArray(provider_)) {\n provider_ = providerInjector.instantiate(provider_);\n }\n if (!provider_.$get) {\n throw $injectorMinErr('pget', 'Provider \\'{0}\\' must define $get factory method.', name);\n }\n return (providerCache[name + providerSuffix] = provider_);\n }\n\n function enforceReturnValue(name, factory) {\n return /** @this */ function enforcedReturnValue() {\n var result = instanceInjector.invoke(factory, this);\n if (isUndefined(result)) {\n throw $injectorMinErr('undef', 'Provider \\'{0}\\' must return a value from $get factory method.', name);\n }\n return result;\n };\n }\n\n function factory(name, factoryFn, enforce) {\n return provider(name, {\n $get: enforce !== false ? enforceReturnValue(name, factoryFn) : factoryFn\n });\n }\n\n function service(name, constructor) {\n return factory(name, ['$injector', function($injector) {\n return $injector.instantiate(constructor);\n }]);\n }\n\n function value(name, val) { return factory(name, valueFn(val), false); }\n\n function constant(name, value) {\n assertNotHasOwnProperty(name, 'constant');\n providerCache[name] = value;\n instanceCache[name] = value;\n }\n\n function decorator(serviceName, decorFn) {\n var origProvider = providerInjector.get(serviceName + providerSuffix),\n orig$get = origProvider.$get;\n\n origProvider.$get = function() {\n var origInstance = instanceInjector.invoke(orig$get, origProvider);\n return instanceInjector.invoke(decorFn, null, {$delegate: origInstance});\n };\n }\n\n ////////////////////////////////////\n // Module Loading\n ////////////////////////////////////\n function loadModules(modulesToLoad) {\n assertArg(isUndefined(modulesToLoad) || isArray(modulesToLoad), 'modulesToLoad', 'not an array');\n var runBlocks = [], moduleFn;\n forEach(modulesToLoad, function(module) {\n if (loadedModules.get(module)) return;\n loadedModules.set(module, true);\n\n function runInvokeQueue(queue) {\n var i, ii;\n for (i = 0, ii = queue.length; i < ii; i++) {\n var invokeArgs = queue[i],\n provider = providerInjector.get(invokeArgs[0]);\n\n provider[invokeArgs[1]].apply(provider, invokeArgs[2]);\n }\n }\n\n try {\n if (isString(module)) {\n moduleFn = angularModule(module);\n instanceInjector.modules[module] = moduleFn;\n runBlocks = runBlocks.concat(loadModules(moduleFn.requires)).concat(moduleFn._runBlocks);\n runInvokeQueue(moduleFn._invokeQueue);\n runInvokeQueue(moduleFn._configBlocks);\n } else if (isFunction(module)) {\n runBlocks.push(providerInjector.invoke(module));\n } else if (isArray(module)) {\n runBlocks.push(providerInjector.invoke(module));\n } else {\n assertArgFn(module, 'module');\n }\n } catch (e) {\n if (isArray(module)) {\n module = module[module.length - 1];\n }\n if (e.message && e.stack && e.stack.indexOf(e.message) === -1) {\n // Safari & FF's stack traces don't contain error.message content\n // unlike those of Chrome and IE\n // So if stack doesn't contain message, we create a new string that contains both.\n // Since error.stack is read-only in Safari, I'm overriding e and not e.stack here.\n // eslint-disable-next-line no-ex-assign\n e = e.message + '\\n' + e.stack;\n }\n throw $injectorMinErr('modulerr', 'Failed to instantiate module {0} due to:\\n{1}',\n module, e.stack || e.message || e);\n }\n });\n return runBlocks;\n }\n\n ////////////////////////////////////\n // internal Injector\n ////////////////////////////////////\n\n function createInternalInjector(cache, factory) {\n\n function getService(serviceName, caller) {\n if (cache.hasOwnProperty(serviceName)) {\n if (cache[serviceName] === INSTANTIATING) {\n throw $injectorMinErr('cdep', 'Circular dependency found: {0}',\n serviceName + ' <- ' + path.join(' <- '));\n }\n return cache[serviceName];\n } else {\n try {\n path.unshift(serviceName);\n cache[serviceName] = INSTANTIATING;\n cache[serviceName] = factory(serviceName, caller);\n return cache[serviceName];\n } catch (err) {\n if (cache[serviceName] === INSTANTIATING) {\n delete cache[serviceName];\n }\n throw err;\n } finally {\n path.shift();\n }\n }\n }\n\n\n function injectionArgs(fn, locals, serviceName) {\n var args = [],\n $inject = createInjector.$$annotate(fn, strictDi, serviceName);\n\n for (var i = 0, length = $inject.length; i < length; i++) {\n var key = $inject[i];\n if (typeof key !== 'string') {\n throw $injectorMinErr('itkn',\n 'Incorrect injection token! Expected service name as string, got {0}', key);\n }\n args.push(locals && locals.hasOwnProperty(key) ? locals[key] :\n getService(key, serviceName));\n }\n return args;\n }\n\n function isClass(func) {\n // Support: IE 9-11 only\n // IE 9-11 do not support classes and IE9 leaks with the code below.\n if (msie || typeof func !== 'function') {\n return false;\n }\n var result = func.$$ngIsClass;\n if (!isBoolean(result)) {\n result = func.$$ngIsClass = /^class\\b/.test(stringifyFn(func));\n }\n return result;\n }\n\n function invoke(fn, self, locals, serviceName) {\n if (typeof locals === 'string') {\n serviceName = locals;\n locals = null;\n }\n\n var args = injectionArgs(fn, locals, serviceName);\n if (isArray(fn)) {\n fn = fn[fn.length - 1];\n }\n\n if (!isClass(fn)) {\n // http://jsperf.com/angularjs-invoke-apply-vs-switch\n // #5388\n return fn.apply(self, args);\n } else {\n args.unshift(null);\n return new (Function.prototype.bind.apply(fn, args))();\n }\n }\n\n\n function instantiate(Type, locals, serviceName) {\n // Check if Type is annotated and use just the given function at n-1 as parameter\n // e.g. someModule.factory('greeter', ['$window', function(renamed$window) {}]);\n var ctor = (isArray(Type) ? Type[Type.length - 1] : Type);\n var args = injectionArgs(Type, locals, serviceName);\n // Empty object at position 0 is ignored for invocation with `new`, but required.\n args.unshift(null);\n return new (Function.prototype.bind.apply(ctor, args))();\n }\n\n\n return {\n invoke: invoke,\n instantiate: instantiate,\n get: getService,\n annotate: createInjector.$$annotate,\n has: function(name) {\n return providerCache.hasOwnProperty(name + providerSuffix) || cache.hasOwnProperty(name);\n }\n };\n }\n}\n\ncreateInjector.$$annotate = annotate;\n\n/**\n * @ngdoc provider\n * @name $anchorScrollProvider\n * @this\n *\n * @description\n * Use `$anchorScrollProvider` to disable automatic scrolling whenever\n * {@link ng.$location#hash $location.hash()} changes.\n */\nfunction $AnchorScrollProvider() {\n\n var autoScrollingEnabled = true;\n\n /**\n * @ngdoc method\n * @name $anchorScrollProvider#disableAutoScrolling\n *\n * @description\n * By default, {@link ng.$anchorScroll $anchorScroll()} will automatically detect changes to\n * {@link ng.$location#hash $location.hash()} and scroll to the element matching the new hash.
    \n * Use this method to disable automatic scrolling.\n *\n * If automatic scrolling is disabled, one must explicitly call\n * {@link ng.$anchorScroll $anchorScroll()} in order to scroll to the element related to the\n * current hash.\n */\n this.disableAutoScrolling = function() {\n autoScrollingEnabled = false;\n };\n\n /**\n * @ngdoc service\n * @name $anchorScroll\n * @kind function\n * @requires $window\n * @requires $location\n * @requires $rootScope\n *\n * @description\n * When called, it scrolls to the element related to the specified `hash` or (if omitted) to the\n * current value of {@link ng.$location#hash $location.hash()}, according to the rules specified\n * in the\n * [HTML5 spec](http://www.w3.org/html/wg/drafts/html/master/browsers.html#an-indicated-part-of-the-document).\n *\n * It also watches the {@link ng.$location#hash $location.hash()} and automatically scrolls to\n * match any anchor whenever it changes. This can be disabled by calling\n * {@link ng.$anchorScrollProvider#disableAutoScrolling $anchorScrollProvider.disableAutoScrolling()}.\n *\n * Additionally, you can use its {@link ng.$anchorScroll#yOffset yOffset} property to specify a\n * vertical scroll-offset (either fixed or dynamic).\n *\n * @param {string=} hash The hash specifying the element to scroll to. If omitted, the value of\n * {@link ng.$location#hash $location.hash()} will be used.\n *\n * @property {(number|function|jqLite)} yOffset\n * If set, specifies a vertical scroll-offset. This is often useful when there are fixed\n * positioned elements at the top of the page, such as navbars, headers etc.\n *\n * `yOffset` can be specified in various ways:\n * - **number**: A fixed number of pixels to be used as offset.

    \n * - **function**: A getter function called everytime `$anchorScroll()` is executed. Must return\n * a number representing the offset (in pixels).

    \n * - **jqLite**: A jqLite/jQuery element to be used for specifying the offset. The distance from\n * the top of the page to the element's bottom will be used as offset.
    \n * **Note**: The element will be taken into account only as long as its `position` is set to\n * `fixed`. This option is useful, when dealing with responsive navbars/headers that adjust\n * their height and/or positioning according to the viewport's size.\n *\n *
    \n *
    \n * In order for `yOffset` to work properly, scrolling should take place on the document's root and\n * not some child element.\n *
    \n *\n * @example\n \n \n
    \n Go to bottom\n You're at the bottom!\n
    \n
    \n \n angular.module('anchorScrollExample', [])\n .controller('ScrollController', ['$scope', '$location', '$anchorScroll',\n function($scope, $location, $anchorScroll) {\n $scope.gotoBottom = function() {\n // set the location.hash to the id of\n // the element you wish to scroll to.\n $location.hash('bottom');\n\n // call $anchorScroll()\n $anchorScroll();\n };\n }]);\n \n \n #scrollArea {\n height: 280px;\n overflow: auto;\n }\n\n #bottom {\n display: block;\n margin-top: 2000px;\n }\n \n
    \n *\n *
    \n * The example below illustrates the use of a vertical scroll-offset (specified as a fixed value).\n * See {@link ng.$anchorScroll#yOffset $anchorScroll.yOffset} for more details.\n *\n * @example\n \n \n \n
    \n Anchor {{x}} of 5\n
    \n
    \n \n angular.module('anchorScrollOffsetExample', [])\n .run(['$anchorScroll', function($anchorScroll) {\n $anchorScroll.yOffset = 50; // always scroll by 50 extra pixels\n }])\n .controller('headerCtrl', ['$anchorScroll', '$location', '$scope',\n function($anchorScroll, $location, $scope) {\n $scope.gotoAnchor = function(x) {\n var newHash = 'anchor' + x;\n if ($location.hash() !== newHash) {\n // set the $location.hash to `newHash` and\n // $anchorScroll will automatically scroll to it\n $location.hash('anchor' + x);\n } else {\n // call $anchorScroll() explicitly,\n // since $location.hash hasn't changed\n $anchorScroll();\n }\n };\n }\n ]);\n \n \n body {\n padding-top: 50px;\n }\n\n .anchor {\n border: 2px dashed DarkOrchid;\n padding: 10px 10px 200px 10px;\n }\n\n .fixed-header {\n background-color: rgba(0, 0, 0, 0.2);\n height: 50px;\n position: fixed;\n top: 0; left: 0; right: 0;\n }\n\n .fixed-header > a {\n display: inline-block;\n margin: 5px 15px;\n }\n \n
    \n */\n this.$get = ['$window', '$location', '$rootScope', function($window, $location, $rootScope) {\n var document = $window.document;\n\n // Helper function to get first anchor from a NodeList\n // (using `Array#some()` instead of `angular#forEach()` since it's more performant\n // and working in all supported browsers.)\n function getFirstAnchor(list) {\n var result = null;\n Array.prototype.some.call(list, function(element) {\n if (nodeName_(element) === 'a') {\n result = element;\n return true;\n }\n });\n return result;\n }\n\n function getYOffset() {\n\n var offset = scroll.yOffset;\n\n if (isFunction(offset)) {\n offset = offset();\n } else if (isElement(offset)) {\n var elem = offset[0];\n var style = $window.getComputedStyle(elem);\n if (style.position !== 'fixed') {\n offset = 0;\n } else {\n offset = elem.getBoundingClientRect().bottom;\n }\n } else if (!isNumber(offset)) {\n offset = 0;\n }\n\n return offset;\n }\n\n function scrollTo(elem) {\n if (elem) {\n elem.scrollIntoView();\n\n var offset = getYOffset();\n\n if (offset) {\n // `offset` is the number of pixels we should scroll UP in order to align `elem` properly.\n // This is true ONLY if the call to `elem.scrollIntoView()` initially aligns `elem` at the\n // top of the viewport.\n //\n // IF the number of pixels from the top of `elem` to the end of the page's content is less\n // than the height of the viewport, then `elem.scrollIntoView()` will align the `elem` some\n // way down the page.\n //\n // This is often the case for elements near the bottom of the page.\n //\n // In such cases we do not need to scroll the whole `offset` up, just the difference between\n // the top of the element and the offset, which is enough to align the top of `elem` at the\n // desired position.\n var elemTop = elem.getBoundingClientRect().top;\n $window.scrollBy(0, elemTop - offset);\n }\n } else {\n $window.scrollTo(0, 0);\n }\n }\n\n function scroll(hash) {\n // Allow numeric hashes\n hash = isString(hash) ? hash : isNumber(hash) ? hash.toString() : $location.hash();\n var elm;\n\n // empty hash, scroll to the top of the page\n if (!hash) scrollTo(null);\n\n // element with given id\n else if ((elm = document.getElementById(hash))) scrollTo(elm);\n\n // first anchor with given name :-D\n else if ((elm = getFirstAnchor(document.getElementsByName(hash)))) scrollTo(elm);\n\n // no element and hash === 'top', scroll to the top of the page\n else if (hash === 'top') scrollTo(null);\n }\n\n // does not scroll when user clicks on anchor link that is currently on\n // (no url change, no $location.hash() change), browser native does scroll\n if (autoScrollingEnabled) {\n $rootScope.$watch(function autoScrollWatch() {return $location.hash();},\n function autoScrollWatchAction(newVal, oldVal) {\n // skip the initial scroll if $location.hash is empty\n if (newVal === oldVal && newVal === '') return;\n\n jqLiteDocumentLoaded(function() {\n $rootScope.$evalAsync(scroll);\n });\n });\n }\n\n return scroll;\n }];\n}\n\nvar $animateMinErr = minErr('$animate');\nvar ELEMENT_NODE = 1;\nvar NG_ANIMATE_CLASSNAME = 'ng-animate';\n\nfunction mergeClasses(a,b) {\n if (!a && !b) return '';\n if (!a) return b;\n if (!b) return a;\n if (isArray(a)) a = a.join(' ');\n if (isArray(b)) b = b.join(' ');\n return a + ' ' + b;\n}\n\nfunction extractElementNode(element) {\n for (var i = 0; i < element.length; i++) {\n var elm = element[i];\n if (elm.nodeType === ELEMENT_NODE) {\n return elm;\n }\n }\n}\n\nfunction splitClasses(classes) {\n if (isString(classes)) {\n classes = classes.split(' ');\n }\n\n // Use createMap() to prevent class assumptions involving property names in\n // Object.prototype\n var obj = createMap();\n forEach(classes, function(klass) {\n // sometimes the split leaves empty string values\n // incase extra spaces were applied to the options\n if (klass.length) {\n obj[klass] = true;\n }\n });\n return obj;\n}\n\n// if any other type of options value besides an Object value is\n// passed into the $animate.method() animation then this helper code\n// will be run which will ignore it. While this patch is not the\n// greatest solution to this, a lot of existing plugins depend on\n// $animate to either call the callback (< 1.2) or return a promise\n// that can be changed. This helper function ensures that the options\n// are wiped clean incase a callback function is provided.\nfunction prepareAnimateOptions(options) {\n return isObject(options)\n ? options\n : {};\n}\n\nvar $$CoreAnimateJsProvider = /** @this */ function() {\n this.$get = noop;\n};\n\n// this is prefixed with Core since it conflicts with\n// the animateQueueProvider defined in ngAnimate/animateQueue.js\nvar $$CoreAnimateQueueProvider = /** @this */ function() {\n var postDigestQueue = new NgMap();\n var postDigestElements = [];\n\n this.$get = ['$$AnimateRunner', '$rootScope',\n function($$AnimateRunner, $rootScope) {\n return {\n enabled: noop,\n on: noop,\n off: noop,\n pin: noop,\n\n push: function(element, event, options, domOperation) {\n if (domOperation) {\n domOperation();\n }\n\n options = options || {};\n if (options.from) {\n element.css(options.from);\n }\n if (options.to) {\n element.css(options.to);\n }\n\n if (options.addClass || options.removeClass) {\n addRemoveClassesPostDigest(element, options.addClass, options.removeClass);\n }\n\n var runner = new $$AnimateRunner();\n\n // since there are no animations to run the runner needs to be\n // notified that the animation call is complete.\n runner.complete();\n return runner;\n }\n };\n\n\n function updateData(data, classes, value) {\n var changed = false;\n if (classes) {\n classes = isString(classes) ? classes.split(' ') :\n isArray(classes) ? classes : [];\n forEach(classes, function(className) {\n if (className) {\n changed = true;\n data[className] = value;\n }\n });\n }\n return changed;\n }\n\n function handleCSSClassChanges() {\n forEach(postDigestElements, function(element) {\n var data = postDigestQueue.get(element);\n if (data) {\n var existing = splitClasses(element.attr('class'));\n var toAdd = '';\n var toRemove = '';\n forEach(data, function(status, className) {\n var hasClass = !!existing[className];\n if (status !== hasClass) {\n if (status) {\n toAdd += (toAdd.length ? ' ' : '') + className;\n } else {\n toRemove += (toRemove.length ? ' ' : '') + className;\n }\n }\n });\n\n forEach(element, function(elm) {\n if (toAdd) {\n jqLiteAddClass(elm, toAdd);\n }\n if (toRemove) {\n jqLiteRemoveClass(elm, toRemove);\n }\n });\n postDigestQueue.delete(element);\n }\n });\n postDigestElements.length = 0;\n }\n\n\n function addRemoveClassesPostDigest(element, add, remove) {\n var data = postDigestQueue.get(element) || {};\n\n var classesAdded = updateData(data, add, true);\n var classesRemoved = updateData(data, remove, false);\n\n if (classesAdded || classesRemoved) {\n\n postDigestQueue.set(element, data);\n postDigestElements.push(element);\n\n if (postDigestElements.length === 1) {\n $rootScope.$$postDigest(handleCSSClassChanges);\n }\n }\n }\n }];\n};\n\n/**\n * @ngdoc provider\n * @name $animateProvider\n *\n * @description\n * Default implementation of $animate that doesn't perform any animations, instead just\n * synchronously performs DOM updates and resolves the returned runner promise.\n *\n * In order to enable animations the `ngAnimate` module has to be loaded.\n *\n * To see the functional implementation check out `src/ngAnimate/animate.js`.\n */\nvar $AnimateProvider = ['$provide', /** @this */ function($provide) {\n var provider = this;\n var classNameFilter = null;\n var customFilter = null;\n\n this.$$registeredAnimations = Object.create(null);\n\n /**\n * @ngdoc method\n * @name $animateProvider#register\n *\n * @description\n * Registers a new injectable animation factory function. The factory function produces the\n * animation object which contains callback functions for each event that is expected to be\n * animated.\n *\n * * `eventFn`: `function(element, ... , doneFunction, options)`\n * The element to animate, the `doneFunction` and the options fed into the animation. Depending\n * on the type of animation additional arguments will be injected into the animation function. The\n * list below explains the function signatures for the different animation methods:\n *\n * - setClass: function(element, addedClasses, removedClasses, doneFunction, options)\n * - addClass: function(element, addedClasses, doneFunction, options)\n * - removeClass: function(element, removedClasses, doneFunction, options)\n * - enter, leave, move: function(element, doneFunction, options)\n * - animate: function(element, fromStyles, toStyles, doneFunction, options)\n *\n * Make sure to trigger the `doneFunction` once the animation is fully complete.\n *\n * ```js\n * return {\n * //enter, leave, move signature\n * eventFn : function(element, done, options) {\n * //code to run the animation\n * //once complete, then run done()\n * return function endFunction(wasCancelled) {\n * //code to cancel the animation\n * }\n * }\n * }\n * ```\n *\n * @param {string} name The name of the animation (this is what the class-based CSS value will be compared to).\n * @param {Function} factory The factory function that will be executed to return the animation\n * object.\n */\n this.register = function(name, factory) {\n if (name && name.charAt(0) !== '.') {\n throw $animateMinErr('notcsel', 'Expecting class selector starting with \\'.\\' got \\'{0}\\'.', name);\n }\n\n var key = name + '-animation';\n provider.$$registeredAnimations[name.substr(1)] = key;\n $provide.factory(key, factory);\n };\n\n /**\n * @ngdoc method\n * @name $animateProvider#customFilter\n *\n * @description\n * Sets and/or returns the custom filter function that is used to \"filter\" animations, i.e.\n * determine if an animation is allowed or not. When no filter is specified (the default), no\n * animation will be blocked. Setting the `customFilter` value will only allow animations for\n * which the filter function's return value is truthy.\n *\n * This allows to easily create arbitrarily complex rules for filtering animations, such as\n * allowing specific events only, or enabling animations on specific subtrees of the DOM, etc.\n * Filtering animations can also boost performance for low-powered devices, as well as\n * applications containing a lot of structural operations.\n *\n *
    \n * **Best Practice:**\n * Keep the filtering function as lean as possible, because it will be called for each DOM\n * action (e.g. insertion, removal, class change) performed by \"animation-aware\" directives.\n * See {@link guide/animations#which-directives-support-animations- here} for a list of built-in\n * directives that support animations.\n * Performing computationally expensive or time-consuming operations on each call of the\n * filtering function can make your animations sluggish.\n *
    \n *\n * **Note:** If present, `customFilter` will be checked before\n * {@link $animateProvider#classNameFilter classNameFilter}.\n *\n * @param {Function=} filterFn - The filter function which will be used to filter all animations.\n * If a falsy value is returned, no animation will be performed. The function will be called\n * with the following arguments:\n * - **node** `{DOMElement}` - The DOM element to be animated.\n * - **event** `{String}` - The name of the animation event (e.g. `enter`, `leave`, `addClass`\n * etc).\n * - **options** `{Object}` - A collection of options/styles used for the animation.\n * @return {Function} The current filter function or `null` if there is none set.\n */\n this.customFilter = function(filterFn) {\n if (arguments.length === 1) {\n customFilter = isFunction(filterFn) ? filterFn : null;\n }\n\n return customFilter;\n };\n\n /**\n * @ngdoc method\n * @name $animateProvider#classNameFilter\n *\n * @description\n * Sets and/or returns the CSS class regular expression that is checked when performing\n * an animation. Upon bootstrap the classNameFilter value is not set at all and will\n * therefore enable $animate to attempt to perform an animation on any element that is triggered.\n * When setting the `classNameFilter` value, animations will only be performed on elements\n * that successfully match the filter expression. This in turn can boost performance\n * for low-powered devices as well as applications containing a lot of structural operations.\n *\n * **Note:** If present, `classNameFilter` will be checked after\n * {@link $animateProvider#customFilter customFilter}. If `customFilter` is present and returns\n * false, `classNameFilter` will not be checked.\n *\n * @param {RegExp=} expression The className expression which will be checked against all animations\n * @return {RegExp} The current CSS className expression value. If null then there is no expression value\n */\n this.classNameFilter = function(expression) {\n if (arguments.length === 1) {\n classNameFilter = (expression instanceof RegExp) ? expression : null;\n if (classNameFilter) {\n var reservedRegex = new RegExp('[(\\\\s|\\\\/)]' + NG_ANIMATE_CLASSNAME + '[(\\\\s|\\\\/)]');\n if (reservedRegex.test(classNameFilter.toString())) {\n classNameFilter = null;\n throw $animateMinErr('nongcls', '$animateProvider.classNameFilter(regex) prohibits accepting a regex value which matches/contains the \"{0}\" CSS class.', NG_ANIMATE_CLASSNAME);\n }\n }\n }\n return classNameFilter;\n };\n\n this.$get = ['$$animateQueue', function($$animateQueue) {\n function domInsert(element, parentElement, afterElement) {\n // if for some reason the previous element was removed\n // from the dom sometime before this code runs then let's\n // just stick to using the parent element as the anchor\n if (afterElement) {\n var afterNode = extractElementNode(afterElement);\n if (afterNode && !afterNode.parentNode && !afterNode.previousElementSibling) {\n afterElement = null;\n }\n }\n if (afterElement) {\n afterElement.after(element);\n } else {\n parentElement.prepend(element);\n }\n }\n\n /**\n * @ngdoc service\n * @name $animate\n * @description The $animate service exposes a series of DOM utility methods that provide support\n * for animation hooks. The default behavior is the application of DOM operations, however,\n * when an animation is detected (and animations are enabled), $animate will do the heavy lifting\n * to ensure that animation runs with the triggered DOM operation.\n *\n * By default $animate doesn't trigger any animations. This is because the `ngAnimate` module isn't\n * included and only when it is active then the animation hooks that `$animate` triggers will be\n * functional. Once active then all structural `ng-` directives will trigger animations as they perform\n * their DOM-related operations (enter, leave and move). Other directives such as `ngClass`,\n * `ngShow`, `ngHide` and `ngMessages` also provide support for animations.\n *\n * It is recommended that the`$animate` service is always used when executing DOM-related procedures within directives.\n *\n * To learn more about enabling animation support, click here to visit the\n * {@link ngAnimate ngAnimate module page}.\n */\n return {\n // we don't call it directly since non-existant arguments may\n // be interpreted as null within the sub enabled function\n\n /**\n *\n * @ngdoc method\n * @name $animate#on\n * @kind function\n * @description Sets up an event listener to fire whenever the animation event (enter, leave, move, etc...)\n * has fired on the given element or among any of its children. Once the listener is fired, the provided callback\n * is fired with the following params:\n *\n * ```js\n * $animate.on('enter', container,\n * function callback(element, phase) {\n * // cool we detected an enter animation within the container\n * }\n * );\n * ```\n *\n *
    \n * **Note**: Generally, the events that are fired correspond 1:1 to `$animate` method names,\n * e.g. {@link ng.$animate#addClass addClass()} will fire `addClass`, and {@link ng.ngClass}\n * will fire `addClass` if classes are added, and `removeClass` if classes are removed.\n * However, there are two exceptions:\n *\n *
      \n *
    • if both an {@link ng.$animate#addClass addClass()} and a\n * {@link ng.$animate#removeClass removeClass()} action are performed during the same\n * animation, the event fired will be `setClass`. This is true even for `ngClass`.
    • \n *
    • an {@link ng.$animate#animate animate()} call that adds and removes classes will fire\n * the `setClass` event, but if it either removes or adds classes,\n * it will fire `animate` instead.
    • \n *
    \n *\n *
    \n *\n * @param {string} event the animation event that will be captured (e.g. enter, leave, move, addClass, removeClass, etc...)\n * @param {DOMElement} container the container element that will capture each of the animation events that are fired on itself\n * as well as among its children\n * @param {Function} callback the callback function that will be fired when the listener is triggered.\n *\n * The arguments present in the callback function are:\n * * `element` - The captured DOM element that the animation was fired on.\n * * `phase` - The phase of the animation. The two possible phases are **start** (when the animation starts) and **close** (when it ends).\n * * `data` - an object with these properties:\n * * addClass - `{string|null}` - space-separated CSS classes to add to the element\n * * removeClass - `{string|null}` - space-separated CSS classes to remove from the element\n * * from - `{Object|null}` - CSS properties & values at the beginning of the animation\n * * to - `{Object|null}` - CSS properties & values at the end of the animation\n *\n * Note that the callback does not trigger a scope digest. Wrap your call into a\n * {@link $rootScope.Scope#$apply scope.$apply} to propagate changes to the scope.\n */\n on: $$animateQueue.on,\n\n /**\n *\n * @ngdoc method\n * @name $animate#off\n * @kind function\n * @description Deregisters an event listener based on the event which has been associated with the provided element. This method\n * can be used in three different ways depending on the arguments:\n *\n * ```js\n * // remove all the animation event listeners listening for `enter`\n * $animate.off('enter');\n *\n * // remove listeners for all animation events from the container element\n * $animate.off(container);\n *\n * // remove all the animation event listeners listening for `enter` on the given element and its children\n * $animate.off('enter', container);\n *\n * // remove the event listener function provided by `callback` that is set\n * // to listen for `enter` on the given `container` as well as its children\n * $animate.off('enter', container, callback);\n * ```\n *\n * @param {string|DOMElement} event|container the animation event (e.g. enter, leave, move,\n * addClass, removeClass, etc...), or the container element. If it is the element, all other\n * arguments are ignored.\n * @param {DOMElement=} container the container element the event listener was placed on\n * @param {Function=} callback the callback function that was registered as the listener\n */\n off: $$animateQueue.off,\n\n /**\n * @ngdoc method\n * @name $animate#pin\n * @kind function\n * @description Associates the provided element with a host parent element to allow the element to be animated even if it exists\n * outside of the DOM structure of the AngularJS application. By doing so, any animation triggered via `$animate` can be issued on the\n * element despite being outside the realm of the application or within another application. Say for example if the application\n * was bootstrapped on an element that is somewhere inside of the `` tag, but we wanted to allow for an element to be situated\n * as a direct child of `document.body`, then this can be achieved by pinning the element via `$animate.pin(element)`. Keep in mind\n * that calling `$animate.pin(element, parentElement)` will not actually insert into the DOM anywhere; it will just create the association.\n *\n * Note that this feature is only active when the `ngAnimate` module is used.\n *\n * @param {DOMElement} element the external element that will be pinned\n * @param {DOMElement} parentElement the host parent element that will be associated with the external element\n */\n pin: $$animateQueue.pin,\n\n /**\n *\n * @ngdoc method\n * @name $animate#enabled\n * @kind function\n * @description Used to get and set whether animations are enabled or not on the entire application or on an element and its children. This\n * function can be called in four ways:\n *\n * ```js\n * // returns true or false\n * $animate.enabled();\n *\n * // changes the enabled state for all animations\n * $animate.enabled(false);\n * $animate.enabled(true);\n *\n * // returns true or false if animations are enabled for an element\n * $animate.enabled(element);\n *\n * // changes the enabled state for an element and its children\n * $animate.enabled(element, true);\n * $animate.enabled(element, false);\n * ```\n *\n * @param {DOMElement=} element the element that will be considered for checking/setting the enabled state\n * @param {boolean=} enabled whether or not the animations will be enabled for the element\n *\n * @return {boolean} whether or not animations are enabled\n */\n enabled: $$animateQueue.enabled,\n\n /**\n * @ngdoc method\n * @name $animate#cancel\n * @kind function\n * @description Cancels the provided animation and applies the end state of the animation.\n * Note that this does not cancel the underlying operation, e.g. the setting of classes or\n * adding the element to the DOM.\n *\n * @param {animationRunner} animationRunner An animation runner returned by an $animate function.\n *\n * @example\n \n \n angular.module('animationExample', ['ngAnimate']).component('cancelExample', {\n templateUrl: 'template.html',\n controller: function($element, $animate) {\n this.runner = null;\n\n this.addClass = function() {\n this.runner = $animate.addClass($element.find('div'), 'red');\n var ctrl = this;\n this.runner.finally(function() {\n ctrl.runner = null;\n });\n };\n\n this.removeClass = function() {\n this.runner = $animate.removeClass($element.find('div'), 'red');\n var ctrl = this;\n this.runner.finally(function() {\n ctrl.runner = null;\n });\n };\n\n this.cancel = function() {\n $animate.cancel(this.runner);\n };\n }\n });\n \n \n

    \n \n \n
    \n \n
    \n

    CSS-Animated Text
    \n

    \n
    \n \n \n \n \n .red-add, .red-remove {\n transition: all 4s cubic-bezier(0.250, 0.460, 0.450, 0.940);\n }\n\n .red,\n .red-add.red-add-active {\n color: #FF0000;\n font-size: 40px;\n }\n\n .red-remove.red-remove-active {\n font-size: 10px;\n color: black;\n }\n\n \n
    \n */\n cancel: function(runner) {\n if (runner.cancel) {\n runner.cancel();\n }\n },\n\n /**\n *\n * @ngdoc method\n * @name $animate#enter\n * @kind function\n * @description Inserts the element into the DOM either after the `after` element (if provided) or\n * as the first child within the `parent` element and then triggers an animation.\n * A promise is returned that will be resolved during the next digest once the animation\n * has completed.\n *\n * @param {DOMElement} element the element which will be inserted into the DOM\n * @param {DOMElement} parent the parent element which will append the element as\n * a child (so long as the after element is not present)\n * @param {DOMElement=} after the sibling element after which the element will be appended\n * @param {object=} options an optional collection of options/styles that will be applied to the element.\n * The object can have the following properties:\n *\n * - **addClass** - `{string}` - space-separated CSS classes to add to element\n * - **from** - `{Object}` - CSS properties & values at the beginning of animation. Must have matching `to`\n * - **removeClass** - `{string}` - space-separated CSS classes to remove from element\n * - **to** - `{Object}` - CSS properties & values at end of animation. Must have matching `from`\n *\n * @return {Runner} the animation runner\n */\n enter: function(element, parent, after, options) {\n parent = parent && jqLite(parent);\n after = after && jqLite(after);\n parent = parent || after.parent();\n domInsert(element, parent, after);\n return $$animateQueue.push(element, 'enter', prepareAnimateOptions(options));\n },\n\n /**\n *\n * @ngdoc method\n * @name $animate#move\n * @kind function\n * @description Inserts (moves) the element into its new position in the DOM either after\n * the `after` element (if provided) or as the first child within the `parent` element\n * and then triggers an animation. A promise is returned that will be resolved\n * during the next digest once the animation has completed.\n *\n * @param {DOMElement} element the element which will be moved into the new DOM position\n * @param {DOMElement} parent the parent element which will append the element as\n * a child (so long as the after element is not present)\n * @param {DOMElement=} after the sibling element after which the element will be appended\n * @param {object=} options an optional collection of options/styles that will be applied to the element.\n * The object can have the following properties:\n *\n * - **addClass** - `{string}` - space-separated CSS classes to add to element\n * - **from** - `{Object}` - CSS properties & values at the beginning of animation. Must have matching `to`\n * - **removeClass** - `{string}` - space-separated CSS classes to remove from element\n * - **to** - `{Object}` - CSS properties & values at end of animation. Must have matching `from`\n *\n * @return {Runner} the animation runner\n */\n move: function(element, parent, after, options) {\n parent = parent && jqLite(parent);\n after = after && jqLite(after);\n parent = parent || after.parent();\n domInsert(element, parent, after);\n return $$animateQueue.push(element, 'move', prepareAnimateOptions(options));\n },\n\n /**\n * @ngdoc method\n * @name $animate#leave\n * @kind function\n * @description Triggers an animation and then removes the element from the DOM.\n * When the function is called a promise is returned that will be resolved during the next\n * digest once the animation has completed.\n *\n * @param {DOMElement} element the element which will be removed from the DOM\n * @param {object=} options an optional collection of options/styles that will be applied to the element.\n * The object can have the following properties:\n *\n * - **addClass** - `{string}` - space-separated CSS classes to add to element\n * - **from** - `{Object}` - CSS properties & values at the beginning of animation. Must have matching `to`\n * - **removeClass** - `{string}` - space-separated CSS classes to remove from element\n * - **to** - `{Object}` - CSS properties & values at end of animation. Must have matching `from`\n *\n * @return {Runner} the animation runner\n */\n leave: function(element, options) {\n return $$animateQueue.push(element, 'leave', prepareAnimateOptions(options), function() {\n element.remove();\n });\n },\n\n /**\n * @ngdoc method\n * @name $animate#addClass\n * @kind function\n *\n * @description Triggers an addClass animation surrounding the addition of the provided CSS class(es). Upon\n * execution, the addClass operation will only be handled after the next digest and it will not trigger an\n * animation if element already contains the CSS class or if the class is removed at a later step.\n * Note that class-based animations are treated differently compared to structural animations\n * (like enter, move and leave) since the CSS classes may be added/removed at different points\n * depending if CSS or JavaScript animations are used.\n *\n * @param {DOMElement} element the element which the CSS classes will be applied to\n * @param {string} className the CSS class(es) that will be added (multiple classes are separated via spaces)\n * @param {object=} options an optional collection of options/styles that will be applied to the element.\n * The object can have the following properties:\n *\n * - **removeClass** - `{string}` - space-separated CSS classes to remove from element\n * - **from** - `{Object}` - CSS properties & values at the beginning of animation. Must have matching `to`\n * - **to** - `{Object}` - CSS properties & values at end of animation. Must have matching `from`\n *\n * @return {Runner} animationRunner the animation runner\n */\n addClass: function(element, className, options) {\n options = prepareAnimateOptions(options);\n options.addClass = mergeClasses(options.addclass, className);\n return $$animateQueue.push(element, 'addClass', options);\n },\n\n /**\n * @ngdoc method\n * @name $animate#removeClass\n * @kind function\n *\n * @description Triggers a removeClass animation surrounding the removal of the provided CSS class(es). Upon\n * execution, the removeClass operation will only be handled after the next digest and it will not trigger an\n * animation if element does not contain the CSS class or if the class is added at a later step.\n * Note that class-based animations are treated differently compared to structural animations\n * (like enter, move and leave) since the CSS classes may be added/removed at different points\n * depending if CSS or JavaScript animations are used.\n *\n * @param {DOMElement} element the element which the CSS classes will be applied to\n * @param {string} className the CSS class(es) that will be removed (multiple classes are separated via spaces)\n * @param {object=} options an optional collection of options/styles that will be applied to the element.\n * The object can have the following properties:\n *\n * - **addClass** - `{string}` - space-separated CSS classes to add to element\n * - **from** - `{Object}` - CSS properties & values at the beginning of animation. Must have matching `to`\n * - **to** - `{Object}` - CSS properties & values at end of animation. Must have matching `from`\n *\n * @return {Runner} the animation runner\n */\n removeClass: function(element, className, options) {\n options = prepareAnimateOptions(options);\n options.removeClass = mergeClasses(options.removeClass, className);\n return $$animateQueue.push(element, 'removeClass', options);\n },\n\n /**\n * @ngdoc method\n * @name $animate#setClass\n * @kind function\n *\n * @description Performs both the addition and removal of a CSS classes on an element and (during the process)\n * triggers an animation surrounding the class addition/removal. Much like `$animate.addClass` and\n * `$animate.removeClass`, `setClass` will only evaluate the classes being added/removed once a digest has\n * passed. Note that class-based animations are treated differently compared to structural animations\n * (like enter, move and leave) since the CSS classes may be added/removed at different points\n * depending if CSS or JavaScript animations are used.\n *\n * @param {DOMElement} element the element which the CSS classes will be applied to\n * @param {string} add the CSS class(es) that will be added (multiple classes are separated via spaces)\n * @param {string} remove the CSS class(es) that will be removed (multiple classes are separated via spaces)\n * @param {object=} options an optional collection of options/styles that will be applied to the element.\n * The object can have the following properties:\n *\n * - **addClass** - `{string}` - space-separated CSS classes to add to element\n * - **removeClass** - `{string}` - space-separated CSS classes to remove from element\n * - **from** - `{Object}` - CSS properties & values at the beginning of animation. Must have matching `to`\n * - **to** - `{Object}` - CSS properties & values at end of animation. Must have matching `from`\n *\n * @return {Runner} the animation runner\n */\n setClass: function(element, add, remove, options) {\n options = prepareAnimateOptions(options);\n options.addClass = mergeClasses(options.addClass, add);\n options.removeClass = mergeClasses(options.removeClass, remove);\n return $$animateQueue.push(element, 'setClass', options);\n },\n\n /**\n * @ngdoc method\n * @name $animate#animate\n * @kind function\n *\n * @description Performs an inline animation on the element which applies the provided to and from CSS styles to the element.\n * If any detected CSS transition, keyframe or JavaScript matches the provided className value, then the animation will take\n * on the provided styles. For example, if a transition animation is set for the given className, then the provided `from` and\n * `to` styles will be applied alongside the given transition. If the CSS style provided in `from` does not have a corresponding\n * style in `to`, the style in `from` is applied immediately, and no animation is run.\n * If a JavaScript animation is detected then the provided styles will be given in as function parameters into the `animate`\n * method (or as part of the `options` parameter):\n *\n * ```js\n * ngModule.animation('.my-inline-animation', function() {\n * return {\n * animate : function(element, from, to, done, options) {\n * //animation\n * done();\n * }\n * }\n * });\n * ```\n *\n * @param {DOMElement} element the element which the CSS styles will be applied to\n * @param {object} from the from (starting) CSS styles that will be applied to the element and across the animation.\n * @param {object} to the to (destination) CSS styles that will be applied to the element and across the animation.\n * @param {string=} className an optional CSS class that will be applied to the element for the duration of the animation. If\n * this value is left as empty then a CSS class of `ng-inline-animate` will be applied to the element.\n * (Note that if no animation is detected then this value will not be applied to the element.)\n * @param {object=} options an optional collection of options/styles that will be applied to the element.\n * The object can have the following properties:\n *\n * - **addClass** - `{string}` - space-separated CSS classes to add to element\n * - **from** - `{Object}` - CSS properties & values at the beginning of animation. Must have matching `to`\n * - **removeClass** - `{string}` - space-separated CSS classes to remove from element\n * - **to** - `{Object}` - CSS properties & values at end of animation. Must have matching `from`\n *\n * @return {Runner} the animation runner\n */\n animate: function(element, from, to, className, options) {\n options = prepareAnimateOptions(options);\n options.from = options.from ? extend(options.from, from) : from;\n options.to = options.to ? extend(options.to, to) : to;\n\n className = className || 'ng-inline-animate';\n options.tempClasses = mergeClasses(options.tempClasses, className);\n return $$animateQueue.push(element, 'animate', options);\n }\n };\n }];\n}];\n\nvar $$AnimateAsyncRunFactoryProvider = /** @this */ function() {\n this.$get = ['$$rAF', function($$rAF) {\n var waitQueue = [];\n\n function waitForTick(fn) {\n waitQueue.push(fn);\n if (waitQueue.length > 1) return;\n $$rAF(function() {\n for (var i = 0; i < waitQueue.length; i++) {\n waitQueue[i]();\n }\n waitQueue = [];\n });\n }\n\n return function() {\n var passed = false;\n waitForTick(function() {\n passed = true;\n });\n return function(callback) {\n if (passed) {\n callback();\n } else {\n waitForTick(callback);\n }\n };\n };\n }];\n};\n\nvar $$AnimateRunnerFactoryProvider = /** @this */ function() {\n this.$get = ['$q', '$sniffer', '$$animateAsyncRun', '$$isDocumentHidden', '$timeout',\n function($q, $sniffer, $$animateAsyncRun, $$isDocumentHidden, $timeout) {\n\n var INITIAL_STATE = 0;\n var DONE_PENDING_STATE = 1;\n var DONE_COMPLETE_STATE = 2;\n\n AnimateRunner.chain = function(chain, callback) {\n var index = 0;\n\n next();\n function next() {\n if (index === chain.length) {\n callback(true);\n return;\n }\n\n chain[index](function(response) {\n if (response === false) {\n callback(false);\n return;\n }\n index++;\n next();\n });\n }\n };\n\n AnimateRunner.all = function(runners, callback) {\n var count = 0;\n var status = true;\n forEach(runners, function(runner) {\n runner.done(onProgress);\n });\n\n function onProgress(response) {\n status = status && response;\n if (++count === runners.length) {\n callback(status);\n }\n }\n };\n\n function AnimateRunner(host) {\n this.setHost(host);\n\n var rafTick = $$animateAsyncRun();\n var timeoutTick = function(fn) {\n $timeout(fn, 0, false);\n };\n\n this._doneCallbacks = [];\n this._tick = function(fn) {\n if ($$isDocumentHidden()) {\n timeoutTick(fn);\n } else {\n rafTick(fn);\n }\n };\n this._state = 0;\n }\n\n AnimateRunner.prototype = {\n setHost: function(host) {\n this.host = host || {};\n },\n\n done: function(fn) {\n if (this._state === DONE_COMPLETE_STATE) {\n fn();\n } else {\n this._doneCallbacks.push(fn);\n }\n },\n\n progress: noop,\n\n getPromise: function() {\n if (!this.promise) {\n var self = this;\n this.promise = $q(function(resolve, reject) {\n self.done(function(status) {\n if (status === false) {\n reject();\n } else {\n resolve();\n }\n });\n });\n }\n return this.promise;\n },\n\n then: function(resolveHandler, rejectHandler) {\n return this.getPromise().then(resolveHandler, rejectHandler);\n },\n\n 'catch': function(handler) {\n return this.getPromise()['catch'](handler);\n },\n\n 'finally': function(handler) {\n return this.getPromise()['finally'](handler);\n },\n\n pause: function() {\n if (this.host.pause) {\n this.host.pause();\n }\n },\n\n resume: function() {\n if (this.host.resume) {\n this.host.resume();\n }\n },\n\n end: function() {\n if (this.host.end) {\n this.host.end();\n }\n this._resolve(true);\n },\n\n cancel: function() {\n if (this.host.cancel) {\n this.host.cancel();\n }\n this._resolve(false);\n },\n\n complete: function(response) {\n var self = this;\n if (self._state === INITIAL_STATE) {\n self._state = DONE_PENDING_STATE;\n self._tick(function() {\n self._resolve(response);\n });\n }\n },\n\n _resolve: function(response) {\n if (this._state !== DONE_COMPLETE_STATE) {\n forEach(this._doneCallbacks, function(fn) {\n fn(response);\n });\n this._doneCallbacks.length = 0;\n this._state = DONE_COMPLETE_STATE;\n }\n }\n };\n\n return AnimateRunner;\n }];\n};\n\n/* exported $CoreAnimateCssProvider */\n\n/**\n * @ngdoc service\n * @name $animateCss\n * @kind object\n * @this\n *\n * @description\n * This is the core version of `$animateCss`. By default, only when the `ngAnimate` is included,\n * then the `$animateCss` service will actually perform animations.\n *\n * Click here {@link ngAnimate.$animateCss to read the documentation for $animateCss}.\n */\nvar $CoreAnimateCssProvider = function() {\n this.$get = ['$$rAF', '$q', '$$AnimateRunner', function($$rAF, $q, $$AnimateRunner) {\n\n return function(element, initialOptions) {\n // all of the animation functions should create\n // a copy of the options data, however, if a\n // parent service has already created a copy then\n // we should stick to using that\n var options = initialOptions || {};\n if (!options.$$prepared) {\n options = copy(options);\n }\n\n // there is no point in applying the styles since\n // there is no animation that goes on at all in\n // this version of $animateCss.\n if (options.cleanupStyles) {\n options.from = options.to = null;\n }\n\n if (options.from) {\n element.css(options.from);\n options.from = null;\n }\n\n var closed, runner = new $$AnimateRunner();\n return {\n start: run,\n end: run\n };\n\n function run() {\n $$rAF(function() {\n applyAnimationContents();\n if (!closed) {\n runner.complete();\n }\n closed = true;\n });\n return runner;\n }\n\n function applyAnimationContents() {\n if (options.addClass) {\n element.addClass(options.addClass);\n options.addClass = null;\n }\n if (options.removeClass) {\n element.removeClass(options.removeClass);\n options.removeClass = null;\n }\n if (options.to) {\n element.css(options.to);\n options.to = null;\n }\n }\n };\n }];\n};\n\n/* global getHash: true, stripHash: false */\n\nfunction getHash(url) {\n var index = url.indexOf('#');\n return index === -1 ? '' : url.substr(index);\n}\n\nfunction trimEmptyHash(url) {\n return url.replace(/#$/, '');\n}\n\n/**\n * ! This is a private undocumented service !\n *\n * @name $browser\n * @requires $log\n * @description\n * This object has two goals:\n *\n * - hide all the global state in the browser caused by the window object\n * - abstract away all the browser specific features and inconsistencies\n *\n * For tests we provide {@link ngMock.$browser mock implementation} of the `$browser`\n * service, which can be used for convenient testing of the application without the interaction with\n * the real browser apis.\n */\n/**\n * @param {object} window The global window object.\n * @param {object} document jQuery wrapped document.\n * @param {object} $log window.console or an object with the same interface.\n * @param {object} $sniffer $sniffer service\n */\nfunction Browser(window, document, $log, $sniffer, $$taskTrackerFactory) {\n var self = this,\n location = window.location,\n history = window.history,\n setTimeout = window.setTimeout,\n clearTimeout = window.clearTimeout,\n pendingDeferIds = {},\n taskTracker = $$taskTrackerFactory($log);\n\n self.isMock = false;\n\n //////////////////////////////////////////////////////////////\n // Task-tracking API\n //////////////////////////////////////////////////////////////\n\n // TODO(vojta): remove this temporary api\n self.$$completeOutstandingRequest = taskTracker.completeTask;\n self.$$incOutstandingRequestCount = taskTracker.incTaskCount;\n\n // TODO(vojta): prefix this method with $$ ?\n self.notifyWhenNoOutstandingRequests = taskTracker.notifyWhenNoPendingTasks;\n\n //////////////////////////////////////////////////////////////\n // URL API\n //////////////////////////////////////////////////////////////\n\n var cachedState, lastHistoryState,\n lastBrowserUrl = location.href,\n baseElement = document.find('base'),\n pendingLocation = null,\n getCurrentState = !$sniffer.history ? noop : function getCurrentState() {\n try {\n return history.state;\n } catch (e) {\n // MSIE can reportedly throw when there is no state (UNCONFIRMED).\n }\n };\n\n cacheState();\n\n /**\n * @name $browser#url\n *\n * @description\n * GETTER:\n * Without any argument, this method just returns current value of `location.href` (with a\n * trailing `#` stripped of if the hash is empty).\n *\n * SETTER:\n * With at least one argument, this method sets url to new value.\n * If html5 history api supported, `pushState`/`replaceState` is used, otherwise\n * `location.href`/`location.replace` is used.\n * Returns its own instance to allow chaining.\n *\n * NOTE: this api is intended for use only by the `$location` service. Please use the\n * {@link ng.$location $location service} to change url.\n *\n * @param {string} url New url (when used as setter)\n * @param {boolean=} replace Should new url replace current history record?\n * @param {object=} state State object to use with `pushState`/`replaceState`\n */\n self.url = function(url, replace, state) {\n // In modern browsers `history.state` is `null` by default; treating it separately\n // from `undefined` would cause `$browser.url('/foo')` to change `history.state`\n // to undefined via `pushState`. Instead, let's change `undefined` to `null` here.\n if (isUndefined(state)) {\n state = null;\n }\n\n // Android Browser BFCache causes location, history reference to become stale.\n if (location !== window.location) location = window.location;\n if (history !== window.history) history = window.history;\n\n // setter\n if (url) {\n var sameState = lastHistoryState === state;\n\n // Don't change anything if previous and current URLs and states match. This also prevents\n // IE<10 from getting into redirect loop when in LocationHashbangInHtml5Url mode.\n // See https://github.com/angular/angular.js/commit/ffb2701\n if (lastBrowserUrl === url && (!$sniffer.history || sameState)) {\n return self;\n }\n var sameBase = lastBrowserUrl && stripHash(lastBrowserUrl) === stripHash(url);\n lastBrowserUrl = url;\n lastHistoryState = state;\n // Don't use history API if only the hash changed\n // due to a bug in IE10/IE11 which leads\n // to not firing a `hashchange` nor `popstate` event\n // in some cases (see #9143).\n if ($sniffer.history && (!sameBase || !sameState)) {\n history[replace ? 'replaceState' : 'pushState'](state, '', url);\n cacheState();\n } else {\n if (!sameBase) {\n pendingLocation = url;\n }\n if (replace) {\n location.replace(url);\n } else if (!sameBase) {\n location.href = url;\n } else {\n location.hash = getHash(url);\n }\n if (location.href !== url) {\n pendingLocation = url;\n }\n }\n if (pendingLocation) {\n pendingLocation = url;\n }\n return self;\n // getter\n } else {\n // - pendingLocation is needed as browsers don't allow to read out\n // the new location.href if a reload happened or if there is a bug like in iOS 9 (see\n // https://openradar.appspot.com/22186109).\n return trimEmptyHash(pendingLocation || location.href);\n }\n };\n\n /**\n * @name $browser#state\n *\n * @description\n * This method is a getter.\n *\n * Return history.state or null if history.state is undefined.\n *\n * @returns {object} state\n */\n self.state = function() {\n return cachedState;\n };\n\n var urlChangeListeners = [],\n urlChangeInit = false;\n\n function cacheStateAndFireUrlChange() {\n pendingLocation = null;\n fireStateOrUrlChange();\n }\n\n // This variable should be used *only* inside the cacheState function.\n var lastCachedState = null;\n function cacheState() {\n // This should be the only place in $browser where `history.state` is read.\n cachedState = getCurrentState();\n cachedState = isUndefined(cachedState) ? null : cachedState;\n\n // Prevent callbacks fo fire twice if both hashchange & popstate were fired.\n if (equals(cachedState, lastCachedState)) {\n cachedState = lastCachedState;\n }\n\n lastCachedState = cachedState;\n lastHistoryState = cachedState;\n }\n\n function fireStateOrUrlChange() {\n var prevLastHistoryState = lastHistoryState;\n cacheState();\n\n if (lastBrowserUrl === self.url() && prevLastHistoryState === cachedState) {\n return;\n }\n\n lastBrowserUrl = self.url();\n lastHistoryState = cachedState;\n forEach(urlChangeListeners, function(listener) {\n listener(self.url(), cachedState);\n });\n }\n\n /**\n * @name $browser#onUrlChange\n *\n * @description\n * Register callback function that will be called, when url changes.\n *\n * It's only called when the url is changed from outside of AngularJS:\n * - user types different url into address bar\n * - user clicks on history (forward/back) button\n * - user clicks on a link\n *\n * It's not called when url is changed by $browser.url() method\n *\n * The listener gets called with new url as parameter.\n *\n * NOTE: this api is intended for use only by the $location service. Please use the\n * {@link ng.$location $location service} to monitor url changes in AngularJS apps.\n *\n * @param {function(string)} listener Listener function to be called when url changes.\n * @return {function(string)} Returns the registered listener fn - handy if the fn is anonymous.\n */\n self.onUrlChange = function(callback) {\n // TODO(vojta): refactor to use node's syntax for events\n if (!urlChangeInit) {\n // We listen on both (hashchange/popstate) when available, as some browsers don't\n // fire popstate when user changes the address bar and don't fire hashchange when url\n // changed by push/replaceState\n\n // html5 history api - popstate event\n if ($sniffer.history) jqLite(window).on('popstate', cacheStateAndFireUrlChange);\n // hashchange event\n jqLite(window).on('hashchange', cacheStateAndFireUrlChange);\n\n urlChangeInit = true;\n }\n\n urlChangeListeners.push(callback);\n return callback;\n };\n\n /**\n * @private\n * Remove popstate and hashchange handler from window.\n *\n * NOTE: this api is intended for use only by $rootScope.\n */\n self.$$applicationDestroyed = function() {\n jqLite(window).off('hashchange popstate', cacheStateAndFireUrlChange);\n };\n\n /**\n * Checks whether the url has changed outside of AngularJS.\n * Needs to be exported to be able to check for changes that have been done in sync,\n * as hashchange/popstate events fire in async.\n */\n self.$$checkUrlChange = fireStateOrUrlChange;\n\n //////////////////////////////////////////////////////////////\n // Misc API\n //////////////////////////////////////////////////////////////\n\n /**\n * @name $browser#baseHref\n *\n * @description\n * Returns current \n * (always relative - without domain)\n *\n * @returns {string} The current base href\n */\n self.baseHref = function() {\n var href = baseElement.attr('href');\n return href ? href.replace(/^(https?:)?\\/\\/[^/]*/, '') : '';\n };\n\n /**\n * @name $browser#defer\n * @param {function()} fn A function, who's execution should be deferred.\n * @param {number=} [delay=0] Number of milliseconds to defer the function execution.\n * @param {string=} [taskType=DEFAULT_TASK_TYPE] The type of task that is deferred.\n * @returns {*} DeferId that can be used to cancel the task via `$browser.defer.cancel()`.\n *\n * @description\n * Executes a fn asynchronously via `setTimeout(fn, delay)`.\n *\n * Unlike when calling `setTimeout` directly, in test this function is mocked and instead of using\n * `setTimeout` in tests, the fns are queued in an array, which can be programmatically flushed\n * via `$browser.defer.flush()`.\n *\n */\n self.defer = function(fn, delay, taskType) {\n var timeoutId;\n\n delay = delay || 0;\n taskType = taskType || taskTracker.DEFAULT_TASK_TYPE;\n\n taskTracker.incTaskCount(taskType);\n timeoutId = setTimeout(function() {\n delete pendingDeferIds[timeoutId];\n taskTracker.completeTask(fn, taskType);\n }, delay);\n pendingDeferIds[timeoutId] = taskType;\n\n return timeoutId;\n };\n\n\n /**\n * @name $browser#defer.cancel\n *\n * @description\n * Cancels a deferred task identified with `deferId`.\n *\n * @param {*} deferId Token returned by the `$browser.defer` function.\n * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully\n * canceled.\n */\n self.defer.cancel = function(deferId) {\n if (pendingDeferIds.hasOwnProperty(deferId)) {\n var taskType = pendingDeferIds[deferId];\n delete pendingDeferIds[deferId];\n clearTimeout(deferId);\n taskTracker.completeTask(noop, taskType);\n return true;\n }\n return false;\n };\n\n}\n\n/** @this */\nfunction $BrowserProvider() {\n this.$get = ['$window', '$log', '$sniffer', '$document', '$$taskTrackerFactory',\n function($window, $log, $sniffer, $document, $$taskTrackerFactory) {\n return new Browser($window, $document, $log, $sniffer, $$taskTrackerFactory);\n }];\n}\n\n/**\n * @ngdoc service\n * @name $cacheFactory\n * @this\n *\n * @description\n * Factory that constructs {@link $cacheFactory.Cache Cache} objects and gives access to\n * them.\n *\n * ```js\n *\n * var cache = $cacheFactory('cacheId');\n * expect($cacheFactory.get('cacheId')).toBe(cache);\n * expect($cacheFactory.get('noSuchCacheId')).not.toBeDefined();\n *\n * cache.put(\"key\", \"value\");\n * cache.put(\"another key\", \"another value\");\n *\n * // We've specified no options on creation\n * expect(cache.info()).toEqual({id: 'cacheId', size: 2});\n *\n * ```\n *\n *\n * @param {string} cacheId Name or id of the newly created cache.\n * @param {object=} options Options object that specifies the cache behavior. Properties:\n *\n * - `{number=}` `capacity` — turns the cache into LRU cache.\n *\n * @returns {object} Newly created cache object with the following set of methods:\n *\n * - `{object}` `info()` — Returns id, size, and options of cache.\n * - `{{*}}` `put({string} key, {*} value)` — Puts a new key-value pair into the cache and returns\n * it.\n * - `{{*}}` `get({string} key)` — Returns cached value for `key` or undefined for cache miss.\n * - `{void}` `remove({string} key)` — Removes a key-value pair from the cache.\n * - `{void}` `removeAll()` — Removes all cached values.\n * - `{void}` `destroy()` — Removes references to this cache from $cacheFactory.\n *\n * @example\n \n \n
    \n \n \n \n\n

    Cached Values

    \n
    \n \n : \n \n
    \n\n

    Cache Info

    \n
    \n \n : \n \n
    \n
    \n
    \n \n angular.module('cacheExampleApp', []).\n controller('CacheController', ['$scope', '$cacheFactory', function($scope, $cacheFactory) {\n $scope.keys = [];\n $scope.cache = $cacheFactory('cacheId');\n $scope.put = function(key, value) {\n if (angular.isUndefined($scope.cache.get(key))) {\n $scope.keys.push(key);\n }\n $scope.cache.put(key, angular.isUndefined(value) ? null : value);\n };\n }]);\n \n \n p {\n margin: 10px 0 3px;\n }\n \n
    \n */\nfunction $CacheFactoryProvider() {\n\n this.$get = function() {\n var caches = {};\n\n function cacheFactory(cacheId, options) {\n if (cacheId in caches) {\n throw minErr('$cacheFactory')('iid', 'CacheId \\'{0}\\' is already taken!', cacheId);\n }\n\n var size = 0,\n stats = extend({}, options, {id: cacheId}),\n data = createMap(),\n capacity = (options && options.capacity) || Number.MAX_VALUE,\n lruHash = createMap(),\n freshEnd = null,\n staleEnd = null;\n\n /**\n * @ngdoc type\n * @name $cacheFactory.Cache\n *\n * @description\n * A cache object used to store and retrieve data, primarily used by\n * {@link $templateRequest $templateRequest} and the {@link ng.directive:script script}\n * directive to cache templates and other data.\n *\n * ```js\n * angular.module('superCache')\n * .factory('superCache', ['$cacheFactory', function($cacheFactory) {\n * return $cacheFactory('super-cache');\n * }]);\n * ```\n *\n * Example test:\n *\n * ```js\n * it('should behave like a cache', inject(function(superCache) {\n * superCache.put('key', 'value');\n * superCache.put('another key', 'another value');\n *\n * expect(superCache.info()).toEqual({\n * id: 'super-cache',\n * size: 2\n * });\n *\n * superCache.remove('another key');\n * expect(superCache.get('another key')).toBeUndefined();\n *\n * superCache.removeAll();\n * expect(superCache.info()).toEqual({\n * id: 'super-cache',\n * size: 0\n * });\n * }));\n * ```\n */\n return (caches[cacheId] = {\n\n /**\n * @ngdoc method\n * @name $cacheFactory.Cache#put\n * @kind function\n *\n * @description\n * Inserts a named entry into the {@link $cacheFactory.Cache Cache} object to be\n * retrieved later, and incrementing the size of the cache if the key was not already\n * present in the cache. If behaving like an LRU cache, it will also remove stale\n * entries from the set.\n *\n * It will not insert undefined values into the cache.\n *\n * @param {string} key the key under which the cached data is stored.\n * @param {*} value the value to store alongside the key. If it is undefined, the key\n * will not be stored.\n * @returns {*} the value stored.\n */\n put: function(key, value) {\n if (isUndefined(value)) return;\n if (capacity < Number.MAX_VALUE) {\n var lruEntry = lruHash[key] || (lruHash[key] = {key: key});\n\n refresh(lruEntry);\n }\n\n if (!(key in data)) size++;\n data[key] = value;\n\n if (size > capacity) {\n this.remove(staleEnd.key);\n }\n\n return value;\n },\n\n /**\n * @ngdoc method\n * @name $cacheFactory.Cache#get\n * @kind function\n *\n * @description\n * Retrieves named data stored in the {@link $cacheFactory.Cache Cache} object.\n *\n * @param {string} key the key of the data to be retrieved\n * @returns {*} the value stored.\n */\n get: function(key) {\n if (capacity < Number.MAX_VALUE) {\n var lruEntry = lruHash[key];\n\n if (!lruEntry) return;\n\n refresh(lruEntry);\n }\n\n return data[key];\n },\n\n\n /**\n * @ngdoc method\n * @name $cacheFactory.Cache#remove\n * @kind function\n *\n * @description\n * Removes an entry from the {@link $cacheFactory.Cache Cache} object.\n *\n * @param {string} key the key of the entry to be removed\n */\n remove: function(key) {\n if (capacity < Number.MAX_VALUE) {\n var lruEntry = lruHash[key];\n\n if (!lruEntry) return;\n\n if (lruEntry === freshEnd) freshEnd = lruEntry.p;\n if (lruEntry === staleEnd) staleEnd = lruEntry.n;\n link(lruEntry.n,lruEntry.p);\n\n delete lruHash[key];\n }\n\n if (!(key in data)) return;\n\n delete data[key];\n size--;\n },\n\n\n /**\n * @ngdoc method\n * @name $cacheFactory.Cache#removeAll\n * @kind function\n *\n * @description\n * Clears the cache object of any entries.\n */\n removeAll: function() {\n data = createMap();\n size = 0;\n lruHash = createMap();\n freshEnd = staleEnd = null;\n },\n\n\n /**\n * @ngdoc method\n * @name $cacheFactory.Cache#destroy\n * @kind function\n *\n * @description\n * Destroys the {@link $cacheFactory.Cache Cache} object entirely,\n * removing it from the {@link $cacheFactory $cacheFactory} set.\n */\n destroy: function() {\n data = null;\n stats = null;\n lruHash = null;\n delete caches[cacheId];\n },\n\n\n /**\n * @ngdoc method\n * @name $cacheFactory.Cache#info\n * @kind function\n *\n * @description\n * Retrieve information regarding a particular {@link $cacheFactory.Cache Cache}.\n *\n * @returns {object} an object with the following properties:\n *
      \n *
    • **id**: the id of the cache instance
    • \n *
    • **size**: the number of entries kept in the cache instance
    • \n *
    • **...**: any additional properties from the options object when creating the\n * cache.
    • \n *
    \n */\n info: function() {\n return extend({}, stats, {size: size});\n }\n });\n\n\n /**\n * makes the `entry` the freshEnd of the LRU linked list\n */\n function refresh(entry) {\n if (entry !== freshEnd) {\n if (!staleEnd) {\n staleEnd = entry;\n } else if (staleEnd === entry) {\n staleEnd = entry.n;\n }\n\n link(entry.n, entry.p);\n link(entry, freshEnd);\n freshEnd = entry;\n freshEnd.n = null;\n }\n }\n\n\n /**\n * bidirectionally links two entries of the LRU linked list\n */\n function link(nextEntry, prevEntry) {\n if (nextEntry !== prevEntry) {\n if (nextEntry) nextEntry.p = prevEntry; //p stands for previous, 'prev' didn't minify\n if (prevEntry) prevEntry.n = nextEntry; //n stands for next, 'next' didn't minify\n }\n }\n }\n\n\n /**\n * @ngdoc method\n * @name $cacheFactory#info\n *\n * @description\n * Get information about all the caches that have been created\n *\n * @returns {Object} - key-value map of `cacheId` to the result of calling `cache#info`\n */\n cacheFactory.info = function() {\n var info = {};\n forEach(caches, function(cache, cacheId) {\n info[cacheId] = cache.info();\n });\n return info;\n };\n\n\n /**\n * @ngdoc method\n * @name $cacheFactory#get\n *\n * @description\n * Get access to a cache object by the `cacheId` used when it was created.\n *\n * @param {string} cacheId Name or id of a cache to access.\n * @returns {object} Cache object identified by the cacheId or undefined if no such cache.\n */\n cacheFactory.get = function(cacheId) {\n return caches[cacheId];\n };\n\n\n return cacheFactory;\n };\n}\n\n/**\n * @ngdoc service\n * @name $templateCache\n * @this\n *\n * @description\n * `$templateCache` is a {@link $cacheFactory.Cache Cache object} created by the\n * {@link ng.$cacheFactory $cacheFactory}.\n *\n * The first time a template is used, it is loaded in the template cache for quick retrieval. You\n * can load templates directly into the cache in a `script` tag, by using {@link $templateRequest},\n * or by consuming the `$templateCache` service directly.\n *\n * Adding via the `script` tag:\n *\n * ```html\n * \n * ```\n *\n * **Note:** the `script` tag containing the template does not need to be included in the `head` of\n * the document, but it must be a descendent of the {@link ng.$rootElement $rootElement} (e.g.\n * element with {@link ngApp} attribute), otherwise the template will be ignored.\n *\n * Adding via the `$templateCache` service:\n *\n * ```js\n * var myApp = angular.module('myApp', []);\n * myApp.run(function($templateCache) {\n * $templateCache.put('templateId.html', 'This is the content of the template');\n * });\n * ```\n *\n * To retrieve the template later, simply use it in your component:\n * ```js\n * myApp.component('myComponent', {\n * templateUrl: 'templateId.html'\n * });\n * ```\n *\n * or get it via the `$templateCache` service:\n * ```js\n * $templateCache.get('templateId.html')\n * ```\n *\n */\nfunction $TemplateCacheProvider() {\n this.$get = ['$cacheFactory', function($cacheFactory) {\n return $cacheFactory('templates');\n }];\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Any commits to this file should be reviewed with security in mind. *\n * Changes to this file can potentially create security vulnerabilities. *\n * An approval from 2 Core members with history of modifying *\n * this file is required. *\n * *\n * Does the change somehow allow for arbitrary javascript to be executed? *\n * Or allows for someone to change the prototype of built-in objects? *\n * Or gives undesired access to variables like document or window? *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\n/* ! VARIABLE/FUNCTION NAMING CONVENTIONS THAT APPLY TO THIS FILE!\n *\n * DOM-related variables:\n *\n * - \"node\" - DOM Node\n * - \"element\" - DOM Element or Node\n * - \"$node\" or \"$element\" - jqLite-wrapped node or element\n *\n *\n * Compiler related stuff:\n *\n * - \"linkFn\" - linking fn of a single directive\n * - \"nodeLinkFn\" - function that aggregates all linking fns for a particular node\n * - \"childLinkFn\" - function that aggregates all linking fns for child nodes of a particular node\n * - \"compositeLinkFn\" - function that aggregates all linking fns for a compilation root (nodeList)\n */\n\n\n/**\n * @ngdoc service\n * @name $compile\n * @kind function\n *\n * @description\n * Compiles an HTML string or DOM into a template and produces a template function, which\n * can then be used to link {@link ng.$rootScope.Scope `scope`} and the template together.\n *\n * The compilation is a process of walking the DOM tree and matching DOM elements to\n * {@link ng.$compileProvider#directive directives}.\n *\n *
    \n * **Note:** This document is an in-depth reference of all directive options.\n * For a gentle introduction to directives with examples of common use cases,\n * see the {@link guide/directive directive guide}.\n *
    \n *\n * ## Comprehensive Directive API\n *\n * There are many different options for a directive.\n *\n * The difference resides in the return value of the factory function.\n * You can either return a {@link $compile#directive-definition-object Directive Definition Object (see below)}\n * that defines the directive properties, or just the `postLink` function (all other properties will have\n * the default values).\n *\n *
    \n * **Best Practice:** It's recommended to use the \"directive definition object\" form.\n *
    \n *\n * Here's an example directive declared with a Directive Definition Object:\n *\n * ```js\n * var myModule = angular.module(...);\n *\n * myModule.directive('directiveName', function factory(injectables) {\n * var directiveDefinitionObject = {\n * {@link $compile#-priority- priority}: 0,\n * {@link $compile#-template- template}: '
    ', // or // function(tElement, tAttrs) { ... },\n * // or\n * // {@link $compile#-templateurl- templateUrl}: 'directive.html', // or // function(tElement, tAttrs) { ... },\n * {@link $compile#-transclude- transclude}: false,\n * {@link $compile#-restrict- restrict}: 'A',\n * {@link $compile#-templatenamespace- templateNamespace}: 'html',\n * {@link $compile#-scope- scope}: false,\n * {@link $compile#-controller- controller}: function($scope, $element, $attrs, $transclude, otherInjectables) { ... },\n * {@link $compile#-controlleras- controllerAs}: 'stringIdentifier',\n * {@link $compile#-bindtocontroller- bindToController}: false,\n * {@link $compile#-require- require}: 'siblingDirectiveName', // or // ['^parentDirectiveName', '?optionalDirectiveName', '?^optionalParent'],\n * {@link $compile#-multielement- multiElement}: false,\n * {@link $compile#-compile- compile}: function compile(tElement, tAttrs, transclude) {\n * return {\n * {@link $compile#pre-linking-function pre}: function preLink(scope, iElement, iAttrs, controller) { ... },\n * {@link $compile#post-linking-function post}: function postLink(scope, iElement, iAttrs, controller) { ... }\n * }\n * // or\n * // return function postLink( ... ) { ... }\n * },\n * // or\n * // {@link $compile#-link- link}: {\n * // {@link $compile#pre-linking-function pre}: function preLink(scope, iElement, iAttrs, controller) { ... },\n * // {@link $compile#post-linking-function post}: function postLink(scope, iElement, iAttrs, controller) { ... }\n * // }\n * // or\n * // {@link $compile#-link- link}: function postLink( ... ) { ... }\n * };\n * return directiveDefinitionObject;\n * });\n * ```\n *\n *
    \n * **Note:** Any unspecified options will use the default value. You can see the default values below.\n *
    \n *\n * Therefore the above can be simplified as:\n *\n * ```js\n * var myModule = angular.module(...);\n *\n * myModule.directive('directiveName', function factory(injectables) {\n * var directiveDefinitionObject = {\n * link: function postLink(scope, iElement, iAttrs) { ... }\n * };\n * return directiveDefinitionObject;\n * // or\n * // return function postLink(scope, iElement, iAttrs) { ... }\n * });\n * ```\n *\n * ### Life-cycle hooks\n * Directive controllers can provide the following methods that are called by AngularJS at points in the life-cycle of the\n * directive:\n * * `$onInit()` - Called on each controller after all the controllers on an element have been constructed and\n * had their bindings initialized (and before the pre & post linking functions for the directives on\n * this element). This is a good place to put initialization code for your controller.\n * * `$onChanges(changesObj)` - Called whenever one-way (`<`) or interpolation (`@`) bindings are updated. The\n * `changesObj` is a hash whose keys are the names of the bound properties that have changed, and the values are an\n * object of the form `{ currentValue, previousValue, isFirstChange() }`. Use this hook to trigger updates within a\n * component such as cloning the bound value to prevent accidental mutation of the outer value. Note that this will\n * also be called when your bindings are initialized.\n * * `$doCheck()` - Called on each turn of the digest cycle. Provides an opportunity to detect and act on\n * changes. Any actions that you wish to take in response to the changes that you detect must be\n * invoked from this hook; implementing this has no effect on when `$onChanges` is called. For example, this hook\n * could be useful if you wish to perform a deep equality check, or to check a Date object, changes to which would not\n * be detected by AngularJS's change detector and thus not trigger `$onChanges`. This hook is invoked with no arguments;\n * if detecting changes, you must store the previous value(s) for comparison to the current values.\n * * `$onDestroy()` - Called on a controller when its containing scope is destroyed. Use this hook for releasing\n * external resources, watches and event handlers. Note that components have their `$onDestroy()` hooks called in\n * the same order as the `$scope.$broadcast` events are triggered, which is top down. This means that parent\n * components will have their `$onDestroy()` hook called before child components.\n * * `$postLink()` - Called after this controller's element and its children have been linked. Similar to the post-link\n * function this hook can be used to set up DOM event handlers and do direct DOM manipulation.\n * Note that child elements that contain `templateUrl` directives will not have been compiled and linked since\n * they are waiting for their template to load asynchronously and their own compilation and linking has been\n * suspended until that occurs.\n *\n * #### Comparison with life-cycle hooks in the new Angular\n * The new Angular also uses life-cycle hooks for its components. While the AngularJS life-cycle hooks are similar there are\n * some differences that you should be aware of, especially when it comes to moving your code from AngularJS to Angular:\n *\n * * AngularJS hooks are prefixed with `$`, such as `$onInit`. Angular hooks are prefixed with `ng`, such as `ngOnInit`.\n * * AngularJS hooks can be defined on the controller prototype or added to the controller inside its constructor.\n * In Angular you can only define hooks on the prototype of the Component class.\n * * Due to the differences in change-detection, you may get many more calls to `$doCheck` in AngularJS than you would to\n * `ngDoCheck` in Angular.\n * * Changes to the model inside `$doCheck` will trigger new turns of the digest loop, which will cause the changes to be\n * propagated throughout the application.\n * Angular does not allow the `ngDoCheck` hook to trigger a change outside of the component. It will either throw an\n * error or do nothing depending upon the state of `enableProdMode()`.\n *\n * #### Life-cycle hook examples\n *\n * This example shows how you can check for mutations to a Date object even though the identity of the object\n * has not changed.\n *\n * \n * \n * angular.module('do-check-module', [])\n * .component('app', {\n * template:\n * 'Month: ' +\n * 'Date: {{ $ctrl.date }}' +\n * '',\n * controller: function() {\n * this.date = new Date();\n * this.month = this.date.getMonth();\n * this.updateDate = function() {\n * this.date.setMonth(this.month);\n * };\n * }\n * })\n * .component('test', {\n * bindings: { date: '<' },\n * template:\n * '
    {{ $ctrl.log | json }}
    ',\n * controller: function() {\n * var previousValue;\n * this.log = [];\n * this.$doCheck = function() {\n * var currentValue = this.date && this.date.valueOf();\n * if (previousValue !== currentValue) {\n * this.log.push('doCheck: date mutated: ' + this.date);\n * previousValue = currentValue;\n * }\n * };\n * }\n * });\n *
    \n * \n * \n * \n *
    \n *\n * This example show how you might use `$doCheck` to trigger changes in your component's inputs even if the\n * actual identity of the component doesn't change. (Be aware that cloning and deep equality checks on large\n * arrays or objects can have a negative impact on your application performance)\n *\n * \n * \n *
    \n * \n * \n *
    {{ items }}
    \n * \n *
    \n *
    \n * \n * angular.module('do-check-module', [])\n * .component('test', {\n * bindings: { items: '<' },\n * template:\n * '
    {{ $ctrl.log | json }}
    ',\n * controller: function() {\n * this.log = [];\n *\n * this.$doCheck = function() {\n * if (this.items_ref !== this.items) {\n * this.log.push('doCheck: items changed');\n * this.items_ref = this.items;\n * }\n * if (!angular.equals(this.items_clone, this.items)) {\n * this.log.push('doCheck: items mutated');\n * this.items_clone = angular.copy(this.items);\n * }\n * };\n * }\n * });\n *
    \n *
    \n *\n *\n * ### Directive Definition Object\n *\n * The directive definition object provides instructions to the {@link ng.$compile\n * compiler}. The attributes are:\n *\n * #### `multiElement`\n * When this property is set to true (default is `false`), the HTML compiler will collect DOM nodes between\n * nodes with the attributes `directive-name-start` and `directive-name-end`, and group them\n * together as the directive elements. It is recommended that this feature be used on directives\n * which are not strictly behavioral (such as {@link ngClick}), and which\n * do not manipulate or replace child nodes (such as {@link ngInclude}).\n *\n * #### `priority`\n * When there are multiple directives defined on a single DOM element, sometimes it\n * is necessary to specify the order in which the directives are applied. The `priority` is used\n * to sort the directives before their `compile` functions get called. Priority is defined as a\n * number. Directives with greater numerical `priority` are compiled first. Pre-link functions\n * are also run in priority order, but post-link functions are run in reverse order. The order\n * of directives with the same priority is undefined. The default priority is `0`.\n *\n * #### `terminal`\n * If set to true then the current `priority` will be the last set of directives\n * which will execute (any directives at the current priority will still execute\n * as the order of execution on same `priority` is undefined). Note that expressions\n * and other directives used in the directive's template will also be excluded from execution.\n *\n * #### `scope`\n * The scope property can be `false`, `true`, or an object:\n *\n * * **`false` (default):** No scope will be created for the directive. The directive will use its\n * parent's scope.\n *\n * * **`true`:** A new child scope that prototypically inherits from its parent will be created for\n * the directive's element. If multiple directives on the same element request a new scope,\n * only one new scope is created.\n *\n * * **`{...}` (an object hash):** A new \"isolate\" scope is created for the directive's template.\n * The 'isolate' scope differs from normal scope in that it does not prototypically\n * inherit from its parent scope. This is useful when creating reusable components, which should not\n * accidentally read or modify data in the parent scope. Note that an isolate scope\n * directive without a `template` or `templateUrl` will not apply the isolate scope\n * to its children elements.\n *\n * The 'isolate' scope object hash defines a set of local scope properties derived from attributes on the\n * directive's element. These local properties are useful for aliasing values for templates. The keys in\n * the object hash map to the name of the property on the isolate scope; the values define how the property\n * is bound to the parent scope, via matching attributes on the directive's element:\n *\n * * `@` or `@attr` - bind a local scope property to the value of DOM attribute. The result is\n * always a string since DOM attributes are strings. If no `attr` name is specified then the\n * attribute name is assumed to be the same as the local name. Given `` and the isolate scope definition `scope: { localName:'@myAttr' }`,\n * the directive's scope property `localName` will reflect the interpolated value of `hello\n * {{name}}`. As the `name` attribute changes so will the `localName` property on the directive's\n * scope. The `name` is read from the parent scope (not the directive's scope).\n *\n * * `=` or `=attr` - set up a bidirectional binding between a local scope property and an expression\n * passed via the attribute `attr`. The expression is evaluated in the context of the parent scope.\n * If no `attr` name is specified then the attribute name is assumed to be the same as the local\n * name. Given `` and the isolate scope definition `scope: {\n * localModel: '=myAttr' }`, the property `localModel` on the directive's scope will reflect the\n * value of `parentModel` on the parent scope. Changes to `parentModel` will be reflected in\n * `localModel` and vice versa. If the binding expression is non-assignable, or if the attribute\n * isn't optional and doesn't exist, an exception\n * ({@link error/$compile/nonassign `$compile:nonassign`}) will be thrown upon discovering changes\n * to the local value, since it will be impossible to sync them back to the parent scope.\n *\n * By default, the {@link ng.$rootScope.Scope#$watch `$watch`}\n * method is used for tracking changes, and the equality check is based on object identity.\n * However, if an object literal or an array literal is passed as the binding expression, the\n * equality check is done by value (using the {@link angular.equals} function). It's also possible\n * to watch the evaluated value shallowly with {@link ng.$rootScope.Scope#$watchCollection\n * `$watchCollection`}: use `=*` or `=*attr`\n *\n * * `<` or `` and directive definition of\n * `scope: { localModel:'` and the isolate scope definition `scope: {\n * localFn:'&myAttr' }`, the isolate scope property `localFn` will point to a function wrapper for\n * the `count = count + value` expression. Often it's desirable to pass data from the isolated scope\n * via an expression to the parent scope. This can be done by passing a map of local variable names\n * and values into the expression wrapper fn. For example, if the expression is `increment(amount)`\n * then we can specify the amount value by calling the `localFn` as `localFn({amount: 22})`.\n *\n * All 4 kinds of bindings (`@`, `=`, `<`, and `&`) can be made optional by adding `?` to the expression.\n * The marker must come after the mode and before the attribute name.\n * See the {@link error/$compile/iscp Invalid Isolate Scope Definition error} for definition examples.\n * This is useful to refine the interface directives provide.\n * One subtle difference between optional and non-optional happens **when the binding attribute is not\n * set**:\n * - the binding is optional: the property will not be defined\n * - the binding is not optional: the property is defined\n *\n * ```js\n *app.directive('testDir', function() {\n return {\n scope: {\n notoptional: '=',\n optional: '=?',\n },\n bindToController: true,\n controller: function() {\n this.$onInit = function() {\n console.log(this.hasOwnProperty('notoptional')) // true\n console.log(this.hasOwnProperty('optional')) // false\n }\n }\n }\n })\n *```\n *\n *\n * ##### Combining directives with different scope defintions\n *\n * In general it's possible to apply more than one directive to one element, but there might be limitations\n * depending on the type of scope required by the directives. The following points will help explain these limitations.\n * For simplicity only two directives are taken into account, but it is also applicable for several directives:\n *\n * * **no scope** + **no scope** => Two directives which don't require their own scope will use their parent's scope\n * * **child scope** + **no scope** => Both directives will share one single child scope\n * * **child scope** + **child scope** => Both directives will share one single child scope\n * * **isolated scope** + **no scope** => The isolated directive will use it's own created isolated scope. The other directive will use\n * its parent's scope\n * * **isolated scope** + **child scope** => **Won't work!** Only one scope can be related to one element. Therefore these directives cannot\n * be applied to the same element.\n * * **isolated scope** + **isolated scope** => **Won't work!** Only one scope can be related to one element. Therefore these directives\n * cannot be applied to the same element.\n *\n *\n * #### `bindToController`\n * This property is used to bind scope properties directly to the controller. It can be either\n * `true` or an object hash with the same format as the `scope` property.\n *\n * When an isolate scope is used for a directive (see above), `bindToController: true` will\n * allow a component to have its properties bound to the controller, rather than to scope.\n *\n * After the controller is instantiated, the initial values of the isolate scope bindings will be bound to the controller\n * properties. You can access these bindings once they have been initialized by providing a controller method called\n * `$onInit`, which is called after all the controllers on an element have been constructed and had their bindings\n * initialized.\n *\n * It is also possible to set `bindToController` to an object hash with the same format as the `scope` property.\n * This will set up the scope bindings to the controller directly. Note that `scope` can still be used\n * to define which kind of scope is created. By default, no scope is created. Use `scope: {}` to create an isolate\n * scope (useful for component directives).\n *\n * If both `bindToController` and `scope` are defined and have object hashes, `bindToController` overrides `scope`.\n *\n *\n * #### `controller`\n * Controller constructor function. The controller is instantiated before the\n * pre-linking phase and can be accessed by other directives (see\n * `require` attribute). This allows the directives to communicate with each other and augment\n * each other's behavior. The controller is injectable (and supports bracket notation) with the following locals:\n *\n * * `$scope` - Current scope associated with the element\n * * `$element` - Current element\n * * `$attrs` - Current attributes object for the element\n * * `$transclude` - A transclude linking function pre-bound to the correct transclusion scope:\n * `function([scope], cloneLinkingFn, futureParentElement, slotName)`:\n * * `scope`: (optional) override the scope.\n * * `cloneLinkingFn`: (optional) argument to create clones of the original transcluded content.\n * * `futureParentElement` (optional):\n * * defines the parent to which the `cloneLinkingFn` will add the cloned elements.\n * * default: `$element.parent()` resp. `$element` for `transclude:'element'` resp. `transclude:true`.\n * * only needed for transcludes that are allowed to contain non html elements (e.g. SVG elements)\n * and when the `cloneLinkingFn` is passed,\n * as those elements need to created and cloned in a special way when they are defined outside their\n * usual containers (e.g. like ``).\n * * See also the `directive.templateNamespace` property.\n * * `slotName`: (optional) the name of the slot to transclude. If falsy (e.g. `null`, `undefined` or `''`)\n * then the default transclusion is provided.\n * The `$transclude` function also has a method on it, `$transclude.isSlotFilled(slotName)`, which returns\n * `true` if the specified slot contains content (i.e. one or more DOM nodes).\n *\n * #### `require`\n * Require another directive and inject its controller as the fourth argument to the linking function. The\n * `require` property can be a string, an array or an object:\n * * a **string** containing the name of the directive to pass to the linking function\n * * an **array** containing the names of directives to pass to the linking function. The argument passed to the\n * linking function will be an array of controllers in the same order as the names in the `require` property\n * * an **object** whose property values are the names of the directives to pass to the linking function. The argument\n * passed to the linking function will also be an object with matching keys, whose values will hold the corresponding\n * controllers.\n *\n * If the `require` property is an object and `bindToController` is truthy, then the required controllers are\n * bound to the controller using the keys of the `require` property. This binding occurs after all the controllers\n * have been constructed but before `$onInit` is called.\n * If the name of the required controller is the same as the local name (the key), the name can be\n * omitted. For example, `{parentDir: '^^'}` is equivalent to `{parentDir: '^^parentDir'}`.\n * See the {@link $compileProvider#component} helper for an example of how this can be used.\n * If no such required directive(s) can be found, or if the directive does not have a controller, then an error is\n * raised (unless no link function is specified and the required controllers are not being bound to the directive\n * controller, in which case error checking is skipped). The name can be prefixed with:\n *\n * * (no prefix) - Locate the required controller on the current element. Throw an error if not found.\n * * `?` - Attempt to locate the required controller or pass `null` to the `link` fn if not found.\n * * `^` - Locate the required controller by searching the element and its parents. Throw an error if not found.\n * * `^^` - Locate the required controller by searching the element's parents. Throw an error if not found.\n * * `?^` - Attempt to locate the required controller by searching the element and its parents or pass\n * `null` to the `link` fn if not found.\n * * `?^^` - Attempt to locate the required controller by searching the element's parents, or pass\n * `null` to the `link` fn if not found.\n *\n *\n * #### `controllerAs`\n * Identifier name for a reference to the controller in the directive's scope.\n * This allows the controller to be referenced from the directive template. This is especially\n * useful when a directive is used as component, i.e. with an `isolate` scope. It's also possible\n * to use it in a directive without an `isolate` / `new` scope, but you need to be aware that the\n * `controllerAs` reference might overwrite a property that already exists on the parent scope.\n *\n *\n * #### `restrict`\n * String of subset of `EACM` which restricts the directive to a specific directive\n * declaration style. If omitted, the defaults (elements and attributes) are used.\n *\n * * `E` - Element name (default): ``\n * * `A` - Attribute (default): `
    `\n * * `C` - Class: `
    `\n * * `M` - Comment: ``\n *\n *\n * #### `templateNamespace`\n * String representing the document type used by the markup in the template.\n * AngularJS needs this information as those elements need to be created and cloned\n * in a special way when they are defined outside their usual containers like `` and ``.\n *\n * * `html` - All root nodes in the template are HTML. Root nodes may also be\n * top-level elements such as `` or ``.\n * * `svg` - The root nodes in the template are SVG elements (excluding ``).\n * * `math` - The root nodes in the template are MathML elements (excluding ``).\n *\n * If no `templateNamespace` is specified, then the namespace is considered to be `html`.\n *\n * #### `template`\n * HTML markup that may:\n * * Replace the contents of the directive's element (default).\n * * Replace the directive's element itself (if `replace` is true - DEPRECATED).\n * * Wrap the contents of the directive's element (if `transclude` is true).\n *\n * Value may be:\n *\n * * A string. For example `
    {{delete_str}}
    `.\n * * A function which takes two arguments `tElement` and `tAttrs` (described in the `compile`\n * function api below) and returns a string value.\n *\n *\n * #### `templateUrl`\n * This is similar to `template` but the template is loaded from the specified URL, asynchronously.\n *\n * Because template loading is asynchronous the compiler will suspend compilation of directives on that element\n * for later when the template has been resolved. In the meantime it will continue to compile and link\n * sibling and parent elements as though this element had not contained any directives.\n *\n * The compiler does not suspend the entire compilation to wait for templates to be loaded because this\n * would result in the whole app \"stalling\" until all templates are loaded asynchronously - even in the\n * case when only one deeply nested directive has `templateUrl`.\n *\n * Template loading is asynchronous even if the template has been preloaded into the {@link $templateCache}\n *\n * You can specify `templateUrl` as a string representing the URL or as a function which takes two\n * arguments `tElement` and `tAttrs` (described in the `compile` function api below) and returns\n * a string value representing the url. In either case, the template URL is passed through {@link\n * $sce#getTrustedResourceUrl $sce.getTrustedResourceUrl}.\n *\n *\n * #### `replace`\n *
    \n * **Note:** `replace` is deprecated in AngularJS and has been removed in the new Angular (v2+).\n *
    \n *\n * Specifies what the template should replace. Defaults to `false`.\n *\n * * `true` - the template will replace the directive's element.\n * * `false` - the template will replace the contents of the directive's element.\n *\n * The replacement process migrates all of the attributes / classes from the old element to the new\n * one. See the {@link guide/directive#template-expanding-directive\n * Directives Guide} for an example.\n *\n * There are very few scenarios where element replacement is required for the application function,\n * the main one being reusable custom components that are used within SVG contexts\n * (because SVG doesn't work with custom elements in the DOM tree).\n *\n * #### `transclude`\n * Extract the contents of the element where the directive appears and make it available to the directive.\n * The contents are compiled and provided to the directive as a **transclusion function**. See the\n * {@link $compile#transclusion Transclusion} section below.\n *\n *\n * #### `compile`\n *\n * ```js\n * function compile(tElement, tAttrs, transclude) { ... }\n * ```\n *\n * The compile function deals with transforming the template DOM. Since most directives do not do\n * template transformation, it is not used often. The compile function takes the following arguments:\n *\n * * `tElement` - template element - The element where the directive has been declared. It is\n * safe to do template transformation on the element and child elements only.\n *\n * * `tAttrs` - template attributes - Normalized list of attributes declared on this element shared\n * between all directive compile functions.\n *\n * * `transclude` - [*DEPRECATED*!] A transclude linking function: `function(scope, cloneLinkingFn)`\n *\n *
    \n * **Note:** The template instance and the link instance may be different objects if the template has\n * been cloned. For this reason it is **not** safe to do anything other than DOM transformations that\n * apply to all cloned DOM nodes within the compile function. Specifically, DOM listener registration\n * should be done in a linking function rather than in a compile function.\n *
    \n\n *
    \n * **Note:** The compile function cannot handle directives that recursively use themselves in their\n * own templates or compile functions. Compiling these directives results in an infinite loop and\n * stack overflow errors.\n *\n * This can be avoided by manually using $compile in the postLink function to imperatively compile\n * a directive's template instead of relying on automatic template compilation via `template` or\n * `templateUrl` declaration or manual compilation inside the compile function.\n *
    \n *\n *
    \n * **Note:** The `transclude` function that is passed to the compile function is deprecated, as it\n * e.g. does not know about the right outer scope. Please use the transclude function that is passed\n * to the link function instead.\n *
    \n\n * A compile function can have a return value which can be either a function or an object.\n *\n * * returning a (post-link) function - is equivalent to registering the linking function via the\n * `link` property of the config object when the compile function is empty.\n *\n * * returning an object with function(s) registered via `pre` and `post` properties - allows you to\n * control when a linking function should be called during the linking phase. See info about\n * pre-linking and post-linking functions below.\n *\n *\n * #### `link`\n * This property is used only if the `compile` property is not defined.\n *\n * ```js\n * function link(scope, iElement, iAttrs, controller, transcludeFn) { ... }\n * ```\n *\n * The link function is responsible for registering DOM listeners as well as updating the DOM. It is\n * executed after the template has been cloned. This is where most of the directive logic will be\n * put.\n *\n * * `scope` - {@link ng.$rootScope.Scope Scope} - The scope to be used by the\n * directive for registering {@link ng.$rootScope.Scope#$watch watches}.\n *\n * * `iElement` - instance element - The element where the directive is to be used. It is safe to\n * manipulate the children of the element only in `postLink` function since the children have\n * already been linked.\n *\n * * `iAttrs` - instance attributes - Normalized list of attributes declared on this element shared\n * between all directive linking functions.\n *\n * * `controller` - the directive's required controller instance(s) - Instances are shared\n * among all directives, which allows the directives to use the controllers as a communication\n * channel. The exact value depends on the directive's `require` property:\n * * no controller(s) required: the directive's own controller, or `undefined` if it doesn't have one\n * * `string`: the controller instance\n * * `array`: array of controller instances\n *\n * If a required controller cannot be found, and it is optional, the instance is `null`,\n * otherwise the {@link error:$compile:ctreq Missing Required Controller} error is thrown.\n *\n * Note that you can also require the directive's own controller - it will be made available like\n * any other controller.\n *\n * * `transcludeFn` - A transclude linking function pre-bound to the correct transclusion scope.\n * This is the same as the `$transclude` parameter of directive controllers,\n * see {@link ng.$compile#-controller- the controller section for details}.\n * `function([scope], cloneLinkingFn, futureParentElement)`.\n *\n * #### Pre-linking function\n *\n * Executed before the child elements are linked. Not safe to do DOM transformation since the\n * compiler linking function will fail to locate the correct elements for linking.\n *\n * #### Post-linking function\n *\n * Executed after the child elements are linked.\n *\n * Note that child elements that contain `templateUrl` directives will not have been compiled\n * and linked since they are waiting for their template to load asynchronously and their own\n * compilation and linking has been suspended until that occurs.\n *\n * It is safe to do DOM transformation in the post-linking function on elements that are not waiting\n * for their async templates to be resolved.\n *\n *\n * ### Transclusion\n *\n * Transclusion is the process of extracting a collection of DOM elements from one part of the DOM and\n * copying them to another part of the DOM, while maintaining their connection to the original AngularJS\n * scope from where they were taken.\n *\n * Transclusion is used (often with {@link ngTransclude}) to insert the\n * original contents of a directive's element into a specified place in the template of the directive.\n * The benefit of transclusion, over simply moving the DOM elements manually, is that the transcluded\n * content has access to the properties on the scope from which it was taken, even if the directive\n * has isolated scope.\n * See the {@link guide/directive#creating-a-directive-that-wraps-other-elements Directives Guide}.\n *\n * This makes it possible for the widget to have private state for its template, while the transcluded\n * content has access to its originating scope.\n *\n *
    \n * **Note:** When testing an element transclude directive you must not place the directive at the root of the\n * DOM fragment that is being compiled. See {@link guide/unit-testing#testing-transclusion-directives\n * Testing Transclusion Directives}.\n *
    \n *\n * There are three kinds of transclusion depending upon whether you want to transclude just the contents of the\n * directive's element, the entire element or multiple parts of the element contents:\n *\n * * `true` - transclude the content (i.e. the child nodes) of the directive's element.\n * * `'element'` - transclude the whole of the directive's element including any directives on this\n * element that defined at a lower priority than this directive. When used, the `template`\n * property is ignored.\n * * **`{...}` (an object hash):** - map elements of the content onto transclusion \"slots\" in the template.\n *\n * **Mult-slot transclusion** is declared by providing an object for the `transclude` property.\n *\n * This object is a map where the keys are the name of the slot to fill and the value is an element selector\n * used to match the HTML to the slot. The element selector should be in normalized form (e.g. `myElement`)\n * and will match the standard element variants (e.g. `my-element`, `my:element`, `data-my-element`, etc).\n *\n * For further information check out the guide on {@link guide/directive#matching-directives Matching Directives}\n *\n * If the element selector is prefixed with a `?` then that slot is optional.\n *\n * For example, the transclude object `{ slotA: '?myCustomElement' }` maps `` elements to\n * the `slotA` slot, which can be accessed via the `$transclude` function or via the {@link ngTransclude} directive.\n *\n * Slots that are not marked as optional (`?`) will trigger a compile time error if there are no matching elements\n * in the transclude content. If you wish to know if an optional slot was filled with content, then you can call\n * `$transclude.isSlotFilled(slotName)` on the transclude function passed to the directive's link function and\n * injectable into the directive's controller.\n *\n *\n * #### Transclusion Functions\n *\n * When a directive requests transclusion, the compiler extracts its contents and provides a **transclusion\n * function** to the directive's `link` function and `controller`. This transclusion function is a special\n * **linking function** that will return the compiled contents linked to a new transclusion scope.\n *\n *
    \n * If you are just using {@link ngTransclude} then you don't need to worry about this function, since\n * ngTransclude will deal with it for us.\n *
    \n *\n * If you want to manually control the insertion and removal of the transcluded content in your directive\n * then you must use this transclude function. When you call a transclude function it returns a a jqLite/JQuery\n * object that contains the compiled DOM, which is linked to the correct transclusion scope.\n *\n * When you call a transclusion function you can pass in a **clone attach function**. This function accepts\n * two parameters, `function(clone, scope) { ... }`, where the `clone` is a fresh compiled copy of your transcluded\n * content and the `scope` is the newly created transclusion scope, which the clone will be linked to.\n *\n *
    \n * **Best Practice**: Always provide a `cloneFn` (clone attach function) when you call a transclude function\n * since you then get a fresh clone of the original DOM and also have access to the new transclusion scope.\n *
    \n *\n * It is normal practice to attach your transcluded content (`clone`) to the DOM inside your **clone\n * attach function**:\n *\n * ```js\n * var transcludedContent, transclusionScope;\n *\n * $transclude(function(clone, scope) {\n * element.append(clone);\n * transcludedContent = clone;\n * transclusionScope = scope;\n * });\n * ```\n *\n * Later, if you want to remove the transcluded content from your DOM then you should also destroy the\n * associated transclusion scope:\n *\n * ```js\n * transcludedContent.remove();\n * transclusionScope.$destroy();\n * ```\n *\n *
    \n * **Best Practice**: if you intend to add and remove transcluded content manually in your directive\n * (by calling the transclude function to get the DOM and calling `element.remove()` to remove it),\n * then you are also responsible for calling `$destroy` on the transclusion scope.\n *
    \n *\n * The built-in DOM manipulation directives, such as {@link ngIf}, {@link ngSwitch} and {@link ngRepeat}\n * automatically destroy their transcluded clones as necessary so you do not need to worry about this if\n * you are simply using {@link ngTransclude} to inject the transclusion into your directive.\n *\n *\n * #### Transclusion Scopes\n *\n * When you call a transclude function it returns a DOM fragment that is pre-bound to a **transclusion\n * scope**. This scope is special, in that it is a child of the directive's scope (and so gets destroyed\n * when the directive's scope gets destroyed) but it inherits the properties of the scope from which it\n * was taken.\n *\n * For example consider a directive that uses transclusion and isolated scope. The DOM hierarchy might look\n * like this:\n *\n * ```html\n *
    \n *
    \n *
    \n *
    \n *
    \n *
    \n * ```\n *\n * The `$parent` scope hierarchy will look like this:\n *\n ```\n - $rootScope\n - isolate\n - transclusion\n ```\n *\n * but the scopes will inherit prototypically from different scopes to their `$parent`.\n *\n ```\n - $rootScope\n - transclusion\n - isolate\n ```\n *\n *\n * ### Attributes\n *\n * The {@link ng.$compile.directive.Attributes Attributes} object - passed as a parameter in the\n * `link()` or `compile()` functions. It has a variety of uses.\n *\n * * *Accessing normalized attribute names:* Directives like 'ngBind' can be expressed in many ways:\n * 'ng:bind', `data-ng-bind`, or 'x-ng-bind'. The attributes object allows for normalized access\n * to the attributes.\n *\n * * *Directive inter-communication:* All directives share the same instance of the attributes\n * object which allows the directives to use the attributes object as inter directive\n * communication.\n *\n * * *Supports interpolation:* Interpolation attributes are assigned to the attribute object\n * allowing other directives to read the interpolated value.\n *\n * * *Observing interpolated attributes:* Use `$observe` to observe the value changes of attributes\n * that contain interpolation (e.g. `src=\"{{bar}}\"`). Not only is this very efficient but it's also\n * the only way to easily get the actual value because during the linking phase the interpolation\n * hasn't been evaluated yet and so the value is at this time set to `undefined`.\n *\n * ```js\n * function linkingFn(scope, elm, attrs, ctrl) {\n * // get the attribute value\n * console.log(attrs.ngModel);\n *\n * // change the attribute\n * attrs.$set('ngModel', 'new value');\n *\n * // observe changes to interpolated attribute\n * attrs.$observe('ngModel', function(value) {\n * console.log('ngModel has changed value to ' + value);\n * });\n * }\n * ```\n *\n * ## Example\n *\n *
    \n * **Note**: Typically directives are registered with `module.directive`. The example below is\n * to illustrate how `$compile` works.\n *
    \n *\n \n \n \n
    \n
    \n
    \n
    \n
    \n
    \n \n it('should auto compile', function() {\n var textarea = $('textarea');\n var output = $('div[compile]');\n // The initial state reads 'Hello AngularJS'.\n expect(output.getText()).toBe('Hello AngularJS');\n textarea.clear();\n textarea.sendKeys('{{name}}!');\n expect(output.getText()).toBe('AngularJS!');\n });\n \n
    \n\n *\n *\n * @param {string|DOMElement} element Element or HTML string to compile into a template function.\n * @param {function(angular.Scope, cloneAttachFn=)} transclude function available to directives - DEPRECATED.\n *\n *
    \n * **Note:** Passing a `transclude` function to the $compile function is deprecated, as it\n * e.g. will not use the right outer scope. Please pass the transclude function as a\n * `parentBoundTranscludeFn` to the link function instead.\n *
    \n *\n * @param {number} maxPriority only apply directives lower than given priority (Only effects the\n * root element(s), not their children)\n * @returns {function(scope, cloneAttachFn=, options=)} a link function which is used to bind template\n * (a DOM element/tree) to a scope. Where:\n *\n * * `scope` - A {@link ng.$rootScope.Scope Scope} to bind to.\n * * `cloneAttachFn` - If `cloneAttachFn` is provided, then the link function will clone the\n * `template` and call the `cloneAttachFn` function allowing the caller to attach the\n * cloned elements to the DOM document at the appropriate place. The `cloneAttachFn` is\n * called as:
    `cloneAttachFn(clonedElement, scope)` where:\n *\n * * `clonedElement` - is a clone of the original `element` passed into the compiler.\n * * `scope` - is the current scope with which the linking function is working with.\n *\n * * `options` - An optional object hash with linking options. If `options` is provided, then the following\n * keys may be used to control linking behavior:\n *\n * * `parentBoundTranscludeFn` - the transclude function made available to\n * directives; if given, it will be passed through to the link functions of\n * directives found in `element` during compilation.\n * * `transcludeControllers` - an object hash with keys that map controller names\n * to a hash with the key `instance`, which maps to the controller instance;\n * if given, it will make the controllers available to directives on the compileNode:\n * ```\n * {\n * parent: {\n * instance: parentControllerInstance\n * }\n * }\n * ```\n * * `futureParentElement` - defines the parent to which the `cloneAttachFn` will add\n * the cloned elements; only needed for transcludes that are allowed to contain non html\n * elements (e.g. SVG elements). See also the directive.controller property.\n *\n * Calling the linking function returns the element of the template. It is either the original\n * element passed in, or the clone of the element if the `cloneAttachFn` is provided.\n *\n * After linking the view is not updated until after a call to $digest which typically is done by\n * AngularJS automatically.\n *\n * If you need access to the bound view, there are two ways to do it:\n *\n * - If you are not asking the linking function to clone the template, create the DOM element(s)\n * before you send them to the compiler and keep this reference around.\n * ```js\n * var element = $compile('

    {{total}}

    ')(scope);\n * ```\n *\n * - if on the other hand, you need the element to be cloned, the view reference from the original\n * example would not point to the clone, but rather to the original template that was cloned. In\n * this case, you can access the clone via the cloneAttachFn:\n * ```js\n * var templateElement = angular.element('

    {{total}}

    '),\n * scope = ....;\n *\n * var clonedElement = $compile(templateElement)(scope, function(clonedElement, scope) {\n * //attach the clone to DOM document at the right place\n * });\n *\n * //now we have reference to the cloned DOM via `clonedElement`\n * ```\n *\n *\n * For information on how the compiler works, see the\n * {@link guide/compiler AngularJS HTML Compiler} section of the Developer Guide.\n *\n * @knownIssue\n *\n * ### Double Compilation\n *\n Double compilation occurs when an already compiled part of the DOM gets\n compiled again. This is an undesired effect and can lead to misbehaving directives, performance issues,\n and memory leaks. Refer to the Compiler Guide {@link guide/compiler#double-compilation-and-how-to-avoid-it\n section on double compilation} for an in-depth explanation and ways to avoid it.\n\n * @knownIssue\n\n ### Issues with `replace: true`\n *\n *
    \n * **Note**: {@link $compile#-replace- `replace: true`} is deprecated and not recommended to use,\n * mainly due to the issues listed here. It has been completely removed in the new Angular.\n *
    \n *\n * #### Attribute values are not merged\n *\n * When a `replace` directive encounters the same attribute on the original and the replace node,\n * it will simply deduplicate the attribute and join the values with a space or with a `;` in case of\n * the `style` attribute.\n * ```html\n * Original Node: \n * Replace Template: \n * Result: \n * ```\n *\n * That means attributes that contain AngularJS expressions will not be merged correctly, e.g.\n * {@link ngShow} or {@link ngClass} will cause a {@link $parse} error:\n *\n * ```html\n * Original Node: \n * Replace Template: \n * Result: \n * ```\n *\n * See issue [#5695](https://github.com/angular/angular.js/issues/5695).\n *\n * #### Directives are not deduplicated before compilation\n *\n * When the original node and the replace template declare the same directive(s), they will be\n * {@link guide/compiler#double-compilation-and-how-to-avoid-it compiled twice} because the compiler\n * does not deduplicate them. In many cases, this is not noticable, but e.g. {@link ngModel} will\n * attach `$formatters` and `$parsers` twice.\n *\n * See issue [#2573](https://github.com/angular/angular.js/issues/2573).\n *\n * #### `transclude: element` in the replace template root can have unexpected effects\n *\n * When the replace template has a directive at the root node that uses\n * {@link $compile#-transclude- `transclude: element`}, e.g.\n * {@link ngIf} or {@link ngRepeat}, the DOM structure or scope inheritance can be incorrect.\n * See the following issues:\n *\n * - Incorrect scope on replaced element:\n * [#9837](https://github.com/angular/angular.js/issues/9837)\n * - Different DOM between `template` and `templateUrl`:\n * [#10612](https://github.com/angular/angular.js/issues/14326)\n *\n */\n\n/**\n * @ngdoc directive\n * @name ngProp\n * @restrict A\n * @element ANY\n *\n * @usage\n *\n * ```html\n * \n * \n * ```\n *\n * or with uppercase letters in property (e.g. \"propName\"):\n *\n *\n * ```html\n * \n * \n * ```\n *\n *\n * @description\n * The `ngProp` directive binds an expression to a DOM element property.\n * `ngProp` allows writing to arbitrary properties by including\n * the property name in the attribute, e.g. `ng-prop-value=\"'my value'\"` binds 'my value' to\n * the `value` property.\n *\n * Usually, it's not necessary to write to properties in AngularJS, as the built-in directives\n * handle the most common use cases (instead of the above example, you would use {@link ngValue}).\n *\n * However, [custom elements](https://developer.mozilla.org/docs/Web/Web_Components/Using_custom_elements)\n * often use custom properties to hold data, and `ngProp` can be used to provide input to these\n * custom elements.\n *\n * ## Binding to camelCase properties\n *\n * Since HTML attributes are case-insensitive, camelCase properties like `innerHTML` must be escaped.\n * AngularJS uses the underscore (_) in front of a character to indicate that it is uppercase, so\n * `innerHTML` must be written as `ng-prop-inner_h_t_m_l=\"expression\"` (Note that this is just an\n * example, and for binding HTML {@link ngBindHtml} should be used.\n *\n * ## Security\n *\n * Binding expressions to arbitrary properties poses a security risk, as properties like `innerHTML`\n * can insert potentially dangerous HTML into the application, e.g. script tags that execute\n * malicious code.\n * For this reason, `ngProp` applies Strict Contextual Escaping with the {@link ng.$sce $sce service}.\n * This means vulnerable properties require their content to be \"trusted\", based on the\n * context of the property. For example, the `innerHTML` is in the `HTML` context, and the\n * `iframe.src` property is in the `RESOURCE_URL` context, which requires that values written to\n * this property are trusted as a `RESOURCE_URL`.\n *\n * This can be set explicitly by calling $sce.trustAs(type, value) on the value that is\n * trusted before passing it to the `ng-prop-*` directive. There are exist shorthand methods for\n * each context type in the form of {@link ng.$sce#trustAsResourceUrl $sce.trustAsResourceUrl()} et al.\n *\n * In some cases you can also rely upon automatic sanitization of untrusted values - see below.\n *\n * Based on the context, other options may exist to mark a value as trusted / configure the behavior\n * of {@link ng.$sce}. For example, to restrict the `RESOURCE_URL` context to specific origins, use\n * the {@link $sceDelegateProvider#resourceUrlWhitelist resourceUrlWhitelist()}\n * and {@link $sceDelegateProvider#resourceUrlBlacklist resourceUrlBlacklist()}.\n *\n * {@link ng.$sce#what-trusted-context-types-are-supported- Find out more about the different context types}.\n *\n * ### HTML Sanitization\n *\n * By default, `$sce` will throw an error if it detects untrusted HTML content, and will not bind the\n * content.\n * However, if you include the {@link ngSanitize ngSanitize module}, it will try to sanitize the\n * potentially dangerous HTML, e.g. strip non-whitelisted tags and attributes when binding to\n * `innerHTML`.\n *\n * @example\n * ### Binding to different contexts\n *\n * \n * \n * angular.module('exampleNgProp', [])\n * .component('main', {\n * templateUrl: 'main.html',\n * controller: function($sce) {\n * this.safeContent = 'Safe content';\n * this.unsafeContent = '';\n * this.trustedUnsafeContent = $sce.trustAsHtml(this.unsafeContent);\n * }\n * });\n * \n * \n *
    \n *
    \n * Binding to a property without security context:\n *
    \n * innerText (safeContent)\n *
    \n *\n *
    \n * \"Safe\" content that requires a security context will throw because the contents could potentially be dangerous ...\n *
    \n * innerHTML (safeContent)\n *
    \n *\n *
    \n * ... so that actually dangerous content cannot be executed:\n *
    \n * innerHTML (unsafeContent)\n *
    \n *\n *
    \n * ... but unsafe Content that has been trusted explicitly works - only do this if you are 100% sure!\n *
    \n * innerHTML (trustedUnsafeContent)\n *
    \n *
    \n *
    \n * \n *
    \n *
    \n * \n * .prop-unit {\n * margin-bottom: 10px;\n * }\n *\n * .prop-binding {\n * min-height: 30px;\n * border: 1px solid blue;\n * }\n *\n * .prop-note {\n * font-family: Monospace;\n * }\n * \n *
    \n *\n *\n * @example\n * ### Binding to innerHTML with ngSanitize\n *\n * \n * \n * angular.module('exampleNgProp', ['ngSanitize'])\n * .component('main', {\n * templateUrl: 'main.html',\n * controller: function($sce) {\n * this.safeContent = 'Safe content';\n * this.unsafeContent = '';\n * this.trustedUnsafeContent = $sce.trustAsHtml(this.unsafeContent);\n * }\n * });\n * \n * \n *
    \n *
    \n * \"Safe\" content will be sanitized ...\n *
    \n * innerHTML (safeContent)\n *
    \n *\n *
    \n * ... as will dangerous content:\n *
    \n * innerHTML (unsafeContent)\n *
    \n *\n *
    \n * ... and content that has been trusted explicitly works the same as without ngSanitize:\n *
    \n * innerHTML (trustedUnsafeContent)\n *
    \n *
    \n *
    \n * \n *
    \n *
    \n * \n * .prop-unit {\n * margin-bottom: 10px;\n * }\n *\n * .prop-binding {\n * min-height: 30px;\n * border: 1px solid blue;\n * }\n *\n * .prop-note {\n * font-family: Monospace;\n * }\n * \n *
    \n *\n */\n\n/** @ngdoc directive\n * @name ngOn\n * @restrict A\n * @element ANY\n *\n * @usage\n *\n * ```html\n * \n * \n * ```\n *\n * or with uppercase letters in property (e.g. \"eventName\"):\n *\n *\n * ```html\n * \n * \n * ```\n *\n * @description\n * The `ngOn` directive adds an event listener to a DOM element via\n * {@link angular.element angular.element().on()}, and evaluates an expression when the event is\n * fired.\n * `ngOn` allows adding listeners for arbitrary events by including\n * the event name in the attribute, e.g. `ng-on-drop=\"onDrop()\"` executes the 'onDrop()' expression\n * when the `drop` event is fired.\n *\n * AngularJS provides specific directives for many events, such as {@link ngClick}, so in most\n * cases it is not necessary to use `ngOn`. However, AngularJS does not support all events\n * (e.g. the `drop` event in the example above), and new events might be introduced in later DOM\n * standards.\n *\n * Another use-case for `ngOn` is listening to\n * [custom events](https://developer.mozilla.org/docs/Web/Guide/Events/Creating_and_triggering_events)\n * fired by\n * [custom elements](https://developer.mozilla.org/docs/Web/Web_Components/Using_custom_elements).\n *\n * ## Binding to camelCase properties\n *\n * Since HTML attributes are case-insensitive, camelCase properties like `myEvent` must be escaped.\n * AngularJS uses the underscore (_) in front of a character to indicate that it is uppercase, so\n * `myEvent` must be written as `ng-on-my_event=\"expression\"`.\n *\n * @example\n * ### Bind to built-in DOM events\n *\n * \n * \n * angular.module('exampleNgOn', [])\n * .component('main', {\n * templateUrl: 'main.html',\n * controller: function() {\n * this.clickCount = 0;\n * this.mouseoverCount = 0;\n *\n * this.loadingState = 0;\n * }\n * });\n * \n * \n *
    \n * This is equivalent to `ngClick` and `ngMouseover`:
    \n * Click or mouseover
    \n * clickCount: {{$ctrl.clickCount}}
    \n * mouseover: {{$ctrl.mouseoverCount}}\n *\n *
    \n *\n * For the `error` and `load` event on images no built-in AngularJS directives exist:
    \n *
    \n *
    \n * Image is loading\n * Image load error\n * Image loaded successfully\n *
    \n *
    \n *
    \n * \n *
    \n *
    \n *
    \n *\n *\n * @example\n * ### Bind to custom DOM events\n *\n * \n * \n * angular.module('exampleNgOn', [])\n * .component('main', {\n * templateUrl: 'main.html',\n * controller: function() {\n * this.eventLog = '';\n *\n * this.listener = function($event) {\n * this.eventLog = 'Event with type \"' + $event.type + '\" fired at ' + $event.detail;\n * };\n * }\n * })\n * .component('childComponent', {\n * templateUrl: 'child.html',\n * controller: function($element) {\n * this.fireEvent = function() {\n * var event = new CustomEvent('customtype', { detail: new Date()});\n *\n * $element[0].dispatchEvent(event);\n * };\n * }\n * });\n * \n * \n *
    \n * Event log: {{$ctrl.eventLog}}\n *
    \n * \n \n * \n * \n *
    \n *
    \n *
    \n */\n\nvar $compileMinErr = minErr('$compile');\n\nfunction UNINITIALIZED_VALUE() {}\nvar _UNINITIALIZED_VALUE = new UNINITIALIZED_VALUE();\n\n/**\n * @ngdoc provider\n * @name $compileProvider\n *\n * @description\n */\n$CompileProvider.$inject = ['$provide', '$$sanitizeUriProvider'];\n/** @this */\nfunction $CompileProvider($provide, $$sanitizeUriProvider) {\n var hasDirectives = {},\n Suffix = 'Directive',\n COMMENT_DIRECTIVE_REGEXP = /^\\s*directive:\\s*([\\w-]+)\\s+(.*)$/,\n CLASS_DIRECTIVE_REGEXP = /(([\\w-]+)(?::([^;]+))?;?)/,\n ALL_OR_NOTHING_ATTRS = makeMap('ngSrc,ngSrcset,src,srcset'),\n REQUIRE_PREFIX_REGEXP = /^(?:(\\^\\^?)?(\\?)?(\\^\\^?)?)?/;\n\n // Ref: http://developers.whatwg.org/webappapis.html#event-handler-idl-attributes\n // The assumption is that future DOM event attribute names will begin with\n // 'on' and be composed of only English letters.\n var EVENT_HANDLER_ATTR_REGEXP = /^(on[a-z]+|formaction)$/;\n var bindingCache = createMap();\n\n function parseIsolateBindings(scope, directiveName, isController) {\n var LOCAL_REGEXP = /^([@&]|[=<](\\*?))(\\??)\\s*([\\w$]*)$/;\n\n var bindings = createMap();\n\n forEach(scope, function(definition, scopeName) {\n definition = definition.trim();\n\n if (definition in bindingCache) {\n bindings[scopeName] = bindingCache[definition];\n return;\n }\n var match = definition.match(LOCAL_REGEXP);\n\n if (!match) {\n throw $compileMinErr('iscp',\n 'Invalid {3} for directive \\'{0}\\'.' +\n ' Definition: {... {1}: \\'{2}\\' ...}',\n directiveName, scopeName, definition,\n (isController ? 'controller bindings definition' :\n 'isolate scope definition'));\n }\n\n bindings[scopeName] = {\n mode: match[1][0],\n collection: match[2] === '*',\n optional: match[3] === '?',\n attrName: match[4] || scopeName\n };\n if (match[4]) {\n bindingCache[definition] = bindings[scopeName];\n }\n });\n\n return bindings;\n }\n\n function parseDirectiveBindings(directive, directiveName) {\n var bindings = {\n isolateScope: null,\n bindToController: null\n };\n if (isObject(directive.scope)) {\n if (directive.bindToController === true) {\n bindings.bindToController = parseIsolateBindings(directive.scope,\n directiveName, true);\n bindings.isolateScope = {};\n } else {\n bindings.isolateScope = parseIsolateBindings(directive.scope,\n directiveName, false);\n }\n }\n if (isObject(directive.bindToController)) {\n bindings.bindToController =\n parseIsolateBindings(directive.bindToController, directiveName, true);\n }\n if (bindings.bindToController && !directive.controller) {\n // There is no controller\n throw $compileMinErr('noctrl',\n 'Cannot bind to controller without directive \\'{0}\\'s controller.',\n directiveName);\n }\n return bindings;\n }\n\n function assertValidDirectiveName(name) {\n var letter = name.charAt(0);\n if (!letter || letter !== lowercase(letter)) {\n throw $compileMinErr('baddir', 'Directive/Component name \\'{0}\\' is invalid. The first character must be a lowercase letter', name);\n }\n if (name !== name.trim()) {\n throw $compileMinErr('baddir',\n 'Directive/Component name \\'{0}\\' is invalid. The name should not contain leading or trailing whitespaces',\n name);\n }\n }\n\n function getDirectiveRequire(directive) {\n var require = directive.require || (directive.controller && directive.name);\n\n if (!isArray(require) && isObject(require)) {\n forEach(require, function(value, key) {\n var match = value.match(REQUIRE_PREFIX_REGEXP);\n var name = value.substring(match[0].length);\n if (!name) require[key] = match[0] + key;\n });\n }\n\n return require;\n }\n\n function getDirectiveRestrict(restrict, name) {\n if (restrict && !(isString(restrict) && /[EACM]/.test(restrict))) {\n throw $compileMinErr('badrestrict',\n 'Restrict property \\'{0}\\' of directive \\'{1}\\' is invalid',\n restrict,\n name);\n }\n\n return restrict || 'EA';\n }\n\n /**\n * @ngdoc method\n * @name $compileProvider#directive\n * @kind function\n *\n * @description\n * Register a new directive with the compiler.\n *\n * @param {string|Object} name Name of the directive in camel-case (i.e. ngBind which\n * will match as ng-bind), or an object map of directives where the keys are the\n * names and the values are the factories.\n * @param {Function|Array} directiveFactory An injectable directive factory function. See the\n * {@link guide/directive directive guide} and the {@link $compile compile API} for more info.\n * @returns {ng.$compileProvider} Self for chaining.\n */\n this.directive = function registerDirective(name, directiveFactory) {\n assertArg(name, 'name');\n assertNotHasOwnProperty(name, 'directive');\n if (isString(name)) {\n assertValidDirectiveName(name);\n assertArg(directiveFactory, 'directiveFactory');\n if (!hasDirectives.hasOwnProperty(name)) {\n hasDirectives[name] = [];\n $provide.factory(name + Suffix, ['$injector', '$exceptionHandler',\n function($injector, $exceptionHandler) {\n var directives = [];\n forEach(hasDirectives[name], function(directiveFactory, index) {\n try {\n var directive = $injector.invoke(directiveFactory);\n if (isFunction(directive)) {\n directive = { compile: valueFn(directive) };\n } else if (!directive.compile && directive.link) {\n directive.compile = valueFn(directive.link);\n }\n directive.priority = directive.priority || 0;\n directive.index = index;\n directive.name = directive.name || name;\n directive.require = getDirectiveRequire(directive);\n directive.restrict = getDirectiveRestrict(directive.restrict, name);\n directive.$$moduleName = directiveFactory.$$moduleName;\n directives.push(directive);\n } catch (e) {\n $exceptionHandler(e);\n }\n });\n return directives;\n }]);\n }\n hasDirectives[name].push(directiveFactory);\n } else {\n forEach(name, reverseParams(registerDirective));\n }\n return this;\n };\n\n /**\n * @ngdoc method\n * @name $compileProvider#component\n * @module ng\n * @param {string|Object} name Name of the component in camelCase (i.e. `myComp` which will match ``),\n * or an object map of components where the keys are the names and the values are the component definition objects.\n * @param {Object} options Component definition object (a simplified\n * {@link ng.$compile#directive-definition-object directive definition object}),\n * with the following properties (all optional):\n *\n * - `controller` – `{(string|function()=}` – controller constructor function that should be\n * associated with newly created scope or the name of a {@link ng.$compile#-controller-\n * registered controller} if passed as a string. An empty `noop` function by default.\n * - `controllerAs` – `{string=}` – identifier name for to reference the controller in the component's scope.\n * If present, the controller will be published to scope under the `controllerAs` name.\n * If not present, this will default to be `$ctrl`.\n * - `template` – `{string=|function()=}` – html template as a string or a function that\n * returns an html template as a string which should be used as the contents of this component.\n * Empty string by default.\n *\n * If `template` is a function, then it is {@link auto.$injector#invoke injected} with\n * the following locals:\n *\n * - `$element` - Current element\n * - `$attrs` - Current attributes object for the element\n *\n * - `templateUrl` – `{string=|function()=}` – path or function that returns a path to an html\n * template that should be used as the contents of this component.\n *\n * If `templateUrl` is a function, then it is {@link auto.$injector#invoke injected} with\n * the following locals:\n *\n * - `$element` - Current element\n * - `$attrs` - Current attributes object for the element\n *\n * - `bindings` – `{object=}` – defines bindings between DOM attributes and component properties.\n * Component properties are always bound to the component controller and not to the scope.\n * See {@link ng.$compile#-bindtocontroller- `bindToController`}.\n * - `transclude` – `{boolean=}` – whether {@link $compile#transclusion content transclusion} is enabled.\n * Disabled by default.\n * - `require` - `{Object=}` - requires the controllers of other directives and binds them to\n * this component's controller. The object keys specify the property names under which the required\n * controllers (object values) will be bound. See {@link ng.$compile#-require- `require`}.\n * - `$...` – additional properties to attach to the directive factory function and the controller\n * constructor function. (This is used by the component router to annotate)\n *\n * @returns {ng.$compileProvider} the compile provider itself, for chaining of function calls.\n * @description\n * Register a **component definition** with the compiler. This is a shorthand for registering a special\n * type of directive, which represents a self-contained UI component in your application. Such components\n * are always isolated (i.e. `scope: {}`) and are always restricted to elements (i.e. `restrict: 'E'`).\n *\n * Component definitions are very simple and do not require as much configuration as defining general\n * directives. Component definitions usually consist only of a template and a controller backing it.\n *\n * In order to make the definition easier, components enforce best practices like use of `controllerAs`,\n * `bindToController`. They always have **isolate scope** and are restricted to elements.\n *\n * Here are a few examples of how you would usually define components:\n *\n * ```js\n * var myMod = angular.module(...);\n * myMod.component('myComp', {\n * template: '
    My name is {{$ctrl.name}}
    ',\n * controller: function() {\n * this.name = 'shahar';\n * }\n * });\n *\n * myMod.component('myComp', {\n * template: '
    My name is {{$ctrl.name}}
    ',\n * bindings: {name: '@'}\n * });\n *\n * myMod.component('myComp', {\n * templateUrl: 'views/my-comp.html',\n * controller: 'MyCtrl',\n * controllerAs: 'ctrl',\n * bindings: {name: '@'}\n * });\n *\n * ```\n * For more examples, and an in-depth guide, see the {@link guide/component component guide}.\n *\n *
    \n * See also {@link ng.$compileProvider#directive $compileProvider.directive()}.\n */\n this.component = function registerComponent(name, options) {\n if (!isString(name)) {\n forEach(name, reverseParams(bind(this, registerComponent)));\n return this;\n }\n\n var controller = options.controller || function() {};\n\n function factory($injector) {\n function makeInjectable(fn) {\n if (isFunction(fn) || isArray(fn)) {\n return /** @this */ function(tElement, tAttrs) {\n return $injector.invoke(fn, this, {$element: tElement, $attrs: tAttrs});\n };\n } else {\n return fn;\n }\n }\n\n var template = (!options.template && !options.templateUrl ? '' : options.template);\n var ddo = {\n controller: controller,\n controllerAs: identifierForController(options.controller) || options.controllerAs || '$ctrl',\n template: makeInjectable(template),\n templateUrl: makeInjectable(options.templateUrl),\n transclude: options.transclude,\n scope: {},\n bindToController: options.bindings || {},\n restrict: 'E',\n require: options.require\n };\n\n // Copy annotations (starting with $) over to the DDO\n forEach(options, function(val, key) {\n if (key.charAt(0) === '$') ddo[key] = val;\n });\n\n return ddo;\n }\n\n // TODO(pete) remove the following `forEach` before we release 1.6.0\n // The component-router@0.2.0 looks for the annotations on the controller constructor\n // Nothing in AngularJS looks for annotations on the factory function but we can't remove\n // it from 1.5.x yet.\n\n // Copy any annotation properties (starting with $) over to the factory and controller constructor functions\n // These could be used by libraries such as the new component router\n forEach(options, function(val, key) {\n if (key.charAt(0) === '$') {\n factory[key] = val;\n // Don't try to copy over annotations to named controller\n if (isFunction(controller)) controller[key] = val;\n }\n });\n\n factory.$inject = ['$injector'];\n\n return this.directive(name, factory);\n };\n\n\n /**\n * @ngdoc method\n * @name $compileProvider#aHrefSanitizationWhitelist\n * @kind function\n *\n * @description\n * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n * urls during a[href] sanitization.\n *\n * The sanitization is a security measure aimed at preventing XSS attacks via html links.\n *\n * Any url about to be assigned to a[href] via data-binding is first normalized and turned into\n * an absolute url. Afterwards, the url is matched against the `aHrefSanitizationWhitelist`\n * regular expression. If a match is found, the original url is written into the dom. Otherwise,\n * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM.\n *\n * @param {RegExp=} regexp New regexp to whitelist urls with.\n * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n * chaining otherwise.\n */\n this.aHrefSanitizationWhitelist = function(regexp) {\n if (isDefined(regexp)) {\n $$sanitizeUriProvider.aHrefSanitizationWhitelist(regexp);\n return this;\n } else {\n return $$sanitizeUriProvider.aHrefSanitizationWhitelist();\n }\n };\n\n\n /**\n * @ngdoc method\n * @name $compileProvider#imgSrcSanitizationWhitelist\n * @kind function\n *\n * @description\n * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n * urls during img[src] sanitization.\n *\n * The sanitization is a security measure aimed at prevent XSS attacks via html links.\n *\n * Any url about to be assigned to img[src] via data-binding is first normalized and turned into\n * an absolute url. Afterwards, the url is matched against the `imgSrcSanitizationWhitelist`\n * regular expression. If a match is found, the original url is written into the dom. Otherwise,\n * the absolute url is prefixed with `'unsafe:'` string and only then is it written into the DOM.\n *\n * @param {RegExp=} regexp New regexp to whitelist urls with.\n * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n * chaining otherwise.\n */\n this.imgSrcSanitizationWhitelist = function(regexp) {\n if (isDefined(regexp)) {\n $$sanitizeUriProvider.imgSrcSanitizationWhitelist(regexp);\n return this;\n } else {\n return $$sanitizeUriProvider.imgSrcSanitizationWhitelist();\n }\n };\n\n /**\n * @ngdoc method\n * @name $compileProvider#debugInfoEnabled\n *\n * @param {boolean=} enabled update the debugInfoEnabled state if provided, otherwise just return the\n * current debugInfoEnabled state\n * @returns {*} current value if used as getter or itself (chaining) if used as setter\n *\n * @kind function\n *\n * @description\n * Call this method to enable/disable various debug runtime information in the compiler such as adding\n * binding information and a reference to the current scope on to DOM elements.\n * If enabled, the compiler will add the following to DOM elements that have been bound to the scope\n * * `ng-binding` CSS class\n * * `ng-scope` and `ng-isolated-scope` CSS classes\n * * `$binding` data property containing an array of the binding expressions\n * * Data properties used by the {@link angular.element#methods `scope()`/`isolateScope()` methods} to return\n * the element's scope.\n * * Placeholder comments will contain information about what directive and binding caused the placeholder.\n * E.g. ``.\n *\n * You may want to disable this in production for a significant performance boost. See\n * {@link guide/production#disabling-debug-data Disabling Debug Data} for more.\n *\n * The default value is true.\n */\n var debugInfoEnabled = true;\n this.debugInfoEnabled = function(enabled) {\n if (isDefined(enabled)) {\n debugInfoEnabled = enabled;\n return this;\n }\n return debugInfoEnabled;\n };\n\n /**\n * @ngdoc method\n * @name $compileProvider#strictComponentBindingsEnabled\n *\n * @param {boolean=} enabled update the strictComponentBindingsEnabled state if provided,\n * otherwise return the current strictComponentBindingsEnabled state.\n * @returns {*} current value if used as getter or itself (chaining) if used as setter\n *\n * @kind function\n *\n * @description\n * Call this method to enable / disable the strict component bindings check. If enabled, the\n * compiler will enforce that all scope / controller bindings of a\n * {@link $compileProvider#directive directive} / {@link $compileProvider#component component}\n * that are not set as optional with `?`, must be provided when the directive is instantiated.\n * If not provided, the compiler will throw the\n * {@link error/$compile/missingattr $compile:missingattr error}.\n *\n * The default value is false.\n */\n var strictComponentBindingsEnabled = false;\n this.strictComponentBindingsEnabled = function(enabled) {\n if (isDefined(enabled)) {\n strictComponentBindingsEnabled = enabled;\n return this;\n }\n return strictComponentBindingsEnabled;\n };\n\n var TTL = 10;\n /**\n * @ngdoc method\n * @name $compileProvider#onChangesTtl\n * @description\n *\n * Sets the number of times `$onChanges` hooks can trigger new changes before giving up and\n * assuming that the model is unstable.\n *\n * The current default is 10 iterations.\n *\n * In complex applications it's possible that dependencies between `$onChanges` hooks and bindings will result\n * in several iterations of calls to these hooks. However if an application needs more than the default 10\n * iterations to stabilize then you should investigate what is causing the model to continuously change during\n * the `$onChanges` hook execution.\n *\n * Increasing the TTL could have performance implications, so you should not change it without proper justification.\n *\n * @param {number} limit The number of `$onChanges` hook iterations.\n * @returns {number|object} the current limit (or `this` if called as a setter for chaining)\n */\n this.onChangesTtl = function(value) {\n if (arguments.length) {\n TTL = value;\n return this;\n }\n return TTL;\n };\n\n var commentDirectivesEnabledConfig = true;\n /**\n * @ngdoc method\n * @name $compileProvider#commentDirectivesEnabled\n * @description\n *\n * It indicates to the compiler\n * whether or not directives on comments should be compiled.\n * Defaults to `true`.\n *\n * Calling this function with false disables the compilation of directives\n * on comments for the whole application.\n * This results in a compilation performance gain,\n * as the compiler doesn't have to check comments when looking for directives.\n * This should however only be used if you are sure that no comment directives are used in\n * the application (including any 3rd party directives).\n *\n * @param {boolean} enabled `false` if the compiler may ignore directives on comments\n * @returns {boolean|object} the current value (or `this` if called as a setter for chaining)\n */\n this.commentDirectivesEnabled = function(value) {\n if (arguments.length) {\n commentDirectivesEnabledConfig = value;\n return this;\n }\n return commentDirectivesEnabledConfig;\n };\n\n\n var cssClassDirectivesEnabledConfig = true;\n /**\n * @ngdoc method\n * @name $compileProvider#cssClassDirectivesEnabled\n * @description\n *\n * It indicates to the compiler\n * whether or not directives on element classes should be compiled.\n * Defaults to `true`.\n *\n * Calling this function with false disables the compilation of directives\n * on element classes for the whole application.\n * This results in a compilation performance gain,\n * as the compiler doesn't have to check element classes when looking for directives.\n * This should however only be used if you are sure that no class directives are used in\n * the application (including any 3rd party directives).\n *\n * @param {boolean} enabled `false` if the compiler may ignore directives on element classes\n * @returns {boolean|object} the current value (or `this` if called as a setter for chaining)\n */\n this.cssClassDirectivesEnabled = function(value) {\n if (arguments.length) {\n cssClassDirectivesEnabledConfig = value;\n return this;\n }\n return cssClassDirectivesEnabledConfig;\n };\n\n\n /**\n * The security context of DOM Properties.\n * @private\n */\n var PROP_CONTEXTS = createMap();\n\n /**\n * @ngdoc method\n * @name $compileProvider#addPropertySecurityContext\n * @description\n *\n * Defines the security context for DOM properties bound by ng-prop-*.\n *\n * @param {string} elementName The element name or '*' to match any element.\n * @param {string} propertyName The DOM property name.\n * @param {string} ctx The {@link $sce} security context in which this value is safe for use, e.g. `$sce.URL`\n * @returns {object} `this` for chaining\n */\n this.addPropertySecurityContext = function(elementName, propertyName, ctx) {\n var key = (elementName.toLowerCase() + '|' + propertyName.toLowerCase());\n\n if (key in PROP_CONTEXTS && PROP_CONTEXTS[key] !== ctx) {\n throw $compileMinErr('ctxoverride', 'Property context \\'{0}.{1}\\' already set to \\'{2}\\', cannot override to \\'{3}\\'.', elementName, propertyName, PROP_CONTEXTS[key], ctx);\n }\n\n PROP_CONTEXTS[key] = ctx;\n return this;\n };\n\n /* Default property contexts.\n *\n * Copy of https://github.com/angular/angular/blob/6.0.6/packages/compiler/src/schema/dom_security_schema.ts#L31-L58\n * Changing:\n * - SecurityContext.* => SCE_CONTEXTS/$sce.*\n * - STYLE => CSS\n * - various URL => MEDIA_URL\n * - *|formAction, form|action URL => RESOURCE_URL (like the attribute)\n */\n (function registerNativePropertyContexts() {\n function registerContext(ctx, values) {\n forEach(values, function(v) { PROP_CONTEXTS[v.toLowerCase()] = ctx; });\n }\n\n registerContext(SCE_CONTEXTS.HTML, [\n 'iframe|srcdoc',\n '*|innerHTML',\n '*|outerHTML'\n ]);\n registerContext(SCE_CONTEXTS.CSS, ['*|style']);\n registerContext(SCE_CONTEXTS.URL, [\n 'area|href', 'area|ping',\n 'a|href', 'a|ping',\n 'blockquote|cite',\n 'body|background',\n 'del|cite',\n 'input|src',\n 'ins|cite',\n 'q|cite'\n ]);\n registerContext(SCE_CONTEXTS.MEDIA_URL, [\n 'audio|src',\n 'img|src', 'img|srcset',\n 'source|src', 'source|srcset',\n 'track|src',\n 'video|src', 'video|poster'\n ]);\n registerContext(SCE_CONTEXTS.RESOURCE_URL, [\n '*|formAction',\n 'applet|code', 'applet|codebase',\n 'base|href',\n 'embed|src',\n 'frame|src',\n 'form|action',\n 'head|profile',\n 'html|manifest',\n 'iframe|src',\n 'link|href',\n 'media|src',\n 'object|codebase', 'object|data',\n 'script|src'\n ]);\n })();\n\n\n this.$get = [\n '$injector', '$interpolate', '$exceptionHandler', '$templateRequest', '$parse',\n '$controller', '$rootScope', '$sce', '$animate',\n function($injector, $interpolate, $exceptionHandler, $templateRequest, $parse,\n $controller, $rootScope, $sce, $animate) {\n\n var SIMPLE_ATTR_NAME = /^\\w/;\n var specialAttrHolder = window.document.createElement('div');\n\n\n var commentDirectivesEnabled = commentDirectivesEnabledConfig;\n var cssClassDirectivesEnabled = cssClassDirectivesEnabledConfig;\n\n\n var onChangesTtl = TTL;\n // The onChanges hooks should all be run together in a single digest\n // When changes occur, the call to trigger their hooks will be added to this queue\n var onChangesQueue;\n\n // This function is called in a $$postDigest to trigger all the onChanges hooks in a single digest\n function flushOnChangesQueue() {\n try {\n if (!(--onChangesTtl)) {\n // We have hit the TTL limit so reset everything\n onChangesQueue = undefined;\n throw $compileMinErr('infchng', '{0} $onChanges() iterations reached. Aborting!\\n', TTL);\n }\n // We must run this hook in an apply since the $$postDigest runs outside apply\n $rootScope.$apply(function() {\n for (var i = 0, ii = onChangesQueue.length; i < ii; ++i) {\n try {\n onChangesQueue[i]();\n } catch (e) {\n $exceptionHandler(e);\n }\n }\n // Reset the queue to trigger a new schedule next time there is a change\n onChangesQueue = undefined;\n });\n } finally {\n onChangesTtl++;\n }\n }\n\n\n function sanitizeSrcset(value, invokeType) {\n if (!value) {\n return value;\n }\n if (!isString(value)) {\n throw $compileMinErr('srcset', 'Can\\'t pass trusted values to `{0}`: \"{1}\"', invokeType, value.toString());\n }\n\n // Such values are a bit too complex to handle automatically inside $sce.\n // Instead, we sanitize each of the URIs individually, which works, even dynamically.\n\n // It's not possible to work around this using `$sce.trustAsMediaUrl`.\n // If you want to programmatically set explicitly trusted unsafe URLs, you should use\n // `$sce.trustAsHtml` on the whole `img` tag and inject it into the DOM using the\n // `ng-bind-html` directive.\n\n var result = '';\n\n // first check if there are spaces because it's not the same pattern\n var trimmedSrcset = trim(value);\n // ( 999x ,| 999w ,| ,|, )\n var srcPattern = /(\\s+\\d+x\\s*,|\\s+\\d+w\\s*,|\\s+,|,\\s+)/;\n var pattern = /\\s/.test(trimmedSrcset) ? srcPattern : /(,)/;\n\n // split srcset into tuple of uri and descriptor except for the last item\n var rawUris = trimmedSrcset.split(pattern);\n\n // for each tuples\n var nbrUrisWith2parts = Math.floor(rawUris.length / 2);\n for (var i = 0; i < nbrUrisWith2parts; i++) {\n var innerIdx = i * 2;\n // sanitize the uri\n result += $sce.getTrustedMediaUrl(trim(rawUris[innerIdx]));\n // add the descriptor\n result += ' ' + trim(rawUris[innerIdx + 1]);\n }\n\n // split the last item into uri and descriptor\n var lastTuple = trim(rawUris[i * 2]).split(/\\s/);\n\n // sanitize the last uri\n result += $sce.getTrustedMediaUrl(trim(lastTuple[0]));\n\n // and add the last descriptor if any\n if (lastTuple.length === 2) {\n result += (' ' + trim(lastTuple[1]));\n }\n return result;\n }\n\n\n function Attributes(element, attributesToCopy) {\n if (attributesToCopy) {\n var keys = Object.keys(attributesToCopy);\n var i, l, key;\n\n for (i = 0, l = keys.length; i < l; i++) {\n key = keys[i];\n this[key] = attributesToCopy[key];\n }\n } else {\n this.$attr = {};\n }\n\n this.$$element = element;\n }\n\n Attributes.prototype = {\n /**\n * @ngdoc method\n * @name $compile.directive.Attributes#$normalize\n * @kind function\n *\n * @description\n * Converts an attribute name (e.g. dash/colon/underscore-delimited string, optionally prefixed with `x-` or\n * `data-`) to its normalized, camelCase form.\n *\n * Also there is special case for Moz prefix starting with upper case letter.\n *\n * For further information check out the guide on {@link guide/directive#matching-directives Matching Directives}\n *\n * @param {string} name Name to normalize\n */\n $normalize: directiveNormalize,\n\n\n /**\n * @ngdoc method\n * @name $compile.directive.Attributes#$addClass\n * @kind function\n *\n * @description\n * Adds the CSS class value specified by the classVal parameter to the element. If animations\n * are enabled then an animation will be triggered for the class addition.\n *\n * @param {string} classVal The className value that will be added to the element\n */\n $addClass: function(classVal) {\n if (classVal && classVal.length > 0) {\n $animate.addClass(this.$$element, classVal);\n }\n },\n\n /**\n * @ngdoc method\n * @name $compile.directive.Attributes#$removeClass\n * @kind function\n *\n * @description\n * Removes the CSS class value specified by the classVal parameter from the element. If\n * animations are enabled then an animation will be triggered for the class removal.\n *\n * @param {string} classVal The className value that will be removed from the element\n */\n $removeClass: function(classVal) {\n if (classVal && classVal.length > 0) {\n $animate.removeClass(this.$$element, classVal);\n }\n },\n\n /**\n * @ngdoc method\n * @name $compile.directive.Attributes#$updateClass\n * @kind function\n *\n * @description\n * Adds and removes the appropriate CSS class values to the element based on the difference\n * between the new and old CSS class values (specified as newClasses and oldClasses).\n *\n * @param {string} newClasses The current CSS className value\n * @param {string} oldClasses The former CSS className value\n */\n $updateClass: function(newClasses, oldClasses) {\n var toAdd = tokenDifference(newClasses, oldClasses);\n if (toAdd && toAdd.length) {\n $animate.addClass(this.$$element, toAdd);\n }\n\n var toRemove = tokenDifference(oldClasses, newClasses);\n if (toRemove && toRemove.length) {\n $animate.removeClass(this.$$element, toRemove);\n }\n },\n\n /**\n * Set a normalized attribute on the element in a way such that all directives\n * can share the attribute. This function properly handles boolean attributes.\n * @param {string} key Normalized key. (ie ngAttribute)\n * @param {string|boolean} value The value to set. If `null` attribute will be deleted.\n * @param {boolean=} writeAttr If false, does not write the value to DOM element attribute.\n * Defaults to true.\n * @param {string=} attrName Optional none normalized name. Defaults to key.\n */\n $set: function(key, value, writeAttr, attrName) {\n // TODO: decide whether or not to throw an error if \"class\"\n // is set through this function since it may cause $updateClass to\n // become unstable.\n\n var node = this.$$element[0],\n booleanKey = getBooleanAttrName(node, key),\n aliasedKey = getAliasedAttrName(key),\n observer = key,\n nodeName;\n\n if (booleanKey) {\n this.$$element.prop(key, value);\n attrName = booleanKey;\n } else if (aliasedKey) {\n this[aliasedKey] = value;\n observer = aliasedKey;\n }\n\n this[key] = value;\n\n // translate normalized key to actual key\n if (attrName) {\n this.$attr[key] = attrName;\n } else {\n attrName = this.$attr[key];\n if (!attrName) {\n this.$attr[key] = attrName = snake_case(key, '-');\n }\n }\n\n nodeName = nodeName_(this.$$element);\n\n // Sanitize img[srcset] values.\n if (nodeName === 'img' && key === 'srcset') {\n this[key] = value = sanitizeSrcset(value, '$set(\\'srcset\\', value)');\n }\n\n if (writeAttr !== false) {\n if (value === null || isUndefined(value)) {\n this.$$element.removeAttr(attrName);\n } else {\n if (SIMPLE_ATTR_NAME.test(attrName)) {\n this.$$element.attr(attrName, value);\n } else {\n setSpecialAttr(this.$$element[0], attrName, value);\n }\n }\n }\n\n // fire observers\n var $$observers = this.$$observers;\n if ($$observers) {\n forEach($$observers[observer], function(fn) {\n try {\n fn(value);\n } catch (e) {\n $exceptionHandler(e);\n }\n });\n }\n },\n\n\n /**\n * @ngdoc method\n * @name $compile.directive.Attributes#$observe\n * @kind function\n *\n * @description\n * Observes an interpolated attribute.\n *\n * The observer function will be invoked once during the next `$digest` following\n * compilation. The observer is then invoked whenever the interpolated value\n * changes.\n *\n * @param {string} key Normalized key. (ie ngAttribute) .\n * @param {function(interpolatedValue)} fn Function that will be called whenever\n the interpolated value of the attribute changes.\n * See the {@link guide/interpolation#how-text-and-attribute-bindings-work Interpolation\n * guide} for more info.\n * @returns {function()} Returns a deregistration function for this observer.\n */\n $observe: function(key, fn) {\n var attrs = this,\n $$observers = (attrs.$$observers || (attrs.$$observers = createMap())),\n listeners = ($$observers[key] || ($$observers[key] = []));\n\n listeners.push(fn);\n $rootScope.$evalAsync(function() {\n if (!listeners.$$inter && attrs.hasOwnProperty(key) && !isUndefined(attrs[key])) {\n // no one registered attribute interpolation function, so lets call it manually\n fn(attrs[key]);\n }\n });\n\n return function() {\n arrayRemove(listeners, fn);\n };\n }\n };\n\n function setSpecialAttr(element, attrName, value) {\n // Attributes names that do not start with letters (such as `(click)`) cannot be set using `setAttribute`\n // so we have to jump through some hoops to get such an attribute\n // https://github.com/angular/angular.js/pull/13318\n specialAttrHolder.innerHTML = '';\n var attributes = specialAttrHolder.firstChild.attributes;\n var attribute = attributes[0];\n // We have to remove the attribute from its container element before we can add it to the destination element\n attributes.removeNamedItem(attribute.name);\n attribute.value = value;\n element.attributes.setNamedItem(attribute);\n }\n\n function safeAddClass($element, className) {\n try {\n $element.addClass(className);\n } catch (e) {\n // ignore, since it means that we are trying to set class on\n // SVG element, where class name is read-only.\n }\n }\n\n\n var startSymbol = $interpolate.startSymbol(),\n endSymbol = $interpolate.endSymbol(),\n denormalizeTemplate = (startSymbol === '{{' && endSymbol === '}}')\n ? identity\n : function denormalizeTemplate(template) {\n return template.replace(/\\{\\{/g, startSymbol).replace(/}}/g, endSymbol);\n },\n NG_PREFIX_BINDING = /^ng(Attr|Prop|On)([A-Z].*)$/;\n var MULTI_ELEMENT_DIR_RE = /^(.+)Start$/;\n\n compile.$$addBindingInfo = debugInfoEnabled ? function $$addBindingInfo($element, binding) {\n var bindings = $element.data('$binding') || [];\n\n if (isArray(binding)) {\n bindings = bindings.concat(binding);\n } else {\n bindings.push(binding);\n }\n\n $element.data('$binding', bindings);\n } : noop;\n\n compile.$$addBindingClass = debugInfoEnabled ? function $$addBindingClass($element) {\n safeAddClass($element, 'ng-binding');\n } : noop;\n\n compile.$$addScopeInfo = debugInfoEnabled ? function $$addScopeInfo($element, scope, isolated, noTemplate) {\n var dataName = isolated ? (noTemplate ? '$isolateScopeNoTemplate' : '$isolateScope') : '$scope';\n $element.data(dataName, scope);\n } : noop;\n\n compile.$$addScopeClass = debugInfoEnabled ? function $$addScopeClass($element, isolated) {\n safeAddClass($element, isolated ? 'ng-isolate-scope' : 'ng-scope');\n } : noop;\n\n compile.$$createComment = function(directiveName, comment) {\n var content = '';\n if (debugInfoEnabled) {\n content = ' ' + (directiveName || '') + ': ';\n if (comment) content += comment + ' ';\n }\n return window.document.createComment(content);\n };\n\n return compile;\n\n //================================\n\n function compile($compileNodes, transcludeFn, maxPriority, ignoreDirective,\n previousCompileContext) {\n if (!($compileNodes instanceof jqLite)) {\n // jquery always rewraps, whereas we need to preserve the original selector so that we can\n // modify it.\n $compileNodes = jqLite($compileNodes);\n }\n var compositeLinkFn =\n compileNodes($compileNodes, transcludeFn, $compileNodes,\n maxPriority, ignoreDirective, previousCompileContext);\n compile.$$addScopeClass($compileNodes);\n var namespace = null;\n return function publicLinkFn(scope, cloneConnectFn, options) {\n if (!$compileNodes) {\n throw $compileMinErr('multilink', 'This element has already been linked.');\n }\n assertArg(scope, 'scope');\n\n if (previousCompileContext && previousCompileContext.needsNewScope) {\n // A parent directive did a replace and a directive on this element asked\n // for transclusion, which caused us to lose a layer of element on which\n // we could hold the new transclusion scope, so we will create it manually\n // here.\n scope = scope.$parent.$new();\n }\n\n options = options || {};\n var parentBoundTranscludeFn = options.parentBoundTranscludeFn,\n transcludeControllers = options.transcludeControllers,\n futureParentElement = options.futureParentElement;\n\n // When `parentBoundTranscludeFn` is passed, it is a\n // `controllersBoundTransclude` function (it was previously passed\n // as `transclude` to directive.link) so we must unwrap it to get\n // its `boundTranscludeFn`\n if (parentBoundTranscludeFn && parentBoundTranscludeFn.$$boundTransclude) {\n parentBoundTranscludeFn = parentBoundTranscludeFn.$$boundTransclude;\n }\n\n if (!namespace) {\n namespace = detectNamespaceForChildElements(futureParentElement);\n }\n var $linkNode;\n if (namespace !== 'html') {\n // When using a directive with replace:true and templateUrl the $compileNodes\n // (or a child element inside of them)\n // might change, so we need to recreate the namespace adapted compileNodes\n // for call to the link function.\n // Note: This will already clone the nodes...\n $linkNode = jqLite(\n wrapTemplate(namespace, jqLite('
    ').append($compileNodes).html())\n );\n } else if (cloneConnectFn) {\n // important!!: we must call our jqLite.clone() since the jQuery one is trying to be smart\n // and sometimes changes the structure of the DOM.\n $linkNode = JQLitePrototype.clone.call($compileNodes);\n } else {\n $linkNode = $compileNodes;\n }\n\n if (transcludeControllers) {\n for (var controllerName in transcludeControllers) {\n $linkNode.data('$' + controllerName + 'Controller', transcludeControllers[controllerName].instance);\n }\n }\n\n compile.$$addScopeInfo($linkNode, scope);\n\n if (cloneConnectFn) cloneConnectFn($linkNode, scope);\n if (compositeLinkFn) compositeLinkFn(scope, $linkNode, $linkNode, parentBoundTranscludeFn);\n\n if (!cloneConnectFn) {\n $compileNodes = compositeLinkFn = null;\n }\n return $linkNode;\n };\n }\n\n function detectNamespaceForChildElements(parentElement) {\n // TODO: Make this detect MathML as well...\n var node = parentElement && parentElement[0];\n if (!node) {\n return 'html';\n } else {\n return nodeName_(node) !== 'foreignobject' && toString.call(node).match(/SVG/) ? 'svg' : 'html';\n }\n }\n\n /**\n * Compile function matches each node in nodeList against the directives. Once all directives\n * for a particular node are collected their compile functions are executed. The compile\n * functions return values - the linking functions - are combined into a composite linking\n * function, which is the a linking function for the node.\n *\n * @param {NodeList} nodeList an array of nodes or NodeList to compile\n * @param {function(angular.Scope, cloneAttachFn=)} transcludeFn A linking function, where the\n * scope argument is auto-generated to the new child of the transcluded parent scope.\n * @param {DOMElement=} $rootElement If the nodeList is the root of the compilation tree then\n * the rootElement must be set the jqLite collection of the compile root. This is\n * needed so that the jqLite collection items can be replaced with widgets.\n * @param {number=} maxPriority Max directive priority.\n * @returns {Function} A composite linking function of all of the matched directives or null.\n */\n function compileNodes(nodeList, transcludeFn, $rootElement, maxPriority, ignoreDirective,\n previousCompileContext) {\n var linkFns = [],\n // `nodeList` can be either an element's `.childNodes` (live NodeList)\n // or a jqLite/jQuery collection or an array\n notLiveList = isArray(nodeList) || (nodeList instanceof jqLite),\n attrs, directives, nodeLinkFn, childNodes, childLinkFn, linkFnFound, nodeLinkFnFound;\n\n\n for (var i = 0; i < nodeList.length; i++) {\n attrs = new Attributes();\n\n // Support: IE 11 only\n // Workaround for #11781 and #14924\n if (msie === 11) {\n mergeConsecutiveTextNodes(nodeList, i, notLiveList);\n }\n\n // We must always refer to `nodeList[i]` hereafter,\n // since the nodes can be replaced underneath us.\n directives = collectDirectives(nodeList[i], [], attrs, i === 0 ? maxPriority : undefined,\n ignoreDirective);\n\n nodeLinkFn = (directives.length)\n ? applyDirectivesToNode(directives, nodeList[i], attrs, transcludeFn, $rootElement,\n null, [], [], previousCompileContext)\n : null;\n\n if (nodeLinkFn && nodeLinkFn.scope) {\n compile.$$addScopeClass(attrs.$$element);\n }\n\n childLinkFn = (nodeLinkFn && nodeLinkFn.terminal ||\n !(childNodes = nodeList[i].childNodes) ||\n !childNodes.length)\n ? null\n : compileNodes(childNodes,\n nodeLinkFn ? (\n (nodeLinkFn.transcludeOnThisElement || !nodeLinkFn.templateOnThisElement)\n && nodeLinkFn.transclude) : transcludeFn);\n\n if (nodeLinkFn || childLinkFn) {\n linkFns.push(i, nodeLinkFn, childLinkFn);\n linkFnFound = true;\n nodeLinkFnFound = nodeLinkFnFound || nodeLinkFn;\n }\n\n //use the previous context only for the first element in the virtual group\n previousCompileContext = null;\n }\n\n // return a linking function if we have found anything, null otherwise\n return linkFnFound ? compositeLinkFn : null;\n\n function compositeLinkFn(scope, nodeList, $rootElement, parentBoundTranscludeFn) {\n var nodeLinkFn, childLinkFn, node, childScope, i, ii, idx, childBoundTranscludeFn;\n var stableNodeList;\n\n\n if (nodeLinkFnFound) {\n // copy nodeList so that if a nodeLinkFn removes or adds an element at this DOM level our\n // offsets don't get screwed up\n var nodeListLength = nodeList.length;\n stableNodeList = new Array(nodeListLength);\n\n // create a sparse array by only copying the elements which have a linkFn\n for (i = 0; i < linkFns.length; i += 3) {\n idx = linkFns[i];\n stableNodeList[idx] = nodeList[idx];\n }\n } else {\n stableNodeList = nodeList;\n }\n\n for (i = 0, ii = linkFns.length; i < ii;) {\n node = stableNodeList[linkFns[i++]];\n nodeLinkFn = linkFns[i++];\n childLinkFn = linkFns[i++];\n\n if (nodeLinkFn) {\n if (nodeLinkFn.scope) {\n childScope = scope.$new();\n compile.$$addScopeInfo(jqLite(node), childScope);\n } else {\n childScope = scope;\n }\n\n if (nodeLinkFn.transcludeOnThisElement) {\n childBoundTranscludeFn = createBoundTranscludeFn(\n scope, nodeLinkFn.transclude, parentBoundTranscludeFn);\n\n } else if (!nodeLinkFn.templateOnThisElement && parentBoundTranscludeFn) {\n childBoundTranscludeFn = parentBoundTranscludeFn;\n\n } else if (!parentBoundTranscludeFn && transcludeFn) {\n childBoundTranscludeFn = createBoundTranscludeFn(scope, transcludeFn);\n\n } else {\n childBoundTranscludeFn = null;\n }\n\n nodeLinkFn(childLinkFn, childScope, node, $rootElement, childBoundTranscludeFn);\n\n } else if (childLinkFn) {\n childLinkFn(scope, node.childNodes, undefined, parentBoundTranscludeFn);\n }\n }\n }\n }\n\n function mergeConsecutiveTextNodes(nodeList, idx, notLiveList) {\n var node = nodeList[idx];\n var parent = node.parentNode;\n var sibling;\n\n if (node.nodeType !== NODE_TYPE_TEXT) {\n return;\n }\n\n while (true) {\n sibling = parent ? node.nextSibling : nodeList[idx + 1];\n if (!sibling || sibling.nodeType !== NODE_TYPE_TEXT) {\n break;\n }\n\n node.nodeValue = node.nodeValue + sibling.nodeValue;\n\n if (sibling.parentNode) {\n sibling.parentNode.removeChild(sibling);\n }\n if (notLiveList && sibling === nodeList[idx + 1]) {\n nodeList.splice(idx + 1, 1);\n }\n }\n }\n\n function createBoundTranscludeFn(scope, transcludeFn, previousBoundTranscludeFn) {\n function boundTranscludeFn(transcludedScope, cloneFn, controllers, futureParentElement, containingScope) {\n\n if (!transcludedScope) {\n transcludedScope = scope.$new(false, containingScope);\n transcludedScope.$$transcluded = true;\n }\n\n return transcludeFn(transcludedScope, cloneFn, {\n parentBoundTranscludeFn: previousBoundTranscludeFn,\n transcludeControllers: controllers,\n futureParentElement: futureParentElement\n });\n }\n\n // We need to attach the transclusion slots onto the `boundTranscludeFn`\n // so that they are available inside the `controllersBoundTransclude` function\n var boundSlots = boundTranscludeFn.$$slots = createMap();\n for (var slotName in transcludeFn.$$slots) {\n if (transcludeFn.$$slots[slotName]) {\n boundSlots[slotName] = createBoundTranscludeFn(scope, transcludeFn.$$slots[slotName], previousBoundTranscludeFn);\n } else {\n boundSlots[slotName] = null;\n }\n }\n\n return boundTranscludeFn;\n }\n\n /**\n * Looks for directives on the given node and adds them to the directive collection which is\n * sorted.\n *\n * @param node Node to search.\n * @param directives An array to which the directives are added to. This array is sorted before\n * the function returns.\n * @param attrs The shared attrs object which is used to populate the normalized attributes.\n * @param {number=} maxPriority Max directive priority.\n */\n function collectDirectives(node, directives, attrs, maxPriority, ignoreDirective) {\n var nodeType = node.nodeType,\n attrsMap = attrs.$attr,\n match,\n nodeName,\n className;\n\n switch (nodeType) {\n case NODE_TYPE_ELEMENT: /* Element */\n\n nodeName = nodeName_(node);\n\n // use the node name: \n addDirective(directives,\n directiveNormalize(nodeName), 'E', maxPriority, ignoreDirective);\n\n // iterate over the attributes\n for (var attr, name, nName, value, ngPrefixMatch, nAttrs = node.attributes,\n j = 0, jj = nAttrs && nAttrs.length; j < jj; j++) {\n var attrStartName = false;\n var attrEndName = false;\n\n var isNgAttr = false, isNgProp = false, isNgEvent = false;\n var multiElementMatch;\n\n attr = nAttrs[j];\n name = attr.name;\n value = attr.value;\n\n nName = directiveNormalize(name.toLowerCase());\n\n // Support ng-attr-*, ng-prop-* and ng-on-*\n if ((ngPrefixMatch = nName.match(NG_PREFIX_BINDING))) {\n isNgAttr = ngPrefixMatch[1] === 'Attr';\n isNgProp = ngPrefixMatch[1] === 'Prop';\n isNgEvent = ngPrefixMatch[1] === 'On';\n\n // Normalize the non-prefixed name\n name = name.replace(PREFIX_REGEXP, '')\n .toLowerCase()\n .substr(4 + ngPrefixMatch[1].length).replace(/_(.)/g, function(match, letter) {\n return letter.toUpperCase();\n });\n\n // Support *-start / *-end multi element directives\n } else if ((multiElementMatch = nName.match(MULTI_ELEMENT_DIR_RE)) && directiveIsMultiElement(multiElementMatch[1])) {\n attrStartName = name;\n attrEndName = name.substr(0, name.length - 5) + 'end';\n name = name.substr(0, name.length - 6);\n }\n\n if (isNgProp || isNgEvent) {\n attrs[nName] = value;\n attrsMap[nName] = attr.name;\n\n if (isNgProp) {\n addPropertyDirective(node, directives, nName, name);\n } else {\n addEventDirective(directives, nName, name);\n }\n } else {\n // Update nName for cases where a prefix was removed\n // NOTE: the .toLowerCase() is unnecessary and causes https://github.com/angular/angular.js/issues/16624 for ng-attr-*\n nName = directiveNormalize(name.toLowerCase());\n attrsMap[nName] = name;\n\n if (isNgAttr || !attrs.hasOwnProperty(nName)) {\n attrs[nName] = value;\n if (getBooleanAttrName(node, nName)) {\n attrs[nName] = true; // presence means true\n }\n }\n\n addAttrInterpolateDirective(node, directives, value, nName, isNgAttr);\n addDirective(directives, nName, 'A', maxPriority, ignoreDirective, attrStartName,\n attrEndName);\n }\n }\n\n if (nodeName === 'input' && node.getAttribute('type') === 'hidden') {\n // Hidden input elements can have strange behaviour when navigating back to the page\n // This tells the browser not to try to cache and reinstate previous values\n node.setAttribute('autocomplete', 'off');\n }\n\n // use class as directive\n if (!cssClassDirectivesEnabled) break;\n className = node.className;\n if (isObject(className)) {\n // Maybe SVGAnimatedString\n className = className.animVal;\n }\n if (isString(className) && className !== '') {\n while ((match = CLASS_DIRECTIVE_REGEXP.exec(className))) {\n nName = directiveNormalize(match[2]);\n if (addDirective(directives, nName, 'C', maxPriority, ignoreDirective)) {\n attrs[nName] = trim(match[3]);\n }\n className = className.substr(match.index + match[0].length);\n }\n }\n break;\n case NODE_TYPE_TEXT: /* Text Node */\n addTextInterpolateDirective(directives, node.nodeValue);\n break;\n case NODE_TYPE_COMMENT: /* Comment */\n if (!commentDirectivesEnabled) break;\n collectCommentDirectives(node, directives, attrs, maxPriority, ignoreDirective);\n break;\n }\n\n directives.sort(byPriority);\n return directives;\n }\n\n function collectCommentDirectives(node, directives, attrs, maxPriority, ignoreDirective) {\n // function created because of performance, try/catch disables\n // the optimization of the whole function #14848\n try {\n var match = COMMENT_DIRECTIVE_REGEXP.exec(node.nodeValue);\n if (match) {\n var nName = directiveNormalize(match[1]);\n if (addDirective(directives, nName, 'M', maxPriority, ignoreDirective)) {\n attrs[nName] = trim(match[2]);\n }\n }\n } catch (e) {\n // turns out that under some circumstances IE9 throws errors when one attempts to read\n // comment's node value.\n // Just ignore it and continue. (Can't seem to reproduce in test case.)\n }\n }\n\n /**\n * Given a node with a directive-start it collects all of the siblings until it finds\n * directive-end.\n * @param node\n * @param attrStart\n * @param attrEnd\n * @returns {*}\n */\n function groupScan(node, attrStart, attrEnd) {\n var nodes = [];\n var depth = 0;\n if (attrStart && node.hasAttribute && node.hasAttribute(attrStart)) {\n do {\n if (!node) {\n throw $compileMinErr('uterdir',\n 'Unterminated attribute, found \\'{0}\\' but no matching \\'{1}\\' found.',\n attrStart, attrEnd);\n }\n if (node.nodeType === NODE_TYPE_ELEMENT) {\n if (node.hasAttribute(attrStart)) depth++;\n if (node.hasAttribute(attrEnd)) depth--;\n }\n nodes.push(node);\n node = node.nextSibling;\n } while (depth > 0);\n } else {\n nodes.push(node);\n }\n\n return jqLite(nodes);\n }\n\n /**\n * Wrapper for linking function which converts normal linking function into a grouped\n * linking function.\n * @param linkFn\n * @param attrStart\n * @param attrEnd\n * @returns {Function}\n */\n function groupElementsLinkFnWrapper(linkFn, attrStart, attrEnd) {\n return function groupedElementsLink(scope, element, attrs, controllers, transcludeFn) {\n element = groupScan(element[0], attrStart, attrEnd);\n return linkFn(scope, element, attrs, controllers, transcludeFn);\n };\n }\n\n /**\n * A function generator that is used to support both eager and lazy compilation\n * linking function.\n * @param eager\n * @param $compileNodes\n * @param transcludeFn\n * @param maxPriority\n * @param ignoreDirective\n * @param previousCompileContext\n * @returns {Function}\n */\n function compilationGenerator(eager, $compileNodes, transcludeFn, maxPriority, ignoreDirective, previousCompileContext) {\n var compiled;\n\n if (eager) {\n return compile($compileNodes, transcludeFn, maxPriority, ignoreDirective, previousCompileContext);\n }\n return /** @this */ function lazyCompilation() {\n if (!compiled) {\n compiled = compile($compileNodes, transcludeFn, maxPriority, ignoreDirective, previousCompileContext);\n\n // Null out all of these references in order to make them eligible for garbage collection\n // since this is a potentially long lived closure\n $compileNodes = transcludeFn = previousCompileContext = null;\n }\n return compiled.apply(this, arguments);\n };\n }\n\n /**\n * Once the directives have been collected, their compile functions are executed. This method\n * is responsible for inlining directive templates as well as terminating the application\n * of the directives if the terminal directive has been reached.\n *\n * @param {Array} directives Array of collected directives to execute their compile function.\n * this needs to be pre-sorted by priority order.\n * @param {Node} compileNode The raw DOM node to apply the compile functions to\n * @param {Object} templateAttrs The shared attribute function\n * @param {function(angular.Scope, cloneAttachFn=)} transcludeFn A linking function, where the\n * scope argument is auto-generated to the new\n * child of the transcluded parent scope.\n * @param {JQLite} jqCollection If we are working on the root of the compile tree then this\n * argument has the root jqLite array so that we can replace nodes\n * on it.\n * @param {Object=} originalReplaceDirective An optional directive that will be ignored when\n * compiling the transclusion.\n * @param {Array.} preLinkFns\n * @param {Array.} postLinkFns\n * @param {Object} previousCompileContext Context used for previous compilation of the current\n * node\n * @returns {Function} linkFn\n */\n function applyDirectivesToNode(directives, compileNode, templateAttrs, transcludeFn,\n jqCollection, originalReplaceDirective, preLinkFns, postLinkFns,\n previousCompileContext) {\n previousCompileContext = previousCompileContext || {};\n\n var terminalPriority = -Number.MAX_VALUE,\n newScopeDirective = previousCompileContext.newScopeDirective,\n controllerDirectives = previousCompileContext.controllerDirectives,\n newIsolateScopeDirective = previousCompileContext.newIsolateScopeDirective,\n templateDirective = previousCompileContext.templateDirective,\n nonTlbTranscludeDirective = previousCompileContext.nonTlbTranscludeDirective,\n hasTranscludeDirective = false,\n hasTemplate = false,\n hasElementTranscludeDirective = previousCompileContext.hasElementTranscludeDirective,\n $compileNode = templateAttrs.$$element = jqLite(compileNode),\n directive,\n directiveName,\n $template,\n replaceDirective = originalReplaceDirective,\n childTranscludeFn = transcludeFn,\n linkFn,\n didScanForMultipleTransclusion = false,\n mightHaveMultipleTransclusionError = false,\n directiveValue;\n\n // executes all directives on the current element\n for (var i = 0, ii = directives.length; i < ii; i++) {\n directive = directives[i];\n var attrStart = directive.$$start;\n var attrEnd = directive.$$end;\n\n // collect multiblock sections\n if (attrStart) {\n $compileNode = groupScan(compileNode, attrStart, attrEnd);\n }\n $template = undefined;\n\n if (terminalPriority > directive.priority) {\n break; // prevent further processing of directives\n }\n\n directiveValue = directive.scope;\n\n if (directiveValue) {\n\n // skip the check for directives with async templates, we'll check the derived sync\n // directive when the template arrives\n if (!directive.templateUrl) {\n if (isObject(directiveValue)) {\n // This directive is trying to add an isolated scope.\n // Check that there is no scope of any kind already\n assertNoDuplicate('new/isolated scope', newIsolateScopeDirective || newScopeDirective,\n directive, $compileNode);\n newIsolateScopeDirective = directive;\n } else {\n // This directive is trying to add a child scope.\n // Check that there is no isolated scope already\n assertNoDuplicate('new/isolated scope', newIsolateScopeDirective, directive,\n $compileNode);\n }\n }\n\n newScopeDirective = newScopeDirective || directive;\n }\n\n directiveName = directive.name;\n\n // If we encounter a condition that can result in transclusion on the directive,\n // then scan ahead in the remaining directives for others that may cause a multiple\n // transclusion error to be thrown during the compilation process. If a matching directive\n // is found, then we know that when we encounter a transcluded directive, we need to eagerly\n // compile the `transclude` function rather than doing it lazily in order to throw\n // exceptions at the correct time\n if (!didScanForMultipleTransclusion && ((directive.replace && (directive.templateUrl || directive.template))\n || (directive.transclude && !directive.$$tlb))) {\n var candidateDirective;\n\n for (var scanningIndex = i + 1; (candidateDirective = directives[scanningIndex++]);) {\n if ((candidateDirective.transclude && !candidateDirective.$$tlb)\n || (candidateDirective.replace && (candidateDirective.templateUrl || candidateDirective.template))) {\n mightHaveMultipleTransclusionError = true;\n break;\n }\n }\n\n didScanForMultipleTransclusion = true;\n }\n\n if (!directive.templateUrl && directive.controller) {\n controllerDirectives = controllerDirectives || createMap();\n assertNoDuplicate('\\'' + directiveName + '\\' controller',\n controllerDirectives[directiveName], directive, $compileNode);\n controllerDirectives[directiveName] = directive;\n }\n\n directiveValue = directive.transclude;\n\n if (directiveValue) {\n hasTranscludeDirective = true;\n\n // Special case ngIf and ngRepeat so that we don't complain about duplicate transclusion.\n // This option should only be used by directives that know how to safely handle element transclusion,\n // where the transcluded nodes are added or replaced after linking.\n if (!directive.$$tlb) {\n assertNoDuplicate('transclusion', nonTlbTranscludeDirective, directive, $compileNode);\n nonTlbTranscludeDirective = directive;\n }\n\n if (directiveValue === 'element') {\n hasElementTranscludeDirective = true;\n terminalPriority = directive.priority;\n $template = $compileNode;\n $compileNode = templateAttrs.$$element =\n jqLite(compile.$$createComment(directiveName, templateAttrs[directiveName]));\n compileNode = $compileNode[0];\n replaceWith(jqCollection, sliceArgs($template), compileNode);\n\n childTranscludeFn = compilationGenerator(mightHaveMultipleTransclusionError, $template, transcludeFn, terminalPriority,\n replaceDirective && replaceDirective.name, {\n // Don't pass in:\n // - controllerDirectives - otherwise we'll create duplicates controllers\n // - newIsolateScopeDirective or templateDirective - combining templates with\n // element transclusion doesn't make sense.\n //\n // We need only nonTlbTranscludeDirective so that we prevent putting transclusion\n // on the same element more than once.\n nonTlbTranscludeDirective: nonTlbTranscludeDirective\n });\n } else {\n\n var slots = createMap();\n\n if (!isObject(directiveValue)) {\n $template = jqLite(jqLiteClone(compileNode)).contents();\n } else {\n\n // We have transclusion slots,\n // collect them up, compile them and store their transclusion functions\n $template = window.document.createDocumentFragment();\n\n var slotMap = createMap();\n var filledSlots = createMap();\n\n // Parse the element selectors\n forEach(directiveValue, function(elementSelector, slotName) {\n // If an element selector starts with a ? then it is optional\n var optional = (elementSelector.charAt(0) === '?');\n elementSelector = optional ? elementSelector.substring(1) : elementSelector;\n\n slotMap[elementSelector] = slotName;\n\n // We explicitly assign `null` since this implies that a slot was defined but not filled.\n // Later when calling boundTransclusion functions with a slot name we only error if the\n // slot is `undefined`\n slots[slotName] = null;\n\n // filledSlots contains `true` for all slots that are either optional or have been\n // filled. This is used to check that we have not missed any required slots\n filledSlots[slotName] = optional;\n });\n\n // Add the matching elements into their slot\n forEach($compileNode.contents(), function(node) {\n var slotName = slotMap[directiveNormalize(nodeName_(node))];\n if (slotName) {\n filledSlots[slotName] = true;\n slots[slotName] = slots[slotName] || window.document.createDocumentFragment();\n slots[slotName].appendChild(node);\n } else {\n $template.appendChild(node);\n }\n });\n\n // Check for required slots that were not filled\n forEach(filledSlots, function(filled, slotName) {\n if (!filled) {\n throw $compileMinErr('reqslot', 'Required transclusion slot `{0}` was not filled.', slotName);\n }\n });\n\n for (var slotName in slots) {\n if (slots[slotName]) {\n // Only define a transclusion function if the slot was filled\n var slotCompileNodes = jqLite(slots[slotName].childNodes);\n slots[slotName] = compilationGenerator(mightHaveMultipleTransclusionError, slotCompileNodes, transcludeFn);\n }\n }\n\n $template = jqLite($template.childNodes);\n }\n\n $compileNode.empty(); // clear contents\n childTranscludeFn = compilationGenerator(mightHaveMultipleTransclusionError, $template, transcludeFn, undefined,\n undefined, { needsNewScope: directive.$$isolateScope || directive.$$newScope});\n childTranscludeFn.$$slots = slots;\n }\n }\n\n if (directive.template) {\n hasTemplate = true;\n assertNoDuplicate('template', templateDirective, directive, $compileNode);\n templateDirective = directive;\n\n directiveValue = (isFunction(directive.template))\n ? directive.template($compileNode, templateAttrs)\n : directive.template;\n\n directiveValue = denormalizeTemplate(directiveValue);\n\n if (directive.replace) {\n replaceDirective = directive;\n if (jqLiteIsTextNode(directiveValue)) {\n $template = [];\n } else {\n $template = removeComments(wrapTemplate(directive.templateNamespace, trim(directiveValue)));\n }\n compileNode = $template[0];\n\n if ($template.length !== 1 || compileNode.nodeType !== NODE_TYPE_ELEMENT) {\n throw $compileMinErr('tplrt',\n 'Template for directive \\'{0}\\' must have exactly one root element. {1}',\n directiveName, '');\n }\n\n replaceWith(jqCollection, $compileNode, compileNode);\n\n var newTemplateAttrs = {$attr: {}};\n\n // combine directives from the original node and from the template:\n // - take the array of directives for this element\n // - split it into two parts, those that already applied (processed) and those that weren't (unprocessed)\n // - collect directives from the template and sort them by priority\n // - combine directives as: processed + template + unprocessed\n var templateDirectives = collectDirectives(compileNode, [], newTemplateAttrs);\n var unprocessedDirectives = directives.splice(i + 1, directives.length - (i + 1));\n\n if (newIsolateScopeDirective || newScopeDirective) {\n // The original directive caused the current element to be replaced but this element\n // also needs to have a new scope, so we need to tell the template directives\n // that they would need to get their scope from further up, if they require transclusion\n markDirectiveScope(templateDirectives, newIsolateScopeDirective, newScopeDirective);\n }\n directives = directives.concat(templateDirectives).concat(unprocessedDirectives);\n mergeTemplateAttributes(templateAttrs, newTemplateAttrs);\n\n ii = directives.length;\n } else {\n $compileNode.html(directiveValue);\n }\n }\n\n if (directive.templateUrl) {\n hasTemplate = true;\n assertNoDuplicate('template', templateDirective, directive, $compileNode);\n templateDirective = directive;\n\n if (directive.replace) {\n replaceDirective = directive;\n }\n\n // eslint-disable-next-line no-func-assign\n nodeLinkFn = compileTemplateUrl(directives.splice(i, directives.length - i), $compileNode,\n templateAttrs, jqCollection, hasTranscludeDirective && childTranscludeFn, preLinkFns, postLinkFns, {\n controllerDirectives: controllerDirectives,\n newScopeDirective: (newScopeDirective !== directive) && newScopeDirective,\n newIsolateScopeDirective: newIsolateScopeDirective,\n templateDirective: templateDirective,\n nonTlbTranscludeDirective: nonTlbTranscludeDirective\n });\n ii = directives.length;\n } else if (directive.compile) {\n try {\n linkFn = directive.compile($compileNode, templateAttrs, childTranscludeFn);\n var context = directive.$$originalDirective || directive;\n if (isFunction(linkFn)) {\n addLinkFns(null, bind(context, linkFn), attrStart, attrEnd);\n } else if (linkFn) {\n addLinkFns(bind(context, linkFn.pre), bind(context, linkFn.post), attrStart, attrEnd);\n }\n } catch (e) {\n $exceptionHandler(e, startingTag($compileNode));\n }\n }\n\n if (directive.terminal) {\n nodeLinkFn.terminal = true;\n terminalPriority = Math.max(terminalPriority, directive.priority);\n }\n\n }\n\n nodeLinkFn.scope = newScopeDirective && newScopeDirective.scope === true;\n nodeLinkFn.transcludeOnThisElement = hasTranscludeDirective;\n nodeLinkFn.templateOnThisElement = hasTemplate;\n nodeLinkFn.transclude = childTranscludeFn;\n\n previousCompileContext.hasElementTranscludeDirective = hasElementTranscludeDirective;\n\n // might be normal or delayed nodeLinkFn depending on if templateUrl is present\n return nodeLinkFn;\n\n ////////////////////\n\n function addLinkFns(pre, post, attrStart, attrEnd) {\n if (pre) {\n if (attrStart) pre = groupElementsLinkFnWrapper(pre, attrStart, attrEnd);\n pre.require = directive.require;\n pre.directiveName = directiveName;\n if (newIsolateScopeDirective === directive || directive.$$isolateScope) {\n pre = cloneAndAnnotateFn(pre, {isolateScope: true});\n }\n preLinkFns.push(pre);\n }\n if (post) {\n if (attrStart) post = groupElementsLinkFnWrapper(post, attrStart, attrEnd);\n post.require = directive.require;\n post.directiveName = directiveName;\n if (newIsolateScopeDirective === directive || directive.$$isolateScope) {\n post = cloneAndAnnotateFn(post, {isolateScope: true});\n }\n postLinkFns.push(post);\n }\n }\n\n function nodeLinkFn(childLinkFn, scope, linkNode, $rootElement, boundTranscludeFn) {\n var i, ii, linkFn, isolateScope, controllerScope, elementControllers, transcludeFn, $element,\n attrs, scopeBindingInfo;\n\n if (compileNode === linkNode) {\n attrs = templateAttrs;\n $element = templateAttrs.$$element;\n } else {\n $element = jqLite(linkNode);\n attrs = new Attributes($element, templateAttrs);\n }\n\n controllerScope = scope;\n if (newIsolateScopeDirective) {\n isolateScope = scope.$new(true);\n } else if (newScopeDirective) {\n controllerScope = scope.$parent;\n }\n\n if (boundTranscludeFn) {\n // track `boundTranscludeFn` so it can be unwrapped if `transcludeFn`\n // is later passed as `parentBoundTranscludeFn` to `publicLinkFn`\n transcludeFn = controllersBoundTransclude;\n transcludeFn.$$boundTransclude = boundTranscludeFn;\n // expose the slots on the `$transclude` function\n transcludeFn.isSlotFilled = function(slotName) {\n return !!boundTranscludeFn.$$slots[slotName];\n };\n }\n\n if (controllerDirectives) {\n elementControllers = setupControllers($element, attrs, transcludeFn, controllerDirectives, isolateScope, scope, newIsolateScopeDirective);\n }\n\n if (newIsolateScopeDirective) {\n // Initialize isolate scope bindings for new isolate scope directive.\n compile.$$addScopeInfo($element, isolateScope, true, !(templateDirective && (templateDirective === newIsolateScopeDirective ||\n templateDirective === newIsolateScopeDirective.$$originalDirective)));\n compile.$$addScopeClass($element, true);\n isolateScope.$$isolateBindings =\n newIsolateScopeDirective.$$isolateBindings;\n scopeBindingInfo = initializeDirectiveBindings(scope, attrs, isolateScope,\n isolateScope.$$isolateBindings,\n newIsolateScopeDirective);\n if (scopeBindingInfo.removeWatches) {\n isolateScope.$on('$destroy', scopeBindingInfo.removeWatches);\n }\n }\n\n // Initialize bindToController bindings\n for (var name in elementControllers) {\n var controllerDirective = controllerDirectives[name];\n var controller = elementControllers[name];\n var bindings = controllerDirective.$$bindings.bindToController;\n\n controller.instance = controller();\n $element.data('$' + controllerDirective.name + 'Controller', controller.instance);\n controller.bindingInfo =\n initializeDirectiveBindings(controllerScope, attrs, controller.instance, bindings, controllerDirective);\n }\n\n // Bind the required controllers to the controller, if `require` is an object and `bindToController` is truthy\n forEach(controllerDirectives, function(controllerDirective, name) {\n var require = controllerDirective.require;\n if (controllerDirective.bindToController && !isArray(require) && isObject(require)) {\n extend(elementControllers[name].instance, getControllers(name, require, $element, elementControllers));\n }\n });\n\n // Handle the init and destroy lifecycle hooks on all controllers that have them\n forEach(elementControllers, function(controller) {\n var controllerInstance = controller.instance;\n if (isFunction(controllerInstance.$onChanges)) {\n try {\n controllerInstance.$onChanges(controller.bindingInfo.initialChanges);\n } catch (e) {\n $exceptionHandler(e);\n }\n }\n if (isFunction(controllerInstance.$onInit)) {\n try {\n controllerInstance.$onInit();\n } catch (e) {\n $exceptionHandler(e);\n }\n }\n if (isFunction(controllerInstance.$doCheck)) {\n controllerScope.$watch(function() { controllerInstance.$doCheck(); });\n controllerInstance.$doCheck();\n }\n if (isFunction(controllerInstance.$onDestroy)) {\n controllerScope.$on('$destroy', function callOnDestroyHook() {\n controllerInstance.$onDestroy();\n });\n }\n });\n\n // PRELINKING\n for (i = 0, ii = preLinkFns.length; i < ii; i++) {\n linkFn = preLinkFns[i];\n invokeLinkFn(linkFn,\n linkFn.isolateScope ? isolateScope : scope,\n $element,\n attrs,\n linkFn.require && getControllers(linkFn.directiveName, linkFn.require, $element, elementControllers),\n transcludeFn\n );\n }\n\n // RECURSION\n // We only pass the isolate scope, if the isolate directive has a template,\n // otherwise the child elements do not belong to the isolate directive.\n var scopeToChild = scope;\n if (newIsolateScopeDirective && (newIsolateScopeDirective.template || newIsolateScopeDirective.templateUrl === null)) {\n scopeToChild = isolateScope;\n }\n if (childLinkFn) {\n childLinkFn(scopeToChild, linkNode.childNodes, undefined, boundTranscludeFn);\n }\n\n // POSTLINKING\n for (i = postLinkFns.length - 1; i >= 0; i--) {\n linkFn = postLinkFns[i];\n invokeLinkFn(linkFn,\n linkFn.isolateScope ? isolateScope : scope,\n $element,\n attrs,\n linkFn.require && getControllers(linkFn.directiveName, linkFn.require, $element, elementControllers),\n transcludeFn\n );\n }\n\n // Trigger $postLink lifecycle hooks\n forEach(elementControllers, function(controller) {\n var controllerInstance = controller.instance;\n if (isFunction(controllerInstance.$postLink)) {\n controllerInstance.$postLink();\n }\n });\n\n // This is the function that is injected as `$transclude`.\n // Note: all arguments are optional!\n function controllersBoundTransclude(scope, cloneAttachFn, futureParentElement, slotName) {\n var transcludeControllers;\n // No scope passed in:\n if (!isScope(scope)) {\n slotName = futureParentElement;\n futureParentElement = cloneAttachFn;\n cloneAttachFn = scope;\n scope = undefined;\n }\n\n if (hasElementTranscludeDirective) {\n transcludeControllers = elementControllers;\n }\n if (!futureParentElement) {\n futureParentElement = hasElementTranscludeDirective ? $element.parent() : $element;\n }\n if (slotName) {\n // slotTranscludeFn can be one of three things:\n // * a transclude function - a filled slot\n // * `null` - an optional slot that was not filled\n // * `undefined` - a slot that was not declared (i.e. invalid)\n var slotTranscludeFn = boundTranscludeFn.$$slots[slotName];\n if (slotTranscludeFn) {\n return slotTranscludeFn(scope, cloneAttachFn, transcludeControllers, futureParentElement, scopeToChild);\n } else if (isUndefined(slotTranscludeFn)) {\n throw $compileMinErr('noslot',\n 'No parent directive that requires a transclusion with slot name \"{0}\". ' +\n 'Element: {1}',\n slotName, startingTag($element));\n }\n } else {\n return boundTranscludeFn(scope, cloneAttachFn, transcludeControllers, futureParentElement, scopeToChild);\n }\n }\n }\n }\n\n function getControllers(directiveName, require, $element, elementControllers) {\n var value;\n\n if (isString(require)) {\n var match = require.match(REQUIRE_PREFIX_REGEXP);\n var name = require.substring(match[0].length);\n var inheritType = match[1] || match[3];\n var optional = match[2] === '?';\n\n //If only parents then start at the parent element\n if (inheritType === '^^') {\n $element = $element.parent();\n //Otherwise attempt getting the controller from elementControllers in case\n //the element is transcluded (and has no data) and to avoid .data if possible\n } else {\n value = elementControllers && elementControllers[name];\n value = value && value.instance;\n }\n\n if (!value) {\n var dataName = '$' + name + 'Controller';\n\n if (inheritType === '^^' && $element[0] && $element[0].nodeType === NODE_TYPE_DOCUMENT) {\n // inheritedData() uses the documentElement when it finds the document, so we would\n // require from the element itself.\n value = null;\n } else {\n value = inheritType ? $element.inheritedData(dataName) : $element.data(dataName);\n }\n }\n\n if (!value && !optional) {\n throw $compileMinErr('ctreq',\n 'Controller \\'{0}\\', required by directive \\'{1}\\', can\\'t be found!',\n name, directiveName);\n }\n } else if (isArray(require)) {\n value = [];\n for (var i = 0, ii = require.length; i < ii; i++) {\n value[i] = getControllers(directiveName, require[i], $element, elementControllers);\n }\n } else if (isObject(require)) {\n value = {};\n forEach(require, function(controller, property) {\n value[property] = getControllers(directiveName, controller, $element, elementControllers);\n });\n }\n\n return value || null;\n }\n\n function setupControllers($element, attrs, transcludeFn, controllerDirectives, isolateScope, scope, newIsolateScopeDirective) {\n var elementControllers = createMap();\n for (var controllerKey in controllerDirectives) {\n var directive = controllerDirectives[controllerKey];\n var locals = {\n $scope: directive === newIsolateScopeDirective || directive.$$isolateScope ? isolateScope : scope,\n $element: $element,\n $attrs: attrs,\n $transclude: transcludeFn\n };\n\n var controller = directive.controller;\n if (controller === '@') {\n controller = attrs[directive.name];\n }\n\n var controllerInstance = $controller(controller, locals, true, directive.controllerAs);\n\n // For directives with element transclusion the element is a comment.\n // In this case .data will not attach any data.\n // Instead, we save the controllers for the element in a local hash and attach to .data\n // later, once we have the actual element.\n elementControllers[directive.name] = controllerInstance;\n $element.data('$' + directive.name + 'Controller', controllerInstance.instance);\n }\n return elementControllers;\n }\n\n // Depending upon the context in which a directive finds itself it might need to have a new isolated\n // or child scope created. For instance:\n // * if the directive has been pulled into a template because another directive with a higher priority\n // asked for element transclusion\n // * if the directive itself asks for transclusion but it is at the root of a template and the original\n // element was replaced. See https://github.com/angular/angular.js/issues/12936\n function markDirectiveScope(directives, isolateScope, newScope) {\n for (var j = 0, jj = directives.length; j < jj; j++) {\n directives[j] = inherit(directives[j], {$$isolateScope: isolateScope, $$newScope: newScope});\n }\n }\n\n /**\n * looks up the directive and decorates it with exception handling and proper parameters. We\n * call this the boundDirective.\n *\n * @param {string} name name of the directive to look up.\n * @param {string} location The directive must be found in specific format.\n * String containing any of theses characters:\n *\n * * `E`: element name\n * * `A': attribute\n * * `C`: class\n * * `M`: comment\n * @returns {boolean} true if directive was added.\n */\n function addDirective(tDirectives, name, location, maxPriority, ignoreDirective, startAttrName,\n endAttrName) {\n if (name === ignoreDirective) return null;\n var match = null;\n if (hasDirectives.hasOwnProperty(name)) {\n for (var directive, directives = $injector.get(name + Suffix),\n i = 0, ii = directives.length; i < ii; i++) {\n directive = directives[i];\n if ((isUndefined(maxPriority) || maxPriority > directive.priority) &&\n directive.restrict.indexOf(location) !== -1) {\n if (startAttrName) {\n directive = inherit(directive, {$$start: startAttrName, $$end: endAttrName});\n }\n if (!directive.$$bindings) {\n var bindings = directive.$$bindings =\n parseDirectiveBindings(directive, directive.name);\n if (isObject(bindings.isolateScope)) {\n directive.$$isolateBindings = bindings.isolateScope;\n }\n }\n tDirectives.push(directive);\n match = directive;\n }\n }\n }\n return match;\n }\n\n\n /**\n * looks up the directive and returns true if it is a multi-element directive,\n * and therefore requires DOM nodes between -start and -end markers to be grouped\n * together.\n *\n * @param {string} name name of the directive to look up.\n * @returns true if directive was registered as multi-element.\n */\n function directiveIsMultiElement(name) {\n if (hasDirectives.hasOwnProperty(name)) {\n for (var directive, directives = $injector.get(name + Suffix),\n i = 0, ii = directives.length; i < ii; i++) {\n directive = directives[i];\n if (directive.multiElement) {\n return true;\n }\n }\n }\n return false;\n }\n\n /**\n * When the element is replaced with HTML template then the new attributes\n * on the template need to be merged with the existing attributes in the DOM.\n * The desired effect is to have both of the attributes present.\n *\n * @param {object} dst destination attributes (original DOM)\n * @param {object} src source attributes (from the directive template)\n */\n function mergeTemplateAttributes(dst, src) {\n var srcAttr = src.$attr,\n dstAttr = dst.$attr;\n\n // reapply the old attributes to the new element\n forEach(dst, function(value, key) {\n if (key.charAt(0) !== '$') {\n if (src[key] && src[key] !== value) {\n if (value.length) {\n value += (key === 'style' ? ';' : ' ') + src[key];\n } else {\n value = src[key];\n }\n }\n dst.$set(key, value, true, srcAttr[key]);\n }\n });\n\n // copy the new attributes on the old attrs object\n forEach(src, function(value, key) {\n // Check if we already set this attribute in the loop above.\n // `dst` will never contain hasOwnProperty as DOM parser won't let it.\n // You will get an \"InvalidCharacterError: DOM Exception 5\" error if you\n // have an attribute like \"has-own-property\" or \"data-has-own-property\", etc.\n if (!dst.hasOwnProperty(key) && key.charAt(0) !== '$') {\n dst[key] = value;\n\n if (key !== 'class' && key !== 'style') {\n dstAttr[key] = srcAttr[key];\n }\n }\n });\n }\n\n\n function compileTemplateUrl(directives, $compileNode, tAttrs,\n $rootElement, childTranscludeFn, preLinkFns, postLinkFns, previousCompileContext) {\n var linkQueue = [],\n afterTemplateNodeLinkFn,\n afterTemplateChildLinkFn,\n beforeTemplateCompileNode = $compileNode[0],\n origAsyncDirective = directives.shift(),\n derivedSyncDirective = inherit(origAsyncDirective, {\n templateUrl: null, transclude: null, replace: null, $$originalDirective: origAsyncDirective\n }),\n templateUrl = (isFunction(origAsyncDirective.templateUrl))\n ? origAsyncDirective.templateUrl($compileNode, tAttrs)\n : origAsyncDirective.templateUrl,\n templateNamespace = origAsyncDirective.templateNamespace;\n\n $compileNode.empty();\n\n $templateRequest(templateUrl)\n .then(function(content) {\n var compileNode, tempTemplateAttrs, $template, childBoundTranscludeFn;\n\n content = denormalizeTemplate(content);\n\n if (origAsyncDirective.replace) {\n if (jqLiteIsTextNode(content)) {\n $template = [];\n } else {\n $template = removeComments(wrapTemplate(templateNamespace, trim(content)));\n }\n compileNode = $template[0];\n\n if ($template.length !== 1 || compileNode.nodeType !== NODE_TYPE_ELEMENT) {\n throw $compileMinErr('tplrt',\n 'Template for directive \\'{0}\\' must have exactly one root element. {1}',\n origAsyncDirective.name, templateUrl);\n }\n\n tempTemplateAttrs = {$attr: {}};\n replaceWith($rootElement, $compileNode, compileNode);\n var templateDirectives = collectDirectives(compileNode, [], tempTemplateAttrs);\n\n if (isObject(origAsyncDirective.scope)) {\n // the original directive that caused the template to be loaded async required\n // an isolate scope\n markDirectiveScope(templateDirectives, true);\n }\n directives = templateDirectives.concat(directives);\n mergeTemplateAttributes(tAttrs, tempTemplateAttrs);\n } else {\n compileNode = beforeTemplateCompileNode;\n $compileNode.html(content);\n }\n\n directives.unshift(derivedSyncDirective);\n\n afterTemplateNodeLinkFn = applyDirectivesToNode(directives, compileNode, tAttrs,\n childTranscludeFn, $compileNode, origAsyncDirective, preLinkFns, postLinkFns,\n previousCompileContext);\n forEach($rootElement, function(node, i) {\n if (node === compileNode) {\n $rootElement[i] = $compileNode[0];\n }\n });\n afterTemplateChildLinkFn = compileNodes($compileNode[0].childNodes, childTranscludeFn);\n\n while (linkQueue.length) {\n var scope = linkQueue.shift(),\n beforeTemplateLinkNode = linkQueue.shift(),\n linkRootElement = linkQueue.shift(),\n boundTranscludeFn = linkQueue.shift(),\n linkNode = $compileNode[0];\n\n if (scope.$$destroyed) continue;\n\n if (beforeTemplateLinkNode !== beforeTemplateCompileNode) {\n var oldClasses = beforeTemplateLinkNode.className;\n\n if (!(previousCompileContext.hasElementTranscludeDirective &&\n origAsyncDirective.replace)) {\n // it was cloned therefore we have to clone as well.\n linkNode = jqLiteClone(compileNode);\n }\n replaceWith(linkRootElement, jqLite(beforeTemplateLinkNode), linkNode);\n\n // Copy in CSS classes from original node\n safeAddClass(jqLite(linkNode), oldClasses);\n }\n if (afterTemplateNodeLinkFn.transcludeOnThisElement) {\n childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn);\n } else {\n childBoundTranscludeFn = boundTranscludeFn;\n }\n afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, linkNode, $rootElement,\n childBoundTranscludeFn);\n }\n linkQueue = null;\n }).catch(function(error) {\n if (isError(error)) {\n $exceptionHandler(error);\n }\n });\n\n return function delayedNodeLinkFn(ignoreChildLinkFn, scope, node, rootElement, boundTranscludeFn) {\n var childBoundTranscludeFn = boundTranscludeFn;\n if (scope.$$destroyed) return;\n if (linkQueue) {\n linkQueue.push(scope,\n node,\n rootElement,\n childBoundTranscludeFn);\n } else {\n if (afterTemplateNodeLinkFn.transcludeOnThisElement) {\n childBoundTranscludeFn = createBoundTranscludeFn(scope, afterTemplateNodeLinkFn.transclude, boundTranscludeFn);\n }\n afterTemplateNodeLinkFn(afterTemplateChildLinkFn, scope, node, rootElement, childBoundTranscludeFn);\n }\n };\n }\n\n\n /**\n * Sorting function for bound directives.\n */\n function byPriority(a, b) {\n var diff = b.priority - a.priority;\n if (diff !== 0) return diff;\n if (a.name !== b.name) return (a.name < b.name) ? -1 : 1;\n return a.index - b.index;\n }\n\n function assertNoDuplicate(what, previousDirective, directive, element) {\n\n function wrapModuleNameIfDefined(moduleName) {\n return moduleName ?\n (' (module: ' + moduleName + ')') :\n '';\n }\n\n if (previousDirective) {\n throw $compileMinErr('multidir', 'Multiple directives [{0}{1}, {2}{3}] asking for {4} on: {5}',\n previousDirective.name, wrapModuleNameIfDefined(previousDirective.$$moduleName),\n directive.name, wrapModuleNameIfDefined(directive.$$moduleName), what, startingTag(element));\n }\n }\n\n\n function addTextInterpolateDirective(directives, text) {\n var interpolateFn = $interpolate(text, true);\n if (interpolateFn) {\n directives.push({\n priority: 0,\n compile: function textInterpolateCompileFn(templateNode) {\n var templateNodeParent = templateNode.parent(),\n hasCompileParent = !!templateNodeParent.length;\n\n // When transcluding a template that has bindings in the root\n // we don't have a parent and thus need to add the class during linking fn.\n if (hasCompileParent) compile.$$addBindingClass(templateNodeParent);\n\n return function textInterpolateLinkFn(scope, node) {\n var parent = node.parent();\n if (!hasCompileParent) compile.$$addBindingClass(parent);\n compile.$$addBindingInfo(parent, interpolateFn.expressions);\n scope.$watch(interpolateFn, function interpolateFnWatchAction(value) {\n node[0].nodeValue = value;\n });\n };\n }\n });\n }\n }\n\n\n function wrapTemplate(type, template) {\n type = lowercase(type || 'html');\n switch (type) {\n case 'svg':\n case 'math':\n var wrapper = window.document.createElement('div');\n wrapper.innerHTML = '<' + type + '>' + template + '';\n return wrapper.childNodes[0].childNodes;\n default:\n return template;\n }\n }\n\n\n function getTrustedAttrContext(nodeName, attrNormalizedName) {\n if (attrNormalizedName === 'srcdoc') {\n return $sce.HTML;\n }\n // All nodes with src attributes require a RESOURCE_URL value, except for\n // img and various html5 media nodes, which require the MEDIA_URL context.\n if (attrNormalizedName === 'src' || attrNormalizedName === 'ngSrc') {\n if (['img', 'video', 'audio', 'source', 'track'].indexOf(nodeName) === -1) {\n return $sce.RESOURCE_URL;\n }\n return $sce.MEDIA_URL;\n } else if (attrNormalizedName === 'xlinkHref') {\n // Some xlink:href are okay, most aren't\n if (nodeName === 'image') return $sce.MEDIA_URL;\n if (nodeName === 'a') return $sce.URL;\n return $sce.RESOURCE_URL;\n } else if (\n // Formaction\n (nodeName === 'form' && attrNormalizedName === 'action') ||\n // If relative URLs can go where they are not expected to, then\n // all sorts of trust issues can arise.\n (nodeName === 'base' && attrNormalizedName === 'href') ||\n // links can be stylesheets or imports, which can run script in the current origin\n (nodeName === 'link' && attrNormalizedName === 'href')\n ) {\n return $sce.RESOURCE_URL;\n } else if (nodeName === 'a' && (attrNormalizedName === 'href' ||\n attrNormalizedName === 'ngHref')) {\n return $sce.URL;\n }\n }\n\n function getTrustedPropContext(nodeName, propNormalizedName) {\n var prop = propNormalizedName.toLowerCase();\n return PROP_CONTEXTS[nodeName + '|' + prop] || PROP_CONTEXTS['*|' + prop];\n }\n\n function sanitizeSrcsetPropertyValue(value) {\n return sanitizeSrcset($sce.valueOf(value), 'ng-prop-srcset');\n }\n function addPropertyDirective(node, directives, attrName, propName) {\n if (EVENT_HANDLER_ATTR_REGEXP.test(propName)) {\n throw $compileMinErr('nodomevents', 'Property bindings for HTML DOM event properties are disallowed');\n }\n\n var nodeName = nodeName_(node);\n var trustedContext = getTrustedPropContext(nodeName, propName);\n\n var sanitizer = identity;\n // Sanitize img[srcset] + source[srcset] values.\n if (propName === 'srcset' && (nodeName === 'img' || nodeName === 'source')) {\n sanitizer = sanitizeSrcsetPropertyValue;\n } else if (trustedContext) {\n sanitizer = $sce.getTrusted.bind($sce, trustedContext);\n }\n\n directives.push({\n priority: 100,\n compile: function ngPropCompileFn(_, attr) {\n var ngPropGetter = $parse(attr[attrName]);\n var ngPropWatch = $parse(attr[attrName], function sceValueOf(val) {\n // Unwrap the value to compare the actual inner safe value, not the wrapper object.\n return $sce.valueOf(val);\n });\n\n return {\n pre: function ngPropPreLinkFn(scope, $element) {\n function applyPropValue() {\n var propValue = ngPropGetter(scope);\n $element.prop(propName, sanitizer(propValue));\n }\n\n applyPropValue();\n scope.$watch(ngPropWatch, applyPropValue);\n }\n };\n }\n });\n }\n\n function addEventDirective(directives, attrName, eventName) {\n directives.push(\n createEventDirective($parse, $rootScope, $exceptionHandler, attrName, eventName, /*forceAsync=*/false)\n );\n }\n\n function addAttrInterpolateDirective(node, directives, value, name, isNgAttr) {\n var nodeName = nodeName_(node);\n var trustedContext = getTrustedAttrContext(nodeName, name);\n var mustHaveExpression = !isNgAttr;\n var allOrNothing = ALL_OR_NOTHING_ATTRS[name] || isNgAttr;\n\n var interpolateFn = $interpolate(value, mustHaveExpression, trustedContext, allOrNothing);\n\n // no interpolation found -> ignore\n if (!interpolateFn) return;\n\n if (name === 'multiple' && nodeName === 'select') {\n throw $compileMinErr('selmulti',\n 'Binding to the \\'multiple\\' attribute is not supported. Element: {0}',\n startingTag(node));\n }\n\n if (EVENT_HANDLER_ATTR_REGEXP.test(name)) {\n throw $compileMinErr('nodomevents', 'Interpolations for HTML DOM event attributes are disallowed');\n }\n\n directives.push({\n priority: 100,\n compile: function() {\n return {\n pre: function attrInterpolatePreLinkFn(scope, element, attr) {\n var $$observers = (attr.$$observers || (attr.$$observers = createMap()));\n\n // If the attribute has changed since last $interpolate()ed\n var newValue = attr[name];\n if (newValue !== value) {\n // we need to interpolate again since the attribute value has been updated\n // (e.g. by another directive's compile function)\n // ensure unset/empty values make interpolateFn falsy\n interpolateFn = newValue && $interpolate(newValue, true, trustedContext, allOrNothing);\n value = newValue;\n }\n\n // if attribute was updated so that there is no interpolation going on we don't want to\n // register any observers\n if (!interpolateFn) return;\n\n // initialize attr object so that it's ready in case we need the value for isolate\n // scope initialization, otherwise the value would not be available from isolate\n // directive's linking fn during linking phase\n attr[name] = interpolateFn(scope);\n\n ($$observers[name] || ($$observers[name] = [])).$$inter = true;\n (attr.$$observers && attr.$$observers[name].$$scope || scope).\n $watch(interpolateFn, function interpolateFnWatchAction(newValue, oldValue) {\n //special case for class attribute addition + removal\n //so that class changes can tap into the animation\n //hooks provided by the $animate service. Be sure to\n //skip animations when the first digest occurs (when\n //both the new and the old values are the same) since\n //the CSS classes are the non-interpolated values\n if (name === 'class' && newValue !== oldValue) {\n attr.$updateClass(newValue, oldValue);\n } else {\n attr.$set(name, newValue);\n }\n });\n }\n };\n }\n });\n }\n\n\n /**\n * This is a special jqLite.replaceWith, which can replace items which\n * have no parents, provided that the containing jqLite collection is provided.\n *\n * @param {JqLite=} $rootElement The root of the compile tree. Used so that we can replace nodes\n * in the root of the tree.\n * @param {JqLite} elementsToRemove The jqLite element which we are going to replace. We keep\n * the shell, but replace its DOM node reference.\n * @param {Node} newNode The new DOM node.\n */\n function replaceWith($rootElement, elementsToRemove, newNode) {\n var firstElementToRemove = elementsToRemove[0],\n removeCount = elementsToRemove.length,\n parent = firstElementToRemove.parentNode,\n i, ii;\n\n if ($rootElement) {\n for (i = 0, ii = $rootElement.length; i < ii; i++) {\n if ($rootElement[i] === firstElementToRemove) {\n $rootElement[i++] = newNode;\n for (var j = i, j2 = j + removeCount - 1,\n jj = $rootElement.length;\n j < jj; j++, j2++) {\n if (j2 < jj) {\n $rootElement[j] = $rootElement[j2];\n } else {\n delete $rootElement[j];\n }\n }\n $rootElement.length -= removeCount - 1;\n\n // If the replaced element is also the jQuery .context then replace it\n // .context is a deprecated jQuery api, so we should set it only when jQuery set it\n // http://api.jquery.com/context/\n if ($rootElement.context === firstElementToRemove) {\n $rootElement.context = newNode;\n }\n break;\n }\n }\n }\n\n if (parent) {\n parent.replaceChild(newNode, firstElementToRemove);\n }\n\n // Append all the `elementsToRemove` to a fragment. This will...\n // - remove them from the DOM\n // - allow them to still be traversed with .nextSibling\n // - allow a single fragment.qSA to fetch all elements being removed\n var fragment = window.document.createDocumentFragment();\n for (i = 0; i < removeCount; i++) {\n fragment.appendChild(elementsToRemove[i]);\n }\n\n if (jqLite.hasData(firstElementToRemove)) {\n // Copy over user data (that includes AngularJS's $scope etc.). Don't copy private\n // data here because there's no public interface in jQuery to do that and copying over\n // event listeners (which is the main use of private data) wouldn't work anyway.\n jqLite.data(newNode, jqLite.data(firstElementToRemove));\n\n // Remove $destroy event listeners from `firstElementToRemove`\n jqLite(firstElementToRemove).off('$destroy');\n }\n\n // Cleanup any data/listeners on the elements and children.\n // This includes invoking the $destroy event on any elements with listeners.\n jqLite.cleanData(fragment.querySelectorAll('*'));\n\n // Update the jqLite collection to only contain the `newNode`\n for (i = 1; i < removeCount; i++) {\n delete elementsToRemove[i];\n }\n elementsToRemove[0] = newNode;\n elementsToRemove.length = 1;\n }\n\n\n function cloneAndAnnotateFn(fn, annotation) {\n return extend(function() { return fn.apply(null, arguments); }, fn, annotation);\n }\n\n\n function invokeLinkFn(linkFn, scope, $element, attrs, controllers, transcludeFn) {\n try {\n linkFn(scope, $element, attrs, controllers, transcludeFn);\n } catch (e) {\n $exceptionHandler(e, startingTag($element));\n }\n }\n\n function strictBindingsCheck(attrName, directiveName) {\n if (strictComponentBindingsEnabled) {\n throw $compileMinErr('missingattr',\n 'Attribute \\'{0}\\' of \\'{1}\\' is non-optional and must be set!',\n attrName, directiveName);\n }\n }\n\n // Set up $watches for isolate scope and controller bindings.\n function initializeDirectiveBindings(scope, attrs, destination, bindings, directive) {\n var removeWatchCollection = [];\n var initialChanges = {};\n var changes;\n\n forEach(bindings, function initializeBinding(definition, scopeName) {\n var attrName = definition.attrName,\n optional = definition.optional,\n mode = definition.mode, // @, =, <, or &\n lastValue,\n parentGet, parentSet, compare, removeWatch;\n\n switch (mode) {\n\n case '@':\n if (!optional && !hasOwnProperty.call(attrs, attrName)) {\n strictBindingsCheck(attrName, directive.name);\n destination[scopeName] = attrs[attrName] = undefined;\n\n }\n removeWatch = attrs.$observe(attrName, function(value) {\n if (isString(value) || isBoolean(value)) {\n var oldValue = destination[scopeName];\n recordChanges(scopeName, value, oldValue);\n destination[scopeName] = value;\n }\n });\n attrs.$$observers[attrName].$$scope = scope;\n lastValue = attrs[attrName];\n if (isString(lastValue)) {\n // If the attribute has been provided then we trigger an interpolation to ensure\n // the value is there for use in the link fn\n destination[scopeName] = $interpolate(lastValue)(scope);\n } else if (isBoolean(lastValue)) {\n // If the attributes is one of the BOOLEAN_ATTR then AngularJS will have converted\n // the value to boolean rather than a string, so we special case this situation\n destination[scopeName] = lastValue;\n }\n initialChanges[scopeName] = new SimpleChange(_UNINITIALIZED_VALUE, destination[scopeName]);\n removeWatchCollection.push(removeWatch);\n break;\n\n case '=':\n if (!hasOwnProperty.call(attrs, attrName)) {\n if (optional) break;\n strictBindingsCheck(attrName, directive.name);\n attrs[attrName] = undefined;\n }\n if (optional && !attrs[attrName]) break;\n\n parentGet = $parse(attrs[attrName]);\n if (parentGet.literal) {\n compare = equals;\n } else {\n compare = simpleCompare;\n }\n parentSet = parentGet.assign || function() {\n // reset the change, or we will throw this exception on every $digest\n lastValue = destination[scopeName] = parentGet(scope);\n throw $compileMinErr('nonassign',\n 'Expression \\'{0}\\' in attribute \\'{1}\\' used with directive \\'{2}\\' is non-assignable!',\n attrs[attrName], attrName, directive.name);\n };\n lastValue = destination[scopeName] = parentGet(scope);\n var parentValueWatch = function parentValueWatch(parentValue) {\n if (!compare(parentValue, destination[scopeName])) {\n // we are out of sync and need to copy\n if (!compare(parentValue, lastValue)) {\n // parent changed and it has precedence\n destination[scopeName] = parentValue;\n } else {\n // if the parent can be assigned then do so\n parentSet(scope, parentValue = destination[scopeName]);\n }\n }\n lastValue = parentValue;\n return lastValue;\n };\n parentValueWatch.$stateful = true;\n if (definition.collection) {\n removeWatch = scope.$watchCollection(attrs[attrName], parentValueWatch);\n } else {\n removeWatch = scope.$watch($parse(attrs[attrName], parentValueWatch), null, parentGet.literal);\n }\n removeWatchCollection.push(removeWatch);\n break;\n\n case '<':\n if (!hasOwnProperty.call(attrs, attrName)) {\n if (optional) break;\n strictBindingsCheck(attrName, directive.name);\n attrs[attrName] = undefined;\n }\n if (optional && !attrs[attrName]) break;\n\n parentGet = $parse(attrs[attrName]);\n var isLiteral = parentGet.literal;\n\n var initialValue = destination[scopeName] = parentGet(scope);\n initialChanges[scopeName] = new SimpleChange(_UNINITIALIZED_VALUE, destination[scopeName]);\n\n removeWatch = scope[definition.collection ? '$watchCollection' : '$watch'](parentGet, function parentValueWatchAction(newValue, oldValue) {\n if (oldValue === newValue) {\n if (oldValue === initialValue || (isLiteral && equals(oldValue, initialValue))) {\n return;\n }\n oldValue = initialValue;\n }\n recordChanges(scopeName, newValue, oldValue);\n destination[scopeName] = newValue;\n });\n\n removeWatchCollection.push(removeWatch);\n break;\n\n case '&':\n if (!optional && !hasOwnProperty.call(attrs, attrName)) {\n strictBindingsCheck(attrName, directive.name);\n }\n // Don't assign Object.prototype method to scope\n parentGet = attrs.hasOwnProperty(attrName) ? $parse(attrs[attrName]) : noop;\n\n // Don't assign noop to destination if expression is not valid\n if (parentGet === noop && optional) break;\n\n destination[scopeName] = function(locals) {\n return parentGet(scope, locals);\n };\n break;\n }\n });\n\n function recordChanges(key, currentValue, previousValue) {\n if (isFunction(destination.$onChanges) && !simpleCompare(currentValue, previousValue)) {\n // If we have not already scheduled the top level onChangesQueue handler then do so now\n if (!onChangesQueue) {\n scope.$$postDigest(flushOnChangesQueue);\n onChangesQueue = [];\n }\n // If we have not already queued a trigger of onChanges for this controller then do so now\n if (!changes) {\n changes = {};\n onChangesQueue.push(triggerOnChangesHook);\n }\n // If the has been a change on this property already then we need to reuse the previous value\n if (changes[key]) {\n previousValue = changes[key].previousValue;\n }\n // Store this change\n changes[key] = new SimpleChange(previousValue, currentValue);\n }\n }\n\n function triggerOnChangesHook() {\n destination.$onChanges(changes);\n // Now clear the changes so that we schedule onChanges when more changes arrive\n changes = undefined;\n }\n\n return {\n initialChanges: initialChanges,\n removeWatches: removeWatchCollection.length && function removeWatches() {\n for (var i = 0, ii = removeWatchCollection.length; i < ii; ++i) {\n removeWatchCollection[i]();\n }\n }\n };\n }\n }];\n}\n\nfunction SimpleChange(previous, current) {\n this.previousValue = previous;\n this.currentValue = current;\n}\nSimpleChange.prototype.isFirstChange = function() { return this.previousValue === _UNINITIALIZED_VALUE; };\n\n\nvar PREFIX_REGEXP = /^((?:x|data)[:\\-_])/i;\nvar SPECIAL_CHARS_REGEXP = /[:\\-_]+(.)/g;\n\n/**\n * Converts all accepted directives format into proper directive name.\n * @param name Name to normalize\n */\nfunction directiveNormalize(name) {\n return name\n .replace(PREFIX_REGEXP, '')\n .replace(SPECIAL_CHARS_REGEXP, function(_, letter, offset) {\n return offset ? letter.toUpperCase() : letter;\n });\n}\n\n/**\n * @ngdoc type\n * @name $compile.directive.Attributes\n *\n * @description\n * A shared object between directive compile / linking functions which contains normalized DOM\n * element attributes. The values reflect current binding state `{{ }}`. The normalization is\n * needed since all of these are treated as equivalent in AngularJS:\n *\n * ```\n * \n * ```\n */\n\n/**\n * @ngdoc property\n * @name $compile.directive.Attributes#$attr\n *\n * @description\n * A map of DOM element attribute names to the normalized name. This is\n * needed to do reverse lookup from normalized name back to actual name.\n */\n\n\n/**\n * @ngdoc method\n * @name $compile.directive.Attributes#$set\n * @kind function\n *\n * @description\n * Set DOM element attribute value.\n *\n *\n * @param {string} name Normalized element attribute name of the property to modify. The name is\n * reverse-translated using the {@link ng.$compile.directive.Attributes#$attr $attr}\n * property to the original name.\n * @param {string} value Value to set the attribute to. The value can be an interpolated string.\n */\n\n\n\n/**\n * Closure compiler type information\n */\n\nfunction nodesetLinkingFn(\n /* angular.Scope */ scope,\n /* NodeList */ nodeList,\n /* Element */ rootElement,\n /* function(Function) */ boundTranscludeFn\n) {}\n\nfunction directiveLinkingFn(\n /* nodesetLinkingFn */ nodesetLinkingFn,\n /* angular.Scope */ scope,\n /* Node */ node,\n /* Element */ rootElement,\n /* function(Function) */ boundTranscludeFn\n) {}\n\nfunction tokenDifference(str1, str2) {\n var values = '',\n tokens1 = str1.split(/\\s+/),\n tokens2 = str2.split(/\\s+/);\n\n outer:\n for (var i = 0; i < tokens1.length; i++) {\n var token = tokens1[i];\n for (var j = 0; j < tokens2.length; j++) {\n if (token === tokens2[j]) continue outer;\n }\n values += (values.length > 0 ? ' ' : '') + token;\n }\n return values;\n}\n\nfunction removeComments(jqNodes) {\n jqNodes = jqLite(jqNodes);\n var i = jqNodes.length;\n\n if (i <= 1) {\n return jqNodes;\n }\n\n while (i--) {\n var node = jqNodes[i];\n if (node.nodeType === NODE_TYPE_COMMENT ||\n (node.nodeType === NODE_TYPE_TEXT && node.nodeValue.trim() === '')) {\n splice.call(jqNodes, i, 1);\n }\n }\n return jqNodes;\n}\n\nvar $controllerMinErr = minErr('$controller');\n\n\nvar CNTRL_REG = /^(\\S+)(\\s+as\\s+([\\w$]+))?$/;\nfunction identifierForController(controller, ident) {\n if (ident && isString(ident)) return ident;\n if (isString(controller)) {\n var match = CNTRL_REG.exec(controller);\n if (match) return match[3];\n }\n}\n\n\n/**\n * @ngdoc provider\n * @name $controllerProvider\n * @this\n *\n * @description\n * The {@link ng.$controller $controller service} is used by AngularJS to create new\n * controllers.\n *\n * This provider allows controller registration via the\n * {@link ng.$controllerProvider#register register} method.\n */\nfunction $ControllerProvider() {\n var controllers = {};\n\n /**\n * @ngdoc method\n * @name $controllerProvider#has\n * @param {string} name Controller name to check.\n */\n this.has = function(name) {\n return controllers.hasOwnProperty(name);\n };\n\n /**\n * @ngdoc method\n * @name $controllerProvider#register\n * @param {string|Object} name Controller name, or an object map of controllers where the keys are\n * the names and the values are the constructors.\n * @param {Function|Array} constructor Controller constructor fn (optionally decorated with DI\n * annotations in the array notation).\n */\n this.register = function(name, constructor) {\n assertNotHasOwnProperty(name, 'controller');\n if (isObject(name)) {\n extend(controllers, name);\n } else {\n controllers[name] = constructor;\n }\n };\n\n this.$get = ['$injector', function($injector) {\n\n /**\n * @ngdoc service\n * @name $controller\n * @requires $injector\n *\n * @param {Function|string} constructor If called with a function then it's considered to be the\n * controller constructor function. Otherwise it's considered to be a string which is used\n * to retrieve the controller constructor using the following steps:\n *\n * * check if a controller with given name is registered via `$controllerProvider`\n * * check if evaluating the string on the current scope returns a constructor\n *\n * The string can use the `controller as property` syntax, where the controller instance is published\n * as the specified property on the `scope`; the `scope` must be injected into `locals` param for this\n * to work correctly.\n *\n * @param {Object} locals Injection locals for Controller.\n * @return {Object} Instance of given controller.\n *\n * @description\n * `$controller` service is responsible for instantiating controllers.\n *\n * It's just a simple call to {@link auto.$injector $injector}, but extracted into\n * a service, so that one can override this service with [BC version](https://gist.github.com/1649788).\n */\n return function $controller(expression, locals, later, ident) {\n // PRIVATE API:\n // param `later` --- indicates that the controller's constructor is invoked at a later time.\n // If true, $controller will allocate the object with the correct\n // prototype chain, but will not invoke the controller until a returned\n // callback is invoked.\n // param `ident` --- An optional label which overrides the label parsed from the controller\n // expression, if any.\n var instance, match, constructor, identifier;\n later = later === true;\n if (ident && isString(ident)) {\n identifier = ident;\n }\n\n if (isString(expression)) {\n match = expression.match(CNTRL_REG);\n if (!match) {\n throw $controllerMinErr('ctrlfmt',\n 'Badly formed controller string \\'{0}\\'. ' +\n 'Must match `__name__ as __id__` or `__name__`.', expression);\n }\n constructor = match[1];\n identifier = identifier || match[3];\n expression = controllers.hasOwnProperty(constructor)\n ? controllers[constructor]\n : getter(locals.$scope, constructor, true);\n\n if (!expression) {\n throw $controllerMinErr('ctrlreg',\n 'The controller with the name \\'{0}\\' is not registered.', constructor);\n }\n\n assertArgFn(expression, constructor, true);\n }\n\n if (later) {\n // Instantiate controller later:\n // This machinery is used to create an instance of the object before calling the\n // controller's constructor itself.\n //\n // This allows properties to be added to the controller before the constructor is\n // invoked. Primarily, this is used for isolate scope bindings in $compile.\n //\n // This feature is not intended for use by applications, and is thus not documented\n // publicly.\n // Object creation: http://jsperf.com/create-constructor/2\n var controllerPrototype = (isArray(expression) ?\n expression[expression.length - 1] : expression).prototype;\n instance = Object.create(controllerPrototype || null);\n\n if (identifier) {\n addIdentifier(locals, identifier, instance, constructor || expression.name);\n }\n\n return extend(function $controllerInit() {\n var result = $injector.invoke(expression, instance, locals, constructor);\n if (result !== instance && (isObject(result) || isFunction(result))) {\n instance = result;\n if (identifier) {\n // If result changed, re-assign controllerAs value to scope.\n addIdentifier(locals, identifier, instance, constructor || expression.name);\n }\n }\n return instance;\n }, {\n instance: instance,\n identifier: identifier\n });\n }\n\n instance = $injector.instantiate(expression, locals, constructor);\n\n if (identifier) {\n addIdentifier(locals, identifier, instance, constructor || expression.name);\n }\n\n return instance;\n };\n\n function addIdentifier(locals, identifier, instance, name) {\n if (!(locals && isObject(locals.$scope))) {\n throw minErr('$controller')('noscp',\n 'Cannot export controller \\'{0}\\' as \\'{1}\\'! No $scope object provided via `locals`.',\n name, identifier);\n }\n\n locals.$scope[identifier] = instance;\n }\n }];\n}\n\n/**\n * @ngdoc service\n * @name $document\n * @requires $window\n * @this\n *\n * @description\n * A {@link angular.element jQuery or jqLite} wrapper for the browser's `window.document` object.\n *\n * @example\n \n \n
    \n

    $document title:

    \n

    window.document title:

    \n
    \n
    \n \n angular.module('documentExample', [])\n .controller('ExampleController', ['$scope', '$document', function($scope, $document) {\n $scope.title = $document[0].title;\n $scope.windowTitle = angular.element(window.document)[0].title;\n }]);\n \n
    \n */\nfunction $DocumentProvider() {\n this.$get = ['$window', function(window) {\n return jqLite(window.document);\n }];\n}\n\n\n/**\n * @private\n * @this\n * Listens for document visibility change and makes the current status accessible.\n */\nfunction $$IsDocumentHiddenProvider() {\n this.$get = ['$document', '$rootScope', function($document, $rootScope) {\n var doc = $document[0];\n var hidden = doc && doc.hidden;\n\n $document.on('visibilitychange', changeListener);\n\n $rootScope.$on('$destroy', function() {\n $document.off('visibilitychange', changeListener);\n });\n\n function changeListener() {\n hidden = doc.hidden;\n }\n\n return function() {\n return hidden;\n };\n }];\n}\n\n/**\n * @ngdoc service\n * @name $exceptionHandler\n * @requires ng.$log\n * @this\n *\n * @description\n * Any uncaught exception in AngularJS expressions is delegated to this service.\n * The default implementation simply delegates to `$log.error` which logs it into\n * the browser console.\n *\n * In unit tests, if `angular-mocks.js` is loaded, this service is overridden by\n * {@link ngMock.$exceptionHandler mock $exceptionHandler} which aids in testing.\n *\n * ## Example:\n *\n * The example below will overwrite the default `$exceptionHandler` in order to (a) log uncaught\n * errors to the backend for later inspection by the developers and (b) to use `$log.warn()` instead\n * of `$log.error()`.\n *\n * ```js\n * angular.\n * module('exceptionOverwrite', []).\n * factory('$exceptionHandler', ['$log', 'logErrorsToBackend', function($log, logErrorsToBackend) {\n * return function myExceptionHandler(exception, cause) {\n * logErrorsToBackend(exception, cause);\n * $log.warn(exception, cause);\n * };\n * }]);\n * ```\n *\n *
    \n * Note, that code executed in event-listeners (even those registered using jqLite's `on`/`bind`\n * methods) does not delegate exceptions to the {@link ng.$exceptionHandler $exceptionHandler}\n * (unless executed during a digest).\n *\n * If you wish, you can manually delegate exceptions, e.g.\n * `try { ... } catch(e) { $exceptionHandler(e); }`\n *\n * @param {Error} exception Exception associated with the error.\n * @param {string=} cause Optional information about the context in which\n * the error was thrown.\n *\n */\nfunction $ExceptionHandlerProvider() {\n this.$get = ['$log', function($log) {\n return function(exception, cause) {\n $log.error.apply($log, arguments);\n };\n }];\n}\n\nvar $$ForceReflowProvider = /** @this */ function() {\n this.$get = ['$document', function($document) {\n return function(domNode) {\n //the line below will force the browser to perform a repaint so\n //that all the animated elements within the animation frame will\n //be properly updated and drawn on screen. This is required to\n //ensure that the preparation animation is properly flushed so that\n //the active state picks up from there. DO NOT REMOVE THIS LINE.\n //DO NOT OPTIMIZE THIS LINE. THE MINIFIER WILL REMOVE IT OTHERWISE WHICH\n //WILL RESULT IN AN UNPREDICTABLE BUG THAT IS VERY HARD TO TRACK DOWN AND\n //WILL TAKE YEARS AWAY FROM YOUR LIFE.\n if (domNode) {\n if (!domNode.nodeType && domNode instanceof jqLite) {\n domNode = domNode[0];\n }\n } else {\n domNode = $document[0].body;\n }\n return domNode.offsetWidth + 1;\n };\n }];\n};\n\nvar APPLICATION_JSON = 'application/json';\nvar CONTENT_TYPE_APPLICATION_JSON = {'Content-Type': APPLICATION_JSON + ';charset=utf-8'};\nvar JSON_START = /^\\[|^\\{(?!\\{)/;\nvar JSON_ENDS = {\n '[': /]$/,\n '{': /}$/\n};\nvar JSON_PROTECTION_PREFIX = /^\\)]\\}',?\\n/;\nvar $httpMinErr = minErr('$http');\n\nfunction serializeValue(v) {\n if (isObject(v)) {\n return isDate(v) ? v.toISOString() : toJson(v);\n }\n return v;\n}\n\n\n/** @this */\nfunction $HttpParamSerializerProvider() {\n /**\n * @ngdoc service\n * @name $httpParamSerializer\n * @description\n *\n * Default {@link $http `$http`} params serializer that converts objects to strings\n * according to the following rules:\n *\n * * `{'foo': 'bar'}` results in `foo=bar`\n * * `{'foo': Date.now()}` results in `foo=2015-04-01T09%3A50%3A49.262Z` (`toISOString()` and encoded representation of a Date object)\n * * `{'foo': ['bar', 'baz']}` results in `foo=bar&foo=baz` (repeated key for each array element)\n * * `{'foo': {'bar':'baz'}}` results in `foo=%7B%22bar%22%3A%22baz%22%7D` (stringified and encoded representation of an object)\n *\n * Note that serializer will sort the request parameters alphabetically.\n */\n\n this.$get = function() {\n return function ngParamSerializer(params) {\n if (!params) return '';\n var parts = [];\n forEachSorted(params, function(value, key) {\n if (value === null || isUndefined(value) || isFunction(value)) return;\n if (isArray(value)) {\n forEach(value, function(v) {\n parts.push(encodeUriQuery(key) + '=' + encodeUriQuery(serializeValue(v)));\n });\n } else {\n parts.push(encodeUriQuery(key) + '=' + encodeUriQuery(serializeValue(value)));\n }\n });\n\n return parts.join('&');\n };\n };\n}\n\n/** @this */\nfunction $HttpParamSerializerJQLikeProvider() {\n /**\n * @ngdoc service\n * @name $httpParamSerializerJQLike\n *\n * @description\n *\n * Alternative {@link $http `$http`} params serializer that follows\n * jQuery's [`param()`](http://api.jquery.com/jquery.param/) method logic.\n * The serializer will also sort the params alphabetically.\n *\n * To use it for serializing `$http` request parameters, set it as the `paramSerializer` property:\n *\n * ```js\n * $http({\n * url: myUrl,\n * method: 'GET',\n * params: myParams,\n * paramSerializer: '$httpParamSerializerJQLike'\n * });\n * ```\n *\n * It is also possible to set it as the default `paramSerializer` in the\n * {@link $httpProvider#defaults `$httpProvider`}.\n *\n * Additionally, you can inject the serializer and use it explicitly, for example to serialize\n * form data for submission:\n *\n * ```js\n * .controller(function($http, $httpParamSerializerJQLike) {\n * //...\n *\n * $http({\n * url: myUrl,\n * method: 'POST',\n * data: $httpParamSerializerJQLike(myData),\n * headers: {\n * 'Content-Type': 'application/x-www-form-urlencoded'\n * }\n * });\n *\n * });\n * ```\n *\n */\n this.$get = function() {\n return function jQueryLikeParamSerializer(params) {\n if (!params) return '';\n var parts = [];\n serialize(params, '', true);\n return parts.join('&');\n\n function serialize(toSerialize, prefix, topLevel) {\n if (isArray(toSerialize)) {\n forEach(toSerialize, function(value, index) {\n serialize(value, prefix + '[' + (isObject(value) ? index : '') + ']');\n });\n } else if (isObject(toSerialize) && !isDate(toSerialize)) {\n forEachSorted(toSerialize, function(value, key) {\n serialize(value, prefix +\n (topLevel ? '' : '[') +\n key +\n (topLevel ? '' : ']'));\n });\n } else {\n if (isFunction(toSerialize)) {\n toSerialize = toSerialize();\n }\n parts.push(encodeUriQuery(prefix) + '=' +\n (toSerialize == null ? '' : encodeUriQuery(serializeValue(toSerialize))));\n }\n }\n };\n };\n}\n\nfunction defaultHttpResponseTransform(data, headers) {\n if (isString(data)) {\n // Strip json vulnerability protection prefix and trim whitespace\n var tempData = data.replace(JSON_PROTECTION_PREFIX, '').trim();\n\n if (tempData) {\n var contentType = headers('Content-Type');\n var hasJsonContentType = contentType && (contentType.indexOf(APPLICATION_JSON) === 0);\n\n if (hasJsonContentType || isJsonLike(tempData)) {\n try {\n data = fromJson(tempData);\n } catch (e) {\n if (!hasJsonContentType) {\n return data;\n }\n throw $httpMinErr('baddata', 'Data must be a valid JSON object. Received: \"{0}\". ' +\n 'Parse error: \"{1}\"', data, e);\n }\n }\n }\n }\n\n return data;\n}\n\nfunction isJsonLike(str) {\n var jsonStart = str.match(JSON_START);\n return jsonStart && JSON_ENDS[jsonStart[0]].test(str);\n}\n\n/**\n * Parse headers into key value object\n *\n * @param {string} headers Raw headers as a string\n * @returns {Object} Parsed headers as key value object\n */\nfunction parseHeaders(headers) {\n var parsed = createMap(), i;\n\n function fillInParsed(key, val) {\n if (key) {\n parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n }\n }\n\n if (isString(headers)) {\n forEach(headers.split('\\n'), function(line) {\n i = line.indexOf(':');\n fillInParsed(lowercase(trim(line.substr(0, i))), trim(line.substr(i + 1)));\n });\n } else if (isObject(headers)) {\n forEach(headers, function(headerVal, headerKey) {\n fillInParsed(lowercase(headerKey), trim(headerVal));\n });\n }\n\n return parsed;\n}\n\n\n/**\n * Returns a function that provides access to parsed headers.\n *\n * Headers are lazy parsed when first requested.\n * @see parseHeaders\n *\n * @param {(string|Object)} headers Headers to provide access to.\n * @returns {function(string=)} Returns a getter function which if called with:\n *\n * - if called with an argument returns a single header value or null\n * - if called with no arguments returns an object containing all headers.\n */\nfunction headersGetter(headers) {\n var headersObj;\n\n return function(name) {\n if (!headersObj) headersObj = parseHeaders(headers);\n\n if (name) {\n var value = headersObj[lowercase(name)];\n if (value === undefined) {\n value = null;\n }\n return value;\n }\n\n return headersObj;\n };\n}\n\n\n/**\n * Chain all given functions\n *\n * This function is used for both request and response transforming\n *\n * @param {*} data Data to transform.\n * @param {function(string=)} headers HTTP headers getter fn.\n * @param {number} status HTTP status code of the response.\n * @param {(Function|Array.)} fns Function or an array of functions.\n * @returns {*} Transformed data.\n */\nfunction transformData(data, headers, status, fns) {\n if (isFunction(fns)) {\n return fns(data, headers, status);\n }\n\n forEach(fns, function(fn) {\n data = fn(data, headers, status);\n });\n\n return data;\n}\n\n\nfunction isSuccess(status) {\n return 200 <= status && status < 300;\n}\n\n\n/**\n * @ngdoc provider\n * @name $httpProvider\n * @this\n *\n * @description\n * Use `$httpProvider` to change the default behavior of the {@link ng.$http $http} service.\n */\nfunction $HttpProvider() {\n /**\n * @ngdoc property\n * @name $httpProvider#defaults\n * @description\n *\n * Object containing default values for all {@link ng.$http $http} requests.\n *\n * - **`defaults.cache`** - {boolean|Object} - A boolean value or object created with\n * {@link ng.$cacheFactory `$cacheFactory`} to enable or disable caching of HTTP responses\n * by default. See {@link $http#caching $http Caching} for more information.\n *\n * - **`defaults.headers`** - {Object} - Default headers for all $http requests.\n * Refer to {@link ng.$http#setting-http-headers $http} for documentation on\n * setting default headers.\n * - **`defaults.headers.common`**\n * - **`defaults.headers.post`**\n * - **`defaults.headers.put`**\n * - **`defaults.headers.patch`**\n *\n * - **`defaults.jsonpCallbackParam`** - `{string}` - the name of the query parameter that passes the name of the\n * callback in a JSONP request. The value of this parameter will be replaced with the expression generated by the\n * {@link $jsonpCallbacks} service. Defaults to `'callback'`.\n *\n * - **`defaults.paramSerializer`** - `{string|function(Object):string}` - A function\n * used to the prepare string representation of request parameters (specified as an object).\n * If specified as string, it is interpreted as a function registered with the {@link auto.$injector $injector}.\n * Defaults to {@link ng.$httpParamSerializer $httpParamSerializer}.\n *\n * - **`defaults.transformRequest`** -\n * `{Array|function(data, headersGetter)}` -\n * An array of functions (or a single function) which are applied to the request data.\n * By default, this is an array with one request transformation function:\n *\n * - If the `data` property of the request configuration object contains an object, serialize it\n * into JSON format.\n *\n * - **`defaults.transformResponse`** -\n * `{Array|function(data, headersGetter, status)}` -\n * An array of functions (or a single function) which are applied to the response data. By default,\n * this is an array which applies one response transformation function that does two things:\n *\n * - If XSRF prefix is detected, strip it\n * (see {@link ng.$http#security-considerations Security Considerations in the $http docs}).\n * - If the `Content-Type` is `application/json` or the response looks like JSON,\n * deserialize it using a JSON parser.\n *\n * - **`defaults.xsrfCookieName`** - {string} - Name of cookie containing the XSRF token.\n * Defaults value is `'XSRF-TOKEN'`.\n *\n * - **`defaults.xsrfHeaderName`** - {string} - Name of HTTP header to populate with the\n * XSRF token. Defaults value is `'X-XSRF-TOKEN'`.\n *\n */\n var defaults = this.defaults = {\n // transform incoming response data\n transformResponse: [defaultHttpResponseTransform],\n\n // transform outgoing request data\n transformRequest: [function(d) {\n return isObject(d) && !isFile(d) && !isBlob(d) && !isFormData(d) ? toJson(d) : d;\n }],\n\n // default headers\n headers: {\n common: {\n 'Accept': 'application/json, text/plain, */*'\n },\n post: shallowCopy(CONTENT_TYPE_APPLICATION_JSON),\n put: shallowCopy(CONTENT_TYPE_APPLICATION_JSON),\n patch: shallowCopy(CONTENT_TYPE_APPLICATION_JSON)\n },\n\n xsrfCookieName: 'XSRF-TOKEN',\n xsrfHeaderName: 'X-XSRF-TOKEN',\n\n paramSerializer: '$httpParamSerializer',\n\n jsonpCallbackParam: 'callback'\n };\n\n var useApplyAsync = false;\n /**\n * @ngdoc method\n * @name $httpProvider#useApplyAsync\n * @description\n *\n * Configure $http service to combine processing of multiple http responses received at around\n * the same time via {@link ng.$rootScope.Scope#$applyAsync $rootScope.$applyAsync}. This can result in\n * significant performance improvement for bigger applications that make many HTTP requests\n * concurrently (common during application bootstrap).\n *\n * Defaults to false. If no value is specified, returns the current configured value.\n *\n * @param {boolean=} value If true, when requests are loaded, they will schedule a deferred\n * \"apply\" on the next tick, giving time for subsequent requests in a roughly ~10ms window\n * to load and share the same digest cycle.\n *\n * @returns {boolean|Object} If a value is specified, returns the $httpProvider for chaining.\n * otherwise, returns the current configured value.\n */\n this.useApplyAsync = function(value) {\n if (isDefined(value)) {\n useApplyAsync = !!value;\n return this;\n }\n return useApplyAsync;\n };\n\n /**\n * @ngdoc property\n * @name $httpProvider#interceptors\n * @description\n *\n * Array containing service factories for all synchronous or asynchronous {@link ng.$http $http}\n * pre-processing of request or postprocessing of responses.\n *\n * These service factories are ordered by request, i.e. they are applied in the same order as the\n * array, on request, but reverse order, on response.\n *\n * {@link ng.$http#interceptors Interceptors detailed info}\n */\n var interceptorFactories = this.interceptors = [];\n\n /**\n * @ngdoc property\n * @name $httpProvider#xsrfWhitelistedOrigins\n * @description\n *\n * Array containing URLs whose origins are trusted to receive the XSRF token. See the\n * {@link ng.$http#security-considerations Security Considerations} sections for more details on\n * XSRF.\n *\n * **Note:** An \"origin\" consists of the [URI scheme](https://en.wikipedia.org/wiki/URI_scheme),\n * the [hostname](https://en.wikipedia.org/wiki/Hostname) and the\n * [port number](https://en.wikipedia.org/wiki/Port_(computer_networking). For `http:` and\n * `https:`, the port number can be omitted if using th default ports (80 and 443 respectively).\n * Examples: `http://example.com`, `https://api.example.com:9876`\n *\n *
    \n * It is not possible to whitelist specific URLs/paths. The `path`, `query` and `fragment` parts\n * of a URL will be ignored. For example, `https://foo.com/path/bar?query=baz#fragment` will be\n * treated as `https://foo.com`, meaning that **all** requests to URLs starting with\n * `https://foo.com/` will include the XSRF token.\n *
    \n *\n * @example\n *\n * ```js\n * // App served from `https://example.com/`.\n * angular.\n * module('xsrfWhitelistedOriginsExample', []).\n * config(['$httpProvider', function($httpProvider) {\n * $httpProvider.xsrfWhitelistedOrigins.push('https://api.example.com');\n * }]).\n * run(['$http', function($http) {\n * // The XSRF token will be sent.\n * $http.get('https://api.example.com/preferences').then(...);\n *\n * // The XSRF token will NOT be sent.\n * $http.get('https://stats.example.com/activity').then(...);\n * }]);\n * ```\n */\n var xsrfWhitelistedOrigins = this.xsrfWhitelistedOrigins = [];\n\n this.$get = ['$browser', '$httpBackend', '$$cookieReader', '$cacheFactory', '$rootScope', '$q', '$injector', '$sce',\n function($browser, $httpBackend, $$cookieReader, $cacheFactory, $rootScope, $q, $injector, $sce) {\n\n var defaultCache = $cacheFactory('$http');\n\n /**\n * Make sure that default param serializer is exposed as a function\n */\n defaults.paramSerializer = isString(defaults.paramSerializer) ?\n $injector.get(defaults.paramSerializer) : defaults.paramSerializer;\n\n /**\n * Interceptors stored in reverse order. Inner interceptors before outer interceptors.\n * The reversal is needed so that we can build up the interception chain around the\n * server request.\n */\n var reversedInterceptors = [];\n\n forEach(interceptorFactories, function(interceptorFactory) {\n reversedInterceptors.unshift(isString(interceptorFactory)\n ? $injector.get(interceptorFactory) : $injector.invoke(interceptorFactory));\n });\n\n /**\n * A function to check request URLs against a list of allowed origins.\n */\n var urlIsAllowedOrigin = urlIsAllowedOriginFactory(xsrfWhitelistedOrigins);\n\n /**\n * @ngdoc service\n * @kind function\n * @name $http\n * @requires ng.$httpBackend\n * @requires $cacheFactory\n * @requires $rootScope\n * @requires $q\n * @requires $injector\n *\n * @description\n * The `$http` service is a core AngularJS service that facilitates communication with the remote\n * HTTP servers via the browser's [XMLHttpRequest](https://developer.mozilla.org/en/xmlhttprequest)\n * object or via [JSONP](http://en.wikipedia.org/wiki/JSONP).\n *\n * For unit testing applications that use `$http` service, see\n * {@link ngMock.$httpBackend $httpBackend mock}.\n *\n * For a higher level of abstraction, please check out the {@link ngResource.$resource\n * $resource} service.\n *\n * The $http API is based on the {@link ng.$q deferred/promise APIs} exposed by\n * the $q service. While for simple usage patterns this doesn't matter much, for advanced usage\n * it is important to familiarize yourself with these APIs and the guarantees they provide.\n *\n *\n * ## General usage\n * The `$http` service is a function which takes a single argument — a {@link $http#usage configuration object} —\n * that is used to generate an HTTP request and returns a {@link ng.$q promise} that is\n * resolved (request success) or rejected (request failure) with a\n * {@link ng.$http#$http-returns response} object.\n *\n * ```js\n * // Simple GET request example:\n * $http({\n * method: 'GET',\n * url: '/someUrl'\n * }).then(function successCallback(response) {\n * // this callback will be called asynchronously\n * // when the response is available\n * }, function errorCallback(response) {\n * // called asynchronously if an error occurs\n * // or server returns response with an error status.\n * });\n * ```\n *\n *\n * ## Shortcut methods\n *\n * Shortcut methods are also available. All shortcut methods require passing in the URL, and\n * request data must be passed in for POST/PUT requests. An optional config can be passed as the\n * last argument.\n *\n * ```js\n * $http.get('/someUrl', config).then(successCallback, errorCallback);\n * $http.post('/someUrl', data, config).then(successCallback, errorCallback);\n * ```\n *\n * Complete list of shortcut methods:\n *\n * - {@link ng.$http#get $http.get}\n * - {@link ng.$http#head $http.head}\n * - {@link ng.$http#post $http.post}\n * - {@link ng.$http#put $http.put}\n * - {@link ng.$http#delete $http.delete}\n * - {@link ng.$http#jsonp $http.jsonp}\n * - {@link ng.$http#patch $http.patch}\n *\n *\n * ## Writing Unit Tests that use $http\n * When unit testing (using {@link ngMock ngMock}), it is necessary to call\n * {@link ngMock.$httpBackend#flush $httpBackend.flush()} to flush each pending\n * request using trained responses.\n *\n * ```\n * $httpBackend.expectGET(...);\n * $http.get(...);\n * $httpBackend.flush();\n * ```\n *\n * ## Setting HTTP Headers\n *\n * The $http service will automatically add certain HTTP headers to all requests. These defaults\n * can be fully configured by accessing the `$httpProvider.defaults.headers` configuration\n * object, which currently contains this default configuration:\n *\n * - `$httpProvider.defaults.headers.common` (headers that are common for all requests):\n * - Accept: application/json, text/plain, \\*/\\*\n * - `$httpProvider.defaults.headers.post`: (header defaults for POST requests)\n * - `Content-Type: application/json`\n * - `$httpProvider.defaults.headers.put` (header defaults for PUT requests)\n * - `Content-Type: application/json`\n *\n * To add or overwrite these defaults, simply add or remove a property from these configuration\n * objects. To add headers for an HTTP method other than POST or PUT, simply add a new object\n * with the lowercased HTTP method name as the key, e.g.\n * `$httpProvider.defaults.headers.get = { 'My-Header' : 'value' }`.\n *\n * The defaults can also be set at runtime via the `$http.defaults` object in the same\n * fashion. For example:\n *\n * ```\n * module.run(function($http) {\n * $http.defaults.headers.common.Authorization = 'Basic YmVlcDpib29w';\n * });\n * ```\n *\n * In addition, you can supply a `headers` property in the config object passed when\n * calling `$http(config)`, which overrides the defaults without changing them globally.\n *\n * To explicitly remove a header automatically added via $httpProvider.defaults.headers on a per request basis,\n * Use the `headers` property, setting the desired header to `undefined`. For example:\n *\n * ```js\n * var req = {\n * method: 'POST',\n * url: 'http://example.com',\n * headers: {\n * 'Content-Type': undefined\n * },\n * data: { test: 'test' }\n * }\n *\n * $http(req).then(function(){...}, function(){...});\n * ```\n *\n * ## Transforming Requests and Responses\n *\n * Both requests and responses can be transformed using transformation functions: `transformRequest`\n * and `transformResponse`. These properties can be a single function that returns\n * the transformed value (`function(data, headersGetter, status)`) or an array of such transformation functions,\n * which allows you to `push` or `unshift` a new transformation function into the transformation chain.\n *\n *
    \n * **Note:** AngularJS does not make a copy of the `data` parameter before it is passed into the `transformRequest` pipeline.\n * That means changes to the properties of `data` are not local to the transform function (since Javascript passes objects by reference).\n * For example, when calling `$http.get(url, $scope.myObject)`, modifications to the object's properties in a transformRequest\n * function will be reflected on the scope and in any templates where the object is data-bound.\n * To prevent this, transform functions should have no side-effects.\n * If you need to modify properties, it is recommended to make a copy of the data, or create new object to return.\n *
    \n *\n * ### Default Transformations\n *\n * The `$httpProvider` provider and `$http` service expose `defaults.transformRequest` and\n * `defaults.transformResponse` properties. If a request does not provide its own transformations\n * then these will be applied.\n *\n * You can augment or replace the default transformations by modifying these properties by adding to or\n * replacing the array.\n *\n * AngularJS provides the following default transformations:\n *\n * Request transformations (`$httpProvider.defaults.transformRequest` and `$http.defaults.transformRequest`) is\n * an array with one function that does the following:\n *\n * - If the `data` property of the request configuration object contains an object, serialize it\n * into JSON format.\n *\n * Response transformations (`$httpProvider.defaults.transformResponse` and `$http.defaults.transformResponse`) is\n * an array with one function that does the following:\n *\n * - If XSRF prefix is detected, strip it (see Security Considerations section below).\n * - If the `Content-Type` is `application/json` or the response looks like JSON,\n * deserialize it using a JSON parser.\n *\n *\n * ### Overriding the Default Transformations Per Request\n *\n * If you wish to override the request/response transformations only for a single request then provide\n * `transformRequest` and/or `transformResponse` properties on the configuration object passed\n * into `$http`.\n *\n * Note that if you provide these properties on the config object the default transformations will be\n * overwritten. If you wish to augment the default transformations then you must include them in your\n * local transformation array.\n *\n * The following code demonstrates adding a new response transformation to be run after the default response\n * transformations have been run.\n *\n * ```js\n * function appendTransform(defaults, transform) {\n *\n * // We can't guarantee that the default transformation is an array\n * defaults = angular.isArray(defaults) ? defaults : [defaults];\n *\n * // Append the new transformation to the defaults\n * return defaults.concat(transform);\n * }\n *\n * $http({\n * url: '...',\n * method: 'GET',\n * transformResponse: appendTransform($http.defaults.transformResponse, function(value) {\n * return doTransform(value);\n * })\n * });\n * ```\n *\n *\n * ## Caching\n *\n * {@link ng.$http `$http`} responses are not cached by default. To enable caching, you must\n * set the config.cache value or the default cache value to TRUE or to a cache object (created\n * with {@link ng.$cacheFactory `$cacheFactory`}). If defined, the value of config.cache takes\n * precedence over the default cache value.\n *\n * In order to:\n * * cache all responses - set the default cache value to TRUE or to a cache object\n * * cache a specific response - set config.cache value to TRUE or to a cache object\n *\n * If caching is enabled, but neither the default cache nor config.cache are set to a cache object,\n * then the default `$cacheFactory(\"$http\")` object is used.\n *\n * The default cache value can be set by updating the\n * {@link ng.$http#defaults `$http.defaults.cache`} property or the\n * {@link $httpProvider#defaults `$httpProvider.defaults.cache`} property.\n *\n * When caching is enabled, {@link ng.$http `$http`} stores the response from the server using\n * the relevant cache object. The next time the same request is made, the response is returned\n * from the cache without sending a request to the server.\n *\n * Take note that:\n *\n * * Only GET and JSONP requests are cached.\n * * The cache key is the request URL including search parameters; headers are not considered.\n * * Cached responses are returned asynchronously, in the same way as responses from the server.\n * * If multiple identical requests are made using the same cache, which is not yet populated,\n * one request will be made to the server and remaining requests will return the same response.\n * * A cache-control header on the response does not affect if or how responses are cached.\n *\n *\n * ## Interceptors\n *\n * Before you start creating interceptors, be sure to understand the\n * {@link ng.$q $q and deferred/promise APIs}.\n *\n * For purposes of global error handling, authentication, or any kind of synchronous or\n * asynchronous pre-processing of request or postprocessing of responses, it is desirable to be\n * able to intercept requests before they are handed to the server and\n * responses before they are handed over to the application code that\n * initiated these requests. The interceptors leverage the {@link ng.$q\n * promise APIs} to fulfill this need for both synchronous and asynchronous pre-processing.\n *\n * The interceptors are service factories that are registered with the `$httpProvider` by\n * adding them to the `$httpProvider.interceptors` array. The factory is called and\n * injected with dependencies (if specified) and returns the interceptor.\n *\n * There are two kinds of interceptors (and two kinds of rejection interceptors):\n *\n * * `request`: interceptors get called with a http {@link $http#usage config} object. The function is free to\n * modify the `config` object or create a new one. The function needs to return the `config`\n * object directly, or a promise containing the `config` or a new `config` object.\n * * `requestError`: interceptor gets called when a previous interceptor threw an error or\n * resolved with a rejection.\n * * `response`: interceptors get called with http `response` object. The function is free to\n * modify the `response` object or create a new one. The function needs to return the `response`\n * object directly, or as a promise containing the `response` or a new `response` object.\n * * `responseError`: interceptor gets called when a previous interceptor threw an error or\n * resolved with a rejection.\n *\n *\n * ```js\n * // register the interceptor as a service\n * $provide.factory('myHttpInterceptor', function($q, dependency1, dependency2) {\n * return {\n * // optional method\n * 'request': function(config) {\n * // do something on success\n * return config;\n * },\n *\n * // optional method\n * 'requestError': function(rejection) {\n * // do something on error\n * if (canRecover(rejection)) {\n * return responseOrNewPromise\n * }\n * return $q.reject(rejection);\n * },\n *\n *\n *\n * // optional method\n * 'response': function(response) {\n * // do something on success\n * return response;\n * },\n *\n * // optional method\n * 'responseError': function(rejection) {\n * // do something on error\n * if (canRecover(rejection)) {\n * return responseOrNewPromise\n * }\n * return $q.reject(rejection);\n * }\n * };\n * });\n *\n * $httpProvider.interceptors.push('myHttpInterceptor');\n *\n *\n * // alternatively, register the interceptor via an anonymous factory\n * $httpProvider.interceptors.push(function($q, dependency1, dependency2) {\n * return {\n * 'request': function(config) {\n * // same as above\n * },\n *\n * 'response': function(response) {\n * // same as above\n * }\n * };\n * });\n * ```\n *\n * ## Security Considerations\n *\n * When designing web applications, consider security threats from:\n *\n * - [JSON vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx)\n * - [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery)\n *\n * Both server and the client must cooperate in order to eliminate these threats. AngularJS comes\n * pre-configured with strategies that address these issues, but for this to work backend server\n * cooperation is required.\n *\n * ### JSON Vulnerability Protection\n *\n * A [JSON vulnerability](http://haacked.com/archive/2008/11/20/anatomy-of-a-subtle-json-vulnerability.aspx)\n * allows third party website to turn your JSON resource URL into\n * [JSONP](http://en.wikipedia.org/wiki/JSONP) request under some conditions. To\n * counter this your server can prefix all JSON requests with following string `\")]}',\\n\"`.\n * AngularJS will automatically strip the prefix before processing it as JSON.\n *\n * For example if your server needs to return:\n * ```js\n * ['one','two']\n * ```\n *\n * which is vulnerable to attack, your server can return:\n * ```js\n * )]}',\n * ['one','two']\n * ```\n *\n * AngularJS will strip the prefix, before processing the JSON.\n *\n *\n * ### Cross Site Request Forgery (XSRF) Protection\n *\n * [XSRF](http://en.wikipedia.org/wiki/Cross-site_request_forgery) is an attack technique by\n * which the attacker can trick an authenticated user into unknowingly executing actions on your\n * website. AngularJS provides a mechanism to counter XSRF. When performing XHR requests, the\n * $http service reads a token from a cookie (by default, `XSRF-TOKEN`) and sets it as an HTTP\n * header (by default `X-XSRF-TOKEN`). Since only JavaScript that runs on your domain could read\n * the cookie, your server can be assured that the XHR came from JavaScript running on your\n * domain.\n *\n * To take advantage of this, your server needs to set a token in a JavaScript readable session\n * cookie called `XSRF-TOKEN` on the first HTTP GET request. On subsequent XHR requests the\n * server can verify that the cookie matches the `X-XSRF-TOKEN` HTTP header, and therefore be\n * sure that only JavaScript running on your domain could have sent the request. The token must\n * be unique for each user and must be verifiable by the server (to prevent the JavaScript from\n * making up its own tokens). We recommend that the token is a digest of your site's\n * authentication cookie with a [salt](https://en.wikipedia.org/wiki/Salt_(cryptography))\n * for added security.\n *\n * The header will — by default — **not** be set for cross-domain requests. This\n * prevents unauthorized servers (e.g. malicious or compromised 3rd-party APIs) from gaining\n * access to your users' XSRF tokens and exposing them to Cross Site Request Forgery. If you\n * want to, you can whitelist additional origins to also receive the XSRF token, by adding them\n * to {@link ng.$httpProvider#xsrfWhitelistedOrigins xsrfWhitelistedOrigins}. This might be\n * useful, for example, if your application, served from `example.com`, needs to access your API\n * at `api.example.com`.\n * See {@link ng.$httpProvider#xsrfWhitelistedOrigins $httpProvider.xsrfWhitelistedOrigins} for\n * more details.\n *\n *
    \n * **Warning**
    \n * Only whitelist origins that you have control over and make sure you understand the\n * implications of doing so.\n *
    \n *\n * The name of the cookie and the header can be specified using the `xsrfCookieName` and\n * `xsrfHeaderName` properties of either `$httpProvider.defaults` at config-time,\n * `$http.defaults` at run-time, or the per-request config object.\n *\n * In order to prevent collisions in environments where multiple AngularJS apps share the\n * same domain or subdomain, we recommend that each application uses a unique cookie name.\n *\n *\n * @param {object} config Object describing the request to be made and how it should be\n * processed. The object has following properties:\n *\n * - **method** – `{string}` – HTTP method (e.g. 'GET', 'POST', etc)\n * - **url** – `{string|TrustedObject}` – Absolute or relative URL of the resource that is being requested;\n * or an object created by a call to `$sce.trustAsResourceUrl(url)`.\n * - **params** – `{Object.}` – Map of strings or objects which will be serialized\n * with the `paramSerializer` and appended as GET parameters.\n * - **data** – `{string|Object}` – Data to be sent as the request message data.\n * - **headers** – `{Object}` – Map of strings or functions which return strings representing\n * HTTP headers to send to the server. If the return value of a function is null, the\n * header will not be sent. Functions accept a config object as an argument.\n * - **eventHandlers** - `{Object}` - Event listeners to be bound to the XMLHttpRequest object.\n * To bind events to the XMLHttpRequest upload object, use `uploadEventHandlers`.\n * The handler will be called in the context of a `$apply` block.\n * - **uploadEventHandlers** - `{Object}` - Event listeners to be bound to the XMLHttpRequest upload\n * object. To bind events to the XMLHttpRequest object, use `eventHandlers`.\n * The handler will be called in the context of a `$apply` block.\n * - **xsrfHeaderName** – `{string}` – Name of HTTP header to populate with the XSRF token.\n * - **xsrfCookieName** – `{string}` – Name of cookie containing the XSRF token.\n * - **transformRequest** –\n * `{function(data, headersGetter)|Array.}` –\n * transform function or an array of such functions. The transform function takes the http\n * request body and headers and returns its transformed (typically serialized) version.\n * See {@link ng.$http#overriding-the-default-transformations-per-request\n * Overriding the Default Transformations}\n * - **transformResponse** –\n * `{function(data, headersGetter, status)|Array.}` –\n * transform function or an array of such functions. The transform function takes the http\n * response body, headers and status and returns its transformed (typically deserialized) version.\n * See {@link ng.$http#overriding-the-default-transformations-per-request\n * Overriding the Default Transformations}\n * - **paramSerializer** - `{string|function(Object):string}` - A function used to\n * prepare the string representation of request parameters (specified as an object).\n * If specified as string, it is interpreted as function registered with the\n * {@link $injector $injector}, which means you can create your own serializer\n * by registering it as a {@link auto.$provide#service service}.\n * The default serializer is the {@link $httpParamSerializer $httpParamSerializer};\n * alternatively, you can use the {@link $httpParamSerializerJQLike $httpParamSerializerJQLike}\n * - **cache** – `{boolean|Object}` – A boolean value or object created with\n * {@link ng.$cacheFactory `$cacheFactory`} to enable or disable caching of the HTTP response.\n * See {@link $http#caching $http Caching} for more information.\n * - **timeout** – `{number|Promise}` – timeout in milliseconds, or {@link ng.$q promise}\n * that should abort the request when resolved.\n *\n * A numerical timeout or a promise returned from {@link ng.$timeout $timeout}, will set\n * the `xhrStatus` in the {@link $http#$http-returns response} to \"timeout\", and any other\n * resolved promise will set it to \"abort\", following standard XMLHttpRequest behavior.\n *\n * - **withCredentials** - `{boolean}` - whether to set the `withCredentials` flag on the\n * XHR object. See [requests with credentials](https://developer.mozilla.org/docs/Web/HTTP/Access_control_CORS#Requests_with_credentials)\n * for more information.\n * - **responseType** - `{string}` - see\n * [XMLHttpRequest.responseType](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest#xmlhttprequest-responsetype).\n *\n * @returns {HttpPromise} A {@link ng.$q `Promise}` that will be resolved (request success)\n * or rejected (request failure) with a response object.\n *\n * The response object has these properties:\n *\n * - **data** – `{string|Object}` – The response body transformed with\n * the transform functions.\n * - **status** – `{number}` – HTTP status code of the response.\n * - **headers** – `{function([headerName])}` – Header getter function.\n * - **config** – `{Object}` – The configuration object that was used\n * to generate the request.\n * - **statusText** – `{string}` – HTTP status text of the response.\n * - **xhrStatus** – `{string}` – Status of the XMLHttpRequest\n * (`complete`, `error`, `timeout` or `abort`).\n *\n *\n * A response status code between 200 and 299 is considered a success status\n * and will result in the success callback being called. Any response status\n * code outside of that range is considered an error status and will result\n * in the error callback being called.\n * Also, status codes less than -1 are normalized to zero. -1 usually means\n * the request was aborted, e.g. using a `config.timeout`. More information\n * about the status might be available in the `xhrStatus` property.\n *\n * Note that if the response is a redirect, XMLHttpRequest will transparently\n * follow it, meaning that the outcome (success or error) will be determined\n * by the final response status code.\n *\n *\n * @property {Array.} pendingRequests Array of config objects for currently pending\n * requests. This is primarily meant to be used for debugging purposes.\n *\n *\n * @example\n\n\n
    \n \n \n
    \n \n \n \n
    http status code: {{status}}
    \n
    http response data: {{data}}
    \n
    \n
    \n\n angular.module('httpExample', [])\n .config(['$sceDelegateProvider', function($sceDelegateProvider) {\n // We must whitelist the JSONP endpoint that we are using to show that we trust it\n $sceDelegateProvider.resourceUrlWhitelist([\n 'self',\n 'https://angularjs.org/**'\n ]);\n }])\n .controller('FetchController', ['$scope', '$http', '$templateCache',\n function($scope, $http, $templateCache) {\n $scope.method = 'GET';\n $scope.url = 'http-hello.html';\n\n $scope.fetch = function() {\n $scope.code = null;\n $scope.response = null;\n\n $http({method: $scope.method, url: $scope.url, cache: $templateCache}).\n then(function(response) {\n $scope.status = response.status;\n $scope.data = response.data;\n }, function(response) {\n $scope.data = response.data || 'Request failed';\n $scope.status = response.status;\n });\n };\n\n $scope.updateModel = function(method, url) {\n $scope.method = method;\n $scope.url = url;\n };\n }]);\n\n\n Hello, $http!\n\n\n var status = element(by.binding('status'));\n var data = element(by.binding('data'));\n var fetchBtn = element(by.id('fetchbtn'));\n var sampleGetBtn = element(by.id('samplegetbtn'));\n var invalidJsonpBtn = element(by.id('invalidjsonpbtn'));\n\n it('should make an xhr GET request', function() {\n sampleGetBtn.click();\n fetchBtn.click();\n expect(status.getText()).toMatch('200');\n expect(data.getText()).toMatch(/Hello, \\$http!/);\n });\n\n// Commented out due to flakes. See https://github.com/angular/angular.js/issues/9185\n// it('should make a JSONP request to angularjs.org', function() {\n// var sampleJsonpBtn = element(by.id('samplejsonpbtn'));\n// sampleJsonpBtn.click();\n// fetchBtn.click();\n// expect(status.getText()).toMatch('200');\n// expect(data.getText()).toMatch(/Super Hero!/);\n// });\n\n it('should make JSONP request to invalid URL and invoke the error handler',\n function() {\n invalidJsonpBtn.click();\n fetchBtn.click();\n expect(status.getText()).toMatch('0');\n expect(data.getText()).toMatch('Request failed');\n });\n\n
    \n */\n function $http(requestConfig) {\n\n if (!isObject(requestConfig)) {\n throw minErr('$http')('badreq', 'Http request configuration must be an object. Received: {0}', requestConfig);\n }\n\n if (!isString($sce.valueOf(requestConfig.url))) {\n throw minErr('$http')('badreq', 'Http request configuration url must be a string or a $sce trusted object. Received: {0}', requestConfig.url);\n }\n\n var config = extend({\n method: 'get',\n transformRequest: defaults.transformRequest,\n transformResponse: defaults.transformResponse,\n paramSerializer: defaults.paramSerializer,\n jsonpCallbackParam: defaults.jsonpCallbackParam\n }, requestConfig);\n\n config.headers = mergeHeaders(requestConfig);\n config.method = uppercase(config.method);\n config.paramSerializer = isString(config.paramSerializer) ?\n $injector.get(config.paramSerializer) : config.paramSerializer;\n\n $browser.$$incOutstandingRequestCount('$http');\n\n var requestInterceptors = [];\n var responseInterceptors = [];\n var promise = $q.resolve(config);\n\n // apply interceptors\n forEach(reversedInterceptors, function(interceptor) {\n if (interceptor.request || interceptor.requestError) {\n requestInterceptors.unshift(interceptor.request, interceptor.requestError);\n }\n if (interceptor.response || interceptor.responseError) {\n responseInterceptors.push(interceptor.response, interceptor.responseError);\n }\n });\n\n promise = chainInterceptors(promise, requestInterceptors);\n promise = promise.then(serverRequest);\n promise = chainInterceptors(promise, responseInterceptors);\n promise = promise.finally(completeOutstandingRequest);\n\n return promise;\n\n\n function chainInterceptors(promise, interceptors) {\n for (var i = 0, ii = interceptors.length; i < ii;) {\n var thenFn = interceptors[i++];\n var rejectFn = interceptors[i++];\n\n promise = promise.then(thenFn, rejectFn);\n }\n\n interceptors.length = 0;\n\n return promise;\n }\n\n function completeOutstandingRequest() {\n $browser.$$completeOutstandingRequest(noop, '$http');\n }\n\n function executeHeaderFns(headers, config) {\n var headerContent, processedHeaders = {};\n\n forEach(headers, function(headerFn, header) {\n if (isFunction(headerFn)) {\n headerContent = headerFn(config);\n if (headerContent != null) {\n processedHeaders[header] = headerContent;\n }\n } else {\n processedHeaders[header] = headerFn;\n }\n });\n\n return processedHeaders;\n }\n\n function mergeHeaders(config) {\n var defHeaders = defaults.headers,\n reqHeaders = extend({}, config.headers),\n defHeaderName, lowercaseDefHeaderName, reqHeaderName;\n\n defHeaders = extend({}, defHeaders.common, defHeaders[lowercase(config.method)]);\n\n // using for-in instead of forEach to avoid unnecessary iteration after header has been found\n defaultHeadersIteration:\n for (defHeaderName in defHeaders) {\n lowercaseDefHeaderName = lowercase(defHeaderName);\n\n for (reqHeaderName in reqHeaders) {\n if (lowercase(reqHeaderName) === lowercaseDefHeaderName) {\n continue defaultHeadersIteration;\n }\n }\n\n reqHeaders[defHeaderName] = defHeaders[defHeaderName];\n }\n\n // execute if header value is a function for merged headers\n return executeHeaderFns(reqHeaders, shallowCopy(config));\n }\n\n function serverRequest(config) {\n var headers = config.headers;\n var reqData = transformData(config.data, headersGetter(headers), undefined, config.transformRequest);\n\n // strip content-type if data is undefined\n if (isUndefined(reqData)) {\n forEach(headers, function(value, header) {\n if (lowercase(header) === 'content-type') {\n delete headers[header];\n }\n });\n }\n\n if (isUndefined(config.withCredentials) && !isUndefined(defaults.withCredentials)) {\n config.withCredentials = defaults.withCredentials;\n }\n\n // send request\n return sendReq(config, reqData).then(transformResponse, transformResponse);\n }\n\n function transformResponse(response) {\n // make a copy since the response must be cacheable\n var resp = extend({}, response);\n resp.data = transformData(response.data, response.headers, response.status,\n config.transformResponse);\n return (isSuccess(response.status))\n ? resp\n : $q.reject(resp);\n }\n }\n\n $http.pendingRequests = [];\n\n /**\n * @ngdoc method\n * @name $http#get\n *\n * @description\n * Shortcut method to perform `GET` request.\n *\n * @param {string|TrustedObject} url Absolute or relative URL of the resource that is being requested;\n * or an object created by a call to `$sce.trustAsResourceUrl(url)`.\n * @param {Object=} config Optional configuration object. See {@link ng.$http#$http-arguments `$http()` arguments}.\n * @returns {HttpPromise} A Promise that will be resolved or rejected with a response object.\n * See {@link ng.$http#$http-returns `$http()` return value}.\n */\n\n /**\n * @ngdoc method\n * @name $http#delete\n *\n * @description\n * Shortcut method to perform `DELETE` request.\n *\n * @param {string|TrustedObject} url Absolute or relative URL of the resource that is being requested;\n * or an object created by a call to `$sce.trustAsResourceUrl(url)`.\n * @param {Object=} config Optional configuration object. See {@link ng.$http#$http-arguments `$http()` arguments}.\n * @returns {HttpPromise} A Promise that will be resolved or rejected with a response object.\n * See {@link ng.$http#$http-returns `$http()` return value}.\n */\n\n /**\n * @ngdoc method\n * @name $http#head\n *\n * @description\n * Shortcut method to perform `HEAD` request.\n *\n * @param {string|TrustedObject} url Absolute or relative URL of the resource that is being requested;\n * or an object created by a call to `$sce.trustAsResourceUrl(url)`.\n * @param {Object=} config Optional configuration object. See {@link ng.$http#$http-arguments `$http()` arguments}.\n * @returns {HttpPromise} A Promise that will be resolved or rejected with a response object.\n * See {@link ng.$http#$http-returns `$http()` return value}.\n */\n\n /**\n * @ngdoc method\n * @name $http#jsonp\n *\n * @description\n * Shortcut method to perform `JSONP` request.\n *\n * Note that, since JSONP requests are sensitive because the response is given full access to the browser,\n * the url must be declared, via {@link $sce} as a trusted resource URL.\n * You can trust a URL by adding it to the whitelist via\n * {@link $sceDelegateProvider#resourceUrlWhitelist `$sceDelegateProvider.resourceUrlWhitelist`} or\n * by explicitly trusting the URL via {@link $sce#trustAsResourceUrl `$sce.trustAsResourceUrl(url)`}.\n *\n * You should avoid generating the URL for the JSONP request from user provided data.\n * Provide additional query parameters via `params` property of the `config` parameter, rather than\n * modifying the URL itself.\n *\n * JSONP requests must specify a callback to be used in the response from the server. This callback\n * is passed as a query parameter in the request. You must specify the name of this parameter by\n * setting the `jsonpCallbackParam` property on the request config object.\n *\n * ```\n * $http.jsonp('some/trusted/url', {jsonpCallbackParam: 'callback'})\n * ```\n *\n * You can also specify a default callback parameter name in `$http.defaults.jsonpCallbackParam`.\n * Initially this is set to `'callback'`.\n *\n *
    \n * You can no longer use the `JSON_CALLBACK` string as a placeholder for specifying where the callback\n * parameter value should go.\n *
    \n *\n * If you would like to customise where and how the callbacks are stored then try overriding\n * or decorating the {@link $jsonpCallbacks} service.\n *\n * @param {string|TrustedObject} url Absolute or relative URL of the resource that is being requested;\n * or an object created by a call to `$sce.trustAsResourceUrl(url)`.\n * @param {Object=} config Optional configuration object. See {@link ng.$http#$http-arguments `$http()` arguments}.\n * @returns {HttpPromise} A Promise that will be resolved or rejected with a response object.\n * See {@link ng.$http#$http-returns `$http()` return value}.\n */\n createShortMethods('get', 'delete', 'head', 'jsonp');\n\n /**\n * @ngdoc method\n * @name $http#post\n *\n * @description\n * Shortcut method to perform `POST` request.\n *\n * @param {string} url Relative or absolute URL specifying the destination of the request\n * @param {*} data Request content\n * @param {Object=} config Optional configuration object. See {@link ng.$http#$http-arguments `$http()` arguments}.\n * @returns {HttpPromise} A Promise that will be resolved or rejected with a response object.\n * See {@link ng.$http#$http-returns `$http()` return value}.\n */\n\n /**\n * @ngdoc method\n * @name $http#put\n *\n * @description\n * Shortcut method to perform `PUT` request.\n *\n * @param {string} url Relative or absolute URL specifying the destination of the request\n * @param {*} data Request content\n * @param {Object=} config Optional configuration object. See {@link ng.$http#$http-arguments `$http()` arguments}.\n * @returns {HttpPromise} A Promise that will be resolved or rejected with a response object.\n * See {@link ng.$http#$http-returns `$http()` return value}.\n */\n\n /**\n * @ngdoc method\n * @name $http#patch\n *\n * @description\n * Shortcut method to perform `PATCH` request.\n *\n * @param {string} url Relative or absolute URL specifying the destination of the request\n * @param {*} data Request content\n * @param {Object=} config Optional configuration object. See {@link ng.$http#$http-arguments `$http()` arguments}.\n * @returns {HttpPromise} A Promise that will be resolved or rejected with a response object.\n * See {@link ng.$http#$http-returns `$http()` return value}.\n */\n createShortMethodsWithData('post', 'put', 'patch');\n\n /**\n * @ngdoc property\n * @name $http#defaults\n *\n * @description\n * Runtime equivalent of the `$httpProvider.defaults` property. Allows configuration of\n * default headers, withCredentials as well as request and response transformations.\n *\n * See \"Setting HTTP Headers\" and \"Transforming Requests and Responses\" sections above.\n */\n $http.defaults = defaults;\n\n\n return $http;\n\n\n function createShortMethods(names) {\n forEach(arguments, function(name) {\n $http[name] = function(url, config) {\n return $http(extend({}, config || {}, {\n method: name,\n url: url\n }));\n };\n });\n }\n\n\n function createShortMethodsWithData(name) {\n forEach(arguments, function(name) {\n $http[name] = function(url, data, config) {\n return $http(extend({}, config || {}, {\n method: name,\n url: url,\n data: data\n }));\n };\n });\n }\n\n\n /**\n * Makes the request.\n *\n * !!! ACCESSES CLOSURE VARS:\n * $httpBackend, defaults, $log, $rootScope, defaultCache, $http.pendingRequests\n */\n function sendReq(config, reqData) {\n var deferred = $q.defer(),\n promise = deferred.promise,\n cache,\n cachedResp,\n reqHeaders = config.headers,\n isJsonp = lowercase(config.method) === 'jsonp',\n url = config.url;\n\n if (isJsonp) {\n // JSONP is a pretty sensitive operation where we're allowing a script to have full access to\n // our DOM and JS space. So we require that the URL satisfies SCE.RESOURCE_URL.\n url = $sce.getTrustedResourceUrl(url);\n } else if (!isString(url)) {\n // If it is not a string then the URL must be a $sce trusted object\n url = $sce.valueOf(url);\n }\n\n url = buildUrl(url, config.paramSerializer(config.params));\n\n if (isJsonp) {\n // Check the url and add the JSONP callback placeholder\n url = sanitizeJsonpCallbackParam(url, config.jsonpCallbackParam);\n }\n\n $http.pendingRequests.push(config);\n promise.then(removePendingReq, removePendingReq);\n\n if ((config.cache || defaults.cache) && config.cache !== false &&\n (config.method === 'GET' || config.method === 'JSONP')) {\n cache = isObject(config.cache) ? config.cache\n : isObject(/** @type {?} */ (defaults).cache)\n ? /** @type {?} */ (defaults).cache\n : defaultCache;\n }\n\n if (cache) {\n cachedResp = cache.get(url);\n if (isDefined(cachedResp)) {\n if (isPromiseLike(cachedResp)) {\n // cached request has already been sent, but there is no response yet\n cachedResp.then(resolvePromiseWithResult, resolvePromiseWithResult);\n } else {\n // serving from cache\n if (isArray(cachedResp)) {\n resolvePromise(cachedResp[1], cachedResp[0], shallowCopy(cachedResp[2]), cachedResp[3], cachedResp[4]);\n } else {\n resolvePromise(cachedResp, 200, {}, 'OK', 'complete');\n }\n }\n } else {\n // put the promise for the non-transformed response into cache as a placeholder\n cache.put(url, promise);\n }\n }\n\n\n // if we won't have the response in cache, set the xsrf headers and\n // send the request to the backend\n if (isUndefined(cachedResp)) {\n var xsrfValue = urlIsAllowedOrigin(config.url)\n ? $$cookieReader()[config.xsrfCookieName || defaults.xsrfCookieName]\n : undefined;\n if (xsrfValue) {\n reqHeaders[(config.xsrfHeaderName || defaults.xsrfHeaderName)] = xsrfValue;\n }\n\n $httpBackend(config.method, url, reqData, done, reqHeaders, config.timeout,\n config.withCredentials, config.responseType,\n createApplyHandlers(config.eventHandlers),\n createApplyHandlers(config.uploadEventHandlers));\n }\n\n return promise;\n\n function createApplyHandlers(eventHandlers) {\n if (eventHandlers) {\n var applyHandlers = {};\n forEach(eventHandlers, function(eventHandler, key) {\n applyHandlers[key] = function(event) {\n if (useApplyAsync) {\n $rootScope.$applyAsync(callEventHandler);\n } else if ($rootScope.$$phase) {\n callEventHandler();\n } else {\n $rootScope.$apply(callEventHandler);\n }\n\n function callEventHandler() {\n eventHandler(event);\n }\n };\n });\n return applyHandlers;\n }\n }\n\n\n /**\n * Callback registered to $httpBackend():\n * - caches the response if desired\n * - resolves the raw $http promise\n * - calls $apply\n */\n function done(status, response, headersString, statusText, xhrStatus) {\n if (cache) {\n if (isSuccess(status)) {\n cache.put(url, [status, response, parseHeaders(headersString), statusText, xhrStatus]);\n } else {\n // remove promise from the cache\n cache.remove(url);\n }\n }\n\n function resolveHttpPromise() {\n resolvePromise(response, status, headersString, statusText, xhrStatus);\n }\n\n if (useApplyAsync) {\n $rootScope.$applyAsync(resolveHttpPromise);\n } else {\n resolveHttpPromise();\n if (!$rootScope.$$phase) $rootScope.$apply();\n }\n }\n\n\n /**\n * Resolves the raw $http promise.\n */\n function resolvePromise(response, status, headers, statusText, xhrStatus) {\n //status: HTTP response status code, 0, -1 (aborted by timeout / promise)\n status = status >= -1 ? status : 0;\n\n (isSuccess(status) ? deferred.resolve : deferred.reject)({\n data: response,\n status: status,\n headers: headersGetter(headers),\n config: config,\n statusText: statusText,\n xhrStatus: xhrStatus\n });\n }\n\n function resolvePromiseWithResult(result) {\n resolvePromise(result.data, result.status, shallowCopy(result.headers()), result.statusText, result.xhrStatus);\n }\n\n function removePendingReq() {\n var idx = $http.pendingRequests.indexOf(config);\n if (idx !== -1) $http.pendingRequests.splice(idx, 1);\n }\n }\n\n\n function buildUrl(url, serializedParams) {\n if (serializedParams.length > 0) {\n url += ((url.indexOf('?') === -1) ? '?' : '&') + serializedParams;\n }\n return url;\n }\n\n function sanitizeJsonpCallbackParam(url, cbKey) {\n var parts = url.split('?');\n if (parts.length > 2) {\n // Throw if the url contains more than one `?` query indicator\n throw $httpMinErr('badjsonp', 'Illegal use more than one \"?\", in url, \"{1}\"', url);\n }\n var params = parseKeyValue(parts[1]);\n forEach(params, function(value, key) {\n if (value === 'JSON_CALLBACK') {\n // Throw if the url already contains a reference to JSON_CALLBACK\n throw $httpMinErr('badjsonp', 'Illegal use of JSON_CALLBACK in url, \"{0}\"', url);\n }\n if (key === cbKey) {\n // Throw if the callback param was already provided\n throw $httpMinErr('badjsonp', 'Illegal use of callback param, \"{0}\", in url, \"{1}\"', cbKey, url);\n }\n });\n\n // Add in the JSON_CALLBACK callback param value\n url += ((url.indexOf('?') === -1) ? '?' : '&') + cbKey + '=JSON_CALLBACK';\n\n return url;\n }\n }];\n}\n\n/**\n * @ngdoc service\n * @name $xhrFactory\n * @this\n *\n * @description\n * Factory function used to create XMLHttpRequest objects.\n *\n * Replace or decorate this service to create your own custom XMLHttpRequest objects.\n *\n * ```\n * angular.module('myApp', [])\n * .factory('$xhrFactory', function() {\n * return function createXhr(method, url) {\n * return new window.XMLHttpRequest({mozSystem: true});\n * };\n * });\n * ```\n *\n * @param {string} method HTTP method of the request (GET, POST, PUT, ..)\n * @param {string} url URL of the request.\n */\nfunction $xhrFactoryProvider() {\n this.$get = function() {\n return function createXhr() {\n return new window.XMLHttpRequest();\n };\n };\n}\n\n/**\n * @ngdoc service\n * @name $httpBackend\n * @requires $jsonpCallbacks\n * @requires $document\n * @requires $xhrFactory\n * @this\n *\n * @description\n * HTTP backend used by the {@link ng.$http service} that delegates to\n * XMLHttpRequest object or JSONP and deals with browser incompatibilities.\n *\n * You should never need to use this service directly, instead use the higher-level abstractions:\n * {@link ng.$http $http} or {@link ngResource.$resource $resource}.\n *\n * During testing this implementation is swapped with {@link ngMock.$httpBackend mock\n * $httpBackend} which can be trained with responses.\n */\nfunction $HttpBackendProvider() {\n this.$get = ['$browser', '$jsonpCallbacks', '$document', '$xhrFactory', function($browser, $jsonpCallbacks, $document, $xhrFactory) {\n return createHttpBackend($browser, $xhrFactory, $browser.defer, $jsonpCallbacks, $document[0]);\n }];\n}\n\nfunction createHttpBackend($browser, createXhr, $browserDefer, callbacks, rawDocument) {\n // TODO(vojta): fix the signature\n return function(method, url, post, callback, headers, timeout, withCredentials, responseType, eventHandlers, uploadEventHandlers) {\n url = url || $browser.url();\n\n if (lowercase(method) === 'jsonp') {\n var callbackPath = callbacks.createCallback(url);\n var jsonpDone = jsonpReq(url, callbackPath, function(status, text) {\n // jsonpReq only ever sets status to 200 (OK), 404 (ERROR) or -1 (WAITING)\n var response = (status === 200) && callbacks.getResponse(callbackPath);\n completeRequest(callback, status, response, '', text, 'complete');\n callbacks.removeCallback(callbackPath);\n });\n } else {\n\n var xhr = createXhr(method, url);\n var abortedByTimeout = false;\n\n xhr.open(method, url, true);\n forEach(headers, function(value, key) {\n if (isDefined(value)) {\n xhr.setRequestHeader(key, value);\n }\n });\n\n xhr.onload = function requestLoaded() {\n var statusText = xhr.statusText || '';\n\n // responseText is the old-school way of retrieving response (supported by IE9)\n // response/responseType properties were introduced in XHR Level2 spec (supported by IE10)\n var response = ('response' in xhr) ? xhr.response : xhr.responseText;\n\n // normalize IE9 bug (http://bugs.jquery.com/ticket/1450)\n var status = xhr.status === 1223 ? 204 : xhr.status;\n\n // fix status code when it is 0 (0 status is undocumented).\n // Occurs when accessing file resources or on Android 4.1 stock browser\n // while retrieving files from application cache.\n if (status === 0) {\n status = response ? 200 : urlResolve(url).protocol === 'file' ? 404 : 0;\n }\n\n completeRequest(callback,\n status,\n response,\n xhr.getAllResponseHeaders(),\n statusText,\n 'complete');\n };\n\n var requestError = function() {\n // The response is always empty\n // See https://xhr.spec.whatwg.org/#request-error-steps and https://fetch.spec.whatwg.org/#concept-network-error\n completeRequest(callback, -1, null, null, '', 'error');\n };\n\n var requestAborted = function() {\n completeRequest(callback, -1, null, null, '', abortedByTimeout ? 'timeout' : 'abort');\n };\n\n var requestTimeout = function() {\n // The response is always empty\n // See https://xhr.spec.whatwg.org/#request-error-steps and https://fetch.spec.whatwg.org/#concept-network-error\n completeRequest(callback, -1, null, null, '', 'timeout');\n };\n\n xhr.onerror = requestError;\n xhr.ontimeout = requestTimeout;\n xhr.onabort = requestAborted;\n\n forEach(eventHandlers, function(value, key) {\n xhr.addEventListener(key, value);\n });\n\n forEach(uploadEventHandlers, function(value, key) {\n xhr.upload.addEventListener(key, value);\n });\n\n if (withCredentials) {\n xhr.withCredentials = true;\n }\n\n if (responseType) {\n try {\n xhr.responseType = responseType;\n } catch (e) {\n // WebKit added support for the json responseType value on 09/03/2013\n // https://bugs.webkit.org/show_bug.cgi?id=73648. Versions of Safari prior to 7 are\n // known to throw when setting the value \"json\" as the response type. Other older\n // browsers implementing the responseType\n //\n // The json response type can be ignored if not supported, because JSON payloads are\n // parsed on the client-side regardless.\n if (responseType !== 'json') {\n throw e;\n }\n }\n }\n\n xhr.send(isUndefined(post) ? null : post);\n }\n\n // Since we are using xhr.abort() when a request times out, we have to set a flag that\n // indicates to requestAborted if the request timed out or was aborted.\n //\n // http.timeout = numerical timeout timeout\n // http.timeout = $timeout timeout\n // http.timeout = promise abort\n // xhr.abort() abort (The xhr object is normally inaccessible, but\n // can be exposed with the xhrFactory)\n if (timeout > 0) {\n var timeoutId = $browserDefer(function() {\n timeoutRequest('timeout');\n }, timeout);\n } else if (isPromiseLike(timeout)) {\n timeout.then(function() {\n timeoutRequest(isDefined(timeout.$$timeoutId) ? 'timeout' : 'abort');\n });\n }\n\n function timeoutRequest(reason) {\n abortedByTimeout = reason === 'timeout';\n if (jsonpDone) {\n jsonpDone();\n }\n if (xhr) {\n xhr.abort();\n }\n }\n\n function completeRequest(callback, status, response, headersString, statusText, xhrStatus) {\n // cancel timeout and subsequent timeout promise resolution\n if (isDefined(timeoutId)) {\n $browserDefer.cancel(timeoutId);\n }\n jsonpDone = xhr = null;\n\n callback(status, response, headersString, statusText, xhrStatus);\n }\n };\n\n function jsonpReq(url, callbackPath, done) {\n url = url.replace('JSON_CALLBACK', callbackPath);\n // we can't use jQuery/jqLite here because jQuery does crazy stuff with script elements, e.g.:\n // - fetches local scripts via XHR and evals them\n // - adds and immediately removes script elements from the document\n var script = rawDocument.createElement('script'), callback = null;\n script.type = 'text/javascript';\n script.src = url;\n script.async = true;\n\n callback = function(event) {\n script.removeEventListener('load', callback);\n script.removeEventListener('error', callback);\n rawDocument.body.removeChild(script);\n script = null;\n var status = -1;\n var text = 'unknown';\n\n if (event) {\n if (event.type === 'load' && !callbacks.wasCalled(callbackPath)) {\n event = { type: 'error' };\n }\n text = event.type;\n status = event.type === 'error' ? 404 : 200;\n }\n\n if (done) {\n done(status, text);\n }\n };\n\n script.addEventListener('load', callback);\n script.addEventListener('error', callback);\n rawDocument.body.appendChild(script);\n return callback;\n }\n}\n\nvar $interpolateMinErr = angular.$interpolateMinErr = minErr('$interpolate');\n$interpolateMinErr.throwNoconcat = function(text) {\n throw $interpolateMinErr('noconcat',\n 'Error while interpolating: {0}\\nStrict Contextual Escaping disallows ' +\n 'interpolations that concatenate multiple expressions when a trusted value is ' +\n 'required. See http://docs.angularjs.org/api/ng.$sce', text);\n};\n\n$interpolateMinErr.interr = function(text, err) {\n return $interpolateMinErr('interr', 'Can\\'t interpolate: {0}\\n{1}', text, err.toString());\n};\n\n/**\n * @ngdoc provider\n * @name $interpolateProvider\n * @this\n *\n * @description\n *\n * Used for configuring the interpolation markup. Defaults to `{{` and `}}`.\n *\n *
    \n * This feature is sometimes used to mix different markup languages, e.g. to wrap an AngularJS\n * template within a Python Jinja template (or any other template language). Mixing templating\n * languages is **very dangerous**. The embedding template language will not safely escape AngularJS\n * expressions, so any user-controlled values in the template will cause Cross Site Scripting (XSS)\n * security bugs!\n *
    \n *\n * @example\n\n\n\n
    \n //demo.label//\n
    \n
    \n\n it('should interpolate binding with custom symbols', function() {\n expect(element(by.binding('demo.label')).getText()).toBe('This binding is brought you by // interpolation symbols.');\n });\n\n
    \n */\nfunction $InterpolateProvider() {\n var startSymbol = '{{';\n var endSymbol = '}}';\n\n /**\n * @ngdoc method\n * @name $interpolateProvider#startSymbol\n * @description\n * Symbol to denote start of expression in the interpolated string. Defaults to `{{`.\n *\n * @param {string=} value new value to set the starting symbol to.\n * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n */\n this.startSymbol = function(value) {\n if (value) {\n startSymbol = value;\n return this;\n }\n return startSymbol;\n };\n\n /**\n * @ngdoc method\n * @name $interpolateProvider#endSymbol\n * @description\n * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n *\n * @param {string=} value new value to set the ending symbol to.\n * @returns {string|self} Returns the symbol when used as getter and self if used as setter.\n */\n this.endSymbol = function(value) {\n if (value) {\n endSymbol = value;\n return this;\n }\n return endSymbol;\n };\n\n\n this.$get = ['$parse', '$exceptionHandler', '$sce', function($parse, $exceptionHandler, $sce) {\n var startSymbolLength = startSymbol.length,\n endSymbolLength = endSymbol.length,\n escapedStartRegexp = new RegExp(startSymbol.replace(/./g, escape), 'g'),\n escapedEndRegexp = new RegExp(endSymbol.replace(/./g, escape), 'g');\n\n function escape(ch) {\n return '\\\\\\\\\\\\' + ch;\n }\n\n function unescapeText(text) {\n return text.replace(escapedStartRegexp, startSymbol).\n replace(escapedEndRegexp, endSymbol);\n }\n\n // TODO: this is the same as the constantWatchDelegate in parse.js\n function constantWatchDelegate(scope, listener, objectEquality, constantInterp) {\n var unwatch = scope.$watch(function constantInterpolateWatch(scope) {\n unwatch();\n return constantInterp(scope);\n }, listener, objectEquality);\n return unwatch;\n }\n\n /**\n * @ngdoc service\n * @name $interpolate\n * @kind function\n *\n * @requires $parse\n * @requires $sce\n *\n * @description\n *\n * Compiles a string with markup into an interpolation function. This service is used by the\n * HTML {@link ng.$compile $compile} service for data binding. See\n * {@link ng.$interpolateProvider $interpolateProvider} for configuring the\n * interpolation markup.\n *\n *\n * ```js\n * var $interpolate = ...; // injected\n * var exp = $interpolate('Hello {{name | uppercase}}!');\n * expect(exp({name:'AngularJS'})).toEqual('Hello ANGULARJS!');\n * ```\n *\n * `$interpolate` takes an optional fourth argument, `allOrNothing`. If `allOrNothing` is\n * `true`, the interpolation function will return `undefined` unless all embedded expressions\n * evaluate to a value other than `undefined`.\n *\n * ```js\n * var $interpolate = ...; // injected\n * var context = {greeting: 'Hello', name: undefined };\n *\n * // default \"forgiving\" mode\n * var exp = $interpolate('{{greeting}} {{name}}!');\n * expect(exp(context)).toEqual('Hello !');\n *\n * // \"allOrNothing\" mode\n * exp = $interpolate('{{greeting}} {{name}}!', false, null, true);\n * expect(exp(context)).toBeUndefined();\n * context.name = 'AngularJS';\n * expect(exp(context)).toEqual('Hello AngularJS!');\n * ```\n *\n * `allOrNothing` is useful for interpolating URLs. `ngSrc` and `ngSrcset` use this behavior.\n *\n * #### Escaped Interpolation\n * $interpolate provides a mechanism for escaping interpolation markers. Start and end markers\n * can be escaped by preceding each of their characters with a REVERSE SOLIDUS U+005C (backslash).\n * It will be rendered as a regular start/end marker, and will not be interpreted as an expression\n * or binding.\n *\n * This enables web-servers to prevent script injection attacks and defacing attacks, to some\n * degree, while also enabling code examples to work without relying on the\n * {@link ng.directive:ngNonBindable ngNonBindable} directive.\n *\n * **For security purposes, it is strongly encouraged that web servers escape user-supplied data,\n * replacing angle brackets (<, >) with &lt; and &gt; respectively, and replacing all\n * interpolation start/end markers with their escaped counterparts.**\n *\n * Escaped interpolation markers are only replaced with the actual interpolation markers in rendered\n * output when the $interpolate service processes the text. So, for HTML elements interpolated\n * by {@link ng.$compile $compile}, or otherwise interpolated with the `mustHaveExpression` parameter\n * set to `true`, the interpolated text must contain an unescaped interpolation expression. As such,\n * this is typically useful only when user-data is used in rendering a template from the server, or\n * when otherwise untrusted data is used by a directive.\n *\n * \n * \n *
    \n *

    {{apptitle}}: \\{\\{ username = \"defaced value\"; \\}\\}\n *

    \n *

    {{username}} attempts to inject code which will deface the\n * application, but fails to accomplish their task, because the server has correctly\n * escaped the interpolation start/end markers with REVERSE SOLIDUS U+005C (backslash)\n * characters.

    \n *

    Instead, the result of the attempted script injection is visible, and can be removed\n * from the database by an administrator.

    \n *
    \n *
    \n *
    \n *\n * @knownIssue\n * It is currently not possible for an interpolated expression to contain the interpolation end\n * symbol. For example, `{{ '}}' }}` will be incorrectly interpreted as `{{ ' }}` + `' }}`, i.e.\n * an interpolated expression consisting of a single-quote (`'`) and the `' }}` string.\n *\n * @knownIssue\n * All directives and components must use the standard `{{` `}}` interpolation symbols\n * in their templates. If you change the application interpolation symbols the {@link $compile}\n * service will attempt to denormalize the standard symbols to the custom symbols.\n * The denormalization process is not clever enough to know not to replace instances of the standard\n * symbols where they would not normally be treated as interpolation symbols. For example in the following\n * code snippet the closing braces of the literal object will get incorrectly denormalized:\n *\n * ```\n *
    \n * ```\n *\n * See https://github.com/angular/angular.js/pull/14610#issuecomment-219401099 for more information.\n *\n * @param {string} text The text with markup to interpolate.\n * @param {boolean=} mustHaveExpression if set to true then the interpolation string must have\n * embedded expression in order to return an interpolation function. Strings with no\n * embedded expression will return null for the interpolation function.\n * @param {string=} trustedContext when provided, the returned function passes the interpolated\n * result through {@link ng.$sce#getTrusted $sce.getTrusted(interpolatedResult,\n * trustedContext)} before returning it. Refer to the {@link ng.$sce $sce} service that\n * provides Strict Contextual Escaping for details.\n * @param {boolean=} allOrNothing if `true`, then the returned function returns undefined\n * unless all embedded expressions evaluate to a value other than `undefined`.\n * @returns {function(context)} an interpolation function which is used to compute the\n * interpolated string. The function has these parameters:\n *\n * - `context`: evaluation context for all expressions embedded in the interpolated text\n */\n function $interpolate(text, mustHaveExpression, trustedContext, allOrNothing) {\n var contextAllowsConcatenation = trustedContext === $sce.URL || trustedContext === $sce.MEDIA_URL;\n\n // Provide a quick exit and simplified result function for text with no interpolation\n if (!text.length || text.indexOf(startSymbol) === -1) {\n if (mustHaveExpression && !contextAllowsConcatenation) return;\n\n var unescapedText = unescapeText(text);\n if (contextAllowsConcatenation) {\n unescapedText = $sce.getTrusted(trustedContext, unescapedText);\n }\n var constantInterp = valueFn(unescapedText);\n constantInterp.exp = text;\n constantInterp.expressions = [];\n constantInterp.$$watchDelegate = constantWatchDelegate;\n\n return constantInterp;\n }\n\n allOrNothing = !!allOrNothing;\n var startIndex,\n endIndex,\n index = 0,\n expressions = [],\n parseFns,\n textLength = text.length,\n exp,\n concat = [],\n expressionPositions = [],\n singleExpression;\n\n\n while (index < textLength) {\n if (((startIndex = text.indexOf(startSymbol, index)) !== -1) &&\n ((endIndex = text.indexOf(endSymbol, startIndex + startSymbolLength)) !== -1)) {\n if (index !== startIndex) {\n concat.push(unescapeText(text.substring(index, startIndex)));\n }\n exp = text.substring(startIndex + startSymbolLength, endIndex);\n expressions.push(exp);\n index = endIndex + endSymbolLength;\n expressionPositions.push(concat.length);\n concat.push(''); // Placeholder that will get replaced with the evaluated expression.\n } else {\n // we did not find an interpolation, so we have to add the remainder to the separators array\n if (index !== textLength) {\n concat.push(unescapeText(text.substring(index)));\n }\n break;\n }\n }\n\n singleExpression = concat.length === 1 && expressionPositions.length === 1;\n // Intercept expression if we need to stringify concatenated inputs, which may be SCE trusted\n // objects rather than simple strings\n // (we don't modify the expression if the input consists of only a single trusted input)\n var interceptor = contextAllowsConcatenation && singleExpression ? undefined : parseStringifyInterceptor;\n parseFns = expressions.map(function(exp) { return $parse(exp, interceptor); });\n\n // Concatenating expressions makes it hard to reason about whether some combination of\n // concatenated values are unsafe to use and could easily lead to XSS. By requiring that a\n // single expression be used for some $sce-managed secure contexts (RESOURCE_URLs mostly),\n // we ensure that the value that's used is assigned or constructed by some JS code somewhere\n // that is more testable or make it obvious that you bound the value to some user controlled\n // value. This helps reduce the load when auditing for XSS issues.\n\n // Note that URL and MEDIA_URL $sce contexts do not need this, since `$sce` can sanitize the values\n // passed to it. In that case, `$sce.getTrusted` will be called on either the single expression\n // or on the overall concatenated string (losing trusted types used in the mix, by design).\n // Both these methods will sanitize plain strings. Also, HTML could be included, but since it's\n // only used in srcdoc attributes, this would not be very useful.\n\n if (!mustHaveExpression || expressions.length) {\n var compute = function(values) {\n for (var i = 0, ii = expressions.length; i < ii; i++) {\n if (allOrNothing && isUndefined(values[i])) return;\n concat[expressionPositions[i]] = values[i];\n }\n\n if (contextAllowsConcatenation) {\n // If `singleExpression` then `concat[0]` might be a \"trusted\" value or `null`, rather than a string\n return $sce.getTrusted(trustedContext, singleExpression ? concat[0] : concat.join(''));\n } else if (trustedContext && concat.length > 1) {\n // This context does not allow more than one part, e.g. expr + string or exp + exp.\n $interpolateMinErr.throwNoconcat(text);\n }\n // In an unprivileged context or only one part: just concatenate and return.\n return concat.join('');\n };\n\n return extend(function interpolationFn(context) {\n var i = 0;\n var ii = expressions.length;\n var values = new Array(ii);\n\n try {\n for (; i < ii; i++) {\n values[i] = parseFns[i](context);\n }\n\n return compute(values);\n } catch (err) {\n $exceptionHandler($interpolateMinErr.interr(text, err));\n }\n\n }, {\n // all of these properties are undocumented for now\n exp: text, //just for compatibility with regular watchers created via $watch\n expressions: expressions,\n $$watchDelegate: function(scope, listener) {\n var lastValue;\n return scope.$watchGroup(parseFns, /** @this */ function interpolateFnWatcher(values, oldValues) {\n var currValue = compute(values);\n listener.call(this, currValue, values !== oldValues ? lastValue : currValue, scope);\n lastValue = currValue;\n });\n }\n });\n }\n\n function parseStringifyInterceptor(value) {\n try {\n // In concatenable contexts, getTrusted comes at the end, to avoid sanitizing individual\n // parts of a full URL. We don't care about losing the trustedness here.\n // In non-concatenable contexts, where there is only one expression, this interceptor is\n // not applied to the expression.\n value = (trustedContext && !contextAllowsConcatenation) ?\n $sce.getTrusted(trustedContext, value) :\n $sce.valueOf(value);\n return allOrNothing && !isDefined(value) ? value : stringify(value);\n } catch (err) {\n $exceptionHandler($interpolateMinErr.interr(text, err));\n }\n }\n }\n\n\n /**\n * @ngdoc method\n * @name $interpolate#startSymbol\n * @description\n * Symbol to denote the start of expression in the interpolated string. Defaults to `{{`.\n *\n * Use {@link ng.$interpolateProvider#startSymbol `$interpolateProvider.startSymbol`} to change\n * the symbol.\n *\n * @returns {string} start symbol.\n */\n $interpolate.startSymbol = function() {\n return startSymbol;\n };\n\n\n /**\n * @ngdoc method\n * @name $interpolate#endSymbol\n * @description\n * Symbol to denote the end of expression in the interpolated string. Defaults to `}}`.\n *\n * Use {@link ng.$interpolateProvider#endSymbol `$interpolateProvider.endSymbol`} to change\n * the symbol.\n *\n * @returns {string} end symbol.\n */\n $interpolate.endSymbol = function() {\n return endSymbol;\n };\n\n return $interpolate;\n }];\n}\n\nvar $intervalMinErr = minErr('$interval');\n\n/** @this */\nfunction $IntervalProvider() {\n this.$get = ['$$intervalFactory', '$window',\n function($$intervalFactory, $window) {\n var intervals = {};\n var setIntervalFn = function(tick, delay, deferred) {\n var id = $window.setInterval(tick, delay);\n intervals[id] = deferred;\n return id;\n };\n var clearIntervalFn = function(id) {\n $window.clearInterval(id);\n delete intervals[id];\n };\n\n /**\n * @ngdoc service\n * @name $interval\n *\n * @description\n * AngularJS's wrapper for `window.setInterval`. The `fn` function is executed every `delay`\n * milliseconds.\n *\n * The return value of registering an interval function is a promise. This promise will be\n * notified upon each tick of the interval, and will be resolved after `count` iterations, or\n * run indefinitely if `count` is not defined. The value of the notification will be the\n * number of iterations that have run.\n * To cancel an interval, call `$interval.cancel(promise)`.\n *\n * In tests you can use {@link ngMock.$interval#flush `$interval.flush(millis)`} to\n * move forward by `millis` milliseconds and trigger any functions scheduled to run in that\n * time.\n *\n *
    \n * **Note**: Intervals created by this service must be explicitly destroyed when you are finished\n * with them. In particular they are not automatically destroyed when a controller's scope or a\n * directive's element are destroyed.\n * You should take this into consideration and make sure to always cancel the interval at the\n * appropriate moment. See the example below for more details on how and when to do this.\n *
    \n *\n * @param {function()} fn A function that should be called repeatedly. If no additional arguments\n * are passed (see below), the function is called with the current iteration count.\n * @param {number} delay Number of milliseconds between each function call.\n * @param {number=} [count=0] Number of times to repeat. If not set, or 0, will repeat\n * indefinitely.\n * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise\n * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.\n * @param {...*=} Pass additional parameters to the executed function.\n * @returns {promise} A promise which will be notified on each iteration. It will resolve once all iterations of the interval complete.\n *\n * @example\n * \n * \n * \n *\n *
    \n *
    \n *
    \n * Current time is: \n *
    \n * Blood 1 : {{blood_1}}\n * Blood 2 : {{blood_2}}\n * \n * \n * \n *
    \n *
    \n *\n *
    \n *
    \n */\n var interval = $$intervalFactory(setIntervalFn, clearIntervalFn);\n\n /**\n * @ngdoc method\n * @name $interval#cancel\n *\n * @description\n * Cancels a task associated with the `promise`.\n *\n * @param {Promise=} promise returned by the `$interval` function.\n * @returns {boolean} Returns `true` if the task was successfully canceled.\n */\n interval.cancel = function(promise) {\n if (!promise) return false;\n\n if (!promise.hasOwnProperty('$$intervalId')) {\n throw $intervalMinErr('badprom',\n '`$interval.cancel()` called with a promise that was not generated by `$interval()`.');\n }\n\n if (!intervals.hasOwnProperty(promise.$$intervalId)) return false;\n\n var id = promise.$$intervalId;\n var deferred = intervals[id];\n\n // Interval cancels should not report an unhandled promise.\n markQExceptionHandled(deferred.promise);\n deferred.reject('canceled');\n clearIntervalFn(id);\n\n return true;\n };\n\n return interval;\n }];\n}\n\n/** @this */\nfunction $$IntervalFactoryProvider() {\n this.$get = ['$browser', '$q', '$$q', '$rootScope',\n function($browser, $q, $$q, $rootScope) {\n return function intervalFactory(setIntervalFn, clearIntervalFn) {\n return function intervalFn(fn, delay, count, invokeApply) {\n var hasParams = arguments.length > 4,\n args = hasParams ? sliceArgs(arguments, 4) : [],\n iteration = 0,\n skipApply = isDefined(invokeApply) && !invokeApply,\n deferred = (skipApply ? $$q : $q).defer(),\n promise = deferred.promise;\n\n count = isDefined(count) ? count : 0;\n\n function callback() {\n if (!hasParams) {\n fn(iteration);\n } else {\n fn.apply(null, args);\n }\n }\n\n function tick() {\n if (skipApply) {\n $browser.defer(callback);\n } else {\n $rootScope.$evalAsync(callback);\n }\n deferred.notify(iteration++);\n\n if (count > 0 && iteration >= count) {\n deferred.resolve(iteration);\n clearIntervalFn(promise.$$intervalId);\n }\n\n if (!skipApply) $rootScope.$apply();\n }\n\n promise.$$intervalId = setIntervalFn(tick, delay, deferred, skipApply);\n\n return promise;\n };\n };\n }];\n}\n\n/**\n * @ngdoc service\n * @name $jsonpCallbacks\n * @requires $window\n * @description\n * This service handles the lifecycle of callbacks to handle JSONP requests.\n * Override this service if you wish to customise where the callbacks are stored and\n * how they vary compared to the requested url.\n */\nvar $jsonpCallbacksProvider = /** @this */ function() {\n this.$get = function() {\n var callbacks = angular.callbacks;\n var callbackMap = {};\n\n function createCallback(callbackId) {\n var callback = function(data) {\n callback.data = data;\n callback.called = true;\n };\n callback.id = callbackId;\n return callback;\n }\n\n return {\n /**\n * @ngdoc method\n * @name $jsonpCallbacks#createCallback\n * @param {string} url the url of the JSONP request\n * @returns {string} the callback path to send to the server as part of the JSONP request\n * @description\n * {@link $httpBackend} calls this method to create a callback and get hold of the path to the callback\n * to pass to the server, which will be used to call the callback with its payload in the JSONP response.\n */\n createCallback: function(url) {\n var callbackId = '_' + (callbacks.$$counter++).toString(36);\n var callbackPath = 'angular.callbacks.' + callbackId;\n var callback = createCallback(callbackId);\n callbackMap[callbackPath] = callbacks[callbackId] = callback;\n return callbackPath;\n },\n /**\n * @ngdoc method\n * @name $jsonpCallbacks#wasCalled\n * @param {string} callbackPath the path to the callback that was sent in the JSONP request\n * @returns {boolean} whether the callback has been called, as a result of the JSONP response\n * @description\n * {@link $httpBackend} calls this method to find out whether the JSONP response actually called the\n * callback that was passed in the request.\n */\n wasCalled: function(callbackPath) {\n return callbackMap[callbackPath].called;\n },\n /**\n * @ngdoc method\n * @name $jsonpCallbacks#getResponse\n * @param {string} callbackPath the path to the callback that was sent in the JSONP request\n * @returns {*} the data received from the response via the registered callback\n * @description\n * {@link $httpBackend} calls this method to get hold of the data that was provided to the callback\n * in the JSONP response.\n */\n getResponse: function(callbackPath) {\n return callbackMap[callbackPath].data;\n },\n /**\n * @ngdoc method\n * @name $jsonpCallbacks#removeCallback\n * @param {string} callbackPath the path to the callback that was sent in the JSONP request\n * @description\n * {@link $httpBackend} calls this method to remove the callback after the JSONP request has\n * completed or timed-out.\n */\n removeCallback: function(callbackPath) {\n var callback = callbackMap[callbackPath];\n delete callbacks[callback.id];\n delete callbackMap[callbackPath];\n }\n };\n };\n};\n\n/**\n * @ngdoc service\n * @name $locale\n *\n * @description\n * $locale service provides localization rules for various AngularJS components. As of right now the\n * only public api is:\n *\n * * `id` – `{string}` – locale id formatted as `languageId-countryId` (e.g. `en-us`)\n */\n\n/* global stripHash: true */\n\nvar PATH_MATCH = /^([^?#]*)(\\?([^#]*))?(#(.*))?$/,\n DEFAULT_PORTS = {'http': 80, 'https': 443, 'ftp': 21};\nvar $locationMinErr = minErr('$location');\n\n\n/**\n * Encode path using encodeUriSegment, ignoring forward slashes\n *\n * @param {string} path Path to encode\n * @returns {string}\n */\nfunction encodePath(path) {\n var segments = path.split('/'),\n i = segments.length;\n\n while (i--) {\n // decode forward slashes to prevent them from being double encoded\n segments[i] = encodeUriSegment(segments[i].replace(/%2F/g, '/'));\n }\n\n return segments.join('/');\n}\n\nfunction decodePath(path, html5Mode) {\n var segments = path.split('/'),\n i = segments.length;\n\n while (i--) {\n segments[i] = decodeURIComponent(segments[i]);\n if (html5Mode) {\n // encode forward slashes to prevent them from being mistaken for path separators\n segments[i] = segments[i].replace(/\\//g, '%2F');\n }\n }\n\n return segments.join('/');\n}\n\nfunction normalizePath(pathValue, searchValue, hashValue) {\n var search = toKeyValue(searchValue),\n hash = hashValue ? '#' + encodeUriSegment(hashValue) : '',\n path = encodePath(pathValue);\n\n return path + (search ? '?' + search : '') + hash;\n}\n\nfunction parseAbsoluteUrl(absoluteUrl, locationObj) {\n var parsedUrl = urlResolve(absoluteUrl);\n\n locationObj.$$protocol = parsedUrl.protocol;\n locationObj.$$host = parsedUrl.hostname;\n locationObj.$$port = toInt(parsedUrl.port) || DEFAULT_PORTS[parsedUrl.protocol] || null;\n}\n\nvar DOUBLE_SLASH_REGEX = /^\\s*[\\\\/]{2,}/;\nfunction parseAppUrl(url, locationObj, html5Mode) {\n\n if (DOUBLE_SLASH_REGEX.test(url)) {\n throw $locationMinErr('badpath', 'Invalid url \"{0}\".', url);\n }\n\n var prefixed = (url.charAt(0) !== '/');\n if (prefixed) {\n url = '/' + url;\n }\n var match = urlResolve(url);\n var path = prefixed && match.pathname.charAt(0) === '/' ? match.pathname.substring(1) : match.pathname;\n locationObj.$$path = decodePath(path, html5Mode);\n locationObj.$$search = parseKeyValue(match.search);\n locationObj.$$hash = decodeURIComponent(match.hash);\n\n // make sure path starts with '/';\n if (locationObj.$$path && locationObj.$$path.charAt(0) !== '/') {\n locationObj.$$path = '/' + locationObj.$$path;\n }\n}\n\nfunction startsWith(str, search) {\n return str.slice(0, search.length) === search;\n}\n\n/**\n *\n * @param {string} base\n * @param {string} url\n * @returns {string} returns text from `url` after `base` or `undefined` if it does not begin with\n * the expected string.\n */\nfunction stripBaseUrl(base, url) {\n if (startsWith(url, base)) {\n return url.substr(base.length);\n }\n}\n\nfunction stripHash(url) {\n var index = url.indexOf('#');\n return index === -1 ? url : url.substr(0, index);\n}\n\nfunction stripFile(url) {\n return url.substr(0, stripHash(url).lastIndexOf('/') + 1);\n}\n\n/* return the server only (scheme://host:port) */\nfunction serverBase(url) {\n return url.substring(0, url.indexOf('/', url.indexOf('//') + 2));\n}\n\n\n/**\n * LocationHtml5Url represents a URL\n * This object is exposed as $location service when HTML5 mode is enabled and supported\n *\n * @constructor\n * @param {string} appBase application base URL\n * @param {string} appBaseNoFile application base URL stripped of any filename\n * @param {string} basePrefix URL path prefix\n */\nfunction LocationHtml5Url(appBase, appBaseNoFile, basePrefix) {\n this.$$html5 = true;\n basePrefix = basePrefix || '';\n parseAbsoluteUrl(appBase, this);\n\n\n /**\n * Parse given HTML5 (regular) URL string into properties\n * @param {string} url HTML5 URL\n * @private\n */\n this.$$parse = function(url) {\n var pathUrl = stripBaseUrl(appBaseNoFile, url);\n if (!isString(pathUrl)) {\n throw $locationMinErr('ipthprfx', 'Invalid url \"{0}\", missing path prefix \"{1}\".', url,\n appBaseNoFile);\n }\n\n parseAppUrl(pathUrl, this, true);\n\n if (!this.$$path) {\n this.$$path = '/';\n }\n\n this.$$compose();\n };\n\n this.$$normalizeUrl = function(url) {\n return appBaseNoFile + url.substr(1); // first char is always '/'\n };\n\n this.$$parseLinkUrl = function(url, relHref) {\n if (relHref && relHref[0] === '#') {\n // special case for links to hash fragments:\n // keep the old url and only replace the hash fragment\n this.hash(relHref.slice(1));\n return true;\n }\n var appUrl, prevAppUrl;\n var rewrittenUrl;\n\n\n if (isDefined(appUrl = stripBaseUrl(appBase, url))) {\n prevAppUrl = appUrl;\n if (basePrefix && isDefined(appUrl = stripBaseUrl(basePrefix, appUrl))) {\n rewrittenUrl = appBaseNoFile + (stripBaseUrl('/', appUrl) || appUrl);\n } else {\n rewrittenUrl = appBase + prevAppUrl;\n }\n } else if (isDefined(appUrl = stripBaseUrl(appBaseNoFile, url))) {\n rewrittenUrl = appBaseNoFile + appUrl;\n } else if (appBaseNoFile === url + '/') {\n rewrittenUrl = appBaseNoFile;\n }\n if (rewrittenUrl) {\n this.$$parse(rewrittenUrl);\n }\n return !!rewrittenUrl;\n };\n}\n\n\n/**\n * LocationHashbangUrl represents URL\n * This object is exposed as $location service when developer doesn't opt into html5 mode.\n * It also serves as the base class for html5 mode fallback on legacy browsers.\n *\n * @constructor\n * @param {string} appBase application base URL\n * @param {string} appBaseNoFile application base URL stripped of any filename\n * @param {string} hashPrefix hashbang prefix\n */\nfunction LocationHashbangUrl(appBase, appBaseNoFile, hashPrefix) {\n\n parseAbsoluteUrl(appBase, this);\n\n\n /**\n * Parse given hashbang URL into properties\n * @param {string} url Hashbang URL\n * @private\n */\n this.$$parse = function(url) {\n var withoutBaseUrl = stripBaseUrl(appBase, url) || stripBaseUrl(appBaseNoFile, url);\n var withoutHashUrl;\n\n if (!isUndefined(withoutBaseUrl) && withoutBaseUrl.charAt(0) === '#') {\n\n // The rest of the URL starts with a hash so we have\n // got either a hashbang path or a plain hash fragment\n withoutHashUrl = stripBaseUrl(hashPrefix, withoutBaseUrl);\n if (isUndefined(withoutHashUrl)) {\n // There was no hashbang prefix so we just have a hash fragment\n withoutHashUrl = withoutBaseUrl;\n }\n\n } else {\n // There was no hashbang path nor hash fragment:\n // If we are in HTML5 mode we use what is left as the path;\n // Otherwise we ignore what is left\n if (this.$$html5) {\n withoutHashUrl = withoutBaseUrl;\n } else {\n withoutHashUrl = '';\n if (isUndefined(withoutBaseUrl)) {\n appBase = url;\n /** @type {?} */ (this).replace();\n }\n }\n }\n\n parseAppUrl(withoutHashUrl, this, false);\n\n this.$$path = removeWindowsDriveName(this.$$path, withoutHashUrl, appBase);\n\n this.$$compose();\n\n /*\n * In Windows, on an anchor node on documents loaded from\n * the filesystem, the browser will return a pathname\n * prefixed with the drive name ('/C:/path') when a\n * pathname without a drive is set:\n * * a.setAttribute('href', '/foo')\n * * a.pathname === '/C:/foo' //true\n *\n * Inside of AngularJS, we're always using pathnames that\n * do not include drive names for routing.\n */\n function removeWindowsDriveName(path, url, base) {\n /*\n Matches paths for file protocol on windows,\n such as /C:/foo/bar, and captures only /foo/bar.\n */\n var windowsFilePathExp = /^\\/[A-Z]:(\\/.*)/;\n\n var firstPathSegmentMatch;\n\n //Get the relative path from the input URL.\n if (startsWith(url, base)) {\n url = url.replace(base, '');\n }\n\n // The input URL intentionally contains a first path segment that ends with a colon.\n if (windowsFilePathExp.exec(url)) {\n return path;\n }\n\n firstPathSegmentMatch = windowsFilePathExp.exec(path);\n return firstPathSegmentMatch ? firstPathSegmentMatch[1] : path;\n }\n };\n\n this.$$normalizeUrl = function(url) {\n return appBase + (url ? hashPrefix + url : '');\n };\n\n this.$$parseLinkUrl = function(url, relHref) {\n if (stripHash(appBase) === stripHash(url)) {\n this.$$parse(url);\n return true;\n }\n return false;\n };\n}\n\n\n/**\n * LocationHashbangUrl represents URL\n * This object is exposed as $location service when html5 history api is enabled but the browser\n * does not support it.\n *\n * @constructor\n * @param {string} appBase application base URL\n * @param {string} appBaseNoFile application base URL stripped of any filename\n * @param {string} hashPrefix hashbang prefix\n */\nfunction LocationHashbangInHtml5Url(appBase, appBaseNoFile, hashPrefix) {\n this.$$html5 = true;\n LocationHashbangUrl.apply(this, arguments);\n\n this.$$parseLinkUrl = function(url, relHref) {\n if (relHref && relHref[0] === '#') {\n // special case for links to hash fragments:\n // keep the old url and only replace the hash fragment\n this.hash(relHref.slice(1));\n return true;\n }\n\n var rewrittenUrl;\n var appUrl;\n\n if (appBase === stripHash(url)) {\n rewrittenUrl = url;\n } else if ((appUrl = stripBaseUrl(appBaseNoFile, url))) {\n rewrittenUrl = appBase + hashPrefix + appUrl;\n } else if (appBaseNoFile === url + '/') {\n rewrittenUrl = appBaseNoFile;\n }\n if (rewrittenUrl) {\n this.$$parse(rewrittenUrl);\n }\n return !!rewrittenUrl;\n };\n\n this.$$normalizeUrl = function(url) {\n // include hashPrefix in $$absUrl when $$url is empty so IE9 does not reload page because of removal of '#'\n return appBase + hashPrefix + url;\n };\n}\n\n\nvar locationPrototype = {\n\n /**\n * Ensure absolute URL is initialized.\n * @private\n */\n $$absUrl:'',\n\n /**\n * Are we in html5 mode?\n * @private\n */\n $$html5: false,\n\n /**\n * Has any change been replacing?\n * @private\n */\n $$replace: false,\n\n /**\n * Compose url and update `url` and `absUrl` property\n * @private\n */\n $$compose: function() {\n this.$$url = normalizePath(this.$$path, this.$$search, this.$$hash);\n this.$$absUrl = this.$$normalizeUrl(this.$$url);\n this.$$urlUpdatedByLocation = true;\n },\n\n /**\n * @ngdoc method\n * @name $location#absUrl\n *\n * @description\n * This method is getter only.\n *\n * Return full URL representation with all segments encoded according to rules specified in\n * [RFC 3986](http://www.ietf.org/rfc/rfc3986.txt).\n *\n *\n * ```js\n * // given URL http://example.com/#/some/path?foo=bar&baz=xoxo\n * var absUrl = $location.absUrl();\n * // => \"http://example.com/#/some/path?foo=bar&baz=xoxo\"\n * ```\n *\n * @return {string} full URL\n */\n absUrl: locationGetter('$$absUrl'),\n\n /**\n * @ngdoc method\n * @name $location#url\n *\n * @description\n * This method is getter / setter.\n *\n * Return URL (e.g. `/path?a=b#hash`) when called without any parameter.\n *\n * Change path, search and hash, when called with parameter and return `$location`.\n *\n *\n * ```js\n * // given URL http://example.com/#/some/path?foo=bar&baz=xoxo\n * var url = $location.url();\n * // => \"/some/path?foo=bar&baz=xoxo\"\n * ```\n *\n * @param {string=} url New URL without base prefix (e.g. `/path?a=b#hash`)\n * @return {string} url\n */\n url: function(url) {\n if (isUndefined(url)) {\n return this.$$url;\n }\n\n var match = PATH_MATCH.exec(url);\n if (match[1] || url === '') this.path(decodeURIComponent(match[1]));\n if (match[2] || match[1] || url === '') this.search(match[3] || '');\n this.hash(match[5] || '');\n\n return this;\n },\n\n /**\n * @ngdoc method\n * @name $location#protocol\n *\n * @description\n * This method is getter only.\n *\n * Return protocol of current URL.\n *\n *\n * ```js\n * // given URL http://example.com/#/some/path?foo=bar&baz=xoxo\n * var protocol = $location.protocol();\n * // => \"http\"\n * ```\n *\n * @return {string} protocol of current URL\n */\n protocol: locationGetter('$$protocol'),\n\n /**\n * @ngdoc method\n * @name $location#host\n *\n * @description\n * This method is getter only.\n *\n * Return host of current URL.\n *\n * Note: compared to the non-AngularJS version `location.host` which returns `hostname:port`, this returns the `hostname` portion only.\n *\n *\n * ```js\n * // given URL http://example.com/#/some/path?foo=bar&baz=xoxo\n * var host = $location.host();\n * // => \"example.com\"\n *\n * // given URL http://user:password@example.com:8080/#/some/path?foo=bar&baz=xoxo\n * host = $location.host();\n * // => \"example.com\"\n * host = location.host;\n * // => \"example.com:8080\"\n * ```\n *\n * @return {string} host of current URL.\n */\n host: locationGetter('$$host'),\n\n /**\n * @ngdoc method\n * @name $location#port\n *\n * @description\n * This method is getter only.\n *\n * Return port of current URL.\n *\n *\n * ```js\n * // given URL http://example.com/#/some/path?foo=bar&baz=xoxo\n * var port = $location.port();\n * // => 80\n * ```\n *\n * @return {Number} port\n */\n port: locationGetter('$$port'),\n\n /**\n * @ngdoc method\n * @name $location#path\n *\n * @description\n * This method is getter / setter.\n *\n * Return path of current URL when called without any parameter.\n *\n * Change path when called with parameter and return `$location`.\n *\n * Note: Path should always begin with forward slash (/), this method will add the forward slash\n * if it is missing.\n *\n *\n * ```js\n * // given URL http://example.com/#/some/path?foo=bar&baz=xoxo\n * var path = $location.path();\n * // => \"/some/path\"\n * ```\n *\n * @param {(string|number)=} path New path\n * @return {(string|object)} path if called with no parameters, or `$location` if called with a parameter\n */\n path: locationGetterSetter('$$path', function(path) {\n path = path !== null ? path.toString() : '';\n return path.charAt(0) === '/' ? path : '/' + path;\n }),\n\n /**\n * @ngdoc method\n * @name $location#search\n *\n * @description\n * This method is getter / setter.\n *\n * Return search part (as object) of current URL when called without any parameter.\n *\n * Change search part when called with parameter and return `$location`.\n *\n *\n * ```js\n * // given URL http://example.com/#/some/path?foo=bar&baz=xoxo\n * var searchObject = $location.search();\n * // => {foo: 'bar', baz: 'xoxo'}\n *\n * // set foo to 'yipee'\n * $location.search('foo', 'yipee');\n * // $location.search() => {foo: 'yipee', baz: 'xoxo'}\n * ```\n *\n * @param {string|Object.|Object.>} search New search params - string or\n * hash object.\n *\n * When called with a single argument the method acts as a setter, setting the `search` component\n * of `$location` to the specified value.\n *\n * If the argument is a hash object containing an array of values, these values will be encoded\n * as duplicate search parameters in the URL.\n *\n * @param {(string|Number|Array|boolean)=} paramValue If `search` is a string or number, then `paramValue`\n * will override only a single search property.\n *\n * If `paramValue` is an array, it will override the property of the `search` component of\n * `$location` specified via the first argument.\n *\n * If `paramValue` is `null`, the property specified via the first argument will be deleted.\n *\n * If `paramValue` is `true`, the property specified via the first argument will be added with no\n * value nor trailing equal sign.\n *\n * @return {Object} If called with no arguments returns the parsed `search` object. If called with\n * one or more arguments returns `$location` object itself.\n */\n search: function(search, paramValue) {\n switch (arguments.length) {\n case 0:\n return this.$$search;\n case 1:\n if (isString(search) || isNumber(search)) {\n search = search.toString();\n this.$$search = parseKeyValue(search);\n } else if (isObject(search)) {\n search = copy(search, {});\n // remove object undefined or null properties\n forEach(search, function(value, key) {\n if (value == null) delete search[key];\n });\n\n this.$$search = search;\n } else {\n throw $locationMinErr('isrcharg',\n 'The first argument of the `$location#search()` call must be a string or an object.');\n }\n break;\n default:\n if (isUndefined(paramValue) || paramValue === null) {\n delete this.$$search[search];\n } else {\n this.$$search[search] = paramValue;\n }\n }\n\n this.$$compose();\n return this;\n },\n\n /**\n * @ngdoc method\n * @name $location#hash\n *\n * @description\n * This method is getter / setter.\n *\n * Returns the hash fragment when called without any parameters.\n *\n * Changes the hash fragment when called with a parameter and returns `$location`.\n *\n *\n * ```js\n * // given URL http://example.com/#/some/path?foo=bar&baz=xoxo#hashValue\n * var hash = $location.hash();\n * // => \"hashValue\"\n * ```\n *\n * @param {(string|number)=} hash New hash fragment\n * @return {string} hash\n */\n hash: locationGetterSetter('$$hash', function(hash) {\n return hash !== null ? hash.toString() : '';\n }),\n\n /**\n * @ngdoc method\n * @name $location#replace\n *\n * @description\n * If called, all changes to $location during the current `$digest` will replace the current history\n * record, instead of adding a new one.\n */\n replace: function() {\n this.$$replace = true;\n return this;\n }\n};\n\nforEach([LocationHashbangInHtml5Url, LocationHashbangUrl, LocationHtml5Url], function(Location) {\n Location.prototype = Object.create(locationPrototype);\n\n /**\n * @ngdoc method\n * @name $location#state\n *\n * @description\n * This method is getter / setter.\n *\n * Return the history state object when called without any parameter.\n *\n * Change the history state object when called with one parameter and return `$location`.\n * The state object is later passed to `pushState` or `replaceState`.\n *\n * NOTE: This method is supported only in HTML5 mode and only in browsers supporting\n * the HTML5 History API (i.e. methods `pushState` and `replaceState`). If you need to support\n * older browsers (like IE9 or Android < 4.0), don't use this method.\n *\n * @param {object=} state State object for pushState or replaceState\n * @return {object} state\n */\n Location.prototype.state = function(state) {\n if (!arguments.length) {\n return this.$$state;\n }\n\n if (Location !== LocationHtml5Url || !this.$$html5) {\n throw $locationMinErr('nostate', 'History API state support is available only ' +\n 'in HTML5 mode and only in browsers supporting HTML5 History API');\n }\n // The user might modify `stateObject` after invoking `$location.state(stateObject)`\n // but we're changing the $$state reference to $browser.state() during the $digest\n // so the modification window is narrow.\n this.$$state = isUndefined(state) ? null : state;\n this.$$urlUpdatedByLocation = true;\n\n return this;\n };\n});\n\n\nfunction locationGetter(property) {\n return /** @this */ function() {\n return this[property];\n };\n}\n\n\nfunction locationGetterSetter(property, preprocess) {\n return /** @this */ function(value) {\n if (isUndefined(value)) {\n return this[property];\n }\n\n this[property] = preprocess(value);\n this.$$compose();\n\n return this;\n };\n}\n\n\n/**\n * @ngdoc service\n * @name $location\n *\n * @requires $rootElement\n *\n * @description\n * The $location service parses the URL in the browser address bar (based on the\n * [window.location](https://developer.mozilla.org/en/window.location)) and makes the URL\n * available to your application. Changes to the URL in the address bar are reflected into\n * $location service and changes to $location are reflected into the browser address bar.\n *\n * **The $location service:**\n *\n * - Exposes the current URL in the browser address bar, so you can\n * - Watch and observe the URL.\n * - Change the URL.\n * - Synchronizes the URL with the browser when the user\n * - Changes the address bar.\n * - Clicks the back or forward button (or clicks a History link).\n * - Clicks on a link.\n * - Represents the URL object as a set of methods (protocol, host, port, path, search, hash).\n *\n * For more information see {@link guide/$location Developer Guide: Using $location}\n */\n\n/**\n * @ngdoc provider\n * @name $locationProvider\n * @this\n *\n * @description\n * Use the `$locationProvider` to configure how the application deep linking paths are stored.\n */\nfunction $LocationProvider() {\n var hashPrefix = '!',\n html5Mode = {\n enabled: false,\n requireBase: true,\n rewriteLinks: true\n };\n\n /**\n * @ngdoc method\n * @name $locationProvider#hashPrefix\n * @description\n * The default value for the prefix is `'!'`.\n * @param {string=} prefix Prefix for hash part (containing path and search)\n * @returns {*} current value if used as getter or itself (chaining) if used as setter\n */\n this.hashPrefix = function(prefix) {\n if (isDefined(prefix)) {\n hashPrefix = prefix;\n return this;\n } else {\n return hashPrefix;\n }\n };\n\n /**\n * @ngdoc method\n * @name $locationProvider#html5Mode\n * @description\n * @param {(boolean|Object)=} mode If boolean, sets `html5Mode.enabled` to value.\n * If object, sets `enabled`, `requireBase` and `rewriteLinks` to respective values. Supported\n * properties:\n * - **enabled** – `{boolean}` – (default: false) If true, will rely on `history.pushState` to\n * change urls where supported. Will fall back to hash-prefixed paths in browsers that do not\n * support `pushState`.\n * - **requireBase** - `{boolean}` - (default: `true`) When html5Mode is enabled, specifies\n * whether or not a tag is required to be present. If `enabled` and `requireBase` are\n * true, and a base tag is not present, an error will be thrown when `$location` is injected.\n * See the {@link guide/$location $location guide for more information}\n * - **rewriteLinks** - `{boolean|string}` - (default: `true`) When html5Mode is enabled,\n * enables/disables URL rewriting for relative links. If set to a string, URL rewriting will\n * only happen on links with an attribute that matches the given string. For example, if set\n * to `'internal-link'`, then the URL will only be rewritten for `` links.\n * Note that [attribute name normalization](guide/directive#normalization) does not apply\n * here, so `'internalLink'` will **not** match `'internal-link'`.\n *\n * @returns {Object} html5Mode object if used as getter or itself (chaining) if used as setter\n */\n this.html5Mode = function(mode) {\n if (isBoolean(mode)) {\n html5Mode.enabled = mode;\n return this;\n } else if (isObject(mode)) {\n\n if (isBoolean(mode.enabled)) {\n html5Mode.enabled = mode.enabled;\n }\n\n if (isBoolean(mode.requireBase)) {\n html5Mode.requireBase = mode.requireBase;\n }\n\n if (isBoolean(mode.rewriteLinks) || isString(mode.rewriteLinks)) {\n html5Mode.rewriteLinks = mode.rewriteLinks;\n }\n\n return this;\n } else {\n return html5Mode;\n }\n };\n\n /**\n * @ngdoc event\n * @name $location#$locationChangeStart\n * @eventType broadcast on root scope\n * @description\n * Broadcasted before a URL will change.\n *\n * This change can be prevented by calling\n * `preventDefault` method of the event. See {@link ng.$rootScope.Scope#$on} for more\n * details about event object. Upon successful change\n * {@link ng.$location#$locationChangeSuccess $locationChangeSuccess} is fired.\n *\n * The `newState` and `oldState` parameters may be defined only in HTML5 mode and when\n * the browser supports the HTML5 History API.\n *\n * @param {Object} angularEvent Synthetic event object.\n * @param {string} newUrl New URL\n * @param {string=} oldUrl URL that was before it was changed.\n * @param {string=} newState New history state object\n * @param {string=} oldState History state object that was before it was changed.\n */\n\n /**\n * @ngdoc event\n * @name $location#$locationChangeSuccess\n * @eventType broadcast on root scope\n * @description\n * Broadcasted after a URL was changed.\n *\n * The `newState` and `oldState` parameters may be defined only in HTML5 mode and when\n * the browser supports the HTML5 History API.\n *\n * @param {Object} angularEvent Synthetic event object.\n * @param {string} newUrl New URL\n * @param {string=} oldUrl URL that was before it was changed.\n * @param {string=} newState New history state object\n * @param {string=} oldState History state object that was before it was changed.\n */\n\n this.$get = ['$rootScope', '$browser', '$sniffer', '$rootElement', '$window',\n function($rootScope, $browser, $sniffer, $rootElement, $window) {\n var $location,\n LocationMode,\n baseHref = $browser.baseHref(), // if base[href] is undefined, it defaults to ''\n initialUrl = $browser.url(),\n appBase;\n\n if (html5Mode.enabled) {\n if (!baseHref && html5Mode.requireBase) {\n throw $locationMinErr('nobase',\n '$location in HTML5 mode requires a tag to be present!');\n }\n appBase = serverBase(initialUrl) + (baseHref || '/');\n LocationMode = $sniffer.history ? LocationHtml5Url : LocationHashbangInHtml5Url;\n } else {\n appBase = stripHash(initialUrl);\n LocationMode = LocationHashbangUrl;\n }\n var appBaseNoFile = stripFile(appBase);\n\n $location = new LocationMode(appBase, appBaseNoFile, '#' + hashPrefix);\n $location.$$parseLinkUrl(initialUrl, initialUrl);\n\n $location.$$state = $browser.state();\n\n var IGNORE_URI_REGEXP = /^\\s*(javascript|mailto):/i;\n\n // Determine if two URLs are equal despite potentially having different encoding/normalizing\n // such as $location.absUrl() vs $browser.url()\n // See https://github.com/angular/angular.js/issues/16592\n function urlsEqual(a, b) {\n return a === b || urlResolve(a).href === urlResolve(b).href;\n }\n\n function setBrowserUrlWithFallback(url, replace, state) {\n var oldUrl = $location.url();\n var oldState = $location.$$state;\n try {\n $browser.url(url, replace, state);\n\n // Make sure $location.state() returns referentially identical (not just deeply equal)\n // state object; this makes possible quick checking if the state changed in the digest\n // loop. Checking deep equality would be too expensive.\n $location.$$state = $browser.state();\n } catch (e) {\n // Restore old values if pushState fails\n $location.url(oldUrl);\n $location.$$state = oldState;\n\n throw e;\n }\n }\n\n $rootElement.on('click', function(event) {\n var rewriteLinks = html5Mode.rewriteLinks;\n // TODO(vojta): rewrite link when opening in new tab/window (in legacy browser)\n // currently we open nice url link and redirect then\n\n if (!rewriteLinks || event.ctrlKey || event.metaKey || event.shiftKey || event.which === 2 || event.button === 2) return;\n\n var elm = jqLite(event.target);\n\n // traverse the DOM up to find first A tag\n while (nodeName_(elm[0]) !== 'a') {\n // ignore rewriting if no A tag (reached root element, or no parent - removed from document)\n if (elm[0] === $rootElement[0] || !(elm = elm.parent())[0]) return;\n }\n\n if (isString(rewriteLinks) && isUndefined(elm.attr(rewriteLinks))) return;\n\n var absHref = elm.prop('href');\n // get the actual href attribute - see\n // http://msdn.microsoft.com/en-us/library/ie/dd347148(v=vs.85).aspx\n var relHref = elm.attr('href') || elm.attr('xlink:href');\n\n if (isObject(absHref) && absHref.toString() === '[object SVGAnimatedString]') {\n // SVGAnimatedString.animVal should be identical to SVGAnimatedString.baseVal, unless during\n // an animation.\n absHref = urlResolve(absHref.animVal).href;\n }\n\n // Ignore when url is started with javascript: or mailto:\n if (IGNORE_URI_REGEXP.test(absHref)) return;\n\n if (absHref && !elm.attr('target') && !event.isDefaultPrevented()) {\n if ($location.$$parseLinkUrl(absHref, relHref)) {\n // We do a preventDefault for all urls that are part of the AngularJS application,\n // in html5mode and also without, so that we are able to abort navigation without\n // getting double entries in the location history.\n event.preventDefault();\n // update location manually\n if ($location.absUrl() !== $browser.url()) {\n $rootScope.$apply();\n }\n }\n }\n });\n\n\n // rewrite hashbang url <> html5 url\n if ($location.absUrl() !== initialUrl) {\n $browser.url($location.absUrl(), true);\n }\n\n var initializing = true;\n\n // update $location when $browser url changes\n $browser.onUrlChange(function(newUrl, newState) {\n\n if (!startsWith(newUrl, appBaseNoFile)) {\n // If we are navigating outside of the app then force a reload\n $window.location.href = newUrl;\n return;\n }\n\n $rootScope.$evalAsync(function() {\n var oldUrl = $location.absUrl();\n var oldState = $location.$$state;\n var defaultPrevented;\n $location.$$parse(newUrl);\n $location.$$state = newState;\n\n defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl,\n newState, oldState).defaultPrevented;\n\n // if the location was changed by a `$locationChangeStart` handler then stop\n // processing this location change\n if ($location.absUrl() !== newUrl) return;\n\n if (defaultPrevented) {\n $location.$$parse(oldUrl);\n $location.$$state = oldState;\n setBrowserUrlWithFallback(oldUrl, false, oldState);\n } else {\n initializing = false;\n afterLocationChange(oldUrl, oldState);\n }\n });\n if (!$rootScope.$$phase) $rootScope.$digest();\n });\n\n // update browser\n $rootScope.$watch(function $locationWatch() {\n if (initializing || $location.$$urlUpdatedByLocation) {\n $location.$$urlUpdatedByLocation = false;\n\n var oldUrl = $browser.url();\n var newUrl = $location.absUrl();\n var oldState = $browser.state();\n var currentReplace = $location.$$replace;\n var urlOrStateChanged = !urlsEqual(oldUrl, newUrl) ||\n ($location.$$html5 && $sniffer.history && oldState !== $location.$$state);\n\n if (initializing || urlOrStateChanged) {\n initializing = false;\n\n $rootScope.$evalAsync(function() {\n var newUrl = $location.absUrl();\n var defaultPrevented = $rootScope.$broadcast('$locationChangeStart', newUrl, oldUrl,\n $location.$$state, oldState).defaultPrevented;\n\n // if the location was changed by a `$locationChangeStart` handler then stop\n // processing this location change\n if ($location.absUrl() !== newUrl) return;\n\n if (defaultPrevented) {\n $location.$$parse(oldUrl);\n $location.$$state = oldState;\n } else {\n if (urlOrStateChanged) {\n setBrowserUrlWithFallback(newUrl, currentReplace,\n oldState === $location.$$state ? null : $location.$$state);\n }\n afterLocationChange(oldUrl, oldState);\n }\n });\n }\n }\n\n $location.$$replace = false;\n\n // we don't need to return anything because $evalAsync will make the digest loop dirty when\n // there is a change\n });\n\n return $location;\n\n function afterLocationChange(oldUrl, oldState) {\n $rootScope.$broadcast('$locationChangeSuccess', $location.absUrl(), oldUrl,\n $location.$$state, oldState);\n }\n}];\n}\n\n/**\n * @ngdoc service\n * @name $log\n * @requires $window\n *\n * @description\n * Simple service for logging. Default implementation safely writes the message\n * into the browser's console (if present).\n *\n * The main purpose of this service is to simplify debugging and troubleshooting.\n *\n * To reveal the location of the calls to `$log` in the JavaScript console,\n * you can \"blackbox\" the AngularJS source in your browser:\n *\n * [Mozilla description of blackboxing](https://developer.mozilla.org/en-US/docs/Tools/Debugger/How_to/Black_box_a_source).\n * [Chrome description of blackboxing](https://developer.chrome.com/devtools/docs/blackboxing).\n *\n * Note: Not all browsers support blackboxing.\n *\n * The default is to log `debug` messages. You can use\n * {@link ng.$logProvider ng.$logProvider#debugEnabled} to change this.\n *\n * @example\n \n \n angular.module('logExample', [])\n .controller('LogController', ['$scope', '$log', function($scope, $log) {\n $scope.$log = $log;\n $scope.message = 'Hello World!';\n }]);\n \n \n
    \n

    Reload this page with open console, enter text and hit the log button...

    \n \n \n \n \n \n \n
    \n
    \n
    \n */\n\n/**\n * @ngdoc provider\n * @name $logProvider\n * @this\n *\n * @description\n * Use the `$logProvider` to configure how the application logs messages\n */\nfunction $LogProvider() {\n var debug = true,\n self = this;\n\n /**\n * @ngdoc method\n * @name $logProvider#debugEnabled\n * @description\n * @param {boolean=} flag enable or disable debug level messages\n * @returns {*} current value if used as getter or itself (chaining) if used as setter\n */\n this.debugEnabled = function(flag) {\n if (isDefined(flag)) {\n debug = flag;\n return this;\n } else {\n return debug;\n }\n };\n\n this.$get = ['$window', function($window) {\n // Support: IE 9-11, Edge 12-14+\n // IE/Edge display errors in such a way that it requires the user to click in 4 places\n // to see the stack trace. There is no way to feature-detect it so there's a chance\n // of the user agent sniffing to go wrong but since it's only about logging, this shouldn't\n // break apps. Other browsers display errors in a sensible way and some of them map stack\n // traces along source maps if available so it makes sense to let browsers display it\n // as they want.\n var formatStackTrace = msie || /\\bEdge\\//.test($window.navigator && $window.navigator.userAgent);\n\n return {\n /**\n * @ngdoc method\n * @name $log#log\n *\n * @description\n * Write a log message\n */\n log: consoleLog('log'),\n\n /**\n * @ngdoc method\n * @name $log#info\n *\n * @description\n * Write an information message\n */\n info: consoleLog('info'),\n\n /**\n * @ngdoc method\n * @name $log#warn\n *\n * @description\n * Write a warning message\n */\n warn: consoleLog('warn'),\n\n /**\n * @ngdoc method\n * @name $log#error\n *\n * @description\n * Write an error message\n */\n error: consoleLog('error'),\n\n /**\n * @ngdoc method\n * @name $log#debug\n *\n * @description\n * Write a debug message\n */\n debug: (function() {\n var fn = consoleLog('debug');\n\n return function() {\n if (debug) {\n fn.apply(self, arguments);\n }\n };\n })()\n };\n\n function formatError(arg) {\n if (isError(arg)) {\n if (arg.stack && formatStackTrace) {\n arg = (arg.message && arg.stack.indexOf(arg.message) === -1)\n ? 'Error: ' + arg.message + '\\n' + arg.stack\n : arg.stack;\n } else if (arg.sourceURL) {\n arg = arg.message + '\\n' + arg.sourceURL + ':' + arg.line;\n }\n }\n return arg;\n }\n\n function consoleLog(type) {\n var console = $window.console || {},\n logFn = console[type] || console.log || noop;\n\n return function() {\n var args = [];\n forEach(arguments, function(arg) {\n args.push(formatError(arg));\n });\n // Support: IE 9 only\n // console methods don't inherit from Function.prototype in IE 9 so we can't\n // call `logFn.apply(console, args)` directly.\n return Function.prototype.apply.call(logFn, console, args);\n };\n }\n }];\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Any commits to this file should be reviewed with security in mind. *\n * Changes to this file can potentially create security vulnerabilities. *\n * An approval from 2 Core members with history of modifying *\n * this file is required. *\n * *\n * Does the change somehow allow for arbitrary javascript to be executed? *\n * Or allows for someone to change the prototype of built-in objects? *\n * Or gives undesired access to variables likes document or window? *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\nvar $parseMinErr = minErr('$parse');\n\nvar objectValueOf = {}.constructor.prototype.valueOf;\n\n// Sandboxing AngularJS Expressions\n// ------------------------------\n// AngularJS expressions are no longer sandboxed. So it is now even easier to access arbitrary JS code by\n// various means such as obtaining a reference to native JS functions like the Function constructor.\n//\n// As an example, consider the following AngularJS expression:\n//\n// {}.toString.constructor('alert(\"evil JS code\")')\n//\n// It is important to realize that if you create an expression from a string that contains user provided\n// content then it is possible that your application contains a security vulnerability to an XSS style attack.\n//\n// See https://docs.angularjs.org/guide/security\n\n\nfunction getStringValue(name) {\n // Property names must be strings. This means that non-string objects cannot be used\n // as keys in an object. Any non-string object, including a number, is typecasted\n // into a string via the toString method.\n // -- MDN, https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Property_accessors#Property_names\n //\n // So, to ensure that we are checking the same `name` that JavaScript would use, we cast it\n // to a string. It's not always possible. If `name` is an object and its `toString` method is\n // 'broken' (doesn't return a string, isn't a function, etc.), an error will be thrown:\n //\n // TypeError: Cannot convert object to primitive value\n //\n // For performance reasons, we don't catch this error here and allow it to propagate up the call\n // stack. Note that you'll get the same error in JavaScript if you try to access a property using\n // such a 'broken' object as a key.\n return name + '';\n}\n\n\nvar OPERATORS = createMap();\nforEach('+ - * / % === !== == != < > <= >= && || ! = |'.split(' '), function(operator) { OPERATORS[operator] = true; });\nvar ESCAPE = {'n':'\\n', 'f':'\\f', 'r':'\\r', 't':'\\t', 'v':'\\v', '\\'':'\\'', '\"':'\"'};\n\n\n/////////////////////////////////////////\n\n\n/**\n * @constructor\n */\nvar Lexer = function Lexer(options) {\n this.options = options;\n};\n\nLexer.prototype = {\n constructor: Lexer,\n\n lex: function(text) {\n this.text = text;\n this.index = 0;\n this.tokens = [];\n\n while (this.index < this.text.length) {\n var ch = this.text.charAt(this.index);\n if (ch === '\"' || ch === '\\'') {\n this.readString(ch);\n } else if (this.isNumber(ch) || ch === '.' && this.isNumber(this.peek())) {\n this.readNumber();\n } else if (this.isIdentifierStart(this.peekMultichar())) {\n this.readIdent();\n } else if (this.is(ch, '(){}[].,;:?')) {\n this.tokens.push({index: this.index, text: ch});\n this.index++;\n } else if (this.isWhitespace(ch)) {\n this.index++;\n } else {\n var ch2 = ch + this.peek();\n var ch3 = ch2 + this.peek(2);\n var op1 = OPERATORS[ch];\n var op2 = OPERATORS[ch2];\n var op3 = OPERATORS[ch3];\n if (op1 || op2 || op3) {\n var token = op3 ? ch3 : (op2 ? ch2 : ch);\n this.tokens.push({index: this.index, text: token, operator: true});\n this.index += token.length;\n } else {\n this.throwError('Unexpected next character ', this.index, this.index + 1);\n }\n }\n }\n return this.tokens;\n },\n\n is: function(ch, chars) {\n return chars.indexOf(ch) !== -1;\n },\n\n peek: function(i) {\n var num = i || 1;\n return (this.index + num < this.text.length) ? this.text.charAt(this.index + num) : false;\n },\n\n isNumber: function(ch) {\n return ('0' <= ch && ch <= '9') && typeof ch === 'string';\n },\n\n isWhitespace: function(ch) {\n // IE treats non-breaking space as \\u00A0\n return (ch === ' ' || ch === '\\r' || ch === '\\t' ||\n ch === '\\n' || ch === '\\v' || ch === '\\u00A0');\n },\n\n isIdentifierStart: function(ch) {\n return this.options.isIdentifierStart ?\n this.options.isIdentifierStart(ch, this.codePointAt(ch)) :\n this.isValidIdentifierStart(ch);\n },\n\n isValidIdentifierStart: function(ch) {\n return ('a' <= ch && ch <= 'z' ||\n 'A' <= ch && ch <= 'Z' ||\n '_' === ch || ch === '$');\n },\n\n isIdentifierContinue: function(ch) {\n return this.options.isIdentifierContinue ?\n this.options.isIdentifierContinue(ch, this.codePointAt(ch)) :\n this.isValidIdentifierContinue(ch);\n },\n\n isValidIdentifierContinue: function(ch, cp) {\n return this.isValidIdentifierStart(ch, cp) || this.isNumber(ch);\n },\n\n codePointAt: function(ch) {\n if (ch.length === 1) return ch.charCodeAt(0);\n // eslint-disable-next-line no-bitwise\n return (ch.charCodeAt(0) << 10) + ch.charCodeAt(1) - 0x35FDC00;\n },\n\n peekMultichar: function() {\n var ch = this.text.charAt(this.index);\n var peek = this.peek();\n if (!peek) {\n return ch;\n }\n var cp1 = ch.charCodeAt(0);\n var cp2 = peek.charCodeAt(0);\n if (cp1 >= 0xD800 && cp1 <= 0xDBFF && cp2 >= 0xDC00 && cp2 <= 0xDFFF) {\n return ch + peek;\n }\n return ch;\n },\n\n isExpOperator: function(ch) {\n return (ch === '-' || ch === '+' || this.isNumber(ch));\n },\n\n throwError: function(error, start, end) {\n end = end || this.index;\n var colStr = (isDefined(start)\n ? 's ' + start + '-' + this.index + ' [' + this.text.substring(start, end) + ']'\n : ' ' + end);\n throw $parseMinErr('lexerr', 'Lexer Error: {0} at column{1} in expression [{2}].',\n error, colStr, this.text);\n },\n\n readNumber: function() {\n var number = '';\n var start = this.index;\n while (this.index < this.text.length) {\n var ch = lowercase(this.text.charAt(this.index));\n if (ch === '.' || this.isNumber(ch)) {\n number += ch;\n } else {\n var peekCh = this.peek();\n if (ch === 'e' && this.isExpOperator(peekCh)) {\n number += ch;\n } else if (this.isExpOperator(ch) &&\n peekCh && this.isNumber(peekCh) &&\n number.charAt(number.length - 1) === 'e') {\n number += ch;\n } else if (this.isExpOperator(ch) &&\n (!peekCh || !this.isNumber(peekCh)) &&\n number.charAt(number.length - 1) === 'e') {\n this.throwError('Invalid exponent');\n } else {\n break;\n }\n }\n this.index++;\n }\n this.tokens.push({\n index: start,\n text: number,\n constant: true,\n value: Number(number)\n });\n },\n\n readIdent: function() {\n var start = this.index;\n this.index += this.peekMultichar().length;\n while (this.index < this.text.length) {\n var ch = this.peekMultichar();\n if (!this.isIdentifierContinue(ch)) {\n break;\n }\n this.index += ch.length;\n }\n this.tokens.push({\n index: start,\n text: this.text.slice(start, this.index),\n identifier: true\n });\n },\n\n readString: function(quote) {\n var start = this.index;\n this.index++;\n var string = '';\n var rawString = quote;\n var escape = false;\n while (this.index < this.text.length) {\n var ch = this.text.charAt(this.index);\n rawString += ch;\n if (escape) {\n if (ch === 'u') {\n var hex = this.text.substring(this.index + 1, this.index + 5);\n if (!hex.match(/[\\da-f]{4}/i)) {\n this.throwError('Invalid unicode escape [\\\\u' + hex + ']');\n }\n this.index += 4;\n string += String.fromCharCode(parseInt(hex, 16));\n } else {\n var rep = ESCAPE[ch];\n string = string + (rep || ch);\n }\n escape = false;\n } else if (ch === '\\\\') {\n escape = true;\n } else if (ch === quote) {\n this.index++;\n this.tokens.push({\n index: start,\n text: rawString,\n constant: true,\n value: string\n });\n return;\n } else {\n string += ch;\n }\n this.index++;\n }\n this.throwError('Unterminated quote', start);\n }\n};\n\nvar AST = function AST(lexer, options) {\n this.lexer = lexer;\n this.options = options;\n};\n\nAST.Program = 'Program';\nAST.ExpressionStatement = 'ExpressionStatement';\nAST.AssignmentExpression = 'AssignmentExpression';\nAST.ConditionalExpression = 'ConditionalExpression';\nAST.LogicalExpression = 'LogicalExpression';\nAST.BinaryExpression = 'BinaryExpression';\nAST.UnaryExpression = 'UnaryExpression';\nAST.CallExpression = 'CallExpression';\nAST.MemberExpression = 'MemberExpression';\nAST.Identifier = 'Identifier';\nAST.Literal = 'Literal';\nAST.ArrayExpression = 'ArrayExpression';\nAST.Property = 'Property';\nAST.ObjectExpression = 'ObjectExpression';\nAST.ThisExpression = 'ThisExpression';\nAST.LocalsExpression = 'LocalsExpression';\n\n// Internal use only\nAST.NGValueParameter = 'NGValueParameter';\n\nAST.prototype = {\n ast: function(text) {\n this.text = text;\n this.tokens = this.lexer.lex(text);\n\n var value = this.program();\n\n if (this.tokens.length !== 0) {\n this.throwError('is an unexpected token', this.tokens[0]);\n }\n\n return value;\n },\n\n program: function() {\n var body = [];\n while (true) {\n if (this.tokens.length > 0 && !this.peek('}', ')', ';', ']'))\n body.push(this.expressionStatement());\n if (!this.expect(';')) {\n return { type: AST.Program, body: body};\n }\n }\n },\n\n expressionStatement: function() {\n return { type: AST.ExpressionStatement, expression: this.filterChain() };\n },\n\n filterChain: function() {\n var left = this.expression();\n while (this.expect('|')) {\n left = this.filter(left);\n }\n return left;\n },\n\n expression: function() {\n return this.assignment();\n },\n\n assignment: function() {\n var result = this.ternary();\n if (this.expect('=')) {\n if (!isAssignable(result)) {\n throw $parseMinErr('lval', 'Trying to assign a value to a non l-value');\n }\n\n result = { type: AST.AssignmentExpression, left: result, right: this.assignment(), operator: '='};\n }\n return result;\n },\n\n ternary: function() {\n var test = this.logicalOR();\n var alternate;\n var consequent;\n if (this.expect('?')) {\n alternate = this.expression();\n if (this.consume(':')) {\n consequent = this.expression();\n return { type: AST.ConditionalExpression, test: test, alternate: alternate, consequent: consequent};\n }\n }\n return test;\n },\n\n logicalOR: function() {\n var left = this.logicalAND();\n while (this.expect('||')) {\n left = { type: AST.LogicalExpression, operator: '||', left: left, right: this.logicalAND() };\n }\n return left;\n },\n\n logicalAND: function() {\n var left = this.equality();\n while (this.expect('&&')) {\n left = { type: AST.LogicalExpression, operator: '&&', left: left, right: this.equality()};\n }\n return left;\n },\n\n equality: function() {\n var left = this.relational();\n var token;\n while ((token = this.expect('==','!=','===','!=='))) {\n left = { type: AST.BinaryExpression, operator: token.text, left: left, right: this.relational() };\n }\n return left;\n },\n\n relational: function() {\n var left = this.additive();\n var token;\n while ((token = this.expect('<', '>', '<=', '>='))) {\n left = { type: AST.BinaryExpression, operator: token.text, left: left, right: this.additive() };\n }\n return left;\n },\n\n additive: function() {\n var left = this.multiplicative();\n var token;\n while ((token = this.expect('+','-'))) {\n left = { type: AST.BinaryExpression, operator: token.text, left: left, right: this.multiplicative() };\n }\n return left;\n },\n\n multiplicative: function() {\n var left = this.unary();\n var token;\n while ((token = this.expect('*','/','%'))) {\n left = { type: AST.BinaryExpression, operator: token.text, left: left, right: this.unary() };\n }\n return left;\n },\n\n unary: function() {\n var token;\n if ((token = this.expect('+', '-', '!'))) {\n return { type: AST.UnaryExpression, operator: token.text, prefix: true, argument: this.unary() };\n } else {\n return this.primary();\n }\n },\n\n primary: function() {\n var primary;\n if (this.expect('(')) {\n primary = this.filterChain();\n this.consume(')');\n } else if (this.expect('[')) {\n primary = this.arrayDeclaration();\n } else if (this.expect('{')) {\n primary = this.object();\n } else if (this.selfReferential.hasOwnProperty(this.peek().text)) {\n primary = copy(this.selfReferential[this.consume().text]);\n } else if (this.options.literals.hasOwnProperty(this.peek().text)) {\n primary = { type: AST.Literal, value: this.options.literals[this.consume().text]};\n } else if (this.peek().identifier) {\n primary = this.identifier();\n } else if (this.peek().constant) {\n primary = this.constant();\n } else {\n this.throwError('not a primary expression', this.peek());\n }\n\n var next;\n while ((next = this.expect('(', '[', '.'))) {\n if (next.text === '(') {\n primary = {type: AST.CallExpression, callee: primary, arguments: this.parseArguments() };\n this.consume(')');\n } else if (next.text === '[') {\n primary = { type: AST.MemberExpression, object: primary, property: this.expression(), computed: true };\n this.consume(']');\n } else if (next.text === '.') {\n primary = { type: AST.MemberExpression, object: primary, property: this.identifier(), computed: false };\n } else {\n this.throwError('IMPOSSIBLE');\n }\n }\n return primary;\n },\n\n filter: function(baseExpression) {\n var args = [baseExpression];\n var result = {type: AST.CallExpression, callee: this.identifier(), arguments: args, filter: true};\n\n while (this.expect(':')) {\n args.push(this.expression());\n }\n\n return result;\n },\n\n parseArguments: function() {\n var args = [];\n if (this.peekToken().text !== ')') {\n do {\n args.push(this.filterChain());\n } while (this.expect(','));\n }\n return args;\n },\n\n identifier: function() {\n var token = this.consume();\n if (!token.identifier) {\n this.throwError('is not a valid identifier', token);\n }\n return { type: AST.Identifier, name: token.text };\n },\n\n constant: function() {\n // TODO check that it is a constant\n return { type: AST.Literal, value: this.consume().value };\n },\n\n arrayDeclaration: function() {\n var elements = [];\n if (this.peekToken().text !== ']') {\n do {\n if (this.peek(']')) {\n // Support trailing commas per ES5.1.\n break;\n }\n elements.push(this.expression());\n } while (this.expect(','));\n }\n this.consume(']');\n\n return { type: AST.ArrayExpression, elements: elements };\n },\n\n object: function() {\n var properties = [], property;\n if (this.peekToken().text !== '}') {\n do {\n if (this.peek('}')) {\n // Support trailing commas per ES5.1.\n break;\n }\n property = {type: AST.Property, kind: 'init'};\n if (this.peek().constant) {\n property.key = this.constant();\n property.computed = false;\n this.consume(':');\n property.value = this.expression();\n } else if (this.peek().identifier) {\n property.key = this.identifier();\n property.computed = false;\n if (this.peek(':')) {\n this.consume(':');\n property.value = this.expression();\n } else {\n property.value = property.key;\n }\n } else if (this.peek('[')) {\n this.consume('[');\n property.key = this.expression();\n this.consume(']');\n property.computed = true;\n this.consume(':');\n property.value = this.expression();\n } else {\n this.throwError('invalid key', this.peek());\n }\n properties.push(property);\n } while (this.expect(','));\n }\n this.consume('}');\n\n return {type: AST.ObjectExpression, properties: properties };\n },\n\n throwError: function(msg, token) {\n throw $parseMinErr('syntax',\n 'Syntax Error: Token \\'{0}\\' {1} at column {2} of the expression [{3}] starting at [{4}].',\n token.text, msg, (token.index + 1), this.text, this.text.substring(token.index));\n },\n\n consume: function(e1) {\n if (this.tokens.length === 0) {\n throw $parseMinErr('ueoe', 'Unexpected end of expression: {0}', this.text);\n }\n\n var token = this.expect(e1);\n if (!token) {\n this.throwError('is unexpected, expecting [' + e1 + ']', this.peek());\n }\n return token;\n },\n\n peekToken: function() {\n if (this.tokens.length === 0) {\n throw $parseMinErr('ueoe', 'Unexpected end of expression: {0}', this.text);\n }\n return this.tokens[0];\n },\n\n peek: function(e1, e2, e3, e4) {\n return this.peekAhead(0, e1, e2, e3, e4);\n },\n\n peekAhead: function(i, e1, e2, e3, e4) {\n if (this.tokens.length > i) {\n var token = this.tokens[i];\n var t = token.text;\n if (t === e1 || t === e2 || t === e3 || t === e4 ||\n (!e1 && !e2 && !e3 && !e4)) {\n return token;\n }\n }\n return false;\n },\n\n expect: function(e1, e2, e3, e4) {\n var token = this.peek(e1, e2, e3, e4);\n if (token) {\n this.tokens.shift();\n return token;\n }\n return false;\n },\n\n selfReferential: {\n 'this': {type: AST.ThisExpression },\n '$locals': {type: AST.LocalsExpression }\n }\n};\n\nfunction ifDefined(v, d) {\n return typeof v !== 'undefined' ? v : d;\n}\n\nfunction plusFn(l, r) {\n if (typeof l === 'undefined') return r;\n if (typeof r === 'undefined') return l;\n return l + r;\n}\n\nfunction isStateless($filter, filterName) {\n var fn = $filter(filterName);\n return !fn.$stateful;\n}\n\nvar PURITY_ABSOLUTE = 1;\nvar PURITY_RELATIVE = 2;\n\n// Detect nodes which could depend on non-shallow state of objects\nfunction isPure(node, parentIsPure) {\n switch (node.type) {\n // Computed members might invoke a stateful toString()\n case AST.MemberExpression:\n if (node.computed) {\n return false;\n }\n break;\n\n // Unary always convert to primative\n case AST.UnaryExpression:\n return PURITY_ABSOLUTE;\n\n // The binary + operator can invoke a stateful toString().\n case AST.BinaryExpression:\n return node.operator !== '+' ? PURITY_ABSOLUTE : false;\n\n // Functions / filters probably read state from within objects\n case AST.CallExpression:\n return false;\n }\n\n return (undefined === parentIsPure) ? PURITY_RELATIVE : parentIsPure;\n}\n\nfunction findConstantAndWatchExpressions(ast, $filter, parentIsPure) {\n var allConstants;\n var argsToWatch;\n var isStatelessFilter;\n\n var astIsPure = ast.isPure = isPure(ast, parentIsPure);\n\n switch (ast.type) {\n case AST.Program:\n allConstants = true;\n forEach(ast.body, function(expr) {\n findConstantAndWatchExpressions(expr.expression, $filter, astIsPure);\n allConstants = allConstants && expr.expression.constant;\n });\n ast.constant = allConstants;\n break;\n case AST.Literal:\n ast.constant = true;\n ast.toWatch = [];\n break;\n case AST.UnaryExpression:\n findConstantAndWatchExpressions(ast.argument, $filter, astIsPure);\n ast.constant = ast.argument.constant;\n ast.toWatch = ast.argument.toWatch;\n break;\n case AST.BinaryExpression:\n findConstantAndWatchExpressions(ast.left, $filter, astIsPure);\n findConstantAndWatchExpressions(ast.right, $filter, astIsPure);\n ast.constant = ast.left.constant && ast.right.constant;\n ast.toWatch = ast.left.toWatch.concat(ast.right.toWatch);\n break;\n case AST.LogicalExpression:\n findConstantAndWatchExpressions(ast.left, $filter, astIsPure);\n findConstantAndWatchExpressions(ast.right, $filter, astIsPure);\n ast.constant = ast.left.constant && ast.right.constant;\n ast.toWatch = ast.constant ? [] : [ast];\n break;\n case AST.ConditionalExpression:\n findConstantAndWatchExpressions(ast.test, $filter, astIsPure);\n findConstantAndWatchExpressions(ast.alternate, $filter, astIsPure);\n findConstantAndWatchExpressions(ast.consequent, $filter, astIsPure);\n ast.constant = ast.test.constant && ast.alternate.constant && ast.consequent.constant;\n ast.toWatch = ast.constant ? [] : [ast];\n break;\n case AST.Identifier:\n ast.constant = false;\n ast.toWatch = [ast];\n break;\n case AST.MemberExpression:\n findConstantAndWatchExpressions(ast.object, $filter, astIsPure);\n if (ast.computed) {\n findConstantAndWatchExpressions(ast.property, $filter, astIsPure);\n }\n ast.constant = ast.object.constant && (!ast.computed || ast.property.constant);\n ast.toWatch = ast.constant ? [] : [ast];\n break;\n case AST.CallExpression:\n isStatelessFilter = ast.filter ? isStateless($filter, ast.callee.name) : false;\n allConstants = isStatelessFilter;\n argsToWatch = [];\n forEach(ast.arguments, function(expr) {\n findConstantAndWatchExpressions(expr, $filter, astIsPure);\n allConstants = allConstants && expr.constant;\n argsToWatch.push.apply(argsToWatch, expr.toWatch);\n });\n ast.constant = allConstants;\n ast.toWatch = isStatelessFilter ? argsToWatch : [ast];\n break;\n case AST.AssignmentExpression:\n findConstantAndWatchExpressions(ast.left, $filter, astIsPure);\n findConstantAndWatchExpressions(ast.right, $filter, astIsPure);\n ast.constant = ast.left.constant && ast.right.constant;\n ast.toWatch = [ast];\n break;\n case AST.ArrayExpression:\n allConstants = true;\n argsToWatch = [];\n forEach(ast.elements, function(expr) {\n findConstantAndWatchExpressions(expr, $filter, astIsPure);\n allConstants = allConstants && expr.constant;\n argsToWatch.push.apply(argsToWatch, expr.toWatch);\n });\n ast.constant = allConstants;\n ast.toWatch = argsToWatch;\n break;\n case AST.ObjectExpression:\n allConstants = true;\n argsToWatch = [];\n forEach(ast.properties, function(property) {\n findConstantAndWatchExpressions(property.value, $filter, astIsPure);\n allConstants = allConstants && property.value.constant;\n argsToWatch.push.apply(argsToWatch, property.value.toWatch);\n if (property.computed) {\n //`{[key]: value}` implicitly does `key.toString()` which may be non-pure\n findConstantAndWatchExpressions(property.key, $filter, /*parentIsPure=*/false);\n allConstants = allConstants && property.key.constant;\n argsToWatch.push.apply(argsToWatch, property.key.toWatch);\n }\n });\n ast.constant = allConstants;\n ast.toWatch = argsToWatch;\n break;\n case AST.ThisExpression:\n ast.constant = false;\n ast.toWatch = [];\n break;\n case AST.LocalsExpression:\n ast.constant = false;\n ast.toWatch = [];\n break;\n }\n}\n\nfunction getInputs(body) {\n if (body.length !== 1) return;\n var lastExpression = body[0].expression;\n var candidate = lastExpression.toWatch;\n if (candidate.length !== 1) return candidate;\n return candidate[0] !== lastExpression ? candidate : undefined;\n}\n\nfunction isAssignable(ast) {\n return ast.type === AST.Identifier || ast.type === AST.MemberExpression;\n}\n\nfunction assignableAST(ast) {\n if (ast.body.length === 1 && isAssignable(ast.body[0].expression)) {\n return {type: AST.AssignmentExpression, left: ast.body[0].expression, right: {type: AST.NGValueParameter}, operator: '='};\n }\n}\n\nfunction isLiteral(ast) {\n return ast.body.length === 0 ||\n ast.body.length === 1 && (\n ast.body[0].expression.type === AST.Literal ||\n ast.body[0].expression.type === AST.ArrayExpression ||\n ast.body[0].expression.type === AST.ObjectExpression);\n}\n\nfunction isConstant(ast) {\n return ast.constant;\n}\n\nfunction ASTCompiler($filter) {\n this.$filter = $filter;\n}\n\nASTCompiler.prototype = {\n compile: function(ast) {\n var self = this;\n this.state = {\n nextId: 0,\n filters: {},\n fn: {vars: [], body: [], own: {}},\n assign: {vars: [], body: [], own: {}},\n inputs: []\n };\n findConstantAndWatchExpressions(ast, self.$filter);\n var extra = '';\n var assignable;\n this.stage = 'assign';\n if ((assignable = assignableAST(ast))) {\n this.state.computing = 'assign';\n var result = this.nextId();\n this.recurse(assignable, result);\n this.return_(result);\n extra = 'fn.assign=' + this.generateFunction('assign', 's,v,l');\n }\n var toWatch = getInputs(ast.body);\n self.stage = 'inputs';\n forEach(toWatch, function(watch, key) {\n var fnKey = 'fn' + key;\n self.state[fnKey] = {vars: [], body: [], own: {}};\n self.state.computing = fnKey;\n var intoId = self.nextId();\n self.recurse(watch, intoId);\n self.return_(intoId);\n self.state.inputs.push({name: fnKey, isPure: watch.isPure});\n watch.watchId = key;\n });\n this.state.computing = 'fn';\n this.stage = 'main';\n this.recurse(ast);\n var fnString =\n // The build and minification steps remove the string \"use strict\" from the code, but this is done using a regex.\n // This is a workaround for this until we do a better job at only removing the prefix only when we should.\n '\"' + this.USE + ' ' + this.STRICT + '\";\\n' +\n this.filterPrefix() +\n 'var fn=' + this.generateFunction('fn', 's,l,a,i') +\n extra +\n this.watchFns() +\n 'return fn;';\n\n // eslint-disable-next-line no-new-func\n var fn = (new Function('$filter',\n 'getStringValue',\n 'ifDefined',\n 'plus',\n fnString))(\n this.$filter,\n getStringValue,\n ifDefined,\n plusFn);\n this.state = this.stage = undefined;\n return fn;\n },\n\n USE: 'use',\n\n STRICT: 'strict',\n\n watchFns: function() {\n var result = [];\n var inputs = this.state.inputs;\n var self = this;\n forEach(inputs, function(input) {\n result.push('var ' + input.name + '=' + self.generateFunction(input.name, 's'));\n if (input.isPure) {\n result.push(input.name, '.isPure=' + JSON.stringify(input.isPure) + ';');\n }\n });\n if (inputs.length) {\n result.push('fn.inputs=[' + inputs.map(function(i) { return i.name; }).join(',') + '];');\n }\n return result.join('');\n },\n\n generateFunction: function(name, params) {\n return 'function(' + params + '){' +\n this.varsPrefix(name) +\n this.body(name) +\n '};';\n },\n\n filterPrefix: function() {\n var parts = [];\n var self = this;\n forEach(this.state.filters, function(id, filter) {\n parts.push(id + '=$filter(' + self.escape(filter) + ')');\n });\n if (parts.length) return 'var ' + parts.join(',') + ';';\n return '';\n },\n\n varsPrefix: function(section) {\n return this.state[section].vars.length ? 'var ' + this.state[section].vars.join(',') + ';' : '';\n },\n\n body: function(section) {\n return this.state[section].body.join('');\n },\n\n recurse: function(ast, intoId, nameId, recursionFn, create, skipWatchIdCheck) {\n var left, right, self = this, args, expression, computed;\n recursionFn = recursionFn || noop;\n if (!skipWatchIdCheck && isDefined(ast.watchId)) {\n intoId = intoId || this.nextId();\n this.if_('i',\n this.lazyAssign(intoId, this.computedMember('i', ast.watchId)),\n this.lazyRecurse(ast, intoId, nameId, recursionFn, create, true)\n );\n return;\n }\n switch (ast.type) {\n case AST.Program:\n forEach(ast.body, function(expression, pos) {\n self.recurse(expression.expression, undefined, undefined, function(expr) { right = expr; });\n if (pos !== ast.body.length - 1) {\n self.current().body.push(right, ';');\n } else {\n self.return_(right);\n }\n });\n break;\n case AST.Literal:\n expression = this.escape(ast.value);\n this.assign(intoId, expression);\n recursionFn(intoId || expression);\n break;\n case AST.UnaryExpression:\n this.recurse(ast.argument, undefined, undefined, function(expr) { right = expr; });\n expression = ast.operator + '(' + this.ifDefined(right, 0) + ')';\n this.assign(intoId, expression);\n recursionFn(expression);\n break;\n case AST.BinaryExpression:\n this.recurse(ast.left, undefined, undefined, function(expr) { left = expr; });\n this.recurse(ast.right, undefined, undefined, function(expr) { right = expr; });\n if (ast.operator === '+') {\n expression = this.plus(left, right);\n } else if (ast.operator === '-') {\n expression = this.ifDefined(left, 0) + ast.operator + this.ifDefined(right, 0);\n } else {\n expression = '(' + left + ')' + ast.operator + '(' + right + ')';\n }\n this.assign(intoId, expression);\n recursionFn(expression);\n break;\n case AST.LogicalExpression:\n intoId = intoId || this.nextId();\n self.recurse(ast.left, intoId);\n self.if_(ast.operator === '&&' ? intoId : self.not(intoId), self.lazyRecurse(ast.right, intoId));\n recursionFn(intoId);\n break;\n case AST.ConditionalExpression:\n intoId = intoId || this.nextId();\n self.recurse(ast.test, intoId);\n self.if_(intoId, self.lazyRecurse(ast.alternate, intoId), self.lazyRecurse(ast.consequent, intoId));\n recursionFn(intoId);\n break;\n case AST.Identifier:\n intoId = intoId || this.nextId();\n if (nameId) {\n nameId.context = self.stage === 'inputs' ? 's' : this.assign(this.nextId(), this.getHasOwnProperty('l', ast.name) + '?l:s');\n nameId.computed = false;\n nameId.name = ast.name;\n }\n self.if_(self.stage === 'inputs' || self.not(self.getHasOwnProperty('l', ast.name)),\n function() {\n self.if_(self.stage === 'inputs' || 's', function() {\n if (create && create !== 1) {\n self.if_(\n self.isNull(self.nonComputedMember('s', ast.name)),\n self.lazyAssign(self.nonComputedMember('s', ast.name), '{}'));\n }\n self.assign(intoId, self.nonComputedMember('s', ast.name));\n });\n }, intoId && self.lazyAssign(intoId, self.nonComputedMember('l', ast.name))\n );\n recursionFn(intoId);\n break;\n case AST.MemberExpression:\n left = nameId && (nameId.context = this.nextId()) || this.nextId();\n intoId = intoId || this.nextId();\n self.recurse(ast.object, left, undefined, function() {\n self.if_(self.notNull(left), function() {\n if (ast.computed) {\n right = self.nextId();\n self.recurse(ast.property, right);\n self.getStringValue(right);\n if (create && create !== 1) {\n self.if_(self.not(self.computedMember(left, right)), self.lazyAssign(self.computedMember(left, right), '{}'));\n }\n expression = self.computedMember(left, right);\n self.assign(intoId, expression);\n if (nameId) {\n nameId.computed = true;\n nameId.name = right;\n }\n } else {\n if (create && create !== 1) {\n self.if_(self.isNull(self.nonComputedMember(left, ast.property.name)), self.lazyAssign(self.nonComputedMember(left, ast.property.name), '{}'));\n }\n expression = self.nonComputedMember(left, ast.property.name);\n self.assign(intoId, expression);\n if (nameId) {\n nameId.computed = false;\n nameId.name = ast.property.name;\n }\n }\n }, function() {\n self.assign(intoId, 'undefined');\n });\n recursionFn(intoId);\n }, !!create);\n break;\n case AST.CallExpression:\n intoId = intoId || this.nextId();\n if (ast.filter) {\n right = self.filter(ast.callee.name);\n args = [];\n forEach(ast.arguments, function(expr) {\n var argument = self.nextId();\n self.recurse(expr, argument);\n args.push(argument);\n });\n expression = right + '(' + args.join(',') + ')';\n self.assign(intoId, expression);\n recursionFn(intoId);\n } else {\n right = self.nextId();\n left = {};\n args = [];\n self.recurse(ast.callee, right, left, function() {\n self.if_(self.notNull(right), function() {\n forEach(ast.arguments, function(expr) {\n self.recurse(expr, ast.constant ? undefined : self.nextId(), undefined, function(argument) {\n args.push(argument);\n });\n });\n if (left.name) {\n expression = self.member(left.context, left.name, left.computed) + '(' + args.join(',') + ')';\n } else {\n expression = right + '(' + args.join(',') + ')';\n }\n self.assign(intoId, expression);\n }, function() {\n self.assign(intoId, 'undefined');\n });\n recursionFn(intoId);\n });\n }\n break;\n case AST.AssignmentExpression:\n right = this.nextId();\n left = {};\n this.recurse(ast.left, undefined, left, function() {\n self.if_(self.notNull(left.context), function() {\n self.recurse(ast.right, right);\n expression = self.member(left.context, left.name, left.computed) + ast.operator + right;\n self.assign(intoId, expression);\n recursionFn(intoId || expression);\n });\n }, 1);\n break;\n case AST.ArrayExpression:\n args = [];\n forEach(ast.elements, function(expr) {\n self.recurse(expr, ast.constant ? undefined : self.nextId(), undefined, function(argument) {\n args.push(argument);\n });\n });\n expression = '[' + args.join(',') + ']';\n this.assign(intoId, expression);\n recursionFn(intoId || expression);\n break;\n case AST.ObjectExpression:\n args = [];\n computed = false;\n forEach(ast.properties, function(property) {\n if (property.computed) {\n computed = true;\n }\n });\n if (computed) {\n intoId = intoId || this.nextId();\n this.assign(intoId, '{}');\n forEach(ast.properties, function(property) {\n if (property.computed) {\n left = self.nextId();\n self.recurse(property.key, left);\n } else {\n left = property.key.type === AST.Identifier ?\n property.key.name :\n ('' + property.key.value);\n }\n right = self.nextId();\n self.recurse(property.value, right);\n self.assign(self.member(intoId, left, property.computed), right);\n });\n } else {\n forEach(ast.properties, function(property) {\n self.recurse(property.value, ast.constant ? undefined : self.nextId(), undefined, function(expr) {\n args.push(self.escape(\n property.key.type === AST.Identifier ? property.key.name :\n ('' + property.key.value)) +\n ':' + expr);\n });\n });\n expression = '{' + args.join(',') + '}';\n this.assign(intoId, expression);\n }\n recursionFn(intoId || expression);\n break;\n case AST.ThisExpression:\n this.assign(intoId, 's');\n recursionFn(intoId || 's');\n break;\n case AST.LocalsExpression:\n this.assign(intoId, 'l');\n recursionFn(intoId || 'l');\n break;\n case AST.NGValueParameter:\n this.assign(intoId, 'v');\n recursionFn(intoId || 'v');\n break;\n }\n },\n\n getHasOwnProperty: function(element, property) {\n var key = element + '.' + property;\n var own = this.current().own;\n if (!own.hasOwnProperty(key)) {\n own[key] = this.nextId(false, element + '&&(' + this.escape(property) + ' in ' + element + ')');\n }\n return own[key];\n },\n\n assign: function(id, value) {\n if (!id) return;\n this.current().body.push(id, '=', value, ';');\n return id;\n },\n\n filter: function(filterName) {\n if (!this.state.filters.hasOwnProperty(filterName)) {\n this.state.filters[filterName] = this.nextId(true);\n }\n return this.state.filters[filterName];\n },\n\n ifDefined: function(id, defaultValue) {\n return 'ifDefined(' + id + ',' + this.escape(defaultValue) + ')';\n },\n\n plus: function(left, right) {\n return 'plus(' + left + ',' + right + ')';\n },\n\n return_: function(id) {\n this.current().body.push('return ', id, ';');\n },\n\n if_: function(test, alternate, consequent) {\n if (test === true) {\n alternate();\n } else {\n var body = this.current().body;\n body.push('if(', test, '){');\n alternate();\n body.push('}');\n if (consequent) {\n body.push('else{');\n consequent();\n body.push('}');\n }\n }\n },\n\n not: function(expression) {\n return '!(' + expression + ')';\n },\n\n isNull: function(expression) {\n return expression + '==null';\n },\n\n notNull: function(expression) {\n return expression + '!=null';\n },\n\n nonComputedMember: function(left, right) {\n var SAFE_IDENTIFIER = /^[$_a-zA-Z][$_a-zA-Z0-9]*$/;\n var UNSAFE_CHARACTERS = /[^$_a-zA-Z0-9]/g;\n if (SAFE_IDENTIFIER.test(right)) {\n return left + '.' + right;\n } else {\n return left + '[\"' + right.replace(UNSAFE_CHARACTERS, this.stringEscapeFn) + '\"]';\n }\n },\n\n computedMember: function(left, right) {\n return left + '[' + right + ']';\n },\n\n member: function(left, right, computed) {\n if (computed) return this.computedMember(left, right);\n return this.nonComputedMember(left, right);\n },\n\n getStringValue: function(item) {\n this.assign(item, 'getStringValue(' + item + ')');\n },\n\n lazyRecurse: function(ast, intoId, nameId, recursionFn, create, skipWatchIdCheck) {\n var self = this;\n return function() {\n self.recurse(ast, intoId, nameId, recursionFn, create, skipWatchIdCheck);\n };\n },\n\n lazyAssign: function(id, value) {\n var self = this;\n return function() {\n self.assign(id, value);\n };\n },\n\n stringEscapeRegex: /[^ a-zA-Z0-9]/g,\n\n stringEscapeFn: function(c) {\n return '\\\\u' + ('0000' + c.charCodeAt(0).toString(16)).slice(-4);\n },\n\n escape: function(value) {\n if (isString(value)) return '\\'' + value.replace(this.stringEscapeRegex, this.stringEscapeFn) + '\\'';\n if (isNumber(value)) return value.toString();\n if (value === true) return 'true';\n if (value === false) return 'false';\n if (value === null) return 'null';\n if (typeof value === 'undefined') return 'undefined';\n\n throw $parseMinErr('esc', 'IMPOSSIBLE');\n },\n\n nextId: function(skip, init) {\n var id = 'v' + (this.state.nextId++);\n if (!skip) {\n this.current().vars.push(id + (init ? '=' + init : ''));\n }\n return id;\n },\n\n current: function() {\n return this.state[this.state.computing];\n }\n};\n\n\nfunction ASTInterpreter($filter) {\n this.$filter = $filter;\n}\n\nASTInterpreter.prototype = {\n compile: function(ast) {\n var self = this;\n findConstantAndWatchExpressions(ast, self.$filter);\n var assignable;\n var assign;\n if ((assignable = assignableAST(ast))) {\n assign = this.recurse(assignable);\n }\n var toWatch = getInputs(ast.body);\n var inputs;\n if (toWatch) {\n inputs = [];\n forEach(toWatch, function(watch, key) {\n var input = self.recurse(watch);\n input.isPure = watch.isPure;\n watch.input = input;\n inputs.push(input);\n watch.watchId = key;\n });\n }\n var expressions = [];\n forEach(ast.body, function(expression) {\n expressions.push(self.recurse(expression.expression));\n });\n var fn = ast.body.length === 0 ? noop :\n ast.body.length === 1 ? expressions[0] :\n function(scope, locals) {\n var lastValue;\n forEach(expressions, function(exp) {\n lastValue = exp(scope, locals);\n });\n return lastValue;\n };\n if (assign) {\n fn.assign = function(scope, value, locals) {\n return assign(scope, locals, value);\n };\n }\n if (inputs) {\n fn.inputs = inputs;\n }\n return fn;\n },\n\n recurse: function(ast, context, create) {\n var left, right, self = this, args;\n if (ast.input) {\n return this.inputs(ast.input, ast.watchId);\n }\n switch (ast.type) {\n case AST.Literal:\n return this.value(ast.value, context);\n case AST.UnaryExpression:\n right = this.recurse(ast.argument);\n return this['unary' + ast.operator](right, context);\n case AST.BinaryExpression:\n left = this.recurse(ast.left);\n right = this.recurse(ast.right);\n return this['binary' + ast.operator](left, right, context);\n case AST.LogicalExpression:\n left = this.recurse(ast.left);\n right = this.recurse(ast.right);\n return this['binary' + ast.operator](left, right, context);\n case AST.ConditionalExpression:\n return this['ternary?:'](\n this.recurse(ast.test),\n this.recurse(ast.alternate),\n this.recurse(ast.consequent),\n context\n );\n case AST.Identifier:\n return self.identifier(ast.name, context, create);\n case AST.MemberExpression:\n left = this.recurse(ast.object, false, !!create);\n if (!ast.computed) {\n right = ast.property.name;\n }\n if (ast.computed) right = this.recurse(ast.property);\n return ast.computed ?\n this.computedMember(left, right, context, create) :\n this.nonComputedMember(left, right, context, create);\n case AST.CallExpression:\n args = [];\n forEach(ast.arguments, function(expr) {\n args.push(self.recurse(expr));\n });\n if (ast.filter) right = this.$filter(ast.callee.name);\n if (!ast.filter) right = this.recurse(ast.callee, true);\n return ast.filter ?\n function(scope, locals, assign, inputs) {\n var values = [];\n for (var i = 0; i < args.length; ++i) {\n values.push(args[i](scope, locals, assign, inputs));\n }\n var value = right.apply(undefined, values, inputs);\n return context ? {context: undefined, name: undefined, value: value} : value;\n } :\n function(scope, locals, assign, inputs) {\n var rhs = right(scope, locals, assign, inputs);\n var value;\n if (rhs.value != null) {\n var values = [];\n for (var i = 0; i < args.length; ++i) {\n values.push(args[i](scope, locals, assign, inputs));\n }\n value = rhs.value.apply(rhs.context, values);\n }\n return context ? {value: value} : value;\n };\n case AST.AssignmentExpression:\n left = this.recurse(ast.left, true, 1);\n right = this.recurse(ast.right);\n return function(scope, locals, assign, inputs) {\n var lhs = left(scope, locals, assign, inputs);\n var rhs = right(scope, locals, assign, inputs);\n lhs.context[lhs.name] = rhs;\n return context ? {value: rhs} : rhs;\n };\n case AST.ArrayExpression:\n args = [];\n forEach(ast.elements, function(expr) {\n args.push(self.recurse(expr));\n });\n return function(scope, locals, assign, inputs) {\n var value = [];\n for (var i = 0; i < args.length; ++i) {\n value.push(args[i](scope, locals, assign, inputs));\n }\n return context ? {value: value} : value;\n };\n case AST.ObjectExpression:\n args = [];\n forEach(ast.properties, function(property) {\n if (property.computed) {\n args.push({key: self.recurse(property.key),\n computed: true,\n value: self.recurse(property.value)\n });\n } else {\n args.push({key: property.key.type === AST.Identifier ?\n property.key.name :\n ('' + property.key.value),\n computed: false,\n value: self.recurse(property.value)\n });\n }\n });\n return function(scope, locals, assign, inputs) {\n var value = {};\n for (var i = 0; i < args.length; ++i) {\n if (args[i].computed) {\n value[args[i].key(scope, locals, assign, inputs)] = args[i].value(scope, locals, assign, inputs);\n } else {\n value[args[i].key] = args[i].value(scope, locals, assign, inputs);\n }\n }\n return context ? {value: value} : value;\n };\n case AST.ThisExpression:\n return function(scope) {\n return context ? {value: scope} : scope;\n };\n case AST.LocalsExpression:\n return function(scope, locals) {\n return context ? {value: locals} : locals;\n };\n case AST.NGValueParameter:\n return function(scope, locals, assign) {\n return context ? {value: assign} : assign;\n };\n }\n },\n\n 'unary+': function(argument, context) {\n return function(scope, locals, assign, inputs) {\n var arg = argument(scope, locals, assign, inputs);\n if (isDefined(arg)) {\n arg = +arg;\n } else {\n arg = 0;\n }\n return context ? {value: arg} : arg;\n };\n },\n 'unary-': function(argument, context) {\n return function(scope, locals, assign, inputs) {\n var arg = argument(scope, locals, assign, inputs);\n if (isDefined(arg)) {\n arg = -arg;\n } else {\n arg = -0;\n }\n return context ? {value: arg} : arg;\n };\n },\n 'unary!': function(argument, context) {\n return function(scope, locals, assign, inputs) {\n var arg = !argument(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary+': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var lhs = left(scope, locals, assign, inputs);\n var rhs = right(scope, locals, assign, inputs);\n var arg = plusFn(lhs, rhs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary-': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var lhs = left(scope, locals, assign, inputs);\n var rhs = right(scope, locals, assign, inputs);\n var arg = (isDefined(lhs) ? lhs : 0) - (isDefined(rhs) ? rhs : 0);\n return context ? {value: arg} : arg;\n };\n },\n 'binary*': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) * right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary/': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) / right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary%': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) % right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary===': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) === right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary!==': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) !== right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary==': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n // eslint-disable-next-line eqeqeq\n var arg = left(scope, locals, assign, inputs) == right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary!=': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n // eslint-disable-next-line eqeqeq\n var arg = left(scope, locals, assign, inputs) != right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary<': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) < right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary>': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) > right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary<=': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) <= right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary>=': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) >= right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary&&': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) && right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'binary||': function(left, right, context) {\n return function(scope, locals, assign, inputs) {\n var arg = left(scope, locals, assign, inputs) || right(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n 'ternary?:': function(test, alternate, consequent, context) {\n return function(scope, locals, assign, inputs) {\n var arg = test(scope, locals, assign, inputs) ? alternate(scope, locals, assign, inputs) : consequent(scope, locals, assign, inputs);\n return context ? {value: arg} : arg;\n };\n },\n value: function(value, context) {\n return function() { return context ? {context: undefined, name: undefined, value: value} : value; };\n },\n identifier: function(name, context, create) {\n return function(scope, locals, assign, inputs) {\n var base = locals && (name in locals) ? locals : scope;\n if (create && create !== 1 && base && base[name] == null) {\n base[name] = {};\n }\n var value = base ? base[name] : undefined;\n if (context) {\n return {context: base, name: name, value: value};\n } else {\n return value;\n }\n };\n },\n computedMember: function(left, right, context, create) {\n return function(scope, locals, assign, inputs) {\n var lhs = left(scope, locals, assign, inputs);\n var rhs;\n var value;\n if (lhs != null) {\n rhs = right(scope, locals, assign, inputs);\n rhs = getStringValue(rhs);\n if (create && create !== 1) {\n if (lhs && !(lhs[rhs])) {\n lhs[rhs] = {};\n }\n }\n value = lhs[rhs];\n }\n if (context) {\n return {context: lhs, name: rhs, value: value};\n } else {\n return value;\n }\n };\n },\n nonComputedMember: function(left, right, context, create) {\n return function(scope, locals, assign, inputs) {\n var lhs = left(scope, locals, assign, inputs);\n if (create && create !== 1) {\n if (lhs && lhs[right] == null) {\n lhs[right] = {};\n }\n }\n var value = lhs != null ? lhs[right] : undefined;\n if (context) {\n return {context: lhs, name: right, value: value};\n } else {\n return value;\n }\n };\n },\n inputs: function(input, watchId) {\n return function(scope, value, locals, inputs) {\n if (inputs) return inputs[watchId];\n return input(scope, value, locals);\n };\n }\n};\n\n/**\n * @constructor\n */\nfunction Parser(lexer, $filter, options) {\n this.ast = new AST(lexer, options);\n this.astCompiler = options.csp ? new ASTInterpreter($filter) :\n new ASTCompiler($filter);\n}\n\nParser.prototype = {\n constructor: Parser,\n\n parse: function(text) {\n var ast = this.getAst(text);\n var fn = this.astCompiler.compile(ast.ast);\n fn.literal = isLiteral(ast.ast);\n fn.constant = isConstant(ast.ast);\n fn.oneTime = ast.oneTime;\n return fn;\n },\n\n getAst: function(exp) {\n var oneTime = false;\n exp = exp.trim();\n\n if (exp.charAt(0) === ':' && exp.charAt(1) === ':') {\n oneTime = true;\n exp = exp.substring(2);\n }\n return {\n ast: this.ast.ast(exp),\n oneTime: oneTime\n };\n }\n};\n\nfunction getValueOf(value) {\n return isFunction(value.valueOf) ? value.valueOf() : objectValueOf.call(value);\n}\n\n///////////////////////////////////\n\n/**\n * @ngdoc service\n * @name $parse\n * @kind function\n *\n * @description\n *\n * Converts AngularJS {@link guide/expression expression} into a function.\n *\n * ```js\n * var getter = $parse('user.name');\n * var setter = getter.assign;\n * var context = {user:{name:'AngularJS'}};\n * var locals = {user:{name:'local'}};\n *\n * expect(getter(context)).toEqual('AngularJS');\n * setter(context, 'newValue');\n * expect(context.user.name).toEqual('newValue');\n * expect(getter(context, locals)).toEqual('local');\n * ```\n *\n *\n * @param {string} expression String expression to compile.\n * @returns {function(context, locals)} a function which represents the compiled expression:\n *\n * * `context` – `{object}` – an object against which any expressions embedded in the strings\n * are evaluated against (typically a scope object).\n * * `locals` – `{object=}` – local variables context object, useful for overriding values in\n * `context`.\n *\n * The returned function also has the following properties:\n * * `literal` – `{boolean}` – whether the expression's top-level node is a JavaScript\n * literal.\n * * `constant` – `{boolean}` – whether the expression is made entirely of JavaScript\n * constant literals.\n * * `assign` – `{?function(context, value)}` – if the expression is assignable, this will be\n * set to a function to change its value on the given context.\n *\n */\n\n\n/**\n * @ngdoc provider\n * @name $parseProvider\n * @this\n *\n * @description\n * `$parseProvider` can be used for configuring the default behavior of the {@link ng.$parse $parse}\n * service.\n */\nfunction $ParseProvider() {\n var cache = createMap();\n var literals = {\n 'true': true,\n 'false': false,\n 'null': null,\n 'undefined': undefined\n };\n var identStart, identContinue;\n\n /**\n * @ngdoc method\n * @name $parseProvider#addLiteral\n * @description\n *\n * Configure $parse service to add literal values that will be present as literal at expressions.\n *\n * @param {string} literalName Token for the literal value. The literal name value must be a valid literal name.\n * @param {*} literalValue Value for this literal. All literal values must be primitives or `undefined`.\n *\n **/\n this.addLiteral = function(literalName, literalValue) {\n literals[literalName] = literalValue;\n };\n\n /**\n * @ngdoc method\n * @name $parseProvider#setIdentifierFns\n *\n * @description\n *\n * Allows defining the set of characters that are allowed in AngularJS expressions. The function\n * `identifierStart` will get called to know if a given character is a valid character to be the\n * first character for an identifier. The function `identifierContinue` will get called to know if\n * a given character is a valid character to be a follow-up identifier character. The functions\n * `identifierStart` and `identifierContinue` will receive as arguments the single character to be\n * identifier and the character code point. These arguments will be `string` and `numeric`. Keep in\n * mind that the `string` parameter can be two characters long depending on the character\n * representation. It is expected for the function to return `true` or `false`, whether that\n * character is allowed or not.\n *\n * Since this function will be called extensively, keep the implementation of these functions fast,\n * as the performance of these functions have a direct impact on the expressions parsing speed.\n *\n * @param {function=} identifierStart The function that will decide whether the given character is\n * a valid identifier start character.\n * @param {function=} identifierContinue The function that will decide whether the given character is\n * a valid identifier continue character.\n */\n this.setIdentifierFns = function(identifierStart, identifierContinue) {\n identStart = identifierStart;\n identContinue = identifierContinue;\n return this;\n };\n\n this.$get = ['$filter', function($filter) {\n var noUnsafeEval = csp().noUnsafeEval;\n var $parseOptions = {\n csp: noUnsafeEval,\n literals: copy(literals),\n isIdentifierStart: isFunction(identStart) && identStart,\n isIdentifierContinue: isFunction(identContinue) && identContinue\n };\n $parse.$$getAst = $$getAst;\n return $parse;\n\n function $parse(exp, interceptorFn) {\n var parsedExpression, cacheKey;\n\n switch (typeof exp) {\n case 'string':\n exp = exp.trim();\n cacheKey = exp;\n\n parsedExpression = cache[cacheKey];\n\n if (!parsedExpression) {\n var lexer = new Lexer($parseOptions);\n var parser = new Parser(lexer, $filter, $parseOptions);\n parsedExpression = parser.parse(exp);\n\n cache[cacheKey] = addWatchDelegate(parsedExpression);\n }\n return addInterceptor(parsedExpression, interceptorFn);\n\n case 'function':\n return addInterceptor(exp, interceptorFn);\n\n default:\n return addInterceptor(noop, interceptorFn);\n }\n }\n\n function $$getAst(exp) {\n var lexer = new Lexer($parseOptions);\n var parser = new Parser(lexer, $filter, $parseOptions);\n return parser.getAst(exp).ast;\n }\n\n function expressionInputDirtyCheck(newValue, oldValueOfValue, compareObjectIdentity) {\n\n if (newValue == null || oldValueOfValue == null) { // null/undefined\n return newValue === oldValueOfValue;\n }\n\n if (typeof newValue === 'object') {\n\n // attempt to convert the value to a primitive type\n // TODO(docs): add a note to docs that by implementing valueOf even objects and arrays can\n // be cheaply dirty-checked\n newValue = getValueOf(newValue);\n\n if (typeof newValue === 'object' && !compareObjectIdentity) {\n // objects/arrays are not supported - deep-watching them would be too expensive\n return false;\n }\n\n // fall-through to the primitive equality check\n }\n\n //Primitive or NaN\n // eslint-disable-next-line no-self-compare\n return newValue === oldValueOfValue || (newValue !== newValue && oldValueOfValue !== oldValueOfValue);\n }\n\n function inputsWatchDelegate(scope, listener, objectEquality, parsedExpression, prettyPrintExpression) {\n var inputExpressions = parsedExpression.inputs;\n var lastResult;\n\n if (inputExpressions.length === 1) {\n var oldInputValueOf = expressionInputDirtyCheck; // init to something unique so that equals check fails\n inputExpressions = inputExpressions[0];\n return scope.$watch(function expressionInputWatch(scope) {\n var newInputValue = inputExpressions(scope);\n if (!expressionInputDirtyCheck(newInputValue, oldInputValueOf, inputExpressions.isPure)) {\n lastResult = parsedExpression(scope, undefined, undefined, [newInputValue]);\n oldInputValueOf = newInputValue && getValueOf(newInputValue);\n }\n return lastResult;\n }, listener, objectEquality, prettyPrintExpression);\n }\n\n var oldInputValueOfValues = [];\n var oldInputValues = [];\n for (var i = 0, ii = inputExpressions.length; i < ii; i++) {\n oldInputValueOfValues[i] = expressionInputDirtyCheck; // init to something unique so that equals check fails\n oldInputValues[i] = null;\n }\n\n return scope.$watch(function expressionInputsWatch(scope) {\n var changed = false;\n\n for (var i = 0, ii = inputExpressions.length; i < ii; i++) {\n var newInputValue = inputExpressions[i](scope);\n if (changed || (changed = !expressionInputDirtyCheck(newInputValue, oldInputValueOfValues[i], inputExpressions[i].isPure))) {\n oldInputValues[i] = newInputValue;\n oldInputValueOfValues[i] = newInputValue && getValueOf(newInputValue);\n }\n }\n\n if (changed) {\n lastResult = parsedExpression(scope, undefined, undefined, oldInputValues);\n }\n\n return lastResult;\n }, listener, objectEquality, prettyPrintExpression);\n }\n\n function oneTimeWatchDelegate(scope, listener, objectEquality, parsedExpression, prettyPrintExpression) {\n var isDone = parsedExpression.literal ? isAllDefined : isDefined;\n var unwatch, lastValue;\n\n var exp = parsedExpression.$$intercepted || parsedExpression;\n var post = parsedExpression.$$interceptor || identity;\n\n var useInputs = parsedExpression.inputs && !exp.inputs;\n\n // Propogate the literal/inputs/constant attributes\n // ... but not oneTime since we are handling it\n oneTimeWatch.literal = parsedExpression.literal;\n oneTimeWatch.constant = parsedExpression.constant;\n oneTimeWatch.inputs = parsedExpression.inputs;\n\n // Allow other delegates to run on this wrapped expression\n addWatchDelegate(oneTimeWatch);\n\n unwatch = scope.$watch(oneTimeWatch, listener, objectEquality, prettyPrintExpression);\n\n return unwatch;\n\n function unwatchIfDone() {\n if (isDone(lastValue)) {\n unwatch();\n }\n }\n\n function oneTimeWatch(scope, locals, assign, inputs) {\n lastValue = useInputs && inputs ? inputs[0] : exp(scope, locals, assign, inputs);\n if (isDone(lastValue)) {\n scope.$$postDigest(unwatchIfDone);\n }\n return post(lastValue);\n }\n }\n\n function isAllDefined(value) {\n var allDefined = true;\n forEach(value, function(val) {\n if (!isDefined(val)) allDefined = false;\n });\n return allDefined;\n }\n\n function constantWatchDelegate(scope, listener, objectEquality, parsedExpression) {\n var unwatch = scope.$watch(function constantWatch(scope) {\n unwatch();\n return parsedExpression(scope);\n }, listener, objectEquality);\n return unwatch;\n }\n\n function addWatchDelegate(parsedExpression) {\n if (parsedExpression.constant) {\n parsedExpression.$$watchDelegate = constantWatchDelegate;\n } else if (parsedExpression.oneTime) {\n parsedExpression.$$watchDelegate = oneTimeWatchDelegate;\n } else if (parsedExpression.inputs) {\n parsedExpression.$$watchDelegate = inputsWatchDelegate;\n }\n\n return parsedExpression;\n }\n\n function chainInterceptors(first, second) {\n function chainedInterceptor(value) {\n return second(first(value));\n }\n chainedInterceptor.$stateful = first.$stateful || second.$stateful;\n chainedInterceptor.$$pure = first.$$pure && second.$$pure;\n\n return chainedInterceptor;\n }\n\n function addInterceptor(parsedExpression, interceptorFn) {\n if (!interceptorFn) return parsedExpression;\n\n // Extract any existing interceptors out of the parsedExpression\n // to ensure the original parsedExpression is always the $$intercepted\n if (parsedExpression.$$interceptor) {\n interceptorFn = chainInterceptors(parsedExpression.$$interceptor, interceptorFn);\n parsedExpression = parsedExpression.$$intercepted;\n }\n\n var useInputs = false;\n\n var fn = function interceptedExpression(scope, locals, assign, inputs) {\n var value = useInputs && inputs ? inputs[0] : parsedExpression(scope, locals, assign, inputs);\n return interceptorFn(value);\n };\n\n // Maintain references to the interceptor/intercepted\n fn.$$intercepted = parsedExpression;\n fn.$$interceptor = interceptorFn;\n\n // Propogate the literal/oneTime/constant attributes\n fn.literal = parsedExpression.literal;\n fn.oneTime = parsedExpression.oneTime;\n fn.constant = parsedExpression.constant;\n\n // Treat the interceptor like filters.\n // If it is not $stateful then only watch its inputs.\n // If the expression itself has no inputs then use the full expression as an input.\n if (!interceptorFn.$stateful) {\n useInputs = !parsedExpression.inputs;\n fn.inputs = parsedExpression.inputs ? parsedExpression.inputs : [parsedExpression];\n\n if (!interceptorFn.$$pure) {\n fn.inputs = fn.inputs.map(function(e) {\n // Remove the isPure flag of inputs when it is not absolute because they are now wrapped in a\n // non-pure interceptor function.\n if (e.isPure === PURITY_RELATIVE) {\n return function depurifier(s) { return e(s); };\n }\n return e;\n });\n }\n }\n\n return addWatchDelegate(fn);\n }\n }];\n}\n\n/**\n * @ngdoc service\n * @name $q\n * @requires $rootScope\n *\n * @description\n * A service that helps you run functions asynchronously, and use their return values (or exceptions)\n * when they are done processing.\n *\n * This is a [Promises/A+](https://promisesaplus.com/)-compliant implementation of promises/deferred\n * objects inspired by [Kris Kowal's Q](https://github.com/kriskowal/q).\n *\n * $q can be used in two fashions --- one which is more similar to Kris Kowal's Q or jQuery's Deferred\n * implementations, and the other which resembles ES6 (ES2015) promises to some degree.\n *\n * ## $q constructor\n *\n * The streamlined ES6 style promise is essentially just using $q as a constructor which takes a `resolver`\n * function as the first argument. This is similar to the native Promise implementation from ES6,\n * see [MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise).\n *\n * While the constructor-style use is supported, not all of the supporting methods from ES6 promises are\n * available yet.\n *\n * It can be used like so:\n *\n * ```js\n * // for the purpose of this example let's assume that variables `$q` and `okToGreet`\n * // are available in the current lexical scope (they could have been injected or passed in).\n *\n * function asyncGreet(name) {\n * // perform some asynchronous operation, resolve or reject the promise when appropriate.\n * return $q(function(resolve, reject) {\n * setTimeout(function() {\n * if (okToGreet(name)) {\n * resolve('Hello, ' + name + '!');\n * } else {\n * reject('Greeting ' + name + ' is not allowed.');\n * }\n * }, 1000);\n * });\n * }\n *\n * var promise = asyncGreet('Robin Hood');\n * promise.then(function(greeting) {\n * alert('Success: ' + greeting);\n * }, function(reason) {\n * alert('Failed: ' + reason);\n * });\n * ```\n *\n * Note: progress/notify callbacks are not currently supported via the ES6-style interface.\n *\n * Note: unlike ES6 behavior, an exception thrown in the constructor function will NOT implicitly reject the promise.\n *\n * However, the more traditional CommonJS-style usage is still available, and documented below.\n *\n * [The CommonJS Promise proposal](http://wiki.commonjs.org/wiki/Promises) describes a promise as an\n * interface for interacting with an object that represents the result of an action that is\n * performed asynchronously, and may or may not be finished at any given point in time.\n *\n * From the perspective of dealing with error handling, deferred and promise APIs are to\n * asynchronous programming what `try`, `catch` and `throw` keywords are to synchronous programming.\n *\n * ```js\n * // for the purpose of this example let's assume that variables `$q` and `okToGreet`\n * // are available in the current lexical scope (they could have been injected or passed in).\n *\n * function asyncGreet(name) {\n * var deferred = $q.defer();\n *\n * setTimeout(function() {\n * deferred.notify('About to greet ' + name + '.');\n *\n * if (okToGreet(name)) {\n * deferred.resolve('Hello, ' + name + '!');\n * } else {\n * deferred.reject('Greeting ' + name + ' is not allowed.');\n * }\n * }, 1000);\n *\n * return deferred.promise;\n * }\n *\n * var promise = asyncGreet('Robin Hood');\n * promise.then(function(greeting) {\n * alert('Success: ' + greeting);\n * }, function(reason) {\n * alert('Failed: ' + reason);\n * }, function(update) {\n * alert('Got notification: ' + update);\n * });\n * ```\n *\n * At first it might not be obvious why this extra complexity is worth the trouble. The payoff\n * comes in the way of guarantees that promise and deferred APIs make, see\n * https://github.com/kriskowal/uncommonjs/blob/master/promises/specification.md.\n *\n * Additionally the promise api allows for composition that is very hard to do with the\n * traditional callback ([CPS](http://en.wikipedia.org/wiki/Continuation-passing_style)) approach.\n * For more on this please see the [Q documentation](https://github.com/kriskowal/q) especially the\n * section on serial or parallel joining of promises.\n *\n * ## The Deferred API\n *\n * A new instance of deferred is constructed by calling `$q.defer()`.\n *\n * The purpose of the deferred object is to expose the associated Promise instance as well as APIs\n * that can be used for signaling the successful or unsuccessful completion, as well as the status\n * of the task.\n *\n * **Methods**\n *\n * - `resolve(value)` – resolves the derived promise with the `value`. If the value is a rejection\n * constructed via `$q.reject`, the promise will be rejected instead.\n * - `reject(reason)` – rejects the derived promise with the `reason`. This is equivalent to\n * resolving it with a rejection constructed via `$q.reject`.\n * - `notify(value)` - provides updates on the status of the promise's execution. This may be called\n * multiple times before the promise is either resolved or rejected.\n *\n * **Properties**\n *\n * - promise – `{Promise}` – promise object associated with this deferred.\n *\n *\n * ## The Promise API\n *\n * A new promise instance is created when a deferred instance is created and can be retrieved by\n * calling `deferred.promise`.\n *\n * The purpose of the promise object is to allow for interested parties to get access to the result\n * of the deferred task when it completes.\n *\n * **Methods**\n *\n * - `then(successCallback, [errorCallback], [notifyCallback])` – regardless of when the promise was or\n * will be resolved or rejected, `then` calls one of the success or error callbacks asynchronously\n * as soon as the result is available. The callbacks are called with a single argument: the result\n * or rejection reason. Additionally, the notify callback may be called zero or more times to\n * provide a progress indication, before the promise is resolved or rejected.\n *\n * This method *returns a new promise* which is resolved or rejected via the return value of the\n * `successCallback`, `errorCallback` (unless that value is a promise, in which case it is resolved\n * with the value which is resolved in that promise using\n * [promise chaining](http://www.html5rocks.com/en/tutorials/es6/promises/#toc-promises-queues)).\n * It also notifies via the return value of the `notifyCallback` method. The promise cannot be\n * resolved or rejected from the notifyCallback method. The errorCallback and notifyCallback\n * arguments are optional.\n *\n * - `catch(errorCallback)` – shorthand for `promise.then(null, errorCallback)`\n *\n * - `finally(callback, notifyCallback)` – allows you to observe either the fulfillment or rejection of a promise,\n * but to do so without modifying the final value. This is useful to release resources or do some\n * clean-up that needs to be done whether the promise was rejected or resolved. See the [full\n * specification](https://github.com/kriskowal/q/wiki/API-Reference#promisefinallycallback) for\n * more information.\n *\n * ## Chaining promises\n *\n * Because calling the `then` method of a promise returns a new derived promise, it is easily\n * possible to create a chain of promises:\n *\n * ```js\n * promiseB = promiseA.then(function(result) {\n * return result + 1;\n * });\n *\n * // promiseB will be resolved immediately after promiseA is resolved and its value\n * // will be the result of promiseA incremented by 1\n * ```\n *\n * It is possible to create chains of any length and since a promise can be resolved with another\n * promise (which will defer its resolution further), it is possible to pause/defer resolution of\n * the promises at any point in the chain. This makes it possible to implement powerful APIs like\n * $http's response interceptors.\n *\n *\n * ## Differences between Kris Kowal's Q and $q\n *\n * There are two main differences:\n *\n * - $q is integrated with the {@link ng.$rootScope.Scope} Scope model observation\n * mechanism in AngularJS, which means faster propagation of resolution or rejection into your\n * models and avoiding unnecessary browser repaints, which would result in flickering UI.\n * - Q has many more features than $q, but that comes at a cost of bytes. $q is tiny, but contains\n * all the important functionality needed for common async tasks.\n *\n * ## Testing\n *\n * ```js\n * it('should simulate promise', inject(function($q, $rootScope) {\n * var deferred = $q.defer();\n * var promise = deferred.promise;\n * var resolvedValue;\n *\n * promise.then(function(value) { resolvedValue = value; });\n * expect(resolvedValue).toBeUndefined();\n *\n * // Simulate resolving of promise\n * deferred.resolve(123);\n * // Note that the 'then' function does not get called synchronously.\n * // This is because we want the promise API to always be async, whether or not\n * // it got called synchronously or asynchronously.\n * expect(resolvedValue).toBeUndefined();\n *\n * // Propagate promise resolution to 'then' functions using $apply().\n * $rootScope.$apply();\n * expect(resolvedValue).toEqual(123);\n * }));\n * ```\n *\n * @param {function(function, function)} resolver Function which is responsible for resolving or\n * rejecting the newly created promise. The first parameter is a function which resolves the\n * promise, the second parameter is a function which rejects the promise.\n *\n * @returns {Promise} The newly created promise.\n */\n/**\n * @ngdoc provider\n * @name $qProvider\n * @this\n *\n * @description\n */\nfunction $QProvider() {\n var errorOnUnhandledRejections = true;\n this.$get = ['$rootScope', '$exceptionHandler', function($rootScope, $exceptionHandler) {\n return qFactory(function(callback) {\n $rootScope.$evalAsync(callback);\n }, $exceptionHandler, errorOnUnhandledRejections);\n }];\n\n /**\n * @ngdoc method\n * @name $qProvider#errorOnUnhandledRejections\n * @kind function\n *\n * @description\n * Retrieves or overrides whether to generate an error when a rejected promise is not handled.\n * This feature is enabled by default.\n *\n * @param {boolean=} value Whether to generate an error when a rejected promise is not handled.\n * @returns {boolean|ng.$qProvider} Current value when called without a new value or self for\n * chaining otherwise.\n */\n this.errorOnUnhandledRejections = function(value) {\n if (isDefined(value)) {\n errorOnUnhandledRejections = value;\n return this;\n } else {\n return errorOnUnhandledRejections;\n }\n };\n}\n\n/** @this */\nfunction $$QProvider() {\n var errorOnUnhandledRejections = true;\n this.$get = ['$browser', '$exceptionHandler', function($browser, $exceptionHandler) {\n return qFactory(function(callback) {\n $browser.defer(callback);\n }, $exceptionHandler, errorOnUnhandledRejections);\n }];\n\n this.errorOnUnhandledRejections = function(value) {\n if (isDefined(value)) {\n errorOnUnhandledRejections = value;\n return this;\n } else {\n return errorOnUnhandledRejections;\n }\n };\n}\n\n/**\n * Constructs a promise manager.\n *\n * @param {function(function)} nextTick Function for executing functions in the next turn.\n * @param {function(...*)} exceptionHandler Function into which unexpected exceptions are passed for\n * debugging purposes.\n * @param {boolean=} errorOnUnhandledRejections Whether an error should be generated on unhandled\n * promises rejections.\n * @returns {object} Promise manager.\n */\nfunction qFactory(nextTick, exceptionHandler, errorOnUnhandledRejections) {\n var $qMinErr = minErr('$q', TypeError);\n var queueSize = 0;\n var checkQueue = [];\n\n /**\n * @ngdoc method\n * @name ng.$q#defer\n * @kind function\n *\n * @description\n * Creates a `Deferred` object which represents a task which will finish in the future.\n *\n * @returns {Deferred} Returns a new instance of deferred.\n */\n function defer() {\n return new Deferred();\n }\n\n function Deferred() {\n var promise = this.promise = new Promise();\n //Non prototype methods necessary to support unbound execution :/\n this.resolve = function(val) { resolvePromise(promise, val); };\n this.reject = function(reason) { rejectPromise(promise, reason); };\n this.notify = function(progress) { notifyPromise(promise, progress); };\n }\n\n\n function Promise() {\n this.$$state = { status: 0 };\n }\n\n extend(Promise.prototype, {\n then: function(onFulfilled, onRejected, progressBack) {\n if (isUndefined(onFulfilled) && isUndefined(onRejected) && isUndefined(progressBack)) {\n return this;\n }\n var result = new Promise();\n\n this.$$state.pending = this.$$state.pending || [];\n this.$$state.pending.push([result, onFulfilled, onRejected, progressBack]);\n if (this.$$state.status > 0) scheduleProcessQueue(this.$$state);\n\n return result;\n },\n\n 'catch': function(callback) {\n return this.then(null, callback);\n },\n\n 'finally': function(callback, progressBack) {\n return this.then(function(value) {\n return handleCallback(value, resolve, callback);\n }, function(error) {\n return handleCallback(error, reject, callback);\n }, progressBack);\n }\n });\n\n function processQueue(state) {\n var fn, promise, pending;\n\n pending = state.pending;\n state.processScheduled = false;\n state.pending = undefined;\n try {\n for (var i = 0, ii = pending.length; i < ii; ++i) {\n markQStateExceptionHandled(state);\n promise = pending[i][0];\n fn = pending[i][state.status];\n try {\n if (isFunction(fn)) {\n resolvePromise(promise, fn(state.value));\n } else if (state.status === 1) {\n resolvePromise(promise, state.value);\n } else {\n rejectPromise(promise, state.value);\n }\n } catch (e) {\n rejectPromise(promise, e);\n // This error is explicitly marked for being passed to the $exceptionHandler\n if (e && e.$$passToExceptionHandler === true) {\n exceptionHandler(e);\n }\n }\n }\n } finally {\n --queueSize;\n if (errorOnUnhandledRejections && queueSize === 0) {\n nextTick(processChecks);\n }\n }\n }\n\n function processChecks() {\n // eslint-disable-next-line no-unmodified-loop-condition\n while (!queueSize && checkQueue.length) {\n var toCheck = checkQueue.shift();\n if (!isStateExceptionHandled(toCheck)) {\n markQStateExceptionHandled(toCheck);\n var errorMessage = 'Possibly unhandled rejection: ' + toDebugString(toCheck.value);\n if (isError(toCheck.value)) {\n exceptionHandler(toCheck.value, errorMessage);\n } else {\n exceptionHandler(errorMessage);\n }\n }\n }\n }\n\n function scheduleProcessQueue(state) {\n if (errorOnUnhandledRejections && !state.pending && state.status === 2 && !isStateExceptionHandled(state)) {\n if (queueSize === 0 && checkQueue.length === 0) {\n nextTick(processChecks);\n }\n checkQueue.push(state);\n }\n if (state.processScheduled || !state.pending) return;\n state.processScheduled = true;\n ++queueSize;\n nextTick(function() { processQueue(state); });\n }\n\n function resolvePromise(promise, val) {\n if (promise.$$state.status) return;\n if (val === promise) {\n $$reject(promise, $qMinErr(\n 'qcycle',\n 'Expected promise to be resolved with value other than itself \\'{0}\\'',\n val));\n } else {\n $$resolve(promise, val);\n }\n\n }\n\n function $$resolve(promise, val) {\n var then;\n var done = false;\n try {\n if (isObject(val) || isFunction(val)) then = val.then;\n if (isFunction(then)) {\n promise.$$state.status = -1;\n then.call(val, doResolve, doReject, doNotify);\n } else {\n promise.$$state.value = val;\n promise.$$state.status = 1;\n scheduleProcessQueue(promise.$$state);\n }\n } catch (e) {\n doReject(e);\n }\n\n function doResolve(val) {\n if (done) return;\n done = true;\n $$resolve(promise, val);\n }\n function doReject(val) {\n if (done) return;\n done = true;\n $$reject(promise, val);\n }\n function doNotify(progress) {\n notifyPromise(promise, progress);\n }\n }\n\n function rejectPromise(promise, reason) {\n if (promise.$$state.status) return;\n $$reject(promise, reason);\n }\n\n function $$reject(promise, reason) {\n promise.$$state.value = reason;\n promise.$$state.status = 2;\n scheduleProcessQueue(promise.$$state);\n }\n\n function notifyPromise(promise, progress) {\n var callbacks = promise.$$state.pending;\n\n if ((promise.$$state.status <= 0) && callbacks && callbacks.length) {\n nextTick(function() {\n var callback, result;\n for (var i = 0, ii = callbacks.length; i < ii; i++) {\n result = callbacks[i][0];\n callback = callbacks[i][3];\n try {\n notifyPromise(result, isFunction(callback) ? callback(progress) : progress);\n } catch (e) {\n exceptionHandler(e);\n }\n }\n });\n }\n }\n\n /**\n * @ngdoc method\n * @name $q#reject\n * @kind function\n *\n * @description\n * Creates a promise that is resolved as rejected with the specified `reason`. This api should be\n * used to forward rejection in a chain of promises. If you are dealing with the last promise in\n * a promise chain, you don't need to worry about it.\n *\n * When comparing deferreds/promises to the familiar behavior of try/catch/throw, think of\n * `reject` as the `throw` keyword in JavaScript. This also means that if you \"catch\" an error via\n * a promise error callback and you want to forward the error to the promise derived from the\n * current promise, you have to \"rethrow\" the error by returning a rejection constructed via\n * `reject`.\n *\n * ```js\n * promiseB = promiseA.then(function(result) {\n * // success: do something and resolve promiseB\n * // with the old or a new result\n * return result;\n * }, function(reason) {\n * // error: handle the error if possible and\n * // resolve promiseB with newPromiseOrValue,\n * // otherwise forward the rejection to promiseB\n * if (canHandle(reason)) {\n * // handle the error and recover\n * return newPromiseOrValue;\n * }\n * return $q.reject(reason);\n * });\n * ```\n *\n * @param {*} reason Constant, message, exception or an object representing the rejection reason.\n * @returns {Promise} Returns a promise that was already resolved as rejected with the `reason`.\n */\n function reject(reason) {\n var result = new Promise();\n rejectPromise(result, reason);\n return result;\n }\n\n function handleCallback(value, resolver, callback) {\n var callbackOutput = null;\n try {\n if (isFunction(callback)) callbackOutput = callback();\n } catch (e) {\n return reject(e);\n }\n if (isPromiseLike(callbackOutput)) {\n return callbackOutput.then(function() {\n return resolver(value);\n }, reject);\n } else {\n return resolver(value);\n }\n }\n\n /**\n * @ngdoc method\n * @name $q#when\n * @kind function\n *\n * @description\n * Wraps an object that might be a value or a (3rd party) then-able promise into a $q promise.\n * This is useful when you are dealing with an object that might or might not be a promise, or if\n * the promise comes from a source that can't be trusted.\n *\n * @param {*} value Value or a promise\n * @param {Function=} successCallback\n * @param {Function=} errorCallback\n * @param {Function=} progressCallback\n * @returns {Promise} Returns a promise of the passed value or promise\n */\n\n\n function when(value, callback, errback, progressBack) {\n var result = new Promise();\n resolvePromise(result, value);\n return result.then(callback, errback, progressBack);\n }\n\n /**\n * @ngdoc method\n * @name $q#resolve\n * @kind function\n *\n * @description\n * Alias of {@link ng.$q#when when} to maintain naming consistency with ES6.\n *\n * @param {*} value Value or a promise\n * @param {Function=} successCallback\n * @param {Function=} errorCallback\n * @param {Function=} progressCallback\n * @returns {Promise} Returns a promise of the passed value or promise\n */\n var resolve = when;\n\n /**\n * @ngdoc method\n * @name $q#all\n * @kind function\n *\n * @description\n * Combines multiple promises into a single promise that is resolved when all of the input\n * promises are resolved.\n *\n * @param {Array.|Object.} promises An array or hash of promises.\n * @returns {Promise} Returns a single promise that will be resolved with an array/hash of values,\n * each value corresponding to the promise at the same index/key in the `promises` array/hash.\n * If any of the promises is resolved with a rejection, this resulting promise will be rejected\n * with the same rejection value.\n */\n\n function all(promises) {\n var result = new Promise(),\n counter = 0,\n results = isArray(promises) ? [] : {};\n\n forEach(promises, function(promise, key) {\n counter++;\n when(promise).then(function(value) {\n results[key] = value;\n if (!(--counter)) resolvePromise(result, results);\n }, function(reason) {\n rejectPromise(result, reason);\n });\n });\n\n if (counter === 0) {\n resolvePromise(result, results);\n }\n\n return result;\n }\n\n /**\n * @ngdoc method\n * @name $q#race\n * @kind function\n *\n * @description\n * Returns a promise that resolves or rejects as soon as one of those promises\n * resolves or rejects, with the value or reason from that promise.\n *\n * @param {Array.|Object.} promises An array or hash of promises.\n * @returns {Promise} a promise that resolves or rejects as soon as one of the `promises`\n * resolves or rejects, with the value or reason from that promise.\n */\n\n function race(promises) {\n var deferred = defer();\n\n forEach(promises, function(promise) {\n when(promise).then(deferred.resolve, deferred.reject);\n });\n\n return deferred.promise;\n }\n\n function $Q(resolver) {\n if (!isFunction(resolver)) {\n throw $qMinErr('norslvr', 'Expected resolverFn, got \\'{0}\\'', resolver);\n }\n\n var promise = new Promise();\n\n function resolveFn(value) {\n resolvePromise(promise, value);\n }\n\n function rejectFn(reason) {\n rejectPromise(promise, reason);\n }\n\n resolver(resolveFn, rejectFn);\n\n return promise;\n }\n\n // Let's make the instanceof operator work for promises, so that\n // `new $q(fn) instanceof $q` would evaluate to true.\n $Q.prototype = Promise.prototype;\n\n $Q.defer = defer;\n $Q.reject = reject;\n $Q.when = when;\n $Q.resolve = resolve;\n $Q.all = all;\n $Q.race = race;\n\n return $Q;\n}\n\nfunction isStateExceptionHandled(state) {\n return !!state.pur;\n}\nfunction markQStateExceptionHandled(state) {\n state.pur = true;\n}\nfunction markQExceptionHandled(q) {\n markQStateExceptionHandled(q.$$state);\n}\n\n/** @this */\nfunction $$RAFProvider() { //rAF\n this.$get = ['$window', '$timeout', function($window, $timeout) {\n var requestAnimationFrame = $window.requestAnimationFrame ||\n $window.webkitRequestAnimationFrame;\n\n var cancelAnimationFrame = $window.cancelAnimationFrame ||\n $window.webkitCancelAnimationFrame ||\n $window.webkitCancelRequestAnimationFrame;\n\n var rafSupported = !!requestAnimationFrame;\n var raf = rafSupported\n ? function(fn) {\n var id = requestAnimationFrame(fn);\n return function() {\n cancelAnimationFrame(id);\n };\n }\n : function(fn) {\n var timer = $timeout(fn, 16.66, false); // 1000 / 60 = 16.666\n return function() {\n $timeout.cancel(timer);\n };\n };\n\n raf.supported = rafSupported;\n\n return raf;\n }];\n}\n\n/**\n * DESIGN NOTES\n *\n * The design decisions behind the scope are heavily favored for speed and memory consumption.\n *\n * The typical use of scope is to watch the expressions, which most of the time return the same\n * value as last time so we optimize the operation.\n *\n * Closures construction is expensive in terms of speed as well as memory:\n * - No closures, instead use prototypical inheritance for API\n * - Internal state needs to be stored on scope directly, which means that private state is\n * exposed as $$____ properties\n *\n * Loop operations are optimized by using while(count--) { ... }\n * - This means that in order to keep the same order of execution as addition we have to add\n * items to the array at the beginning (unshift) instead of at the end (push)\n *\n * Child scopes are created and removed often\n * - Using an array would be slow since inserts in the middle are expensive; so we use linked lists\n *\n * There are fewer watches than observers. This is why you don't want the observer to be implemented\n * in the same way as watch. Watch requires return of the initialization function which is expensive\n * to construct.\n */\n\n\n/**\n * @ngdoc provider\n * @name $rootScopeProvider\n * @description\n *\n * Provider for the $rootScope service.\n */\n\n/**\n * @ngdoc method\n * @name $rootScopeProvider#digestTtl\n * @description\n *\n * Sets the number of `$digest` iterations the scope should attempt to execute before giving up and\n * assuming that the model is unstable.\n *\n * The current default is 10 iterations.\n *\n * In complex applications it's possible that the dependencies between `$watch`s will result in\n * several digest iterations. However if an application needs more than the default 10 digest\n * iterations for its model to stabilize then you should investigate what is causing the model to\n * continuously change during the digest.\n *\n * Increasing the TTL could have performance implications, so you should not change it without\n * proper justification.\n *\n * @param {number} limit The number of digest iterations.\n */\n\n\n/**\n * @ngdoc service\n * @name $rootScope\n * @this\n *\n * @description\n *\n * Every application has a single root {@link ng.$rootScope.Scope scope}.\n * All other scopes are descendant scopes of the root scope. Scopes provide separation\n * between the model and the view, via a mechanism for watching the model for changes.\n * They also provide event emission/broadcast and subscription facility. See the\n * {@link guide/scope developer guide on scopes}.\n */\nfunction $RootScopeProvider() {\n var TTL = 10;\n var $rootScopeMinErr = minErr('$rootScope');\n var lastDirtyWatch = null;\n var applyAsyncId = null;\n\n this.digestTtl = function(value) {\n if (arguments.length) {\n TTL = value;\n }\n return TTL;\n };\n\n function createChildScopeClass(parent) {\n function ChildScope() {\n this.$$watchers = this.$$nextSibling =\n this.$$childHead = this.$$childTail = null;\n this.$$listeners = {};\n this.$$listenerCount = {};\n this.$$watchersCount = 0;\n this.$id = nextUid();\n this.$$ChildScope = null;\n this.$$suspended = false;\n }\n ChildScope.prototype = parent;\n return ChildScope;\n }\n\n this.$get = ['$exceptionHandler', '$parse', '$browser',\n function($exceptionHandler, $parse, $browser) {\n\n function destroyChildScope($event) {\n $event.currentScope.$$destroyed = true;\n }\n\n function cleanUpScope($scope) {\n\n // Support: IE 9 only\n if (msie === 9) {\n // There is a memory leak in IE9 if all child scopes are not disconnected\n // completely when a scope is destroyed. So this code will recurse up through\n // all this scopes children\n //\n // See issue https://github.com/angular/angular.js/issues/10706\n if ($scope.$$childHead) {\n cleanUpScope($scope.$$childHead);\n }\n if ($scope.$$nextSibling) {\n cleanUpScope($scope.$$nextSibling);\n }\n }\n\n // The code below works around IE9 and V8's memory leaks\n //\n // See:\n // - https://code.google.com/p/v8/issues/detail?id=2073#c26\n // - https://github.com/angular/angular.js/issues/6794#issuecomment-38648909\n // - https://github.com/angular/angular.js/issues/1313#issuecomment-10378451\n\n $scope.$parent = $scope.$$nextSibling = $scope.$$prevSibling = $scope.$$childHead =\n $scope.$$childTail = $scope.$root = $scope.$$watchers = null;\n }\n\n /**\n * @ngdoc type\n * @name $rootScope.Scope\n *\n * @description\n * A root scope can be retrieved using the {@link ng.$rootScope $rootScope} key from the\n * {@link auto.$injector $injector}. Child scopes are created using the\n * {@link ng.$rootScope.Scope#$new $new()} method. (Most scopes are created automatically when\n * compiled HTML template is executed.) See also the {@link guide/scope Scopes guide} for\n * an in-depth introduction and usage examples.\n *\n *\n * ## Inheritance\n * A scope can inherit from a parent scope, as in this example:\n * ```js\n var parent = $rootScope;\n var child = parent.$new();\n\n parent.salutation = \"Hello\";\n expect(child.salutation).toEqual('Hello');\n\n child.salutation = \"Welcome\";\n expect(child.salutation).toEqual('Welcome');\n expect(parent.salutation).toEqual('Hello');\n * ```\n *\n * When interacting with `Scope` in tests, additional helper methods are available on the\n * instances of `Scope` type. See {@link ngMock.$rootScope.Scope ngMock Scope} for additional\n * details.\n *\n *\n * @param {Object.=} providers Map of service factory which need to be\n * provided for the current scope. Defaults to {@link ng}.\n * @param {Object.=} instanceCache Provides pre-instantiated services which should\n * append/override services provided by `providers`. This is handy\n * when unit-testing and having the need to override a default\n * service.\n * @returns {Object} Newly created scope.\n *\n */\n function Scope() {\n this.$id = nextUid();\n this.$$phase = this.$parent = this.$$watchers =\n this.$$nextSibling = this.$$prevSibling =\n this.$$childHead = this.$$childTail = null;\n this.$root = this;\n this.$$destroyed = false;\n this.$$suspended = false;\n this.$$listeners = {};\n this.$$listenerCount = {};\n this.$$watchersCount = 0;\n this.$$isolateBindings = null;\n }\n\n /**\n * @ngdoc property\n * @name $rootScope.Scope#$id\n *\n * @description\n * Unique scope ID (monotonically increasing) useful for debugging.\n */\n\n /**\n * @ngdoc property\n * @name $rootScope.Scope#$parent\n *\n * @description\n * Reference to the parent scope.\n */\n\n /**\n * @ngdoc property\n * @name $rootScope.Scope#$root\n *\n * @description\n * Reference to the root scope.\n */\n\n Scope.prototype = {\n constructor: Scope,\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$new\n * @kind function\n *\n * @description\n * Creates a new child {@link ng.$rootScope.Scope scope}.\n *\n * The parent scope will propagate the {@link ng.$rootScope.Scope#$digest $digest()} event.\n * The scope can be removed from the scope hierarchy using {@link ng.$rootScope.Scope#$destroy $destroy()}.\n *\n * {@link ng.$rootScope.Scope#$destroy $destroy()} must be called on a scope when it is\n * desired for the scope and its child scopes to be permanently detached from the parent and\n * thus stop participating in model change detection and listener notification by invoking.\n *\n * @param {boolean} isolate If true, then the scope does not prototypically inherit from the\n * parent scope. The scope is isolated, as it can not see parent scope properties.\n * When creating widgets, it is useful for the widget to not accidentally read parent\n * state.\n *\n * @param {Scope} [parent=this] The {@link ng.$rootScope.Scope `Scope`} that will be the `$parent`\n * of the newly created scope. Defaults to `this` scope if not provided.\n * This is used when creating a transclude scope to correctly place it\n * in the scope hierarchy while maintaining the correct prototypical\n * inheritance.\n *\n * @returns {Object} The newly created child scope.\n *\n */\n $new: function(isolate, parent) {\n var child;\n\n parent = parent || this;\n\n if (isolate) {\n child = new Scope();\n child.$root = this.$root;\n } else {\n // Only create a child scope class if somebody asks for one,\n // but cache it to allow the VM to optimize lookups.\n if (!this.$$ChildScope) {\n this.$$ChildScope = createChildScopeClass(this);\n }\n child = new this.$$ChildScope();\n }\n child.$parent = parent;\n child.$$prevSibling = parent.$$childTail;\n if (parent.$$childHead) {\n parent.$$childTail.$$nextSibling = child;\n parent.$$childTail = child;\n } else {\n parent.$$childHead = parent.$$childTail = child;\n }\n\n // When the new scope is not isolated or we inherit from `this`, and\n // the parent scope is destroyed, the property `$$destroyed` is inherited\n // prototypically. In all other cases, this property needs to be set\n // when the parent scope is destroyed.\n // The listener needs to be added after the parent is set\n if (isolate || parent !== this) child.$on('$destroy', destroyChildScope);\n\n return child;\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$watch\n * @kind function\n *\n * @description\n * Registers a `listener` callback to be executed whenever the `watchExpression` changes.\n *\n * - The `watchExpression` is called on every call to {@link ng.$rootScope.Scope#$digest\n * $digest()} and should return the value that will be watched. (`watchExpression` should not change\n * its value when executed multiple times with the same input because it may be executed multiple\n * times by {@link ng.$rootScope.Scope#$digest $digest()}. That is, `watchExpression` should be\n * [idempotent](http://en.wikipedia.org/wiki/Idempotence).)\n * - The `listener` is called only when the value from the current `watchExpression` and the\n * previous call to `watchExpression` are not equal (with the exception of the initial run,\n * see below). Inequality is determined according to reference inequality,\n * [strict comparison](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Comparison_Operators)\n * via the `!==` Javascript operator, unless `objectEquality == true`\n * (see next point)\n * - When `objectEquality == true`, inequality of the `watchExpression` is determined\n * according to the {@link angular.equals} function. To save the value of the object for\n * later comparison, the {@link angular.copy} function is used. This therefore means that\n * watching complex objects will have adverse memory and performance implications.\n * - This should not be used to watch for changes in objects that are (or contain)\n * [File](https://developer.mozilla.org/docs/Web/API/File) objects due to limitations with {@link angular.copy `angular.copy`}.\n * - The watch `listener` may change the model, which may trigger other `listener`s to fire.\n * This is achieved by rerunning the watchers until no changes are detected. The rerun\n * iteration limit is 10 to prevent an infinite loop deadlock.\n *\n *\n * If you want to be notified whenever {@link ng.$rootScope.Scope#$digest $digest} is called,\n * you can register a `watchExpression` function with no `listener`. (Be prepared for\n * multiple calls to your `watchExpression` because it will execute multiple times in a\n * single {@link ng.$rootScope.Scope#$digest $digest} cycle if a change is detected.)\n *\n * After a watcher is registered with the scope, the `listener` fn is called asynchronously\n * (via {@link ng.$rootScope.Scope#$evalAsync $evalAsync}) to initialize the\n * watcher. In rare cases, this is undesirable because the listener is called when the result\n * of `watchExpression` didn't change. To detect this scenario within the `listener` fn, you\n * can compare the `newVal` and `oldVal`. If these two values are identical (`===`) then the\n * listener was called due to initialization.\n *\n *\n *\n * @example\n * ```js\n // let's assume that scope was dependency injected as the $rootScope\n var scope = $rootScope;\n scope.name = 'misko';\n scope.counter = 0;\n\n expect(scope.counter).toEqual(0);\n scope.$watch('name', function(newValue, oldValue) {\n scope.counter = scope.counter + 1;\n });\n expect(scope.counter).toEqual(0);\n\n scope.$digest();\n // the listener is always called during the first $digest loop after it was registered\n expect(scope.counter).toEqual(1);\n\n scope.$digest();\n // but now it will not be called unless the value changes\n expect(scope.counter).toEqual(1);\n\n scope.name = 'adam';\n scope.$digest();\n expect(scope.counter).toEqual(2);\n\n\n\n // Using a function as a watchExpression\n var food;\n scope.foodCounter = 0;\n expect(scope.foodCounter).toEqual(0);\n scope.$watch(\n // This function returns the value being watched. It is called for each turn of the $digest loop\n function() { return food; },\n // This is the change listener, called when the value returned from the above function changes\n function(newValue, oldValue) {\n if ( newValue !== oldValue ) {\n // Only increment the counter if the value changed\n scope.foodCounter = scope.foodCounter + 1;\n }\n }\n );\n // No digest has been run so the counter will be zero\n expect(scope.foodCounter).toEqual(0);\n\n // Run the digest but since food has not changed count will still be zero\n scope.$digest();\n expect(scope.foodCounter).toEqual(0);\n\n // Update food and run digest. Now the counter will increment\n food = 'cheeseburger';\n scope.$digest();\n expect(scope.foodCounter).toEqual(1);\n\n * ```\n *\n *\n *\n * @param {(function()|string)} watchExpression Expression that is evaluated on each\n * {@link ng.$rootScope.Scope#$digest $digest} cycle. A change in the return value triggers\n * a call to the `listener`.\n *\n * - `string`: Evaluated as {@link guide/expression expression}\n * - `function(scope)`: called with current `scope` as a parameter.\n * @param {function(newVal, oldVal, scope)} listener Callback called whenever the value\n * of `watchExpression` changes.\n *\n * - `newVal` contains the current value of the `watchExpression`\n * - `oldVal` contains the previous value of the `watchExpression`\n * - `scope` refers to the current scope\n * @param {boolean=} [objectEquality=false] Compare for object equality using {@link angular.equals} instead of\n * comparing for reference equality.\n * @returns {function()} Returns a deregistration function for this listener.\n */\n $watch: function(watchExp, listener, objectEquality, prettyPrintExpression) {\n var get = $parse(watchExp);\n var fn = isFunction(listener) ? listener : noop;\n\n if (get.$$watchDelegate) {\n return get.$$watchDelegate(this, fn, objectEquality, get, watchExp);\n }\n var scope = this,\n array = scope.$$watchers,\n watcher = {\n fn: fn,\n last: initWatchVal,\n get: get,\n exp: prettyPrintExpression || watchExp,\n eq: !!objectEquality\n };\n\n lastDirtyWatch = null;\n\n if (!array) {\n array = scope.$$watchers = [];\n array.$$digestWatchIndex = -1;\n }\n // we use unshift since we use a while loop in $digest for speed.\n // the while loop reads in reverse order.\n array.unshift(watcher);\n array.$$digestWatchIndex++;\n incrementWatchersCount(this, 1);\n\n return function deregisterWatch() {\n var index = arrayRemove(array, watcher);\n if (index >= 0) {\n incrementWatchersCount(scope, -1);\n if (index < array.$$digestWatchIndex) {\n array.$$digestWatchIndex--;\n }\n }\n lastDirtyWatch = null;\n };\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$watchGroup\n * @kind function\n *\n * @description\n * A variant of {@link ng.$rootScope.Scope#$watch $watch()} where it watches an array of `watchExpressions`.\n * If any one expression in the collection changes the `listener` is executed.\n *\n * - The items in the `watchExpressions` array are observed via the standard `$watch` operation. Their return\n * values are examined for changes on every call to `$digest`.\n * - The `listener` is called whenever any expression in the `watchExpressions` array changes.\n *\n * @param {Array.} watchExpressions Array of expressions that will be individually\n * watched using {@link ng.$rootScope.Scope#$watch $watch()}\n *\n * @param {function(newValues, oldValues, scope)} listener Callback called whenever the return value of any\n * expression in `watchExpressions` changes\n * The `newValues` array contains the current values of the `watchExpressions`, with the indexes matching\n * those of `watchExpression`\n * and the `oldValues` array contains the previous values of the `watchExpressions`, with the indexes matching\n * those of `watchExpression`\n * The `scope` refers to the current scope.\n * @returns {function()} Returns a de-registration function for all listeners.\n */\n $watchGroup: function(watchExpressions, listener) {\n var oldValues = new Array(watchExpressions.length);\n var newValues = new Array(watchExpressions.length);\n var deregisterFns = [];\n var self = this;\n var changeReactionScheduled = false;\n var firstRun = true;\n\n if (!watchExpressions.length) {\n // No expressions means we call the listener ASAP\n var shouldCall = true;\n self.$evalAsync(function() {\n if (shouldCall) listener(newValues, newValues, self);\n });\n return function deregisterWatchGroup() {\n shouldCall = false;\n };\n }\n\n if (watchExpressions.length === 1) {\n // Special case size of one\n return this.$watch(watchExpressions[0], function watchGroupAction(value, oldValue, scope) {\n newValues[0] = value;\n oldValues[0] = oldValue;\n listener(newValues, (value === oldValue) ? newValues : oldValues, scope);\n });\n }\n\n forEach(watchExpressions, function(expr, i) {\n var unwatchFn = self.$watch(expr, function watchGroupSubAction(value) {\n newValues[i] = value;\n if (!changeReactionScheduled) {\n changeReactionScheduled = true;\n self.$evalAsync(watchGroupAction);\n }\n });\n deregisterFns.push(unwatchFn);\n });\n\n function watchGroupAction() {\n changeReactionScheduled = false;\n\n try {\n if (firstRun) {\n firstRun = false;\n listener(newValues, newValues, self);\n } else {\n listener(newValues, oldValues, self);\n }\n } finally {\n for (var i = 0; i < watchExpressions.length; i++) {\n oldValues[i] = newValues[i];\n }\n }\n }\n\n return function deregisterWatchGroup() {\n while (deregisterFns.length) {\n deregisterFns.shift()();\n }\n };\n },\n\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$watchCollection\n * @kind function\n *\n * @description\n * Shallow watches the properties of an object and fires whenever any of the properties change\n * (for arrays, this implies watching the array items; for object maps, this implies watching\n * the properties). If a change is detected, the `listener` callback is fired.\n *\n * - The `obj` collection is observed via standard $watch operation and is examined on every\n * call to $digest() to see if any items have been added, removed, or moved.\n * - The `listener` is called whenever anything within the `obj` has changed. Examples include\n * adding, removing, and moving items belonging to an object or array.\n *\n *\n * @example\n * ```js\n $scope.names = ['igor', 'matias', 'misko', 'james'];\n $scope.dataCount = 4;\n\n $scope.$watchCollection('names', function(newNames, oldNames) {\n $scope.dataCount = newNames.length;\n });\n\n expect($scope.dataCount).toEqual(4);\n $scope.$digest();\n\n //still at 4 ... no changes\n expect($scope.dataCount).toEqual(4);\n\n $scope.names.pop();\n $scope.$digest();\n\n //now there's been a change\n expect($scope.dataCount).toEqual(3);\n * ```\n *\n *\n * @param {string|function(scope)} obj Evaluated as {@link guide/expression expression}. The\n * expression value should evaluate to an object or an array which is observed on each\n * {@link ng.$rootScope.Scope#$digest $digest} cycle. Any shallow change within the\n * collection will trigger a call to the `listener`.\n *\n * @param {function(newCollection, oldCollection, scope)} listener a callback function called\n * when a change is detected.\n * - The `newCollection` object is the newly modified data obtained from the `obj` expression\n * - The `oldCollection` object is a copy of the former collection data.\n * Due to performance considerations, the`oldCollection` value is computed only if the\n * `listener` function declares two or more arguments.\n * - The `scope` argument refers to the current scope.\n *\n * @returns {function()} Returns a de-registration function for this listener. When the\n * de-registration function is executed, the internal watch operation is terminated.\n */\n $watchCollection: function(obj, listener) {\n // Mark the interceptor as\n // ... $$pure when literal since the instance will change when any input changes\n $watchCollectionInterceptor.$$pure = $parse(obj).literal;\n // ... $stateful when non-literal since we must read the state of the collection\n $watchCollectionInterceptor.$stateful = !$watchCollectionInterceptor.$$pure;\n\n var self = this;\n // the current value, updated on each dirty-check run\n var newValue;\n // a shallow copy of the newValue from the last dirty-check run,\n // updated to match newValue during dirty-check run\n var oldValue;\n // a shallow copy of the newValue from when the last change happened\n var veryOldValue;\n // only track veryOldValue if the listener is asking for it\n var trackVeryOldValue = (listener.length > 1);\n var changeDetected = 0;\n var changeDetector = $parse(obj, $watchCollectionInterceptor);\n var internalArray = [];\n var internalObject = {};\n var initRun = true;\n var oldLength = 0;\n\n function $watchCollectionInterceptor(_value) {\n newValue = _value;\n var newLength, key, bothNaN, newItem, oldItem;\n\n // If the new value is undefined, then return undefined as the watch may be a one-time watch\n if (isUndefined(newValue)) return;\n\n if (!isObject(newValue)) { // if primitive\n if (oldValue !== newValue) {\n oldValue = newValue;\n changeDetected++;\n }\n } else if (isArrayLike(newValue)) {\n if (oldValue !== internalArray) {\n // we are transitioning from something which was not an array into array.\n oldValue = internalArray;\n oldLength = oldValue.length = 0;\n changeDetected++;\n }\n\n newLength = newValue.length;\n\n if (oldLength !== newLength) {\n // if lengths do not match we need to trigger change notification\n changeDetected++;\n oldValue.length = oldLength = newLength;\n }\n // copy the items to oldValue and look for changes.\n for (var i = 0; i < newLength; i++) {\n oldItem = oldValue[i];\n newItem = newValue[i];\n\n // eslint-disable-next-line no-self-compare\n bothNaN = (oldItem !== oldItem) && (newItem !== newItem);\n if (!bothNaN && (oldItem !== newItem)) {\n changeDetected++;\n oldValue[i] = newItem;\n }\n }\n } else {\n if (oldValue !== internalObject) {\n // we are transitioning from something which was not an object into object.\n oldValue = internalObject = {};\n oldLength = 0;\n changeDetected++;\n }\n // copy the items to oldValue and look for changes.\n newLength = 0;\n for (key in newValue) {\n if (hasOwnProperty.call(newValue, key)) {\n newLength++;\n newItem = newValue[key];\n oldItem = oldValue[key];\n\n if (key in oldValue) {\n // eslint-disable-next-line no-self-compare\n bothNaN = (oldItem !== oldItem) && (newItem !== newItem);\n if (!bothNaN && (oldItem !== newItem)) {\n changeDetected++;\n oldValue[key] = newItem;\n }\n } else {\n oldLength++;\n oldValue[key] = newItem;\n changeDetected++;\n }\n }\n }\n if (oldLength > newLength) {\n // we used to have more keys, need to find them and destroy them.\n changeDetected++;\n for (key in oldValue) {\n if (!hasOwnProperty.call(newValue, key)) {\n oldLength--;\n delete oldValue[key];\n }\n }\n }\n }\n return changeDetected;\n }\n\n function $watchCollectionAction() {\n if (initRun) {\n initRun = false;\n listener(newValue, newValue, self);\n } else {\n listener(newValue, veryOldValue, self);\n }\n\n // make a copy for the next time a collection is changed\n if (trackVeryOldValue) {\n if (!isObject(newValue)) {\n //primitive\n veryOldValue = newValue;\n } else if (isArrayLike(newValue)) {\n veryOldValue = new Array(newValue.length);\n for (var i = 0; i < newValue.length; i++) {\n veryOldValue[i] = newValue[i];\n }\n } else { // if object\n veryOldValue = {};\n for (var key in newValue) {\n if (hasOwnProperty.call(newValue, key)) {\n veryOldValue[key] = newValue[key];\n }\n }\n }\n }\n }\n\n return this.$watch(changeDetector, $watchCollectionAction);\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$digest\n * @kind function\n *\n * @description\n * Processes all of the {@link ng.$rootScope.Scope#$watch watchers} of the current scope and\n * its children. Because a {@link ng.$rootScope.Scope#$watch watcher}'s listener can change\n * the model, the `$digest()` keeps calling the {@link ng.$rootScope.Scope#$watch watchers}\n * until no more listeners are firing. This means that it is possible to get into an infinite\n * loop. This function will throw `'Maximum iteration limit exceeded.'` if the number of\n * iterations exceeds 10.\n *\n * Usually, you don't call `$digest()` directly in\n * {@link ng.directive:ngController controllers} or in\n * {@link ng.$compileProvider#directive directives}.\n * Instead, you should call {@link ng.$rootScope.Scope#$apply $apply()} (typically from within\n * a {@link ng.$compileProvider#directive directive}), which will force a `$digest()`.\n *\n * If you want to be notified whenever `$digest()` is called,\n * you can register a `watchExpression` function with\n * {@link ng.$rootScope.Scope#$watch $watch()} with no `listener`.\n *\n * In unit tests, you may need to call `$digest()` to simulate the scope life cycle.\n *\n * @example\n * ```js\n var scope = ...;\n scope.name = 'misko';\n scope.counter = 0;\n\n expect(scope.counter).toEqual(0);\n scope.$watch('name', function(newValue, oldValue) {\n scope.counter = scope.counter + 1;\n });\n expect(scope.counter).toEqual(0);\n\n scope.$digest();\n // the listener is always called during the first $digest loop after it was registered\n expect(scope.counter).toEqual(1);\n\n scope.$digest();\n // but now it will not be called unless the value changes\n expect(scope.counter).toEqual(1);\n\n scope.name = 'adam';\n scope.$digest();\n expect(scope.counter).toEqual(2);\n * ```\n *\n */\n $digest: function() {\n var watch, value, last, fn, get,\n watchers,\n dirty, ttl = TTL,\n next, current, target = asyncQueue.length ? $rootScope : this,\n watchLog = [],\n logIdx, asyncTask;\n\n beginPhase('$digest');\n // Check for changes to browser url that happened in sync before the call to $digest\n $browser.$$checkUrlChange();\n\n if (this === $rootScope && applyAsyncId !== null) {\n // If this is the root scope, and $applyAsync has scheduled a deferred $apply(), then\n // cancel the scheduled $apply and flush the queue of expressions to be evaluated.\n $browser.defer.cancel(applyAsyncId);\n flushApplyAsync();\n }\n\n lastDirtyWatch = null;\n\n do { // \"while dirty\" loop\n dirty = false;\n current = target;\n\n // It's safe for asyncQueuePosition to be a local variable here because this loop can't\n // be reentered recursively. Calling $digest from a function passed to $evalAsync would\n // lead to a '$digest already in progress' error.\n for (var asyncQueuePosition = 0; asyncQueuePosition < asyncQueue.length; asyncQueuePosition++) {\n try {\n asyncTask = asyncQueue[asyncQueuePosition];\n fn = asyncTask.fn;\n fn(asyncTask.scope, asyncTask.locals);\n } catch (e) {\n $exceptionHandler(e);\n }\n lastDirtyWatch = null;\n }\n asyncQueue.length = 0;\n\n traverseScopesLoop:\n do { // \"traverse the scopes\" loop\n if ((watchers = !current.$$suspended && current.$$watchers)) {\n // process our watches\n watchers.$$digestWatchIndex = watchers.length;\n while (watchers.$$digestWatchIndex--) {\n try {\n watch = watchers[watchers.$$digestWatchIndex];\n // Most common watches are on primitives, in which case we can short\n // circuit it with === operator, only when === fails do we use .equals\n if (watch) {\n get = watch.get;\n if ((value = get(current)) !== (last = watch.last) &&\n !(watch.eq\n ? equals(value, last)\n : (isNumberNaN(value) && isNumberNaN(last)))) {\n dirty = true;\n lastDirtyWatch = watch;\n watch.last = watch.eq ? copy(value, null) : value;\n fn = watch.fn;\n fn(value, ((last === initWatchVal) ? value : last), current);\n if (ttl < 5) {\n logIdx = 4 - ttl;\n if (!watchLog[logIdx]) watchLog[logIdx] = [];\n watchLog[logIdx].push({\n msg: isFunction(watch.exp) ? 'fn: ' + (watch.exp.name || watch.exp.toString()) : watch.exp,\n newVal: value,\n oldVal: last\n });\n }\n } else if (watch === lastDirtyWatch) {\n // If the most recently dirty watcher is now clean, short circuit since the remaining watchers\n // have already been tested.\n dirty = false;\n break traverseScopesLoop;\n }\n }\n } catch (e) {\n $exceptionHandler(e);\n }\n }\n }\n\n // Insanity Warning: scope depth-first traversal\n // yes, this code is a bit crazy, but it works and we have tests to prove it!\n // this piece should be kept in sync with the traversal in $broadcast\n // (though it differs due to having the extra check for $$suspended and does not\n // check $$listenerCount)\n if (!(next = ((!current.$$suspended && current.$$watchersCount && current.$$childHead) ||\n (current !== target && current.$$nextSibling)))) {\n while (current !== target && !(next = current.$$nextSibling)) {\n current = current.$parent;\n }\n }\n } while ((current = next));\n\n // `break traverseScopesLoop;` takes us to here\n\n if ((dirty || asyncQueue.length) && !(ttl--)) {\n clearPhase();\n throw $rootScopeMinErr('infdig',\n '{0} $digest() iterations reached. Aborting!\\n' +\n 'Watchers fired in the last 5 iterations: {1}',\n TTL, watchLog);\n }\n\n } while (dirty || asyncQueue.length);\n\n clearPhase();\n\n // postDigestQueuePosition isn't local here because this loop can be reentered recursively.\n while (postDigestQueuePosition < postDigestQueue.length) {\n try {\n postDigestQueue[postDigestQueuePosition++]();\n } catch (e) {\n $exceptionHandler(e);\n }\n }\n postDigestQueue.length = postDigestQueuePosition = 0;\n\n // Check for changes to browser url that happened during the $digest\n // (for which no event is fired; e.g. via `history.pushState()`)\n $browser.$$checkUrlChange();\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$suspend\n * @kind function\n *\n * @description\n * Suspend watchers of this scope subtree so that they will not be invoked during digest.\n *\n * This can be used to optimize your application when you know that running those watchers\n * is redundant.\n *\n * **Warning**\n *\n * Suspending scopes from the digest cycle can have unwanted and difficult to debug results.\n * Only use this approach if you are confident that you know what you are doing and have\n * ample tests to ensure that bindings get updated as you expect.\n *\n * Some of the things to consider are:\n *\n * * Any external event on a directive/component will not trigger a digest while the hosting\n * scope is suspended - even if the event handler calls `$apply()` or `$rootScope.$digest()`.\n * * Transcluded content exists on a scope that inherits from outside a directive but exists\n * as a child of the directive's containing scope. If the containing scope is suspended the\n * transcluded scope will also be suspended, even if the scope from which the transcluded\n * scope inherits is not suspended.\n * * Multiple directives trying to manage the suspended status of a scope can confuse each other:\n * * A call to `$suspend()` on an already suspended scope is a no-op.\n * * A call to `$resume()` on a non-suspended scope is a no-op.\n * * If two directives suspend a scope, then one of them resumes the scope, the scope will no\n * longer be suspended. This could result in the other directive believing a scope to be\n * suspended when it is not.\n * * If a parent scope is suspended then all its descendants will be also excluded from future\n * digests whether or not they have been suspended themselves. Note that this also applies to\n * isolate child scopes.\n * * Calling `$digest()` directly on a descendant of a suspended scope will still run the watchers\n * for that scope and its descendants. When digesting we only check whether the current scope is\n * locally suspended, rather than checking whether it has a suspended ancestor.\n * * Calling `$resume()` on a scope that has a suspended ancestor will not cause the scope to be\n * included in future digests until all its ancestors have been resumed.\n * * Resolved promises, e.g. from explicit `$q` deferreds and `$http` calls, trigger `$apply()`\n * against the `$rootScope` and so will still trigger a global digest even if the promise was\n * initiated by a component that lives on a suspended scope.\n */\n $suspend: function() {\n this.$$suspended = true;\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$isSuspended\n * @kind function\n *\n * @description\n * Call this method to determine if this scope has been explicitly suspended. It will not\n * tell you whether an ancestor has been suspended.\n * To determine if this scope will be excluded from a digest triggered at the $rootScope,\n * for example, you must check all its ancestors:\n *\n * ```\n * function isExcludedFromDigest(scope) {\n * while(scope) {\n * if (scope.$isSuspended()) return true;\n * scope = scope.$parent;\n * }\n * return false;\n * ```\n *\n * Be aware that a scope may not be included in digests if it has a suspended ancestor,\n * even if `$isSuspended()` returns false.\n *\n * @returns true if the current scope has been suspended.\n */\n $isSuspended: function() {\n return this.$$suspended;\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$resume\n * @kind function\n *\n * @description\n * Resume watchers of this scope subtree in case it was suspended.\n *\n * See {@link $rootScope.Scope#$suspend} for information about the dangers of using this approach.\n */\n $resume: function() {\n this.$$suspended = false;\n },\n\n /**\n * @ngdoc event\n * @name $rootScope.Scope#$destroy\n * @eventType broadcast on scope being destroyed\n *\n * @description\n * Broadcasted when a scope and its children are being destroyed.\n *\n * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to\n * clean up DOM bindings before an element is removed from the DOM.\n */\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$destroy\n * @kind function\n *\n * @description\n * Removes the current scope (and all of its children) from the parent scope. Removal implies\n * that calls to {@link ng.$rootScope.Scope#$digest $digest()} will no longer\n * propagate to the current scope and its children. Removal also implies that the current\n * scope is eligible for garbage collection.\n *\n * The `$destroy()` is usually used by directives such as\n * {@link ng.directive:ngRepeat ngRepeat} for managing the\n * unrolling of the loop.\n *\n * Just before a scope is destroyed, a `$destroy` event is broadcasted on this scope.\n * Application code can register a `$destroy` event handler that will give it a chance to\n * perform any necessary cleanup.\n *\n * Note that, in AngularJS, there is also a `$destroy` jQuery event, which can be used to\n * clean up DOM bindings before an element is removed from the DOM.\n */\n $destroy: function() {\n // We can't destroy a scope that has been already destroyed.\n if (this.$$destroyed) return;\n var parent = this.$parent;\n\n this.$broadcast('$destroy');\n this.$$destroyed = true;\n\n if (this === $rootScope) {\n //Remove handlers attached to window when $rootScope is removed\n $browser.$$applicationDestroyed();\n }\n\n incrementWatchersCount(this, -this.$$watchersCount);\n for (var eventName in this.$$listenerCount) {\n decrementListenerCount(this, this.$$listenerCount[eventName], eventName);\n }\n\n // sever all the references to parent scopes (after this cleanup, the current scope should\n // not be retained by any of our references and should be eligible for garbage collection)\n if (parent && parent.$$childHead === this) parent.$$childHead = this.$$nextSibling;\n if (parent && parent.$$childTail === this) parent.$$childTail = this.$$prevSibling;\n if (this.$$prevSibling) this.$$prevSibling.$$nextSibling = this.$$nextSibling;\n if (this.$$nextSibling) this.$$nextSibling.$$prevSibling = this.$$prevSibling;\n\n // Disable listeners, watchers and apply/digest methods\n this.$destroy = this.$digest = this.$apply = this.$evalAsync = this.$applyAsync = noop;\n this.$on = this.$watch = this.$watchGroup = function() { return noop; };\n this.$$listeners = {};\n\n // Disconnect the next sibling to prevent `cleanUpScope` destroying those too\n this.$$nextSibling = null;\n cleanUpScope(this);\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$eval\n * @kind function\n *\n * @description\n * Executes the `expression` on the current scope and returns the result. Any exceptions in\n * the expression are propagated (uncaught). This is useful when evaluating AngularJS\n * expressions.\n *\n * @example\n * ```js\n var scope = ng.$rootScope.Scope();\n scope.a = 1;\n scope.b = 2;\n\n expect(scope.$eval('a+b')).toEqual(3);\n expect(scope.$eval(function(scope){ return scope.a + scope.b; })).toEqual(3);\n * ```\n *\n * @param {(string|function())=} expression An AngularJS expression to be executed.\n *\n * - `string`: execute using the rules as defined in {@link guide/expression expression}.\n * - `function(scope)`: execute the function with the current `scope` parameter.\n *\n * @param {(object)=} locals Local variables object, useful for overriding values in scope.\n * @returns {*} The result of evaluating the expression.\n */\n $eval: function(expr, locals) {\n return $parse(expr)(this, locals);\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$evalAsync\n * @kind function\n *\n * @description\n * Executes the expression on the current scope at a later point in time.\n *\n * The `$evalAsync` makes no guarantees as to when the `expression` will be executed, only\n * that:\n *\n * - it will execute after the function that scheduled the evaluation (preferably before DOM\n * rendering).\n * - at least one {@link ng.$rootScope.Scope#$digest $digest cycle} will be performed after\n * `expression` execution.\n *\n * Any exceptions from the execution of the expression are forwarded to the\n * {@link ng.$exceptionHandler $exceptionHandler} service.\n *\n * __Note:__ if this function is called outside of a `$digest` cycle, a new `$digest` cycle\n * will be scheduled. However, it is encouraged to always call code that changes the model\n * from within an `$apply` call. That includes code evaluated via `$evalAsync`.\n *\n * @param {(string|function())=} expression An AngularJS expression to be executed.\n *\n * - `string`: execute using the rules as defined in {@link guide/expression expression}.\n * - `function(scope)`: execute the function with the current `scope` parameter.\n *\n * @param {(object)=} locals Local variables object, useful for overriding values in scope.\n */\n $evalAsync: function(expr, locals) {\n // if we are outside of an $digest loop and this is the first time we are scheduling async\n // task also schedule async auto-flush\n if (!$rootScope.$$phase && !asyncQueue.length) {\n $browser.defer(function() {\n if (asyncQueue.length) {\n $rootScope.$digest();\n }\n }, null, '$evalAsync');\n }\n\n asyncQueue.push({scope: this, fn: $parse(expr), locals: locals});\n },\n\n $$postDigest: function(fn) {\n postDigestQueue.push(fn);\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$apply\n * @kind function\n *\n * @description\n * `$apply()` is used to execute an expression in AngularJS from outside of the AngularJS\n * framework. (For example from browser DOM events, setTimeout, XHR or third party libraries).\n * Because we are calling into the AngularJS framework we need to perform proper scope life\n * cycle of {@link ng.$exceptionHandler exception handling},\n * {@link ng.$rootScope.Scope#$digest executing watches}.\n *\n * **Life cycle: Pseudo-Code of `$apply()`**\n *\n * ```js\n function $apply(expr) {\n try {\n return $eval(expr);\n } catch (e) {\n $exceptionHandler(e);\n } finally {\n $root.$digest();\n }\n }\n * ```\n *\n *\n * Scope's `$apply()` method transitions through the following stages:\n *\n * 1. The {@link guide/expression expression} is executed using the\n * {@link ng.$rootScope.Scope#$eval $eval()} method.\n * 2. Any exceptions from the execution of the expression are forwarded to the\n * {@link ng.$exceptionHandler $exceptionHandler} service.\n * 3. The {@link ng.$rootScope.Scope#$watch watch} listeners are fired immediately after the\n * expression was executed using the {@link ng.$rootScope.Scope#$digest $digest()} method.\n *\n *\n * @param {(string|function())=} exp An AngularJS expression to be executed.\n *\n * - `string`: execute using the rules as defined in {@link guide/expression expression}.\n * - `function(scope)`: execute the function with current `scope` parameter.\n *\n * @returns {*} The result of evaluating the expression.\n */\n $apply: function(expr) {\n try {\n beginPhase('$apply');\n try {\n return this.$eval(expr);\n } finally {\n clearPhase();\n }\n } catch (e) {\n $exceptionHandler(e);\n } finally {\n try {\n $rootScope.$digest();\n } catch (e) {\n $exceptionHandler(e);\n // eslint-disable-next-line no-unsafe-finally\n throw e;\n }\n }\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$applyAsync\n * @kind function\n *\n * @description\n * Schedule the invocation of $apply to occur at a later time. The actual time difference\n * varies across browsers, but is typically around ~10 milliseconds.\n *\n * This can be used to queue up multiple expressions which need to be evaluated in the same\n * digest.\n *\n * @param {(string|function())=} exp An AngularJS expression to be executed.\n *\n * - `string`: execute using the rules as defined in {@link guide/expression expression}.\n * - `function(scope)`: execute the function with current `scope` parameter.\n */\n $applyAsync: function(expr) {\n var scope = this;\n if (expr) {\n applyAsyncQueue.push($applyAsyncExpression);\n }\n expr = $parse(expr);\n scheduleApplyAsync();\n\n function $applyAsyncExpression() {\n scope.$eval(expr);\n }\n },\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$on\n * @kind function\n *\n * @description\n * Listens on events of a given type. See {@link ng.$rootScope.Scope#$emit $emit} for\n * discussion of event life cycle.\n *\n * The event listener function format is: `function(event, args...)`. The `event` object\n * passed into the listener has the following attributes:\n *\n * - `targetScope` - `{Scope}`: the scope on which the event was `$emit`-ed or\n * `$broadcast`-ed.\n * - `currentScope` - `{Scope}`: the scope that is currently handling the event. Once the\n * event propagates through the scope hierarchy, this property is set to null.\n * - `name` - `{string}`: name of the event.\n * - `stopPropagation` - `{function=}`: calling `stopPropagation` function will cancel\n * further event propagation (available only for events that were `$emit`-ed).\n * - `preventDefault` - `{function}`: calling `preventDefault` sets `defaultPrevented` flag\n * to true.\n * - `defaultPrevented` - `{boolean}`: true if `preventDefault` was called.\n *\n * @param {string} name Event name to listen on.\n * @param {function(event, ...args)} listener Function to call when the event is emitted.\n * @returns {function()} Returns a deregistration function for this listener.\n */\n $on: function(name, listener) {\n var namedListeners = this.$$listeners[name];\n if (!namedListeners) {\n this.$$listeners[name] = namedListeners = [];\n }\n namedListeners.push(listener);\n\n var current = this;\n do {\n if (!current.$$listenerCount[name]) {\n current.$$listenerCount[name] = 0;\n }\n current.$$listenerCount[name]++;\n } while ((current = current.$parent));\n\n var self = this;\n return function() {\n var indexOfListener = namedListeners.indexOf(listener);\n if (indexOfListener !== -1) {\n // Use delete in the hope of the browser deallocating the memory for the array entry,\n // while not shifting the array indexes of other listeners.\n // See issue https://github.com/angular/angular.js/issues/16135\n delete namedListeners[indexOfListener];\n decrementListenerCount(self, 1, name);\n }\n };\n },\n\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$emit\n * @kind function\n *\n * @description\n * Dispatches an event `name` upwards through the scope hierarchy notifying the\n * registered {@link ng.$rootScope.Scope#$on} listeners.\n *\n * The event life cycle starts at the scope on which `$emit` was called. All\n * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get\n * notified. Afterwards, the event traverses upwards toward the root scope and calls all\n * registered listeners along the way. The event will stop propagating if one of the listeners\n * cancels it.\n *\n * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n *\n * @param {string} name Event name to emit.\n * @param {...*} args Optional one or more arguments which will be passed onto the event listeners.\n * @return {Object} Event object (see {@link ng.$rootScope.Scope#$on}).\n */\n $emit: function(name, args) {\n var empty = [],\n namedListeners,\n scope = this,\n stopPropagation = false,\n event = {\n name: name,\n targetScope: scope,\n stopPropagation: function() {stopPropagation = true;},\n preventDefault: function() {\n event.defaultPrevented = true;\n },\n defaultPrevented: false\n },\n listenerArgs = concat([event], arguments, 1),\n i, length;\n\n do {\n namedListeners = scope.$$listeners[name] || empty;\n event.currentScope = scope;\n for (i = 0, length = namedListeners.length; i < length; i++) {\n\n // if listeners were deregistered, defragment the array\n if (!namedListeners[i]) {\n namedListeners.splice(i, 1);\n i--;\n length--;\n continue;\n }\n try {\n //allow all listeners attached to the current scope to run\n namedListeners[i].apply(null, listenerArgs);\n } catch (e) {\n $exceptionHandler(e);\n }\n }\n //if any listener on the current scope stops propagation, prevent bubbling\n if (stopPropagation) {\n break;\n }\n //traverse upwards\n scope = scope.$parent;\n } while (scope);\n\n event.currentScope = null;\n\n return event;\n },\n\n\n /**\n * @ngdoc method\n * @name $rootScope.Scope#$broadcast\n * @kind function\n *\n * @description\n * Dispatches an event `name` downwards to all child scopes (and their children) notifying the\n * registered {@link ng.$rootScope.Scope#$on} listeners.\n *\n * The event life cycle starts at the scope on which `$broadcast` was called. All\n * {@link ng.$rootScope.Scope#$on listeners} listening for `name` event on this scope get\n * notified. Afterwards, the event propagates to all direct and indirect scopes of the current\n * scope and calls all registered listeners along the way. The event cannot be canceled.\n *\n * Any exception emitted from the {@link ng.$rootScope.Scope#$on listeners} will be passed\n * onto the {@link ng.$exceptionHandler $exceptionHandler} service.\n *\n * @param {string} name Event name to broadcast.\n * @param {...*} args Optional one or more arguments which will be passed onto the event listeners.\n * @return {Object} Event object, see {@link ng.$rootScope.Scope#$on}\n */\n $broadcast: function(name, args) {\n var target = this,\n current = target,\n next = target,\n event = {\n name: name,\n targetScope: target,\n preventDefault: function() {\n event.defaultPrevented = true;\n },\n defaultPrevented: false\n };\n\n if (!target.$$listenerCount[name]) return event;\n\n var listenerArgs = concat([event], arguments, 1),\n listeners, i, length;\n\n //down while you can, then up and next sibling or up and next sibling until back at root\n while ((current = next)) {\n event.currentScope = current;\n listeners = current.$$listeners[name] || [];\n for (i = 0, length = listeners.length; i < length; i++) {\n // if listeners were deregistered, defragment the array\n if (!listeners[i]) {\n listeners.splice(i, 1);\n i--;\n length--;\n continue;\n }\n\n try {\n listeners[i].apply(null, listenerArgs);\n } catch (e) {\n $exceptionHandler(e);\n }\n }\n\n // Insanity Warning: scope depth-first traversal\n // yes, this code is a bit crazy, but it works and we have tests to prove it!\n // this piece should be kept in sync with the traversal in $digest\n // (though it differs due to having the extra check for $$listenerCount and\n // does not check $$suspended)\n if (!(next = ((current.$$listenerCount[name] && current.$$childHead) ||\n (current !== target && current.$$nextSibling)))) {\n while (current !== target && !(next = current.$$nextSibling)) {\n current = current.$parent;\n }\n }\n }\n\n event.currentScope = null;\n return event;\n }\n };\n\n var $rootScope = new Scope();\n\n //The internal queues. Expose them on the $rootScope for debugging/testing purposes.\n var asyncQueue = $rootScope.$$asyncQueue = [];\n var postDigestQueue = $rootScope.$$postDigestQueue = [];\n var applyAsyncQueue = $rootScope.$$applyAsyncQueue = [];\n\n var postDigestQueuePosition = 0;\n\n return $rootScope;\n\n\n function beginPhase(phase) {\n if ($rootScope.$$phase) {\n throw $rootScopeMinErr('inprog', '{0} already in progress', $rootScope.$$phase);\n }\n\n $rootScope.$$phase = phase;\n }\n\n function clearPhase() {\n $rootScope.$$phase = null;\n }\n\n function incrementWatchersCount(current, count) {\n do {\n current.$$watchersCount += count;\n } while ((current = current.$parent));\n }\n\n function decrementListenerCount(current, count, name) {\n do {\n current.$$listenerCount[name] -= count;\n\n if (current.$$listenerCount[name] === 0) {\n delete current.$$listenerCount[name];\n }\n } while ((current = current.$parent));\n }\n\n /**\n * function used as an initial value for watchers.\n * because it's unique we can easily tell it apart from other values\n */\n function initWatchVal() {}\n\n function flushApplyAsync() {\n while (applyAsyncQueue.length) {\n try {\n applyAsyncQueue.shift()();\n } catch (e) {\n $exceptionHandler(e);\n }\n }\n applyAsyncId = null;\n }\n\n function scheduleApplyAsync() {\n if (applyAsyncId === null) {\n applyAsyncId = $browser.defer(function() {\n $rootScope.$apply(flushApplyAsync);\n }, null, '$applyAsync');\n }\n }\n }];\n}\n\n/**\n * @ngdoc service\n * @name $rootElement\n *\n * @description\n * The root element of AngularJS application. This is either the element where {@link\n * ng.directive:ngApp ngApp} was declared or the element passed into\n * {@link angular.bootstrap}. The element represents the root element of application. It is also the\n * location where the application's {@link auto.$injector $injector} service gets\n * published, and can be retrieved using `$rootElement.injector()`.\n */\n\n\n// the implementation is in angular.bootstrap\n\n/**\n * @this\n * @description\n * Private service to sanitize uris for links and images. Used by $compile and $sanitize.\n */\nfunction $$SanitizeUriProvider() {\n\n var aHrefSanitizationWhitelist = /^\\s*(https?|s?ftp|mailto|tel|file):/,\n imgSrcSanitizationWhitelist = /^\\s*((https?|ftp|file|blob):|data:image\\/)/;\n\n /**\n * @description\n * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n * urls during a[href] sanitization.\n *\n * The sanitization is a security measure aimed at prevent XSS attacks via HTML anchor links.\n *\n * Any url due to be assigned to an `a[href]` attribute via interpolation is marked as requiring\n * the $sce.URL security context. When interpolation occurs a call is made to `$sce.trustAsUrl(url)`\n * which in turn may call `$$sanitizeUri(url, isMedia)` to sanitize the potentially malicious URL.\n *\n * If the URL matches the `aHrefSanitizationWhitelist` regular expression, it is returned unchanged.\n *\n * If there is no match the URL is returned prefixed with `'unsafe:'` to ensure that when it is written\n * to the DOM it is inactive and potentially malicious code will not be executed.\n *\n * @param {RegExp=} regexp New regexp to whitelist urls with.\n * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n * chaining otherwise.\n */\n this.aHrefSanitizationWhitelist = function(regexp) {\n if (isDefined(regexp)) {\n aHrefSanitizationWhitelist = regexp;\n return this;\n }\n return aHrefSanitizationWhitelist;\n };\n\n\n /**\n * @description\n * Retrieves or overrides the default regular expression that is used for whitelisting of safe\n * urls during img[src] sanitization.\n *\n * The sanitization is a security measure aimed at prevent XSS attacks via HTML image src links.\n *\n * Any URL due to be assigned to an `img[src]` attribute via interpolation is marked as requiring\n * the $sce.MEDIA_URL security context. When interpolation occurs a call is made to\n * `$sce.trustAsMediaUrl(url)` which in turn may call `$$sanitizeUri(url, isMedia)` to sanitize\n * the potentially malicious URL.\n *\n * If the URL matches the `aImgSanitizationWhitelist` regular expression, it is returned unchanged.\n *\n * If there is no match the URL is returned prefixed with `'unsafe:'` to ensure that when it is written\n * to the DOM it is inactive and potentially malicious code will not be executed.\n *\n * @param {RegExp=} regexp New regexp to whitelist urls with.\n * @returns {RegExp|ng.$compileProvider} Current RegExp if called without value or self for\n * chaining otherwise.\n */\n this.imgSrcSanitizationWhitelist = function(regexp) {\n if (isDefined(regexp)) {\n imgSrcSanitizationWhitelist = regexp;\n return this;\n }\n return imgSrcSanitizationWhitelist;\n };\n\n this.$get = function() {\n return function sanitizeUri(uri, isMediaUrl) {\n // if (!uri) return uri;\n var regex = isMediaUrl ? imgSrcSanitizationWhitelist : aHrefSanitizationWhitelist;\n var normalizedVal = urlResolve(uri && uri.trim()).href;\n if (normalizedVal !== '' && !normalizedVal.match(regex)) {\n return 'unsafe:' + normalizedVal;\n }\n return uri;\n };\n };\n}\n\n/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n * Any commits to this file should be reviewed with security in mind. *\n * Changes to this file can potentially create security vulnerabilities. *\n * An approval from 2 Core members with history of modifying *\n * this file is required. *\n * *\n * Does the change somehow allow for arbitrary javascript to be executed? *\n * Or allows for someone to change the prototype of built-in objects? *\n * Or gives undesired access to variables likes document or window? *\n * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */\n\n/* exported $SceProvider, $SceDelegateProvider */\n\nvar $sceMinErr = minErr('$sce');\n\nvar SCE_CONTEXTS = {\n // HTML is used when there's HTML rendered (e.g. ng-bind-html, iframe srcdoc binding).\n HTML: 'html',\n\n // Style statements or stylesheets. Currently unused in AngularJS.\n CSS: 'css',\n\n // An URL used in a context where it refers to the source of media, which are not expected to be run\n // as scripts, such as an image, audio, video, etc.\n MEDIA_URL: 'mediaUrl',\n\n // An URL used in a context where it does not refer to a resource that loads code.\n // A value that can be trusted as a URL can also trusted as a MEDIA_URL.\n URL: 'url',\n\n // RESOURCE_URL is a subtype of URL used where the referred-to resource could be interpreted as\n // code. (e.g. ng-include, script src binding, templateUrl)\n // A value that can be trusted as a RESOURCE_URL, can also trusted as a URL and a MEDIA_URL.\n RESOURCE_URL: 'resourceUrl',\n\n // Script. Currently unused in AngularJS.\n JS: 'js'\n};\n\n// Helper functions follow.\n\nvar UNDERSCORE_LOWERCASE_REGEXP = /_([a-z])/g;\n\nfunction snakeToCamel(name) {\n return name\n .replace(UNDERSCORE_LOWERCASE_REGEXP, fnCamelCaseReplace);\n}\n\nfunction adjustMatcher(matcher) {\n if (matcher === 'self') {\n return matcher;\n } else if (isString(matcher)) {\n // Strings match exactly except for 2 wildcards - '*' and '**'.\n // '*' matches any character except those from the set ':/.?&'.\n // '**' matches any character (like .* in a RegExp).\n // More than 2 *'s raises an error as it's ill defined.\n if (matcher.indexOf('***') > -1) {\n throw $sceMinErr('iwcard',\n 'Illegal sequence *** in string matcher. String: {0}', matcher);\n }\n matcher = escapeForRegexp(matcher).\n replace(/\\\\\\*\\\\\\*/g, '.*').\n replace(/\\\\\\*/g, '[^:/.?&;]*');\n return new RegExp('^' + matcher + '$');\n } else if (isRegExp(matcher)) {\n // The only other type of matcher allowed is a Regexp.\n // Match entire URL / disallow partial matches.\n // Flags are reset (i.e. no global, ignoreCase or multiline)\n return new RegExp('^' + matcher.source + '$');\n } else {\n throw $sceMinErr('imatcher',\n 'Matchers may only be \"self\", string patterns or RegExp objects');\n }\n}\n\n\nfunction adjustMatchers(matchers) {\n var adjustedMatchers = [];\n if (isDefined(matchers)) {\n forEach(matchers, function(matcher) {\n adjustedMatchers.push(adjustMatcher(matcher));\n });\n }\n return adjustedMatchers;\n}\n\n\n/**\n * @ngdoc service\n * @name $sceDelegate\n * @kind function\n *\n * @description\n *\n * `$sceDelegate` is a service that is used by the `$sce` service to provide {@link ng.$sce Strict\n * Contextual Escaping (SCE)} services to AngularJS.\n *\n * For an overview of this service and the functionnality it provides in AngularJS, see the main\n * page for {@link ng.$sce SCE}. The current page is targeted for developers who need to alter how\n * SCE works in their application, which shouldn't be needed in most cases.\n *\n *
    \n * AngularJS strongly relies on contextual escaping for the security of bindings: disabling or\n * modifying this might cause cross site scripting (XSS) vulnerabilities. For libraries owners,\n * changes to this service will also influence users, so be extra careful and document your changes.\n *
    \n *\n * Typically, you would configure or override the {@link ng.$sceDelegate $sceDelegate} instead of\n * the `$sce` service to customize the way Strict Contextual Escaping works in AngularJS. This is\n * because, while the `$sce` provides numerous shorthand methods, etc., you really only need to\n * override 3 core functions (`trustAs`, `getTrusted` and `valueOf`) to replace the way things\n * work because `$sce` delegates to `$sceDelegate` for these operations.\n *\n * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} to configure this service.\n *\n * The default instance of `$sceDelegate` should work out of the box with little pain. While you\n * can override it completely to change the behavior of `$sce`, the common case would\n * involve configuring the {@link ng.$sceDelegateProvider $sceDelegateProvider} instead by setting\n * your own whitelists and blacklists for trusting URLs used for loading AngularJS resources such as\n * templates. Refer {@link ng.$sceDelegateProvider#resourceUrlWhitelist\n * $sceDelegateProvider.resourceUrlWhitelist} and {@link\n * ng.$sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider.resourceUrlBlacklist}\n */\n\n/**\n * @ngdoc provider\n * @name $sceDelegateProvider\n * @this\n *\n * @description\n *\n * The `$sceDelegateProvider` provider allows developers to configure the {@link ng.$sceDelegate\n * $sceDelegate service}, used as a delegate for {@link ng.$sce Strict Contextual Escaping (SCE)}.\n *\n * The `$sceDelegateProvider` allows one to get/set the whitelists and blacklists used to ensure\n * that the URLs used for sourcing AngularJS templates and other script-running URLs are safe (all\n * places that use the `$sce.RESOURCE_URL` context). See\n * {@link ng.$sceDelegateProvider#resourceUrlWhitelist $sceDelegateProvider.resourceUrlWhitelist}\n * and\n * {@link ng.$sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider.resourceUrlBlacklist},\n *\n * For the general details about this service in AngularJS, read the main page for {@link ng.$sce\n * Strict Contextual Escaping (SCE)}.\n *\n * **Example**: Consider the following case.
    \n *\n * - your app is hosted at url `http://myapp.example.com/`\n * - but some of your templates are hosted on other domains you control such as\n * `http://srv01.assets.example.com/`, `http://srv02.assets.example.com/`, etc.\n * - and you have an open redirect at `http://myapp.example.com/clickThru?...`.\n *\n * Here is what a secure configuration for this scenario might look like:\n *\n * ```\n * angular.module('myApp', []).config(function($sceDelegateProvider) {\n * $sceDelegateProvider.resourceUrlWhitelist([\n * // Allow same origin resource loads.\n * 'self',\n * // Allow loading from our assets domain. Notice the difference between * and **.\n * 'http://srv*.assets.example.com/**'\n * ]);\n *\n * // The blacklist overrides the whitelist so the open redirect here is blocked.\n * $sceDelegateProvider.resourceUrlBlacklist([\n * 'http://myapp.example.com/clickThru**'\n * ]);\n * });\n * ```\n * Note that an empty whitelist will block every resource URL from being loaded, and will require\n * you to manually mark each one as trusted with `$sce.trustAsResourceUrl`. However, templates\n * requested by {@link ng.$templateRequest $templateRequest} that are present in\n * {@link ng.$templateCache $templateCache} will not go through this check. If you have a mechanism\n * to populate your templates in that cache at config time, then it is a good idea to remove 'self'\n * from that whitelist. This helps to mitigate the security impact of certain types of issues, like\n * for instance attacker-controlled `ng-includes`.\n */\n\nfunction $SceDelegateProvider() {\n this.SCE_CONTEXTS = SCE_CONTEXTS;\n\n // Resource URLs can also be trusted by policy.\n var resourceUrlWhitelist = ['self'],\n resourceUrlBlacklist = [];\n\n /**\n * @ngdoc method\n * @name $sceDelegateProvider#resourceUrlWhitelist\n * @kind function\n *\n * @param {Array=} whitelist When provided, replaces the resourceUrlWhitelist with the value\n * provided. This must be an array or null. A snapshot of this array is used so further\n * changes to the array are ignored.\n * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items\n * allowed in this array.\n *\n * @return {Array} The currently set whitelist array.\n *\n * @description\n * Sets/Gets the whitelist of trusted resource URLs.\n *\n * The **default value** when no whitelist has been explicitly set is `['self']` allowing only\n * same origin resource requests.\n *\n *
    \n * **Note:** the default whitelist of 'self' is not recommended if your app shares its origin\n * with other apps! It is a good idea to limit it to only your application's directory.\n *
    \n */\n this.resourceUrlWhitelist = function(value) {\n if (arguments.length) {\n resourceUrlWhitelist = adjustMatchers(value);\n }\n return resourceUrlWhitelist;\n };\n\n /**\n * @ngdoc method\n * @name $sceDelegateProvider#resourceUrlBlacklist\n * @kind function\n *\n * @param {Array=} blacklist When provided, replaces the resourceUrlBlacklist with the value\n * provided. This must be an array or null. A snapshot of this array is used so further\n * changes to the array are ignored.

    \n * Follow {@link ng.$sce#resourceUrlPatternItem this link} for a description of the items\n * allowed in this array.

    \n * The typical usage for the blacklist is to **block\n * [open redirects](http://cwe.mitre.org/data/definitions/601.html)** served by your domain as\n * these would otherwise be trusted but actually return content from the redirected domain.\n *

    \n * Finally, **the blacklist overrides the whitelist** and has the final say.\n *\n * @return {Array} The currently set blacklist array.\n *\n * @description\n * Sets/Gets the blacklist of trusted resource URLs.\n *\n * The **default value** when no whitelist has been explicitly set is the empty array (i.e. there\n * is no blacklist.)\n */\n\n this.resourceUrlBlacklist = function(value) {\n if (arguments.length) {\n resourceUrlBlacklist = adjustMatchers(value);\n }\n return resourceUrlBlacklist;\n };\n\n this.$get = ['$injector', '$$sanitizeUri', function($injector, $$sanitizeUri) {\n\n var htmlSanitizer = function htmlSanitizer(html) {\n throw $sceMinErr('unsafe', 'Attempting to use an unsafe value in a safe context.');\n };\n\n if ($injector.has('$sanitize')) {\n htmlSanitizer = $injector.get('$sanitize');\n }\n\n\n function matchUrl(matcher, parsedUrl) {\n if (matcher === 'self') {\n return urlIsSameOrigin(parsedUrl) || urlIsSameOriginAsBaseUrl(parsedUrl);\n } else {\n // definitely a regex. See adjustMatchers()\n return !!matcher.exec(parsedUrl.href);\n }\n }\n\n function isResourceUrlAllowedByPolicy(url) {\n var parsedUrl = urlResolve(url.toString());\n var i, n, allowed = false;\n // Ensure that at least one item from the whitelist allows this url.\n for (i = 0, n = resourceUrlWhitelist.length; i < n; i++) {\n if (matchUrl(resourceUrlWhitelist[i], parsedUrl)) {\n allowed = true;\n break;\n }\n }\n if (allowed) {\n // Ensure that no item from the blacklist blocked this url.\n for (i = 0, n = resourceUrlBlacklist.length; i < n; i++) {\n if (matchUrl(resourceUrlBlacklist[i], parsedUrl)) {\n allowed = false;\n break;\n }\n }\n }\n return allowed;\n }\n\n function generateHolderType(Base) {\n var holderType = function TrustedValueHolderType(trustedValue) {\n this.$$unwrapTrustedValue = function() {\n return trustedValue;\n };\n };\n if (Base) {\n holderType.prototype = new Base();\n }\n holderType.prototype.valueOf = function sceValueOf() {\n return this.$$unwrapTrustedValue();\n };\n holderType.prototype.toString = function sceToString() {\n return this.$$unwrapTrustedValue().toString();\n };\n return holderType;\n }\n\n var trustedValueHolderBase = generateHolderType(),\n byType = {};\n\n byType[SCE_CONTEXTS.HTML] = generateHolderType(trustedValueHolderBase);\n byType[SCE_CONTEXTS.CSS] = generateHolderType(trustedValueHolderBase);\n byType[SCE_CONTEXTS.MEDIA_URL] = generateHolderType(trustedValueHolderBase);\n byType[SCE_CONTEXTS.URL] = generateHolderType(byType[SCE_CONTEXTS.MEDIA_URL]);\n byType[SCE_CONTEXTS.JS] = generateHolderType(trustedValueHolderBase);\n byType[SCE_CONTEXTS.RESOURCE_URL] = generateHolderType(byType[SCE_CONTEXTS.URL]);\n\n /**\n * @ngdoc method\n * @name $sceDelegate#trustAs\n *\n * @description\n * Returns a trusted representation of the parameter for the specified context. This trusted\n * object will later on be used as-is, without any security check, by bindings or directives\n * that require this security context.\n * For instance, marking a string as trusted for the `$sce.HTML` context will entirely bypass\n * the potential `$sanitize` call in corresponding `$sce.HTML` bindings or directives, such as\n * `ng-bind-html`. Note that in most cases you won't need to call this function: if you have the\n * sanitizer loaded, passing the value itself will render all the HTML that does not pose a\n * security risk.\n *\n * See {@link ng.$sceDelegate#getTrusted getTrusted} for the function that will consume those\n * trusted values, and {@link ng.$sce $sce} for general documentation about strict contextual\n * escaping.\n *\n * @param {string} type The context in which this value is safe for use, e.g. `$sce.URL`,\n * `$sce.RESOURCE_URL`, `$sce.HTML`, `$sce.JS` or `$sce.CSS`.\n *\n * @param {*} value The value that should be considered trusted.\n * @return {*} A trusted representation of value, that can be used in the given context.\n */\n function trustAs(type, trustedValue) {\n var Constructor = (byType.hasOwnProperty(type) ? byType[type] : null);\n if (!Constructor) {\n throw $sceMinErr('icontext',\n 'Attempted to trust a value in invalid context. Context: {0}; Value: {1}',\n type, trustedValue);\n }\n if (trustedValue === null || isUndefined(trustedValue) || trustedValue === '') {\n return trustedValue;\n }\n // All the current contexts in SCE_CONTEXTS happen to be strings. In order to avoid trusting\n // mutable objects, we ensure here that the value passed in is actually a string.\n if (typeof trustedValue !== 'string') {\n throw $sceMinErr('itype',\n 'Attempted to trust a non-string value in a content requiring a string: Context: {0}',\n type);\n }\n return new Constructor(trustedValue);\n }\n\n /**\n * @ngdoc method\n * @name $sceDelegate#valueOf\n *\n * @description\n * If the passed parameter had been returned by a prior call to {@link ng.$sceDelegate#trustAs\n * `$sceDelegate.trustAs`}, returns the value that had been passed to {@link\n * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}.\n *\n * If the passed parameter is not a value that had been returned by {@link\n * ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}, it must be returned as-is.\n *\n * @param {*} value The result of a prior {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}\n * call or anything else.\n * @return {*} The `value` that was originally provided to {@link ng.$sceDelegate#trustAs\n * `$sceDelegate.trustAs`} if `value` is the result of such a call. Otherwise, returns\n * `value` unchanged.\n */\n function valueOf(maybeTrusted) {\n if (maybeTrusted instanceof trustedValueHolderBase) {\n return maybeTrusted.$$unwrapTrustedValue();\n } else {\n return maybeTrusted;\n }\n }\n\n /**\n * @ngdoc method\n * @name $sceDelegate#getTrusted\n *\n * @description\n * Given an object and a security context in which to assign it, returns a value that's safe to\n * use in this context, which was represented by the parameter. To do so, this function either\n * unwraps the safe type it has been given (for instance, a {@link ng.$sceDelegate#trustAs\n * `$sceDelegate.trustAs`} result), or it might try to sanitize the value given, depending on\n * the context and sanitizer availablility.\n *\n * The contexts that can be sanitized are $sce.MEDIA_URL, $sce.URL and $sce.HTML. The first two are available\n * by default, and the third one relies on the `$sanitize` service (which may be loaded through\n * the `ngSanitize` module). Furthermore, for $sce.RESOURCE_URL context, a plain string may be\n * accepted if the resource url policy defined by {@link ng.$sceDelegateProvider#resourceUrlWhitelist\n * `$sceDelegateProvider.resourceUrlWhitelist`} and {@link ng.$sceDelegateProvider#resourceUrlBlacklist\n * `$sceDelegateProvider.resourceUrlBlacklist`} accepts that resource.\n *\n * This function will throw if the safe type isn't appropriate for this context, or if the\n * value given cannot be accepted in the context (which might be caused by sanitization not\n * being available, or the value not being recognized as safe).\n *\n *

    \n * Disabling auto-escaping is extremely dangerous, it usually creates a Cross Site Scripting\n * (XSS) vulnerability in your application.\n *
    \n *\n * @param {string} type The context in which this value is to be used (such as `$sce.HTML`).\n * @param {*} maybeTrusted The result of a prior {@link ng.$sceDelegate#trustAs\n * `$sceDelegate.trustAs`} call, or anything else (which will not be considered trusted.)\n * @return {*} A version of the value that's safe to use in the given context, or throws an\n * exception if this is impossible.\n */\n function getTrusted(type, maybeTrusted) {\n if (maybeTrusted === null || isUndefined(maybeTrusted) || maybeTrusted === '') {\n return maybeTrusted;\n }\n var constructor = (byType.hasOwnProperty(type) ? byType[type] : null);\n // If maybeTrusted is a trusted class instance or subclass instance, then unwrap and return\n // as-is.\n if (constructor && maybeTrusted instanceof constructor) {\n return maybeTrusted.$$unwrapTrustedValue();\n }\n\n // If maybeTrusted is a trusted class instance but not of the correct trusted type\n // then unwrap it and allow it to pass through to the rest of the checks\n if (isFunction(maybeTrusted.$$unwrapTrustedValue)) {\n maybeTrusted = maybeTrusted.$$unwrapTrustedValue();\n }\n\n // If we get here, then we will either sanitize the value or throw an exception.\n if (type === SCE_CONTEXTS.MEDIA_URL || type === SCE_CONTEXTS.URL) {\n // we attempt to sanitize non-resource URLs\n return $$sanitizeUri(maybeTrusted.toString(), type === SCE_CONTEXTS.MEDIA_URL);\n } else if (type === SCE_CONTEXTS.RESOURCE_URL) {\n if (isResourceUrlAllowedByPolicy(maybeTrusted)) {\n return maybeTrusted;\n } else {\n throw $sceMinErr('insecurl',\n 'Blocked loading resource from url not allowed by $sceDelegate policy. URL: {0}',\n maybeTrusted.toString());\n }\n } else if (type === SCE_CONTEXTS.HTML) {\n // htmlSanitizer throws its own error when no sanitizer is available.\n return htmlSanitizer(maybeTrusted);\n }\n // Default error when the $sce service has no way to make the input safe.\n throw $sceMinErr('unsafe', 'Attempting to use an unsafe value in a safe context.');\n }\n\n return { trustAs: trustAs,\n getTrusted: getTrusted,\n valueOf: valueOf };\n }];\n}\n\n\n/**\n * @ngdoc provider\n * @name $sceProvider\n * @this\n *\n * @description\n *\n * The $sceProvider provider allows developers to configure the {@link ng.$sce $sce} service.\n * - enable/disable Strict Contextual Escaping (SCE) in a module\n * - override the default implementation with a custom delegate\n *\n * Read more about {@link ng.$sce Strict Contextual Escaping (SCE)}.\n */\n\n/**\n * @ngdoc service\n * @name $sce\n * @kind function\n *\n * @description\n *\n * `$sce` is a service that provides Strict Contextual Escaping services to AngularJS.\n *\n * ## Strict Contextual Escaping\n *\n * Strict Contextual Escaping (SCE) is a mode in which AngularJS constrains bindings to only render\n * trusted values. Its goal is to assist in writing code in a way that (a) is secure by default, and\n * (b) makes auditing for security vulnerabilities such as XSS, clickjacking, etc. a lot easier.\n *\n * ### Overview\n *\n * To systematically block XSS security bugs, AngularJS treats all values as untrusted by default in\n * HTML or sensitive URL bindings. When binding untrusted values, AngularJS will automatically\n * run security checks on them (sanitizations, whitelists, depending on context), or throw when it\n * cannot guarantee the security of the result. That behavior depends strongly on contexts: HTML\n * can be sanitized, but template URLs cannot, for instance.\n *\n * To illustrate this, consider the `ng-bind-html` directive. It renders its value directly as HTML:\n * we call that the *context*. When given an untrusted input, AngularJS will attempt to sanitize it\n * before rendering if a sanitizer is available, and throw otherwise. To bypass sanitization and\n * render the input as-is, you will need to mark it as trusted for that context before attempting\n * to bind it.\n *\n * As of version 1.2, AngularJS ships with SCE enabled by default.\n *\n * ### In practice\n *\n * Here's an example of a binding in a privileged context:\n *\n * ```\n * \n *
    \n * ```\n *\n * Notice that `ng-bind-html` is bound to `userHtml` controlled by the user. With SCE\n * disabled, this application allows the user to render arbitrary HTML into the DIV, which would\n * be an XSS security bug. In a more realistic example, one may be rendering user comments, blog\n * articles, etc. via bindings. (HTML is just one example of a context where rendering user\n * controlled input creates security vulnerabilities.)\n *\n * For the case of HTML, you might use a library, either on the client side, or on the server side,\n * to sanitize unsafe HTML before binding to the value and rendering it in the document.\n *\n * How would you ensure that every place that used these types of bindings was bound to a value that\n * was sanitized by your library (or returned as safe for rendering by your server?) How can you\n * ensure that you didn't accidentally delete the line that sanitized the value, or renamed some\n * properties/fields and forgot to update the binding to the sanitized value?\n *\n * To be secure by default, AngularJS makes sure bindings go through that sanitization, or\n * any similar validation process, unless there's a good reason to trust the given value in this\n * context. That trust is formalized with a function call. This means that as a developer, you\n * can assume all untrusted bindings are safe. Then, to audit your code for binding security issues,\n * you just need to ensure the values you mark as trusted indeed are safe - because they were\n * received from your server, sanitized by your library, etc. You can organize your codebase to\n * help with this - perhaps allowing only the files in a specific directory to do this.\n * Ensuring that the internal API exposed by that code doesn't markup arbitrary values as safe then\n * becomes a more manageable task.\n *\n * In the case of AngularJS' SCE service, one uses {@link ng.$sce#trustAs $sce.trustAs}\n * (and shorthand methods such as {@link ng.$sce#trustAsHtml $sce.trustAsHtml}, etc.) to\n * build the trusted versions of your values.\n *\n * ### How does it work?\n *\n * In privileged contexts, directives and code will bind to the result of {@link ng.$sce#getTrusted\n * $sce.getTrusted(context, value)} rather than to the value directly. Think of this function as\n * a way to enforce the required security context in your data sink. Directives use {@link\n * ng.$sce#parseAs $sce.parseAs} rather than `$parse` to watch attribute bindings, which performs\n * the {@link ng.$sce#getTrusted $sce.getTrusted} behind the scenes on non-constant literals. Also,\n * when binding without directives, AngularJS will understand the context of your bindings\n * automatically.\n *\n * As an example, {@link ng.directive:ngBindHtml ngBindHtml} uses {@link\n * ng.$sce#parseAsHtml $sce.parseAsHtml(binding expression)}. Here's the actual code (slightly\n * simplified):\n *\n * ```\n * var ngBindHtmlDirective = ['$sce', function($sce) {\n * return function(scope, element, attr) {\n * scope.$watch($sce.parseAsHtml(attr.ngBindHtml), function(value) {\n * element.html(value || '');\n * });\n * };\n * }];\n * ```\n *\n * ### Impact on loading templates\n *\n * This applies both to the {@link ng.directive:ngInclude `ng-include`} directive as well as\n * `templateUrl`'s specified by {@link guide/directive directives}.\n *\n * By default, AngularJS only loads templates from the same domain and protocol as the application\n * document. This is done by calling {@link ng.$sce#getTrustedResourceUrl\n * $sce.getTrustedResourceUrl} on the template URL. To load templates from other domains and/or\n * protocols, you may either {@link ng.$sceDelegateProvider#resourceUrlWhitelist whitelist\n * them} or {@link ng.$sce#trustAsResourceUrl wrap it} into a trusted value.\n *\n * *Please note*:\n * The browser's\n * [Same Origin Policy](https://code.google.com/p/browsersec/wiki/Part2#Same-origin_policy_for_XMLHttpRequest)\n * and [Cross-Origin Resource Sharing (CORS)](http://www.w3.org/TR/cors/)\n * policy apply in addition to this and may further restrict whether the template is successfully\n * loaded. This means that without the right CORS policy, loading templates from a different domain\n * won't work on all browsers. Also, loading templates from `file://` URL does not work on some\n * browsers.\n *\n * ### This feels like too much overhead\n *\n * It's important to remember that SCE only applies to interpolation expressions.\n *\n * If your expressions are constant literals, they're automatically trusted and you don't need to\n * call `$sce.trustAs` on them (e.g.\n * `
    implicitly trusted'\">
    `) just works (remember to include the\n * `ngSanitize` module). The `$sceDelegate` will also use the `$sanitize` service if it is available\n * when binding untrusted values to `$sce.HTML` context.\n * AngularJS provides an implementation in `angular-sanitize.js`, and if you\n * wish to use it, you will also need to depend on the {@link ngSanitize `ngSanitize`} module in\n * your application.\n *\n * The included {@link ng.$sceDelegate $sceDelegate} comes with sane defaults to allow you to load\n * templates in `ng-include` from your application's domain without having to even know about SCE.\n * It blocks loading templates from other domains or loading templates over http from an https\n * served document. You can change these by setting your own custom {@link\n * ng.$sceDelegateProvider#resourceUrlWhitelist whitelists} and {@link\n * ng.$sceDelegateProvider#resourceUrlBlacklist blacklists} for matching such URLs.\n *\n * This significantly reduces the overhead. It is far easier to pay the small overhead and have an\n * application that's secure and can be audited to verify that with much more ease than bolting\n * security onto an application later.\n *\n * \n * ### What trusted context types are supported?\n *\n * | Context | Notes |\n * |---------------------|----------------|\n * | `$sce.HTML` | For HTML that's safe to source into the application. The {@link ng.directive:ngBindHtml ngBindHtml} directive uses this context for bindings. If an unsafe value is encountered and the {@link ngSanitize $sanitize} module is present this will sanitize the value instead of throwing an error. |\n * | `$sce.CSS` | For CSS that's safe to source into the application. Currently unused. Feel free to use it in your own directives. |\n * | `$sce.MEDIA_URL` | For URLs that are safe to render as media. Is automatically converted from string by sanitizing when needed. |\n * | `$sce.URL` | For URLs that are safe to follow as links. Is automatically converted from string by sanitizing when needed. Note that `$sce.URL` makes a stronger statement about the URL than `$sce.MEDIA_URL` does and therefore contexts requiring values trusted for `$sce.URL` can be used anywhere that values trusted for `$sce.MEDIA_URL` are required.|\n * | `$sce.RESOURCE_URL` | For URLs that are not only safe to follow as links, but whose contents are also safe to include in your application. Examples include `ng-include`, `src` / `ngSrc` bindings for tags other than `IMG` (e.g. `IFRAME`, `OBJECT`, etc.)

    Note that `$sce.RESOURCE_URL` makes a stronger statement about the URL than `$sce.URL` or `$sce.MEDIA_URL` do and therefore contexts requiring values trusted for `$sce.RESOURCE_URL` can be used anywhere that values trusted for `$sce.URL` or `$sce.MEDIA_URL` are required.

    The {@link $sceDelegateProvider#resourceUrlWhitelist $sceDelegateProvider#resourceUrlWhitelist()} and {@link $sceDelegateProvider#resourceUrlBlacklist $sceDelegateProvider#resourceUrlBlacklist()} can be used to restrict trusted origins for `RESOURCE_URL` |\n * | `$sce.JS` | For JavaScript that is safe to execute in your application's context. Currently unused. Feel free to use it in your own directives. |\n *\n *\n *
    \n * Be aware that, before AngularJS 1.7.0, `a[href]` and `img[src]` used to sanitize their\n * interpolated values directly rather than rely upon {@link ng.$sce#getTrusted `$sce.getTrusted`}.\n *\n * **As of 1.7.0, this is no longer the case.**\n *\n * Now such interpolations are marked as requiring `$sce.URL` (for `a[href]`) or `$sce.MEDIA_URL`\n * (for `img[src]`), so that the sanitization happens (via `$sce.getTrusted...`) when the `$interpolate`\n * service evaluates the expressions.\n *
    \n *\n * There are no CSS or JS context bindings in AngularJS currently, so their corresponding `$sce.trustAs`\n * functions aren't useful yet. This might evolve.\n *\n * ### Format of items in {@link ng.$sceDelegateProvider#resourceUrlWhitelist resourceUrlWhitelist}/{@link ng.$sceDelegateProvider#resourceUrlBlacklist Blacklist} \n *\n * Each element in these arrays must be one of the following:\n *\n * - **'self'**\n * - The special **string**, `'self'`, can be used to match against all URLs of the **same\n * domain** as the application document using the **same protocol**.\n * - **String** (except the special value `'self'`)\n * - The string is matched against the full *normalized / absolute URL* of the resource\n * being tested (substring matches are not good enough.)\n * - There are exactly **two wildcard sequences** - `*` and `**`. All other characters\n * match themselves.\n * - `*`: matches zero or more occurrences of any character other than one of the following 6\n * characters: '`:`', '`/`', '`.`', '`?`', '`&`' and '`;`'. It's a useful wildcard for use\n * in a whitelist.\n * - `**`: matches zero or more occurrences of *any* character. As such, it's not\n * appropriate for use in a scheme, domain, etc. as it would match too much. (e.g.\n * http://**.example.com/ would match http://evil.com/?ignore=.example.com/ and that might\n * not have been the intention.) Its usage at the very end of the path is ok. (e.g.\n * http://foo.example.com/templates/**).\n * - **RegExp** (*see caveat below*)\n * - *Caveat*: While regular expressions are powerful and offer great flexibility, their syntax\n * (and all the inevitable escaping) makes them *harder to maintain*. It's easy to\n * accidentally introduce a bug when one updates a complex expression (imho, all regexes should\n * have good test coverage). For instance, the use of `.` in the regex is correct only in a\n * small number of cases. A `.` character in the regex used when matching the scheme or a\n * subdomain could be matched against a `:` or literal `.` that was likely not intended. It\n * is highly recommended to use the string patterns and only fall back to regular expressions\n * as a last resort.\n * - The regular expression must be an instance of RegExp (i.e. not a string.) It is\n * matched against the **entire** *normalized / absolute URL* of the resource being tested\n * (even when the RegExp did not have the `^` and `$` codes.) In addition, any flags\n * present on the RegExp (such as multiline, global, ignoreCase) are ignored.\n * - If you are generating your JavaScript from some other templating engine (not\n * recommended, e.g. in issue [#4006](https://github.com/angular/angular.js/issues/4006)),\n * remember to escape your regular expression (and be aware that you might need more than\n * one level of escaping depending on your templating engine and the way you interpolated\n * the value.) Do make use of your platform's escaping mechanism as it might be good\n * enough before coding your own. E.g. Ruby has\n * [Regexp.escape(str)](http://www.ruby-doc.org/core-2.0.0/Regexp.html#method-c-escape)\n * and Python has [re.escape](http://docs.python.org/library/re.html#re.escape).\n * Javascript lacks a similar built in function for escaping. Take a look at Google\n * Closure library's [goog.string.regExpEscape(s)](\n * http://docs.closure-library.googlecode.com/git/closure_goog_string_string.js.source.html#line962).\n *\n * Refer {@link ng.$sceDelegateProvider $sceDelegateProvider} for an example.\n *\n * ### Show me an example using SCE.\n *\n * \n * \n *
    \n *

    \n * User comments
    \n * By default, HTML that isn't explicitly trusted (e.g. Alice's comment) is sanitized when\n * $sanitize is available. If $sanitize isn't available, this results in an error instead of an\n * exploit.\n *
    \n *
    \n * {{userComment.name}}:\n * \n *
    \n *
    \n *
    \n *
    \n *
    \n *\n * \n * angular.module('mySceApp', ['ngSanitize'])\n * .controller('AppController', ['$http', '$templateCache', '$sce',\n * function AppController($http, $templateCache, $sce) {\n * var self = this;\n * $http.get('test_data.json', {cache: $templateCache}).then(function(response) {\n * self.userComments = response.data;\n * });\n * self.explicitlyTrustedHtml = $sce.trustAsHtml(\n * 'Hover over this text.');\n * }]);\n * \n *\n * \n * [\n * { \"name\": \"Alice\",\n * \"htmlComment\":\n * \"Is anyone reading this?\"\n * },\n * { \"name\": \"Bob\",\n * \"htmlComment\": \"Yes! Am I the only other one?\"\n * }\n * ]\n * \n *\n * \n * describe('SCE doc demo', function() {\n * it('should sanitize untrusted values', function() {\n * expect(element.all(by.css('.htmlComment')).first().getAttribute('innerHTML'))\n * .toBe('Is anyone reading this?');\n * });\n *\n * it('should NOT sanitize explicitly trusted values', function() {\n * expect(element(by.id('explicitlyTrustedHtml')).getAttribute('innerHTML')).toBe(\n * 'Hover over this text.');\n * });\n * });\n * \n *
    \n *\n *\n *\n * ## Can I disable SCE completely?\n *\n * Yes, you can. However, this is strongly discouraged. SCE gives you a lot of security benefits\n * for little coding overhead. It will be much harder to take an SCE disabled application and\n * either secure it on your own or enable SCE at a later stage. It might make sense to disable SCE\n * for cases where you have a lot of existing code that was written before SCE was introduced and\n * you're migrating them a module at a time. Also do note that this is an app-wide setting, so if\n * you are writing a library, you will cause security bugs applications using it.\n *\n * That said, here's how you can completely disable SCE:\n *\n * ```\n * angular.module('myAppWithSceDisabledmyApp', []).config(function($sceProvider) {\n * // Completely disable SCE. For demonstration purposes only!\n * // Do not use in new projects or libraries.\n * $sceProvider.enabled(false);\n * });\n * ```\n *\n */\n\nfunction $SceProvider() {\n var enabled = true;\n\n /**\n * @ngdoc method\n * @name $sceProvider#enabled\n * @kind function\n *\n * @param {boolean=} value If provided, then enables/disables SCE application-wide.\n * @return {boolean} True if SCE is enabled, false otherwise.\n *\n * @description\n * Enables/disables SCE and returns the current value.\n */\n this.enabled = function(value) {\n if (arguments.length) {\n enabled = !!value;\n }\n return enabled;\n };\n\n\n /* Design notes on the default implementation for SCE.\n *\n * The API contract for the SCE delegate\n * -------------------------------------\n * The SCE delegate object must provide the following 3 methods:\n *\n * - trustAs(contextEnum, value)\n * This method is used to tell the SCE service that the provided value is OK to use in the\n * contexts specified by contextEnum. It must return an object that will be accepted by\n * getTrusted() for a compatible contextEnum and return this value.\n *\n * - valueOf(value)\n * For values that were not produced by trustAs(), return them as is. For values that were\n * produced by trustAs(), return the corresponding input value to trustAs. Basically, if\n * trustAs is wrapping the given values into some type, this operation unwraps it when given\n * such a value.\n *\n * - getTrusted(contextEnum, value)\n * This function should return the value that is safe to use in the context specified by\n * contextEnum or throw and exception otherwise.\n *\n * NOTE: This contract deliberately does NOT state that values returned by trustAs() must be\n * opaque or wrapped in some holder object. That happens to be an implementation detail. For\n * instance, an implementation could maintain a registry of all trusted objects by context. In\n * such a case, trustAs() would return the same object that was passed in. getTrusted() would\n * return the same object passed in if it was found in the registry under a compatible context or\n * throw an exception otherwise. An implementation might only wrap values some of the time based\n * on some criteria. getTrusted() might return a value and not throw an exception for special\n * constants or objects even if not wrapped. All such implementations fulfill this contract.\n *\n *\n * A note on the inheritance model for SCE contexts\n * ------------------------------------------------\n * I've used inheritance and made RESOURCE_URL wrapped types a subtype of URL wrapped types. This\n * is purely an implementation details.\n *\n * The contract is simply this:\n *\n * getTrusted($sce.RESOURCE_URL, value) succeeding implies that getTrusted($sce.URL, value)\n * will also succeed.\n *\n * Inheritance happens to capture this in a natural way. In some future, we may not use\n * inheritance anymore. That is OK because no code outside of sce.js and sceSpecs.js would need to\n * be aware of this detail.\n */\n\n this.$get = ['$parse', '$sceDelegate', function(\n $parse, $sceDelegate) {\n // Support: IE 9-11 only\n // Prereq: Ensure that we're not running in IE<11 quirks mode. In that mode, IE < 11 allow\n // the \"expression(javascript expression)\" syntax which is insecure.\n if (enabled && msie < 8) {\n throw $sceMinErr('iequirks',\n 'Strict Contextual Escaping does not support Internet Explorer version < 11 in quirks ' +\n 'mode. You can fix this by adding the text to the top of your HTML ' +\n 'document. See http://docs.angularjs.org/api/ng.$sce for more information.');\n }\n\n var sce = shallowCopy(SCE_CONTEXTS);\n\n /**\n * @ngdoc method\n * @name $sce#isEnabled\n * @kind function\n *\n * @return {Boolean} True if SCE is enabled, false otherwise. If you want to set the value, you\n * have to do it at module config time on {@link ng.$sceProvider $sceProvider}.\n *\n * @description\n * Returns a boolean indicating if SCE is enabled.\n */\n sce.isEnabled = function() {\n return enabled;\n };\n sce.trustAs = $sceDelegate.trustAs;\n sce.getTrusted = $sceDelegate.getTrusted;\n sce.valueOf = $sceDelegate.valueOf;\n\n if (!enabled) {\n sce.trustAs = sce.getTrusted = function(type, value) { return value; };\n sce.valueOf = identity;\n }\n\n /**\n * @ngdoc method\n * @name $sce#parseAs\n *\n * @description\n * Converts AngularJS {@link guide/expression expression} into a function. This is like {@link\n * ng.$parse $parse} and is identical when the expression is a literal constant. Otherwise, it\n * wraps the expression in a call to {@link ng.$sce#getTrusted $sce.getTrusted(*type*,\n * *result*)}\n *\n * @param {string} type The SCE context in which this result will be used.\n * @param {string} expression String expression to compile.\n * @return {function(context, locals)} A function which represents the compiled expression:\n *\n * * `context` – `{object}` – an object against which any expressions embedded in the\n * strings are evaluated against (typically a scope object).\n * * `locals` – `{object=}` – local variables context object, useful for overriding values\n * in `context`.\n */\n sce.parseAs = function sceParseAs(type, expr) {\n var parsed = $parse(expr);\n if (parsed.literal && parsed.constant) {\n return parsed;\n } else {\n return $parse(expr, function(value) {\n return sce.getTrusted(type, value);\n });\n }\n };\n\n /**\n * @ngdoc method\n * @name $sce#trustAs\n *\n * @description\n * Delegates to {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs`}. As such, returns a\n * wrapped object that represents your value, and the trust you have in its safety for the given\n * context. AngularJS can then use that value as-is in bindings of the specified secure context.\n * This is used in bindings for `ng-bind-html`, `ng-include`, and most `src` attribute\n * interpolations. See {@link ng.$sce $sce} for strict contextual escaping.\n *\n * @param {string} type The context in which this value is safe for use, e.g. `$sce.URL`,\n * `$sce.RESOURCE_URL`, `$sce.HTML`, `$sce.JS` or `$sce.CSS`.\n *\n * @param {*} value The value that that should be considered trusted.\n * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`\n * in the context you specified.\n */\n\n /**\n * @ngdoc method\n * @name $sce#trustAsHtml\n *\n * @description\n * Shorthand method. `$sce.trustAsHtml(value)` →\n * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.HTML, value)`}\n *\n * @param {*} value The value to mark as trusted for `$sce.HTML` context.\n * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`\n * in `$sce.HTML` context (like `ng-bind-html`).\n */\n\n /**\n * @ngdoc method\n * @name $sce#trustAsCss\n *\n * @description\n * Shorthand method. `$sce.trustAsCss(value)` →\n * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.CSS, value)`}\n *\n * @param {*} value The value to mark as trusted for `$sce.CSS` context.\n * @return {*} A wrapped version of value that can be used as a trusted variant\n * of your `value` in `$sce.CSS` context. This context is currently unused, so there are\n * almost no reasons to use this function so far.\n */\n\n /**\n * @ngdoc method\n * @name $sce#trustAsUrl\n *\n * @description\n * Shorthand method. `$sce.trustAsUrl(value)` →\n * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.URL, value)`}\n *\n * @param {*} value The value to mark as trusted for `$sce.URL` context.\n * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`\n * in `$sce.URL` context. That context is currently unused, so there are almost no reasons\n * to use this function so far.\n */\n\n /**\n * @ngdoc method\n * @name $sce#trustAsResourceUrl\n *\n * @description\n * Shorthand method. `$sce.trustAsResourceUrl(value)` →\n * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.RESOURCE_URL, value)`}\n *\n * @param {*} value The value to mark as trusted for `$sce.RESOURCE_URL` context.\n * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`\n * in `$sce.RESOURCE_URL` context (template URLs in `ng-include`, most `src` attribute\n * bindings, ...)\n */\n\n /**\n * @ngdoc method\n * @name $sce#trustAsJs\n *\n * @description\n * Shorthand method. `$sce.trustAsJs(value)` →\n * {@link ng.$sceDelegate#trustAs `$sceDelegate.trustAs($sce.JS, value)`}\n *\n * @param {*} value The value to mark as trusted for `$sce.JS` context.\n * @return {*} A wrapped version of value that can be used as a trusted variant of your `value`\n * in `$sce.JS` context. That context is currently unused, so there are almost no reasons to\n * use this function so far.\n */\n\n /**\n * @ngdoc method\n * @name $sce#getTrusted\n *\n * @description\n * Delegates to {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted`}. As such,\n * takes any input, and either returns a value that's safe to use in the specified context,\n * or throws an exception. This function is aware of trusted values created by the `trustAs`\n * function and its shorthands, and when contexts are appropriate, returns the unwrapped value\n * as-is. Finally, this function can also throw when there is no way to turn `maybeTrusted` in a\n * safe value (e.g., no sanitization is available or possible.)\n *\n * @param {string} type The context in which this value is to be used.\n * @param {*} maybeTrusted The result of a prior {@link ng.$sce#trustAs\n * `$sce.trustAs`} call, or anything else (which will not be considered trusted.)\n * @return {*} A version of the value that's safe to use in the given context, or throws an\n * exception if this is impossible.\n */\n\n /**\n * @ngdoc method\n * @name $sce#getTrustedHtml\n *\n * @description\n * Shorthand method. `$sce.getTrustedHtml(value)` →\n * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.HTML, value)`}\n *\n * @param {*} value The value to pass to `$sce.getTrusted`.\n * @return {*} The return value of `$sce.getTrusted($sce.HTML, value)`\n */\n\n /**\n * @ngdoc method\n * @name $sce#getTrustedCss\n *\n * @description\n * Shorthand method. `$sce.getTrustedCss(value)` →\n * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.CSS, value)`}\n *\n * @param {*} value The value to pass to `$sce.getTrusted`.\n * @return {*} The return value of `$sce.getTrusted($sce.CSS, value)`\n */\n\n /**\n * @ngdoc method\n * @name $sce#getTrustedUrl\n *\n * @description\n * Shorthand method. `$sce.getTrustedUrl(value)` →\n * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.URL, value)`}\n *\n * @param {*} value The value to pass to `$sce.getTrusted`.\n * @return {*} The return value of `$sce.getTrusted($sce.URL, value)`\n */\n\n /**\n * @ngdoc method\n * @name $sce#getTrustedResourceUrl\n *\n * @description\n * Shorthand method. `$sce.getTrustedResourceUrl(value)` →\n * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.RESOURCE_URL, value)`}\n *\n * @param {*} value The value to pass to `$sceDelegate.getTrusted`.\n * @return {*} The return value of `$sce.getTrusted($sce.RESOURCE_URL, value)`\n */\n\n /**\n * @ngdoc method\n * @name $sce#getTrustedJs\n *\n * @description\n * Shorthand method. `$sce.getTrustedJs(value)` →\n * {@link ng.$sceDelegate#getTrusted `$sceDelegate.getTrusted($sce.JS, value)`}\n *\n * @param {*} value The value to pass to `$sce.getTrusted`.\n * @return {*} The return value of `$sce.getTrusted($sce.JS, value)`\n */\n\n /**\n * @ngdoc method\n * @name $sce#parseAsHtml\n *\n * @description\n * Shorthand method. `$sce.parseAsHtml(expression string)` →\n * {@link ng.$sce#parseAs `$sce.parseAs($sce.HTML, value)`}\n *\n * @param {string} expression String expression to compile.\n * @return {function(context, locals)} A function which represents the compiled expression:\n *\n * * `context` – `{object}` – an object against which any expressions embedded in the\n * strings are evaluated against (typically a scope object).\n * * `locals` – `{object=}` – local variables context object, useful for overriding values\n * in `context`.\n */\n\n /**\n * @ngdoc method\n * @name $sce#parseAsCss\n *\n * @description\n * Shorthand method. `$sce.parseAsCss(value)` →\n * {@link ng.$sce#parseAs `$sce.parseAs($sce.CSS, value)`}\n *\n * @param {string} expression String expression to compile.\n * @return {function(context, locals)} A function which represents the compiled expression:\n *\n * * `context` – `{object}` – an object against which any expressions embedded in the\n * strings are evaluated against (typically a scope object).\n * * `locals` – `{object=}` – local variables context object, useful for overriding values\n * in `context`.\n */\n\n /**\n * @ngdoc method\n * @name $sce#parseAsUrl\n *\n * @description\n * Shorthand method. `$sce.parseAsUrl(value)` →\n * {@link ng.$sce#parseAs `$sce.parseAs($sce.URL, value)`}\n *\n * @param {string} expression String expression to compile.\n * @return {function(context, locals)} A function which represents the compiled expression:\n *\n * * `context` – `{object}` – an object against which any expressions embedded in the\n * strings are evaluated against (typically a scope object).\n * * `locals` – `{object=}` – local variables context object, useful for overriding values\n * in `context`.\n */\n\n /**\n * @ngdoc method\n * @name $sce#parseAsResourceUrl\n *\n * @description\n * Shorthand method. `$sce.parseAsResourceUrl(value)` →\n * {@link ng.$sce#parseAs `$sce.parseAs($sce.RESOURCE_URL, value)`}\n *\n * @param {string} expression String expression to compile.\n * @return {function(context, locals)} A function which represents the compiled expression:\n *\n * * `context` – `{object}` – an object against which any expressions embedded in the\n * strings are evaluated against (typically a scope object).\n * * `locals` – `{object=}` – local variables context object, useful for overriding values\n * in `context`.\n */\n\n /**\n * @ngdoc method\n * @name $sce#parseAsJs\n *\n * @description\n * Shorthand method. `$sce.parseAsJs(value)` →\n * {@link ng.$sce#parseAs `$sce.parseAs($sce.JS, value)`}\n *\n * @param {string} expression String expression to compile.\n * @return {function(context, locals)} A function which represents the compiled expression:\n *\n * * `context` – `{object}` – an object against which any expressions embedded in the\n * strings are evaluated against (typically a scope object).\n * * `locals` – `{object=}` – local variables context object, useful for overriding values\n * in `context`.\n */\n\n // Shorthand delegations.\n var parse = sce.parseAs,\n getTrusted = sce.getTrusted,\n trustAs = sce.trustAs;\n\n forEach(SCE_CONTEXTS, function(enumValue, name) {\n var lName = lowercase(name);\n sce[snakeToCamel('parse_as_' + lName)] = function(expr) {\n return parse(enumValue, expr);\n };\n sce[snakeToCamel('get_trusted_' + lName)] = function(value) {\n return getTrusted(enumValue, value);\n };\n sce[snakeToCamel('trust_as_' + lName)] = function(value) {\n return trustAs(enumValue, value);\n };\n });\n\n return sce;\n }];\n}\n\n/* exported $SnifferProvider */\n\n/**\n * !!! This is an undocumented \"private\" service !!!\n *\n * @name $sniffer\n * @requires $window\n * @requires $document\n * @this\n *\n * @property {boolean} history Does the browser support html5 history api ?\n * @property {boolean} transitions Does the browser support CSS transition events ?\n * @property {boolean} animations Does the browser support CSS animation events ?\n *\n * @description\n * This is very simple implementation of testing browser's features.\n */\nfunction $SnifferProvider() {\n this.$get = ['$window', '$document', function($window, $document) {\n var eventSupport = {},\n // Chrome Packaged Apps are not allowed to access `history.pushState`.\n // If not sandboxed, they can be detected by the presence of `chrome.app.runtime`\n // (see https://developer.chrome.com/apps/api_index). If sandboxed, they can be detected by\n // the presence of an extension runtime ID and the absence of other Chrome runtime APIs\n // (see https://developer.chrome.com/apps/manifest/sandbox).\n // (NW.js apps have access to Chrome APIs, but do support `history`.)\n isNw = $window.nw && $window.nw.process,\n isChromePackagedApp =\n !isNw &&\n $window.chrome &&\n ($window.chrome.app && $window.chrome.app.runtime ||\n !$window.chrome.app && $window.chrome.runtime && $window.chrome.runtime.id),\n hasHistoryPushState = !isChromePackagedApp && $window.history && $window.history.pushState,\n android =\n toInt((/android (\\d+)/.exec(lowercase(($window.navigator || {}).userAgent)) || [])[1]),\n boxee = /Boxee/i.test(($window.navigator || {}).userAgent),\n document = $document[0] || {},\n bodyStyle = document.body && document.body.style,\n transitions = false,\n animations = false;\n\n if (bodyStyle) {\n // Support: Android <5, Blackberry Browser 10, default Chrome in Android 4.4.x\n // Mentioned browsers need a -webkit- prefix for transitions & animations.\n transitions = !!('transition' in bodyStyle || 'webkitTransition' in bodyStyle);\n animations = !!('animation' in bodyStyle || 'webkitAnimation' in bodyStyle);\n }\n\n\n return {\n // Android has history.pushState, but it does not update location correctly\n // so let's not use the history API at all.\n // http://code.google.com/p/android/issues/detail?id=17471\n // https://github.com/angular/angular.js/issues/904\n\n // older webkit browser (533.9) on Boxee box has exactly the same problem as Android has\n // so let's not use the history API also\n // We are purposefully using `!(android < 4)` to cover the case when `android` is undefined\n history: !!(hasHistoryPushState && !(android < 4) && !boxee),\n hasEvent: function(event) {\n // Support: IE 9-11 only\n // IE9 implements 'input' event it's so fubared that we rather pretend that it doesn't have\n // it. In particular the event is not fired when backspace or delete key are pressed or\n // when cut operation is performed.\n // IE10+ implements 'input' event but it erroneously fires under various situations,\n // e.g. when placeholder changes, or a form is focused.\n if (event === 'input' && msie) return false;\n\n if (isUndefined(eventSupport[event])) {\n var divElm = document.createElement('div');\n eventSupport[event] = 'on' + event in divElm;\n }\n\n return eventSupport[event];\n },\n csp: csp(),\n transitions: transitions,\n animations: animations,\n android: android\n };\n }];\n}\n\n/**\n * ! This is a private undocumented service !\n *\n * @name $$taskTrackerFactory\n * @description\n * A function to create `TaskTracker` instances.\n *\n * A `TaskTracker` can keep track of pending tasks (grouped by type) and can notify interested\n * parties when all pending tasks (or tasks of a specific type) have been completed.\n *\n * @param {$log} log - A logger instance (such as `$log`). Used to log error during callback\n * execution.\n *\n * @this\n */\nfunction $$TaskTrackerFactoryProvider() {\n this.$get = valueFn(function(log) { return new TaskTracker(log); });\n}\n\nfunction TaskTracker(log) {\n var self = this;\n var taskCounts = {};\n var taskCallbacks = [];\n\n var ALL_TASKS_TYPE = self.ALL_TASKS_TYPE = '$$all$$';\n var DEFAULT_TASK_TYPE = self.DEFAULT_TASK_TYPE = '$$default$$';\n\n /**\n * Execute the specified function and decrement the appropriate `taskCounts` counter.\n * If the counter reaches 0, all corresponding `taskCallbacks` are executed.\n *\n * @param {Function} fn - The function to execute.\n * @param {string=} [taskType=DEFAULT_TASK_TYPE] - The type of task that is being completed.\n */\n self.completeTask = completeTask;\n\n /**\n * Increase the task count for the specified task type (or the default task type if non is\n * specified).\n *\n * @param {string=} [taskType=DEFAULT_TASK_TYPE] - The type of task whose count will be increased.\n */\n self.incTaskCount = incTaskCount;\n\n /**\n * Execute the specified callback when all pending tasks have been completed.\n *\n * If there are no pending tasks, the callback is executed immediately. You can optionally limit\n * the tasks that will be waited for to a specific type, by passing a `taskType`.\n *\n * @param {function} callback - The function to call when there are no pending tasks.\n * @param {string=} [taskType=ALL_TASKS_TYPE] - The type of tasks that will be waited for.\n */\n self.notifyWhenNoPendingTasks = notifyWhenNoPendingTasks;\n\n function completeTask(fn, taskType) {\n taskType = taskType || DEFAULT_TASK_TYPE;\n\n try {\n fn();\n } finally {\n decTaskCount(taskType);\n\n var countForType = taskCounts[taskType];\n var countForAll = taskCounts[ALL_TASKS_TYPE];\n\n // If at least one of the queues (`ALL_TASKS_TYPE` or `taskType`) is empty, run callbacks.\n if (!countForAll || !countForType) {\n var getNextCallback = !countForAll ? getLastCallback : getLastCallbackForType;\n var nextCb;\n\n while ((nextCb = getNextCallback(taskType))) {\n try {\n nextCb();\n } catch (e) {\n log.error(e);\n }\n }\n }\n }\n }\n\n function decTaskCount(taskType) {\n taskType = taskType || DEFAULT_TASK_TYPE;\n if (taskCounts[taskType]) {\n taskCounts[taskType]--;\n taskCounts[ALL_TASKS_TYPE]--;\n }\n }\n\n function getLastCallback() {\n var cbInfo = taskCallbacks.pop();\n return cbInfo && cbInfo.cb;\n }\n\n function getLastCallbackForType(taskType) {\n for (var i = taskCallbacks.length - 1; i >= 0; --i) {\n var cbInfo = taskCallbacks[i];\n if (cbInfo.type === taskType) {\n taskCallbacks.splice(i, 1);\n return cbInfo.cb;\n }\n }\n }\n\n function incTaskCount(taskType) {\n taskType = taskType || DEFAULT_TASK_TYPE;\n taskCounts[taskType] = (taskCounts[taskType] || 0) + 1;\n taskCounts[ALL_TASKS_TYPE] = (taskCounts[ALL_TASKS_TYPE] || 0) + 1;\n }\n\n function notifyWhenNoPendingTasks(callback, taskType) {\n taskType = taskType || ALL_TASKS_TYPE;\n if (!taskCounts[taskType]) {\n callback();\n } else {\n taskCallbacks.push({type: taskType, cb: callback});\n }\n }\n}\n\nvar $templateRequestMinErr = minErr('$templateRequest');\n\n/**\n * @ngdoc provider\n * @name $templateRequestProvider\n * @this\n *\n * @description\n * Used to configure the options passed to the {@link $http} service when making a template request.\n *\n * For example, it can be used for specifying the \"Accept\" header that is sent to the server, when\n * requesting a template.\n */\nfunction $TemplateRequestProvider() {\n\n var httpOptions;\n\n /**\n * @ngdoc method\n * @name $templateRequestProvider#httpOptions\n * @description\n * The options to be passed to the {@link $http} service when making the request.\n * You can use this to override options such as the \"Accept\" header for template requests.\n *\n * The {@link $templateRequest} will set the `cache` and the `transformResponse` properties of the\n * options if not overridden here.\n *\n * @param {string=} value new value for the {@link $http} options.\n * @returns {string|self} Returns the {@link $http} options when used as getter and self if used as setter.\n */\n this.httpOptions = function(val) {\n if (val) {\n httpOptions = val;\n return this;\n }\n return httpOptions;\n };\n\n /**\n * @ngdoc service\n * @name $templateRequest\n *\n * @description\n * The `$templateRequest` service runs security checks then downloads the provided template using\n * `$http` and, upon success, stores the contents inside of `$templateCache`. If the HTTP request\n * fails or the response data of the HTTP request is empty, a `$compile` error will be thrown (the\n * exception can be thwarted by setting the 2nd parameter of the function to true). Note that the\n * contents of `$templateCache` are trusted, so the call to `$sce.getTrustedUrl(tpl)` is omitted\n * when `tpl` is of type string and `$templateCache` has the matching entry.\n *\n * If you want to pass custom options to the `$http` service, such as setting the Accept header you\n * can configure this via {@link $templateRequestProvider#httpOptions}.\n *\n * `$templateRequest` is used internally by {@link $compile}, {@link ngRoute.$route}, and directives such\n * as {@link ngInclude} to download and cache templates.\n *\n * 3rd party modules should use `$templateRequest` if their services or directives are loading\n * templates.\n *\n * @param {string|TrustedResourceUrl} tpl The HTTP request template URL\n * @param {boolean=} ignoreRequestError Whether or not to ignore the exception when the request fails or the template is empty\n *\n * @return {Promise} a promise for the HTTP response data of the given URL.\n *\n * @property {number} totalPendingRequests total amount of pending template requests being downloaded.\n */\n this.$get = ['$exceptionHandler', '$templateCache', '$http', '$q', '$sce',\n function($exceptionHandler, $templateCache, $http, $q, $sce) {\n\n function handleRequestFn(tpl, ignoreRequestError) {\n handleRequestFn.totalPendingRequests++;\n\n // We consider the template cache holds only trusted templates, so\n // there's no need to go through whitelisting again for keys that already\n // are included in there. This also makes AngularJS accept any script\n // directive, no matter its name. However, we still need to unwrap trusted\n // types.\n if (!isString(tpl) || isUndefined($templateCache.get(tpl))) {\n tpl = $sce.getTrustedResourceUrl(tpl);\n }\n\n var transformResponse = $http.defaults && $http.defaults.transformResponse;\n\n if (isArray(transformResponse)) {\n transformResponse = transformResponse.filter(function(transformer) {\n return transformer !== defaultHttpResponseTransform;\n });\n } else if (transformResponse === defaultHttpResponseTransform) {\n transformResponse = null;\n }\n\n return $http.get(tpl, extend({\n cache: $templateCache,\n transformResponse: transformResponse\n }, httpOptions))\n .finally(function() {\n handleRequestFn.totalPendingRequests--;\n })\n .then(function(response) {\n return $templateCache.put(tpl, response.data);\n }, handleError);\n\n function handleError(resp) {\n if (!ignoreRequestError) {\n resp = $templateRequestMinErr('tpload',\n 'Failed to load template: {0} (HTTP status: {1} {2})',\n tpl, resp.status, resp.statusText);\n\n $exceptionHandler(resp);\n }\n\n return $q.reject(resp);\n }\n }\n\n handleRequestFn.totalPendingRequests = 0;\n\n return handleRequestFn;\n }\n ];\n}\n\n/** @this */\nfunction $$TestabilityProvider() {\n this.$get = ['$rootScope', '$browser', '$location',\n function($rootScope, $browser, $location) {\n\n /**\n * @name $testability\n *\n * @description\n * The private $$testability service provides a collection of methods for use when debugging\n * or by automated test and debugging tools.\n */\n var testability = {};\n\n /**\n * @name $$testability#findBindings\n *\n * @description\n * Returns an array of elements that are bound (via ng-bind or {{}})\n * to expressions matching the input.\n *\n * @param {Element} element The element root to search from.\n * @param {string} expression The binding expression to match.\n * @param {boolean} opt_exactMatch If true, only returns exact matches\n * for the expression. Filters and whitespace are ignored.\n */\n testability.findBindings = function(element, expression, opt_exactMatch) {\n var bindings = element.getElementsByClassName('ng-binding');\n var matches = [];\n forEach(bindings, function(binding) {\n var dataBinding = angular.element(binding).data('$binding');\n if (dataBinding) {\n forEach(dataBinding, function(bindingName) {\n if (opt_exactMatch) {\n var matcher = new RegExp('(^|\\\\s)' + escapeForRegexp(expression) + '(\\\\s|\\\\||$)');\n if (matcher.test(bindingName)) {\n matches.push(binding);\n }\n } else {\n if (bindingName.indexOf(expression) !== -1) {\n matches.push(binding);\n }\n }\n });\n }\n });\n return matches;\n };\n\n /**\n * @name $$testability#findModels\n *\n * @description\n * Returns an array of elements that are two-way found via ng-model to\n * expressions matching the input.\n *\n * @param {Element} element The element root to search from.\n * @param {string} expression The model expression to match.\n * @param {boolean} opt_exactMatch If true, only returns exact matches\n * for the expression.\n */\n testability.findModels = function(element, expression, opt_exactMatch) {\n var prefixes = ['ng-', 'data-ng-', 'ng\\\\:'];\n for (var p = 0; p < prefixes.length; ++p) {\n var attributeEquals = opt_exactMatch ? '=' : '*=';\n var selector = '[' + prefixes[p] + 'model' + attributeEquals + '\"' + expression + '\"]';\n var elements = element.querySelectorAll(selector);\n if (elements.length) {\n return elements;\n }\n }\n };\n\n /**\n * @name $$testability#getLocation\n *\n * @description\n * Shortcut for getting the location in a browser agnostic way. Returns\n * the path, search, and hash. (e.g. /path?a=b#hash)\n */\n testability.getLocation = function() {\n return $location.url();\n };\n\n /**\n * @name $$testability#setLocation\n *\n * @description\n * Shortcut for navigating to a location without doing a full page reload.\n *\n * @param {string} url The location url (path, search and hash,\n * e.g. /path?a=b#hash) to go to.\n */\n testability.setLocation = function(url) {\n if (url !== $location.url()) {\n $location.url(url);\n $rootScope.$digest();\n }\n };\n\n /**\n * @name $$testability#whenStable\n *\n * @description\n * Calls the callback when all pending tasks are completed.\n *\n * Types of tasks waited for include:\n * - Pending timeouts (via {@link $timeout}).\n * - Pending HTTP requests (via {@link $http}).\n * - In-progress route transitions (via {@link $route}).\n * - Pending tasks scheduled via {@link $rootScope#$applyAsync}.\n * - Pending tasks scheduled via {@link $rootScope#$evalAsync}.\n * These include tasks scheduled via `$evalAsync()` indirectly (such as {@link $q} promises).\n *\n * @param {function} callback\n */\n testability.whenStable = function(callback) {\n $browser.notifyWhenNoOutstandingRequests(callback);\n };\n\n return testability;\n }];\n}\n\nvar $timeoutMinErr = minErr('$timeout');\n\n/** @this */\nfunction $TimeoutProvider() {\n this.$get = ['$rootScope', '$browser', '$q', '$$q', '$exceptionHandler',\n function($rootScope, $browser, $q, $$q, $exceptionHandler) {\n\n var deferreds = {};\n\n\n /**\n * @ngdoc service\n * @name $timeout\n *\n * @description\n * AngularJS's wrapper for `window.setTimeout`. The `fn` function is wrapped into a try/catch\n * block and delegates any exceptions to\n * {@link ng.$exceptionHandler $exceptionHandler} service.\n *\n * The return value of calling `$timeout` is a promise, which will be resolved when\n * the delay has passed and the timeout function, if provided, is executed.\n *\n * To cancel a timeout request, call `$timeout.cancel(promise)`.\n *\n * In tests you can use {@link ngMock.$timeout `$timeout.flush()`} to\n * synchronously flush the queue of deferred functions.\n *\n * If you only want a promise that will be resolved after some specified delay\n * then you can call `$timeout` without the `fn` function.\n *\n * @param {function()=} fn A function, whose execution should be delayed.\n * @param {number=} [delay=0] Delay in milliseconds.\n * @param {boolean=} [invokeApply=true] If set to `false` skips model dirty checking, otherwise\n * will invoke `fn` within the {@link ng.$rootScope.Scope#$apply $apply} block.\n * @param {...*=} Pass additional parameters to the executed function.\n * @returns {Promise} Promise that will be resolved when the timeout is reached. The promise\n * will be resolved with the return value of the `fn` function.\n *\n */\n function timeout(fn, delay, invokeApply) {\n if (!isFunction(fn)) {\n invokeApply = delay;\n delay = fn;\n fn = noop;\n }\n\n var args = sliceArgs(arguments, 3),\n skipApply = (isDefined(invokeApply) && !invokeApply),\n deferred = (skipApply ? $$q : $q).defer(),\n promise = deferred.promise,\n timeoutId;\n\n timeoutId = $browser.defer(function() {\n try {\n deferred.resolve(fn.apply(null, args));\n } catch (e) {\n deferred.reject(e);\n $exceptionHandler(e);\n } finally {\n delete deferreds[promise.$$timeoutId];\n }\n\n if (!skipApply) $rootScope.$apply();\n }, delay, '$timeout');\n\n promise.$$timeoutId = timeoutId;\n deferreds[timeoutId] = deferred;\n\n return promise;\n }\n\n\n /**\n * @ngdoc method\n * @name $timeout#cancel\n *\n * @description\n * Cancels a task associated with the `promise`. As a result of this, the promise will be\n * resolved with a rejection.\n *\n * @param {Promise=} promise Promise returned by the `$timeout` function.\n * @returns {boolean} Returns `true` if the task hasn't executed yet and was successfully\n * canceled.\n */\n timeout.cancel = function(promise) {\n if (!promise) return false;\n\n if (!promise.hasOwnProperty('$$timeoutId')) {\n throw $timeoutMinErr('badprom',\n '`$timeout.cancel()` called with a promise that was not generated by `$timeout()`.');\n }\n\n if (!deferreds.hasOwnProperty(promise.$$timeoutId)) return false;\n\n var id = promise.$$timeoutId;\n var deferred = deferreds[id];\n\n // Timeout cancels should not report an unhandled promise.\n markQExceptionHandled(deferred.promise);\n deferred.reject('canceled');\n delete deferreds[id];\n\n return $browser.defer.cancel(id);\n };\n\n return timeout;\n }];\n}\n\n// NOTE: The usage of window and document instead of $window and $document here is\n// deliberate. This service depends on the specific behavior of anchor nodes created by the\n// browser (resolving and parsing URLs) that is unlikely to be provided by mock objects and\n// cause us to break tests. In addition, when the browser resolves a URL for XHR, it\n// doesn't know about mocked locations and resolves URLs to the real document - which is\n// exactly the behavior needed here. There is little value is mocking these out for this\n// service.\nvar urlParsingNode = window.document.createElement('a');\nvar originUrl = urlResolve(window.location.href);\nvar baseUrlParsingNode;\n\n\n/**\n *\n * Implementation Notes for non-IE browsers\n * ----------------------------------------\n * Assigning a URL to the href property of an anchor DOM node, even one attached to the DOM,\n * results both in the normalizing and parsing of the URL. Normalizing means that a relative\n * URL will be resolved into an absolute URL in the context of the application document.\n * Parsing means that the anchor node's host, hostname, protocol, port, pathname and related\n * properties are all populated to reflect the normalized URL. This approach has wide\n * compatibility - Safari 1+, Mozilla 1+ etc. See\n * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html\n *\n * Implementation Notes for IE\n * ---------------------------\n * IE <= 10 normalizes the URL when assigned to the anchor node similar to the other\n * browsers. However, the parsed components will not be set if the URL assigned did not specify\n * them. (e.g. if you assign a.href = \"foo\", then a.protocol, a.host, etc. will be empty.) We\n * work around that by performing the parsing in a 2nd step by taking a previously normalized\n * URL (e.g. by assigning to a.href) and assigning it a.href again. This correctly populates the\n * properties such as protocol, hostname, port, etc.\n *\n * References:\n * http://developer.mozilla.org/en-US/docs/Web/API/HTMLAnchorElement\n * http://www.aptana.com/reference/html/api/HTMLAnchorElement.html\n * http://url.spec.whatwg.org/#urlutils\n * https://github.com/angular/angular.js/pull/2902\n * http://james.padolsey.com/javascript/parsing-urls-with-the-dom/\n *\n * @kind function\n * @param {string|object} url The URL to be parsed. If `url` is not a string, it will be returned\n * unchanged.\n * @description Normalizes and parses a URL.\n * @returns {object} Returns the normalized URL as a dictionary.\n *\n * | member name | Description |\n * |---------------|------------------------------------------------------------------------|\n * | href | A normalized version of the provided URL if it was not an absolute URL |\n * | protocol | The protocol without the trailing colon |\n * | host | The host and port (if the port is non-default) of the normalizedUrl |\n * | search | The search params, minus the question mark |\n * | hash | The hash string, minus the hash symbol |\n * | hostname | The hostname |\n * | port | The port, without \":\" |\n * | pathname | The pathname, beginning with \"/\" |\n *\n */\nfunction urlResolve(url) {\n if (!isString(url)) return url;\n\n var href = url;\n\n // Support: IE 9-11 only\n if (msie) {\n // Normalize before parse. Refer Implementation Notes on why this is\n // done in two steps on IE.\n urlParsingNode.setAttribute('href', href);\n href = urlParsingNode.href;\n }\n\n urlParsingNode.setAttribute('href', href);\n\n return {\n href: urlParsingNode.href,\n protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n host: urlParsingNode.host,\n search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n hostname: urlParsingNode.hostname,\n port: urlParsingNode.port,\n pathname: (urlParsingNode.pathname.charAt(0) === '/')\n ? urlParsingNode.pathname\n : '/' + urlParsingNode.pathname\n };\n}\n\n/**\n * Parse a request URL and determine whether this is a same-origin request as the application\n * document.\n *\n * @param {string|object} requestUrl The url of the request as a string that will be resolved\n * or a parsed URL object.\n * @returns {boolean} Whether the request is for the same origin as the application document.\n */\nfunction urlIsSameOrigin(requestUrl) {\n return urlsAreSameOrigin(requestUrl, originUrl);\n}\n\n/**\n * Parse a request URL and determine whether it is same-origin as the current document base URL.\n *\n * Note: The base URL is usually the same as the document location (`location.href`) but can\n * be overriden by using the `` tag.\n *\n * @param {string|object} requestUrl The url of the request as a string that will be resolved\n * or a parsed URL object.\n * @returns {boolean} Whether the URL is same-origin as the document base URL.\n */\nfunction urlIsSameOriginAsBaseUrl(requestUrl) {\n return urlsAreSameOrigin(requestUrl, getBaseUrl());\n}\n\n/**\n * Create a function that can check a URL's origin against a list of allowed/whitelisted origins.\n * The current location's origin is implicitly trusted.\n *\n * @param {string[]} whitelistedOriginUrls - A list of URLs (strings), whose origins are trusted.\n *\n * @returns {Function} - A function that receives a URL (string or parsed URL object) and returns\n * whether it is of an allowed origin.\n */\nfunction urlIsAllowedOriginFactory(whitelistedOriginUrls) {\n var parsedAllowedOriginUrls = [originUrl].concat(whitelistedOriginUrls.map(urlResolve));\n\n /**\n * Check whether the specified URL (string or parsed URL object) has an origin that is allowed\n * based on a list of whitelisted-origin URLs. The current location's origin is implicitly\n * trusted.\n *\n * @param {string|Object} requestUrl - The URL to be checked (provided as a string that will be\n * resolved or a parsed URL object).\n *\n * @returns {boolean} - Whether the specified URL is of an allowed origin.\n */\n return function urlIsAllowedOrigin(requestUrl) {\n var parsedUrl = urlResolve(requestUrl);\n return parsedAllowedOriginUrls.some(urlsAreSameOrigin.bind(null, parsedUrl));\n };\n}\n\n/**\n * Determine if two URLs share the same origin.\n *\n * @param {string|Object} url1 - First URL to compare as a string or a normalized URL in the form of\n * a dictionary object returned by `urlResolve()`.\n * @param {string|object} url2 - Second URL to compare as a string or a normalized URL in the form\n * of a dictionary object returned by `urlResolve()`.\n *\n * @returns {boolean} - True if both URLs have the same origin, and false otherwise.\n */\nfunction urlsAreSameOrigin(url1, url2) {\n url1 = urlResolve(url1);\n url2 = urlResolve(url2);\n\n return (url1.protocol === url2.protocol &&\n url1.host === url2.host);\n}\n\n/**\n * Returns the current document base URL.\n * @returns {string}\n */\nfunction getBaseUrl() {\n if (window.document.baseURI) {\n return window.document.baseURI;\n }\n\n // `document.baseURI` is available everywhere except IE\n if (!baseUrlParsingNode) {\n baseUrlParsingNode = window.document.createElement('a');\n baseUrlParsingNode.href = '.';\n\n // Work-around for IE bug described in Implementation Notes. The fix in `urlResolve()` is not\n // suitable here because we need to track changes to the base URL.\n baseUrlParsingNode = baseUrlParsingNode.cloneNode(false);\n }\n return baseUrlParsingNode.href;\n}\n\n/**\n * @ngdoc service\n * @name $window\n * @this\n *\n * @description\n * A reference to the browser's `window` object. While `window`\n * is globally available in JavaScript, it causes testability problems, because\n * it is a global variable. In AngularJS we always refer to it through the\n * `$window` service, so it may be overridden, removed or mocked for testing.\n *\n * Expressions, like the one defined for the `ngClick` directive in the example\n * below, are evaluated with respect to the current scope. Therefore, there is\n * no risk of inadvertently coding in a dependency on a global value in such an\n * expression.\n *\n * @example\n \n \n \n
    \n \n \n
    \n
    \n \n it('should display the greeting in the input box', function() {\n element(by.model('greeting')).sendKeys('Hello, E2E Tests');\n // If we click the button it will block the test runner\n // element(':button').click();\n });\n \n
    \n */\nfunction $WindowProvider() {\n this.$get = valueFn(window);\n}\n\n/**\n * @name $$cookieReader\n * @requires $document\n *\n * @description\n * This is a private service for reading cookies used by $http and ngCookies\n *\n * @return {Object} a key/value map of the current cookies\n */\nfunction $$CookieReader($document) {\n var rawDocument = $document[0] || {};\n var lastCookies = {};\n var lastCookieString = '';\n\n function safeGetCookie(rawDocument) {\n try {\n return rawDocument.cookie || '';\n } catch (e) {\n return '';\n }\n }\n\n function safeDecodeURIComponent(str) {\n try {\n return decodeURIComponent(str);\n } catch (e) {\n return str;\n }\n }\n\n return function() {\n var cookieArray, cookie, i, index, name;\n var currentCookieString = safeGetCookie(rawDocument);\n\n if (currentCookieString !== lastCookieString) {\n lastCookieString = currentCookieString;\n cookieArray = lastCookieString.split('; ');\n lastCookies = {};\n\n for (i = 0; i < cookieArray.length; i++) {\n cookie = cookieArray[i];\n index = cookie.indexOf('=');\n if (index > 0) { //ignore nameless cookies\n name = safeDecodeURIComponent(cookie.substring(0, index));\n // the first value that is seen for a cookie is the most\n // specific one. values for the same cookie name that\n // follow are for less specific paths.\n if (isUndefined(lastCookies[name])) {\n lastCookies[name] = safeDecodeURIComponent(cookie.substring(index + 1));\n }\n }\n }\n }\n return lastCookies;\n };\n}\n\n$$CookieReader.$inject = ['$document'];\n\n/** @this */\nfunction $$CookieReaderProvider() {\n this.$get = $$CookieReader;\n}\n\n/* global currencyFilter: true,\n dateFilter: true,\n filterFilter: true,\n jsonFilter: true,\n limitToFilter: true,\n lowercaseFilter: true,\n numberFilter: true,\n orderByFilter: true,\n uppercaseFilter: true,\n */\n\n/**\n * @ngdoc provider\n * @name $filterProvider\n * @description\n *\n * Filters are just functions which transform input to an output. However filters need to be\n * Dependency Injected. To achieve this a filter definition consists of a factory function which is\n * annotated with dependencies and is responsible for creating a filter function.\n *\n *
    \n * **Note:** Filter names must be valid AngularJS {@link expression} identifiers, such as `uppercase` or `orderBy`.\n * Names with special characters, such as hyphens and dots, are not allowed. If you wish to namespace\n * your filters, then you can use capitalization (`myappSubsectionFilterx`) or underscores\n * (`myapp_subsection_filterx`).\n *
    \n *\n * ```js\n * // Filter registration\n * function MyModule($provide, $filterProvider) {\n * // create a service to demonstrate injection (not always needed)\n * $provide.value('greet', function(name){\n * return 'Hello ' + name + '!';\n * });\n *\n * // register a filter factory which uses the\n * // greet service to demonstrate DI.\n * $filterProvider.register('greet', function(greet){\n * // return the filter function which uses the greet service\n * // to generate salutation\n * return function(text) {\n * // filters need to be forgiving so check input validity\n * return text && greet(text) || text;\n * };\n * });\n * }\n * ```\n *\n * The filter function is registered with the `$injector` under the filter name suffix with\n * `Filter`.\n *\n * ```js\n * it('should be the same instance', inject(\n * function($filterProvider) {\n * $filterProvider.register('reverse', function(){\n * return ...;\n * });\n * },\n * function($filter, reverseFilter) {\n * expect($filter('reverse')).toBe(reverseFilter);\n * });\n * ```\n *\n *\n * For more information about how AngularJS filters work, and how to create your own filters, see\n * {@link guide/filter Filters} in the AngularJS Developer Guide.\n */\n\n/**\n * @ngdoc service\n * @name $filter\n * @kind function\n * @description\n * Filters are used for formatting data displayed to the user.\n *\n * They can be used in view templates, controllers or services. AngularJS comes\n * with a collection of [built-in filters](api/ng/filter), but it is easy to\n * define your own as well.\n *\n * The general syntax in templates is as follows:\n *\n * ```html\n * {{ expression [| filter_name[:parameter_value] ... ] }}\n * ```\n *\n * @param {String} name Name of the filter function to retrieve\n * @return {Function} the filter function\n * @example\n \n \n
    \n

    {{ originalText }}

    \n

    {{ filteredText }}

    \n
    \n
    \n\n \n angular.module('filterExample', [])\n .controller('MainCtrl', function($scope, $filter) {\n $scope.originalText = 'hello';\n $scope.filteredText = $filter('uppercase')($scope.originalText);\n });\n \n
    \n */\n$FilterProvider.$inject = ['$provide'];\n/** @this */\nfunction $FilterProvider($provide) {\n var suffix = 'Filter';\n\n /**\n * @ngdoc method\n * @name $filterProvider#register\n * @param {string|Object} name Name of the filter function, or an object map of filters where\n * the keys are the filter names and the values are the filter factories.\n *\n *
    \n * **Note:** Filter names must be valid AngularJS {@link expression} identifiers, such as `uppercase` or `orderBy`.\n * Names with special characters, such as hyphens and dots, are not allowed. If you wish to namespace\n * your filters, then you can use capitalization (`myappSubsectionFilterx`) or underscores\n * (`myapp_subsection_filterx`).\n *
    \n * @param {Function} factory If the first argument was a string, a factory function for the filter to be registered.\n * @returns {Object} Registered filter instance, or if a map of filters was provided then a map\n * of the registered filter instances.\n */\n function register(name, factory) {\n if (isObject(name)) {\n var filters = {};\n forEach(name, function(filter, key) {\n filters[key] = register(key, filter);\n });\n return filters;\n } else {\n return $provide.factory(name + suffix, factory);\n }\n }\n this.register = register;\n\n this.$get = ['$injector', function($injector) {\n return function(name) {\n return $injector.get(name + suffix);\n };\n }];\n\n ////////////////////////////////////////\n\n /* global\n currencyFilter: false,\n dateFilter: false,\n filterFilter: false,\n jsonFilter: false,\n limitToFilter: false,\n lowercaseFilter: false,\n numberFilter: false,\n orderByFilter: false,\n uppercaseFilter: false\n */\n\n register('currency', currencyFilter);\n register('date', dateFilter);\n register('filter', filterFilter);\n register('json', jsonFilter);\n register('limitTo', limitToFilter);\n register('lowercase', lowercaseFilter);\n register('number', numberFilter);\n register('orderBy', orderByFilter);\n register('uppercase', uppercaseFilter);\n}\n\n/**\n * @ngdoc filter\n * @name filter\n * @kind function\n *\n * @description\n * Selects a subset of items from `array` and returns it as a new array.\n *\n * @param {Array} array The source array.\n *
    \n * **Note**: If the array contains objects that reference themselves, filtering is not possible.\n *
    \n * @param {string|Object|function()} expression The predicate to be used for selecting items from\n * `array`.\n *\n * Can be one of:\n *\n * - `string`: The string is used for matching against the contents of the `array`. All strings or\n * objects with string properties in `array` that match this string will be returned. This also\n * applies to nested object properties.\n * The predicate can be negated by prefixing the string with `!`.\n *\n * - `Object`: A pattern object can be used to filter specific properties on objects contained\n * by `array`. For example `{name:\"M\", phone:\"1\"}` predicate will return an array of items\n * which have property `name` containing \"M\" and property `phone` containing \"1\". A special\n * property name (`$` by default) can be used (e.g. as in `{$: \"text\"}`) to accept a match\n * against any property of the object or its nested object properties. That's equivalent to the\n * simple substring match with a `string` as described above. The special property name can be\n * overwritten, using the `anyPropertyKey` parameter.\n * The predicate can be negated by prefixing the string with `!`.\n * For example `{name: \"!M\"}` predicate will return an array of items which have property `name`\n * not containing \"M\".\n *\n * Note that a named property will match properties on the same level only, while the special\n * `$` property will match properties on the same level or deeper. E.g. an array item like\n * `{name: {first: 'John', last: 'Doe'}}` will **not** be matched by `{name: 'John'}`, but\n * **will** be matched by `{$: 'John'}`.\n *\n * - `function(value, index, array)`: A predicate function can be used to write arbitrary filters.\n * The function is called for each element of the array, with the element, its index, and\n * the entire array itself as arguments.\n *\n * The final result is an array of those elements that the predicate returned true for.\n *\n * @param {function(actual, expected)|true|false} [comparator] Comparator which is used in\n * determining if values retrieved using `expression` (when it is not a function) should be\n * considered a match based on the expected value (from the filter expression) and actual\n * value (from the object in the array).\n *\n * Can be one of:\n *\n * - `function(actual, expected)`:\n * The function will be given the object value and the predicate value to compare and\n * should return true if both values should be considered equal.\n *\n * - `true`: A shorthand for `function(actual, expected) { return angular.equals(actual, expected)}`.\n * This is essentially strict comparison of expected and actual.\n *\n * - `false`: A short hand for a function which will look for a substring match in a case\n * insensitive way. Primitive values are converted to strings. Objects are not compared against\n * primitives, unless they have a custom `toString` method (e.g. `Date` objects).\n *\n *\n * Defaults to `false`.\n *\n * @param {string} [anyPropertyKey] The special property name that matches against any property.\n * By default `$`.\n *\n * @example\n \n \n
    \n\n \n \n \n \n \n \n \n
    NamePhone
    {{friend.name}}{{friend.phone}}
    \n
    \n
    \n
    \n
    \n
    \n \n \n \n \n \n \n
    NamePhone
    {{friendObj.name}}{{friendObj.phone}}
    \n
    \n \n var expectFriendNames = function(expectedNames, key) {\n element.all(by.repeater(key + ' in friends').column(key + '.name')).then(function(arr) {\n arr.forEach(function(wd, i) {\n expect(wd.getText()).toMatch(expectedNames[i]);\n });\n });\n };\n\n it('should search across all fields when filtering with a string', function() {\n var searchText = element(by.model('searchText'));\n searchText.clear();\n searchText.sendKeys('m');\n expectFriendNames(['Mary', 'Mike', 'Adam'], 'friend');\n\n searchText.clear();\n searchText.sendKeys('76');\n expectFriendNames(['John', 'Julie'], 'friend');\n });\n\n it('should search in specific fields when filtering with a predicate object', function() {\n var searchAny = element(by.model('search.$'));\n searchAny.clear();\n searchAny.sendKeys('i');\n expectFriendNames(['Mary', 'Mike', 'Julie', 'Juliette'], 'friendObj');\n });\n it('should use a equal comparison when comparator is true', function() {\n var searchName = element(by.model('search.name'));\n var strict = element(by.model('strict'));\n searchName.clear();\n searchName.sendKeys('Julie');\n strict.click();\n expectFriendNames(['Julie'], 'friendObj');\n });\n \n
    \n */\n\nfunction filterFilter() {\n return function(array, expression, comparator, anyPropertyKey) {\n if (!isArrayLike(array)) {\n if (array == null) {\n return array;\n } else {\n throw minErr('filter')('notarray', 'Expected array but received: {0}', array);\n }\n }\n\n anyPropertyKey = anyPropertyKey || '$';\n var expressionType = getTypeForFilter(expression);\n var predicateFn;\n var matchAgainstAnyProp;\n\n switch (expressionType) {\n case 'function':\n predicateFn = expression;\n break;\n case 'boolean':\n case 'null':\n case 'number':\n case 'string':\n matchAgainstAnyProp = true;\n // falls through\n case 'object':\n predicateFn = createPredicateFn(expression, comparator, anyPropertyKey, matchAgainstAnyProp);\n break;\n default:\n return array;\n }\n\n return Array.prototype.filter.call(array, predicateFn);\n };\n}\n\n// Helper functions for `filterFilter`\nfunction createPredicateFn(expression, comparator, anyPropertyKey, matchAgainstAnyProp) {\n var shouldMatchPrimitives = isObject(expression) && (anyPropertyKey in expression);\n var predicateFn;\n\n if (comparator === true) {\n comparator = equals;\n } else if (!isFunction(comparator)) {\n comparator = function(actual, expected) {\n if (isUndefined(actual)) {\n // No substring matching against `undefined`\n return false;\n }\n if ((actual === null) || (expected === null)) {\n // No substring matching against `null`; only match against `null`\n return actual === expected;\n }\n if (isObject(expected) || (isObject(actual) && !hasCustomToString(actual))) {\n // Should not compare primitives against objects, unless they have custom `toString` method\n return false;\n }\n\n actual = lowercase('' + actual);\n expected = lowercase('' + expected);\n return actual.indexOf(expected) !== -1;\n };\n }\n\n predicateFn = function(item) {\n if (shouldMatchPrimitives && !isObject(item)) {\n return deepCompare(item, expression[anyPropertyKey], comparator, anyPropertyKey, false);\n }\n return deepCompare(item, expression, comparator, anyPropertyKey, matchAgainstAnyProp);\n };\n\n return predicateFn;\n}\n\nfunction deepCompare(actual, expected, comparator, anyPropertyKey, matchAgainstAnyProp, dontMatchWholeObject) {\n var actualType = getTypeForFilter(actual);\n var expectedType = getTypeForFilter(expected);\n\n if ((expectedType === 'string') && (expected.charAt(0) === '!')) {\n return !deepCompare(actual, expected.substring(1), comparator, anyPropertyKey, matchAgainstAnyProp);\n } else if (isArray(actual)) {\n // In case `actual` is an array, consider it a match\n // if ANY of it's items matches `expected`\n return actual.some(function(item) {\n return deepCompare(item, expected, comparator, anyPropertyKey, matchAgainstAnyProp);\n });\n }\n\n switch (actualType) {\n case 'object':\n var key;\n if (matchAgainstAnyProp) {\n for (key in actual) {\n // Under certain, rare, circumstances, key may not be a string and `charAt` will be undefined\n // See: https://github.com/angular/angular.js/issues/15644\n if (key.charAt && (key.charAt(0) !== '$') &&\n deepCompare(actual[key], expected, comparator, anyPropertyKey, true)) {\n return true;\n }\n }\n return dontMatchWholeObject ? false : deepCompare(actual, expected, comparator, anyPropertyKey, false);\n } else if (expectedType === 'object') {\n for (key in expected) {\n var expectedVal = expected[key];\n if (isFunction(expectedVal) || isUndefined(expectedVal)) {\n continue;\n }\n\n var matchAnyProperty = key === anyPropertyKey;\n var actualVal = matchAnyProperty ? actual : actual[key];\n if (!deepCompare(actualVal, expectedVal, comparator, anyPropertyKey, matchAnyProperty, matchAnyProperty)) {\n return false;\n }\n }\n return true;\n } else {\n return comparator(actual, expected);\n }\n case 'function':\n return false;\n default:\n return comparator(actual, expected);\n }\n}\n\n// Used for easily differentiating between `null` and actual `object`\nfunction getTypeForFilter(val) {\n return (val === null) ? 'null' : typeof val;\n}\n\nvar MAX_DIGITS = 22;\nvar DECIMAL_SEP = '.';\nvar ZERO_CHAR = '0';\n\n/**\n * @ngdoc filter\n * @name currency\n * @kind function\n *\n * @description\n * Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default\n * symbol for current locale is used.\n *\n * @param {number} amount Input to filter.\n * @param {string=} symbol Currency symbol or identifier to be displayed.\n * @param {number=} fractionSize Number of decimal places to round the amount to, defaults to default max fraction size for current locale\n * @returns {string} Formatted number.\n *\n *\n * @example\n \n \n \n
    \n
    \n default currency symbol ($): {{amount | currency}}
    \n custom currency identifier (USD$): {{amount | currency:\"USD$\"}}
    \n no fractions (0): {{amount | currency:\"USD$\":0}}\n
    \n
    \n \n it('should init with 1234.56', function() {\n expect(element(by.id('currency-default')).getText()).toBe('$1,234.56');\n expect(element(by.id('currency-custom')).getText()).toBe('USD$1,234.56');\n expect(element(by.id('currency-no-fractions')).getText()).toBe('USD$1,235');\n });\n it('should update', function() {\n if (browser.params.browser === 'safari') {\n // Safari does not understand the minus key. See\n // https://github.com/angular/protractor/issues/481\n return;\n }\n element(by.model('amount')).clear();\n element(by.model('amount')).sendKeys('-1234');\n expect(element(by.id('currency-default')).getText()).toBe('-$1,234.00');\n expect(element(by.id('currency-custom')).getText()).toBe('-USD$1,234.00');\n expect(element(by.id('currency-no-fractions')).getText()).toBe('-USD$1,234');\n });\n \n
    \n */\ncurrencyFilter.$inject = ['$locale'];\nfunction currencyFilter($locale) {\n var formats = $locale.NUMBER_FORMATS;\n return function(amount, currencySymbol, fractionSize) {\n if (isUndefined(currencySymbol)) {\n currencySymbol = formats.CURRENCY_SYM;\n }\n\n if (isUndefined(fractionSize)) {\n fractionSize = formats.PATTERNS[1].maxFrac;\n }\n\n // If the currency symbol is empty, trim whitespace around the symbol\n var currencySymbolRe = !currencySymbol ? /\\s*\\u00A4\\s*/g : /\\u00A4/g;\n\n // if null or undefined pass it through\n return (amount == null)\n ? amount\n : formatNumber(amount, formats.PATTERNS[1], formats.GROUP_SEP, formats.DECIMAL_SEP, fractionSize).\n replace(currencySymbolRe, currencySymbol);\n };\n}\n\n/**\n * @ngdoc filter\n * @name number\n * @kind function\n *\n * @description\n * Formats a number as text.\n *\n * If the input is null or undefined, it will just be returned.\n * If the input is infinite (Infinity or -Infinity), the Infinity symbol '∞' or '-∞' is returned, respectively.\n * If the input is not a number an empty string is returned.\n *\n *\n * @param {number|string} number Number to format.\n * @param {(number|string)=} fractionSize Number of decimal places to round the number to.\n * If this is not provided then the fraction size is computed from the current locale's number\n * formatting pattern. In the case of the default locale, it will be 3.\n * @returns {string} Number rounded to `fractionSize` appropriately formatted based on the current\n * locale (e.g., in the en_US locale it will have \".\" as the decimal separator and\n * include \",\" group separators after each third digit).\n *\n * @example\n \n \n \n
    \n
    \n Default formatting: {{val | number}}
    \n No fractions: {{val | number:0}}
    \n Negative number: {{-val | number:4}}\n
    \n
    \n \n it('should format numbers', function() {\n expect(element(by.id('number-default')).getText()).toBe('1,234.568');\n expect(element(by.binding('val | number:0')).getText()).toBe('1,235');\n expect(element(by.binding('-val | number:4')).getText()).toBe('-1,234.5679');\n });\n\n it('should update', function() {\n element(by.model('val')).clear();\n element(by.model('val')).sendKeys('3374.333');\n expect(element(by.id('number-default')).getText()).toBe('3,374.333');\n expect(element(by.binding('val | number:0')).getText()).toBe('3,374');\n expect(element(by.binding('-val | number:4')).getText()).toBe('-3,374.3330');\n });\n \n
    \n */\nnumberFilter.$inject = ['$locale'];\nfunction numberFilter($locale) {\n var formats = $locale.NUMBER_FORMATS;\n return function(number, fractionSize) {\n\n // if null or undefined pass it through\n return (number == null)\n ? number\n : formatNumber(number, formats.PATTERNS[0], formats.GROUP_SEP, formats.DECIMAL_SEP,\n fractionSize);\n };\n}\n\n/**\n * Parse a number (as a string) into three components that can be used\n * for formatting the number.\n *\n * (Significant bits of this parse algorithm came from https://github.com/MikeMcl/big.js/)\n *\n * @param {string} numStr The number to parse\n * @return {object} An object describing this number, containing the following keys:\n * - d : an array of digits containing leading zeros as necessary\n * - i : the number of the digits in `d` that are to the left of the decimal point\n * - e : the exponent for numbers that would need more than `MAX_DIGITS` digits in `d`\n *\n */\nfunction parse(numStr) {\n var exponent = 0, digits, numberOfIntegerDigits;\n var i, j, zeros;\n\n // Decimal point?\n if ((numberOfIntegerDigits = numStr.indexOf(DECIMAL_SEP)) > -1) {\n numStr = numStr.replace(DECIMAL_SEP, '');\n }\n\n // Exponential form?\n if ((i = numStr.search(/e/i)) > 0) {\n // Work out the exponent.\n if (numberOfIntegerDigits < 0) numberOfIntegerDigits = i;\n numberOfIntegerDigits += +numStr.slice(i + 1);\n numStr = numStr.substring(0, i);\n } else if (numberOfIntegerDigits < 0) {\n // There was no decimal point or exponent so it is an integer.\n numberOfIntegerDigits = numStr.length;\n }\n\n // Count the number of leading zeros.\n for (i = 0; numStr.charAt(i) === ZERO_CHAR; i++) { /* empty */ }\n\n if (i === (zeros = numStr.length)) {\n // The digits are all zero.\n digits = [0];\n numberOfIntegerDigits = 1;\n } else {\n // Count the number of trailing zeros\n zeros--;\n while (numStr.charAt(zeros) === ZERO_CHAR) zeros--;\n\n // Trailing zeros are insignificant so ignore them\n numberOfIntegerDigits -= i;\n digits = [];\n // Convert string to array of digits without leading/trailing zeros.\n for (j = 0; i <= zeros; i++, j++) {\n digits[j] = +numStr.charAt(i);\n }\n }\n\n // If the number overflows the maximum allowed digits then use an exponent.\n if (numberOfIntegerDigits > MAX_DIGITS) {\n digits = digits.splice(0, MAX_DIGITS - 1);\n exponent = numberOfIntegerDigits - 1;\n numberOfIntegerDigits = 1;\n }\n\n return { d: digits, e: exponent, i: numberOfIntegerDigits };\n}\n\n/**\n * Round the parsed number to the specified number of decimal places\n * This function changed the parsedNumber in-place\n */\nfunction roundNumber(parsedNumber, fractionSize, minFrac, maxFrac) {\n var digits = parsedNumber.d;\n var fractionLen = digits.length - parsedNumber.i;\n\n // determine fractionSize if it is not specified; `+fractionSize` converts it to a number\n fractionSize = (isUndefined(fractionSize)) ? Math.min(Math.max(minFrac, fractionLen), maxFrac) : +fractionSize;\n\n // The index of the digit to where rounding is to occur\n var roundAt = fractionSize + parsedNumber.i;\n var digit = digits[roundAt];\n\n if (roundAt > 0) {\n // Drop fractional digits beyond `roundAt`\n digits.splice(Math.max(parsedNumber.i, roundAt));\n\n // Set non-fractional digits beyond `roundAt` to 0\n for (var j = roundAt; j < digits.length; j++) {\n digits[j] = 0;\n }\n } else {\n // We rounded to zero so reset the parsedNumber\n fractionLen = Math.max(0, fractionLen);\n parsedNumber.i = 1;\n digits.length = Math.max(1, roundAt = fractionSize + 1);\n digits[0] = 0;\n for (var i = 1; i < roundAt; i++) digits[i] = 0;\n }\n\n if (digit >= 5) {\n if (roundAt - 1 < 0) {\n for (var k = 0; k > roundAt; k--) {\n digits.unshift(0);\n parsedNumber.i++;\n }\n digits.unshift(1);\n parsedNumber.i++;\n } else {\n digits[roundAt - 1]++;\n }\n }\n\n // Pad out with zeros to get the required fraction length\n for (; fractionLen < Math.max(0, fractionSize); fractionLen++) digits.push(0);\n\n\n // Do any carrying, e.g. a digit was rounded up to 10\n var carry = digits.reduceRight(function(carry, d, i, digits) {\n d = d + carry;\n digits[i] = d % 10;\n return Math.floor(d / 10);\n }, 0);\n if (carry) {\n digits.unshift(carry);\n parsedNumber.i++;\n }\n}\n\n/**\n * Format a number into a string\n * @param {number} number The number to format\n * @param {{\n * minFrac, // the minimum number of digits required in the fraction part of the number\n * maxFrac, // the maximum number of digits required in the fraction part of the number\n * gSize, // number of digits in each group of separated digits\n * lgSize, // number of digits in the last group of digits before the decimal separator\n * negPre, // the string to go in front of a negative number (e.g. `-` or `(`))\n * posPre, // the string to go in front of a positive number\n * negSuf, // the string to go after a negative number (e.g. `)`)\n * posSuf // the string to go after a positive number\n * }} pattern\n * @param {string} groupSep The string to separate groups of number (e.g. `,`)\n * @param {string} decimalSep The string to act as the decimal separator (e.g. `.`)\n * @param {[type]} fractionSize The size of the fractional part of the number\n * @return {string} The number formatted as a string\n */\nfunction formatNumber(number, pattern, groupSep, decimalSep, fractionSize) {\n\n if (!(isString(number) || isNumber(number)) || isNaN(number)) return '';\n\n var isInfinity = !isFinite(number);\n var isZero = false;\n var numStr = Math.abs(number) + '',\n formattedText = '',\n parsedNumber;\n\n if (isInfinity) {\n formattedText = '\\u221e';\n } else {\n parsedNumber = parse(numStr);\n\n roundNumber(parsedNumber, fractionSize, pattern.minFrac, pattern.maxFrac);\n\n var digits = parsedNumber.d;\n var integerLen = parsedNumber.i;\n var exponent = parsedNumber.e;\n var decimals = [];\n isZero = digits.reduce(function(isZero, d) { return isZero && !d; }, true);\n\n // pad zeros for small numbers\n while (integerLen < 0) {\n digits.unshift(0);\n integerLen++;\n }\n\n // extract decimals digits\n if (integerLen > 0) {\n decimals = digits.splice(integerLen, digits.length);\n } else {\n decimals = digits;\n digits = [0];\n }\n\n // format the integer digits with grouping separators\n var groups = [];\n if (digits.length >= pattern.lgSize) {\n groups.unshift(digits.splice(-pattern.lgSize, digits.length).join(''));\n }\n while (digits.length > pattern.gSize) {\n groups.unshift(digits.splice(-pattern.gSize, digits.length).join(''));\n }\n if (digits.length) {\n groups.unshift(digits.join(''));\n }\n formattedText = groups.join(groupSep);\n\n // append the decimal digits\n if (decimals.length) {\n formattedText += decimalSep + decimals.join('');\n }\n\n if (exponent) {\n formattedText += 'e+' + exponent;\n }\n }\n if (number < 0 && !isZero) {\n return pattern.negPre + formattedText + pattern.negSuf;\n } else {\n return pattern.posPre + formattedText + pattern.posSuf;\n }\n}\n\nfunction padNumber(num, digits, trim, negWrap) {\n var neg = '';\n if (num < 0 || (negWrap && num <= 0)) {\n if (negWrap) {\n num = -num + 1;\n } else {\n num = -num;\n neg = '-';\n }\n }\n num = '' + num;\n while (num.length < digits) num = ZERO_CHAR + num;\n if (trim) {\n num = num.substr(num.length - digits);\n }\n return neg + num;\n}\n\n\nfunction dateGetter(name, size, offset, trim, negWrap) {\n offset = offset || 0;\n return function(date) {\n var value = date['get' + name]();\n if (offset > 0 || value > -offset) {\n value += offset;\n }\n if (value === 0 && offset === -12) value = 12;\n return padNumber(value, size, trim, negWrap);\n };\n}\n\nfunction dateStrGetter(name, shortForm, standAlone) {\n return function(date, formats) {\n var value = date['get' + name]();\n var propPrefix = (standAlone ? 'STANDALONE' : '') + (shortForm ? 'SHORT' : '');\n var get = uppercase(propPrefix + name);\n\n return formats[get][value];\n };\n}\n\nfunction timeZoneGetter(date, formats, offset) {\n var zone = -1 * offset;\n var paddedZone = (zone >= 0) ? '+' : '';\n\n paddedZone += padNumber(Math[zone > 0 ? 'floor' : 'ceil'](zone / 60), 2) +\n padNumber(Math.abs(zone % 60), 2);\n\n return paddedZone;\n}\n\nfunction getFirstThursdayOfYear(year) {\n // 0 = index of January\n var dayOfWeekOnFirst = (new Date(year, 0, 1)).getDay();\n // 4 = index of Thursday (+1 to account for 1st = 5)\n // 11 = index of *next* Thursday (+1 account for 1st = 12)\n return new Date(year, 0, ((dayOfWeekOnFirst <= 4) ? 5 : 12) - dayOfWeekOnFirst);\n}\n\nfunction getThursdayThisWeek(datetime) {\n return new Date(datetime.getFullYear(), datetime.getMonth(),\n // 4 = index of Thursday\n datetime.getDate() + (4 - datetime.getDay()));\n}\n\nfunction weekGetter(size) {\n return function(date) {\n var firstThurs = getFirstThursdayOfYear(date.getFullYear()),\n thisThurs = getThursdayThisWeek(date);\n\n var diff = +thisThurs - +firstThurs,\n result = 1 + Math.round(diff / 6.048e8); // 6.048e8 ms per week\n\n return padNumber(result, size);\n };\n}\n\nfunction ampmGetter(date, formats) {\n return date.getHours() < 12 ? formats.AMPMS[0] : formats.AMPMS[1];\n}\n\nfunction eraGetter(date, formats) {\n return date.getFullYear() <= 0 ? formats.ERAS[0] : formats.ERAS[1];\n}\n\nfunction longEraGetter(date, formats) {\n return date.getFullYear() <= 0 ? formats.ERANAMES[0] : formats.ERANAMES[1];\n}\n\nvar DATE_FORMATS = {\n yyyy: dateGetter('FullYear', 4, 0, false, true),\n yy: dateGetter('FullYear', 2, 0, true, true),\n y: dateGetter('FullYear', 1, 0, false, true),\n MMMM: dateStrGetter('Month'),\n MMM: dateStrGetter('Month', true),\n MM: dateGetter('Month', 2, 1),\n M: dateGetter('Month', 1, 1),\n LLLL: dateStrGetter('Month', false, true),\n dd: dateGetter('Date', 2),\n d: dateGetter('Date', 1),\n HH: dateGetter('Hours', 2),\n H: dateGetter('Hours', 1),\n hh: dateGetter('Hours', 2, -12),\n h: dateGetter('Hours', 1, -12),\n mm: dateGetter('Minutes', 2),\n m: dateGetter('Minutes', 1),\n ss: dateGetter('Seconds', 2),\n s: dateGetter('Seconds', 1),\n // while ISO 8601 requires fractions to be prefixed with `.` or `,`\n // we can be just safely rely on using `sss` since we currently don't support single or two digit fractions\n sss: dateGetter('Milliseconds', 3),\n EEEE: dateStrGetter('Day'),\n EEE: dateStrGetter('Day', true),\n a: ampmGetter,\n Z: timeZoneGetter,\n ww: weekGetter(2),\n w: weekGetter(1),\n G: eraGetter,\n GG: eraGetter,\n GGG: eraGetter,\n GGGG: longEraGetter\n};\n\nvar DATE_FORMATS_SPLIT = /((?:[^yMLdHhmsaZEwG']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|L+|d+|H+|h+|m+|s+|a|Z|G+|w+))([\\s\\S]*)/,\n NUMBER_STRING = /^-?\\d+$/;\n\n/**\n * @ngdoc filter\n * @name date\n * @kind function\n *\n * @description\n * Formats `date` to a string based on the requested `format`.\n *\n * `format` string can be composed of the following elements:\n *\n * * `'yyyy'`: 4 digit representation of year (e.g. AD 1 => 0001, AD 2010 => 2010)\n * * `'yy'`: 2 digit representation of year, padded (00-99). (e.g. AD 2001 => 01, AD 2010 => 10)\n * * `'y'`: 1 digit representation of year, e.g. (AD 1 => 1, AD 199 => 199)\n * * `'MMMM'`: Month in year (January-December)\n * * `'MMM'`: Month in year (Jan-Dec)\n * * `'MM'`: Month in year, padded (01-12)\n * * `'M'`: Month in year (1-12)\n * * `'LLLL'`: Stand-alone month in year (January-December)\n * * `'dd'`: Day in month, padded (01-31)\n * * `'d'`: Day in month (1-31)\n * * `'EEEE'`: Day in Week,(Sunday-Saturday)\n * * `'EEE'`: Day in Week, (Sun-Sat)\n * * `'HH'`: Hour in day, padded (00-23)\n * * `'H'`: Hour in day (0-23)\n * * `'hh'`: Hour in AM/PM, padded (01-12)\n * * `'h'`: Hour in AM/PM, (1-12)\n * * `'mm'`: Minute in hour, padded (00-59)\n * * `'m'`: Minute in hour (0-59)\n * * `'ss'`: Second in minute, padded (00-59)\n * * `'s'`: Second in minute (0-59)\n * * `'sss'`: Millisecond in second, padded (000-999)\n * * `'a'`: AM/PM marker\n * * `'Z'`: 4 digit (+sign) representation of the timezone offset (-1200-+1200)\n * * `'ww'`: Week of year, padded (00-53). Week 01 is the week with the first Thursday of the year\n * * `'w'`: Week of year (0-53). Week 1 is the week with the first Thursday of the year\n * * `'G'`, `'GG'`, `'GGG'`: The abbreviated form of the era string (e.g. 'AD')\n * * `'GGGG'`: The long form of the era string (e.g. 'Anno Domini')\n *\n * `format` string can also be one of the following predefined\n * {@link guide/i18n localizable formats}:\n *\n * * `'medium'`: equivalent to `'MMM d, y h:mm:ss a'` for en_US locale\n * (e.g. Sep 3, 2010 12:05:08 PM)\n * * `'short'`: equivalent to `'M/d/yy h:mm a'` for en_US locale (e.g. 9/3/10 12:05 PM)\n * * `'fullDate'`: equivalent to `'EEEE, MMMM d, y'` for en_US locale\n * (e.g. Friday, September 3, 2010)\n * * `'longDate'`: equivalent to `'MMMM d, y'` for en_US locale (e.g. September 3, 2010)\n * * `'mediumDate'`: equivalent to `'MMM d, y'` for en_US locale (e.g. Sep 3, 2010)\n * * `'shortDate'`: equivalent to `'M/d/yy'` for en_US locale (e.g. 9/3/10)\n * * `'mediumTime'`: equivalent to `'h:mm:ss a'` for en_US locale (e.g. 12:05:08 PM)\n * * `'shortTime'`: equivalent to `'h:mm a'` for en_US locale (e.g. 12:05 PM)\n *\n * `format` string can contain literal values. These need to be escaped by surrounding with single quotes (e.g.\n * `\"h 'in the morning'\"`). In order to output a single quote, escape it - i.e., two single quotes in a sequence\n * (e.g. `\"h 'o''clock'\"`).\n *\n * Any other characters in the `format` string will be output as-is.\n *\n * @param {(Date|number|string)} date Date to format either as Date object, milliseconds (string or\n * number) or various ISO 8601 datetime string formats (e.g. yyyy-MM-ddTHH:mm:ss.sssZ and its\n * shorter versions like yyyy-MM-ddTHH:mmZ, yyyy-MM-dd or yyyyMMddTHHmmssZ). If no timezone is\n * specified in the string input, the time is considered to be in the local timezone.\n * @param {string=} format Formatting rules (see Description). If not specified,\n * `mediumDate` is used.\n * @param {string=} timezone Timezone to be used for formatting. It understands UTC/GMT and the\n * continental US time zone abbreviations, but for general use, use a time zone offset, for\n * example, `'+0430'` (4 hours, 30 minutes east of the Greenwich meridian)\n * If not specified, the timezone of the browser will be used.\n * @returns {string} Formatted string or the input if input is not recognized as date/millis.\n *\n * @example\n \n \n {{1288323623006 | date:'medium'}}:\n {{1288323623006 | date:'medium'}}
    \n {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}:\n {{1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'}}
    \n {{1288323623006 | date:'MM/dd/yyyy @ h:mma'}}:\n {{'1288323623006' | date:'MM/dd/yyyy @ h:mma'}}
    \n {{1288323623006 | date:\"MM/dd/yyyy 'at' h:mma\"}}:\n {{'1288323623006' | date:\"MM/dd/yyyy 'at' h:mma\"}}
    \n
    \n \n it('should format date', function() {\n expect(element(by.binding(\"1288323623006 | date:'medium'\")).getText()).\n toMatch(/Oct 2\\d, 2010 \\d{1,2}:\\d{2}:\\d{2} (AM|PM)/);\n expect(element(by.binding(\"1288323623006 | date:'yyyy-MM-dd HH:mm:ss Z'\")).getText()).\n toMatch(/2010-10-2\\d \\d{2}:\\d{2}:\\d{2} (-|\\+)?\\d{4}/);\n expect(element(by.binding(\"'1288323623006' | date:'MM/dd/yyyy @ h:mma'\")).getText()).\n toMatch(/10\\/2\\d\\/2010 @ \\d{1,2}:\\d{2}(AM|PM)/);\n expect(element(by.binding(\"'1288323623006' | date:\\\"MM/dd/yyyy 'at' h:mma\\\"\")).getText()).\n toMatch(/10\\/2\\d\\/2010 at \\d{1,2}:\\d{2}(AM|PM)/);\n });\n \n
    \n */\ndateFilter.$inject = ['$locale'];\nfunction dateFilter($locale) {\n\n\n var R_ISO8601_STR = /^(\\d{4})-?(\\d\\d)-?(\\d\\d)(?:T(\\d\\d)(?::?(\\d\\d)(?::?(\\d\\d)(?:\\.(\\d+))?)?)?(Z|([+-])(\\d\\d):?(\\d\\d))?)?$/;\n // 1 2 3 4 5 6 7 8 9 10 11\n function jsonStringToDate(string) {\n var match;\n if ((match = string.match(R_ISO8601_STR))) {\n var date = new Date(0),\n tzHour = 0,\n tzMin = 0,\n dateSetter = match[8] ? date.setUTCFullYear : date.setFullYear,\n timeSetter = match[8] ? date.setUTCHours : date.setHours;\n\n if (match[9]) {\n tzHour = toInt(match[9] + match[10]);\n tzMin = toInt(match[9] + match[11]);\n }\n dateSetter.call(date, toInt(match[1]), toInt(match[2]) - 1, toInt(match[3]));\n var h = toInt(match[4] || 0) - tzHour;\n var m = toInt(match[5] || 0) - tzMin;\n var s = toInt(match[6] || 0);\n var ms = Math.round(parseFloat('0.' + (match[7] || 0)) * 1000);\n timeSetter.call(date, h, m, s, ms);\n return date;\n }\n return string;\n }\n\n\n return function(date, format, timezone) {\n var text = '',\n parts = [],\n fn, match;\n\n format = format || 'mediumDate';\n format = $locale.DATETIME_FORMATS[format] || format;\n if (isString(date)) {\n date = NUMBER_STRING.test(date) ? toInt(date) : jsonStringToDate(date);\n }\n\n if (isNumber(date)) {\n date = new Date(date);\n }\n\n if (!isDate(date) || !isFinite(date.getTime())) {\n return date;\n }\n\n while (format) {\n match = DATE_FORMATS_SPLIT.exec(format);\n if (match) {\n parts = concat(parts, match, 1);\n format = parts.pop();\n } else {\n parts.push(format);\n format = null;\n }\n }\n\n var dateTimezoneOffset = date.getTimezoneOffset();\n if (timezone) {\n dateTimezoneOffset = timezoneToOffset(timezone, dateTimezoneOffset);\n date = convertTimezoneToLocal(date, timezone, true);\n }\n forEach(parts, function(value) {\n fn = DATE_FORMATS[value];\n text += fn ? fn(date, $locale.DATETIME_FORMATS, dateTimezoneOffset)\n : value === '\\'\\'' ? '\\'' : value.replace(/(^'|'$)/g, '').replace(/''/g, '\\'');\n });\n\n return text;\n };\n}\n\n\n/**\n * @ngdoc filter\n * @name json\n * @kind function\n *\n * @description\n * Allows you to convert a JavaScript object into JSON string.\n *\n * This filter is mostly useful for debugging. When using the double curly {{value}} notation\n * the binding is automatically converted to JSON.\n *\n * @param {*} object Any JavaScript object (including arrays and primitive types) to filter.\n * @param {number=} spacing The number of spaces to use per indentation, defaults to 2.\n * @returns {string} JSON string.\n *\n *\n * @example\n \n \n
    {{ {'name':'value'} | json }}
    \n
    {{ {'name':'value'} | json:4 }}
    \n
    \n \n it('should jsonify filtered objects', function() {\n expect(element(by.id('default-spacing')).getText()).toMatch(/\\{\\n {2}\"name\": ?\"value\"\\n}/);\n expect(element(by.id('custom-spacing')).getText()).toMatch(/\\{\\n {4}\"name\": ?\"value\"\\n}/);\n });\n \n
    \n *\n */\nfunction jsonFilter() {\n return function(object, spacing) {\n if (isUndefined(spacing)) {\n spacing = 2;\n }\n return toJson(object, spacing);\n };\n}\n\n\n/**\n * @ngdoc filter\n * @name lowercase\n * @kind function\n * @description\n * Converts string to lowercase.\n *\n * See the {@link ng.uppercase uppercase filter documentation} for a functionally identical example.\n *\n * @see angular.lowercase\n */\nvar lowercaseFilter = valueFn(lowercase);\n\n\n/**\n * @ngdoc filter\n * @name uppercase\n * @kind function\n * @description\n * Converts string to uppercase.\n * @example\n \n \n \n
    \n \n

    {{title}}

    \n \n

    {{title | uppercase}}

    \n
    \n
    \n
    \n */\nvar uppercaseFilter = valueFn(uppercase);\n\n/**\n * @ngdoc filter\n * @name limitTo\n * @kind function\n *\n * @description\n * Creates a new array or string containing only a specified number of elements. The elements are\n * taken from either the beginning or the end of the source array, string or number, as specified by\n * the value and sign (positive or negative) of `limit`. Other array-like objects are also supported\n * (e.g. array subclasses, NodeLists, jqLite/jQuery collections etc). If a number is used as input,\n * it is converted to a string.\n *\n * @param {Array|ArrayLike|string|number} input - Array/array-like, string or number to be limited.\n * @param {string|number} limit - The length of the returned array or string. If the `limit` number\n * is positive, `limit` number of items from the beginning of the source array/string are copied.\n * If the number is negative, `limit` number of items from the end of the source array/string\n * are copied. The `limit` will be trimmed if it exceeds `array.length`. If `limit` is undefined,\n * the input will be returned unchanged.\n * @param {(string|number)=} begin - Index at which to begin limitation. As a negative index,\n * `begin` indicates an offset from the end of `input`. Defaults to `0`.\n * @returns {Array|string} A new sub-array or substring of length `limit` or less if the input had\n * less than `limit` elements.\n *\n * @example\n \n \n \n
    \n \n

    Output numbers: {{ numbers | limitTo:numLimit }}

    \n \n

    Output letters: {{ letters | limitTo:letterLimit }}

    \n \n

    Output long number: {{ longNumber | limitTo:longNumberLimit }}

    \n
    \n
    \n \n var numLimitInput = element(by.model('numLimit'));\n var letterLimitInput = element(by.model('letterLimit'));\n var longNumberLimitInput = element(by.model('longNumberLimit'));\n var limitedNumbers = element(by.binding('numbers | limitTo:numLimit'));\n var limitedLetters = element(by.binding('letters | limitTo:letterLimit'));\n var limitedLongNumber = element(by.binding('longNumber | limitTo:longNumberLimit'));\n\n it('should limit the number array to first three items', function() {\n expect(numLimitInput.getAttribute('value')).toBe('3');\n expect(letterLimitInput.getAttribute('value')).toBe('3');\n expect(longNumberLimitInput.getAttribute('value')).toBe('3');\n expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3]');\n expect(limitedLetters.getText()).toEqual('Output letters: abc');\n expect(limitedLongNumber.getText()).toEqual('Output long number: 234');\n });\n\n // There is a bug in safari and protractor that doesn't like the minus key\n // it('should update the output when -3 is entered', function() {\n // numLimitInput.clear();\n // numLimitInput.sendKeys('-3');\n // letterLimitInput.clear();\n // letterLimitInput.sendKeys('-3');\n // longNumberLimitInput.clear();\n // longNumberLimitInput.sendKeys('-3');\n // expect(limitedNumbers.getText()).toEqual('Output numbers: [7,8,9]');\n // expect(limitedLetters.getText()).toEqual('Output letters: ghi');\n // expect(limitedLongNumber.getText()).toEqual('Output long number: 342');\n // });\n\n it('should not exceed the maximum size of input array', function() {\n numLimitInput.clear();\n numLimitInput.sendKeys('100');\n letterLimitInput.clear();\n letterLimitInput.sendKeys('100');\n longNumberLimitInput.clear();\n longNumberLimitInput.sendKeys('100');\n expect(limitedNumbers.getText()).toEqual('Output numbers: [1,2,3,4,5,6,7,8,9]');\n expect(limitedLetters.getText()).toEqual('Output letters: abcdefghi');\n expect(limitedLongNumber.getText()).toEqual('Output long number: 2345432342');\n });\n \n
    \n*/\nfunction limitToFilter() {\n return function(input, limit, begin) {\n if (Math.abs(Number(limit)) === Infinity) {\n limit = Number(limit);\n } else {\n limit = toInt(limit);\n }\n if (isNumberNaN(limit)) return input;\n\n if (isNumber(input)) input = input.toString();\n if (!isArrayLike(input)) return input;\n\n begin = (!begin || isNaN(begin)) ? 0 : toInt(begin);\n begin = (begin < 0) ? Math.max(0, input.length + begin) : begin;\n\n if (limit >= 0) {\n return sliceFn(input, begin, begin + limit);\n } else {\n if (begin === 0) {\n return sliceFn(input, limit, input.length);\n } else {\n return sliceFn(input, Math.max(0, begin + limit), begin);\n }\n }\n };\n}\n\nfunction sliceFn(input, begin, end) {\n if (isString(input)) return input.slice(begin, end);\n\n return slice.call(input, begin, end);\n}\n\n/**\n * @ngdoc filter\n * @name orderBy\n * @kind function\n *\n * @description\n * Returns an array containing the items from the specified `collection`, ordered by a `comparator`\n * function based on the values computed using the `expression` predicate.\n *\n * For example, `[{id: 'foo'}, {id: 'bar'}] | orderBy:'id'` would result in\n * `[{id: 'bar'}, {id: 'foo'}]`.\n *\n * The `collection` can be an Array or array-like object (e.g. NodeList, jQuery object, TypedArray,\n * String, etc).\n *\n * The `expression` can be a single predicate, or a list of predicates each serving as a tie-breaker\n * for the preceding one. The `expression` is evaluated against each item and the output is used\n * for comparing with other items.\n *\n * You can change the sorting order by setting `reverse` to `true`. By default, items are sorted in\n * ascending order.\n *\n * The comparison is done using the `comparator` function. If none is specified, a default, built-in\n * comparator is used (see below for details - in a nutshell, it compares numbers numerically and\n * strings alphabetically).\n *\n * ### Under the hood\n *\n * Ordering the specified `collection` happens in two phases:\n *\n * 1. All items are passed through the predicate (or predicates), and the returned values are saved\n * along with their type (`string`, `number` etc). For example, an item `{label: 'foo'}`, passed\n * through a predicate that extracts the value of the `label` property, would be transformed to:\n * ```\n * {\n * value: 'foo',\n * type: 'string',\n * index: ...\n * }\n * ```\n * **Note:** `null` values use `'null'` as their type.\n * 2. The comparator function is used to sort the items, based on the derived values, types and\n * indices.\n *\n * If you use a custom comparator, it will be called with pairs of objects of the form\n * `{value: ..., type: '...', index: ...}` and is expected to return `0` if the objects are equal\n * (as far as the comparator is concerned), `-1` if the 1st one should be ranked higher than the\n * second, or `1` otherwise.\n *\n * In order to ensure that the sorting will be deterministic across platforms, if none of the\n * specified predicates can distinguish between two items, `orderBy` will automatically introduce a\n * dummy predicate that returns the item's index as `value`.\n * (If you are using a custom comparator, make sure it can handle this predicate as well.)\n *\n * If a custom comparator still can't distinguish between two items, then they will be sorted based\n * on their index using the built-in comparator.\n *\n * Finally, in an attempt to simplify things, if a predicate returns an object as the extracted\n * value for an item, `orderBy` will try to convert that object to a primitive value, before passing\n * it to the comparator. The following rules govern the conversion:\n *\n * 1. If the object has a `valueOf()` method that returns a primitive, its return value will be\n * used instead.
    \n * (If the object has a `valueOf()` method that returns another object, then the returned object\n * will be used in subsequent steps.)\n * 2. If the object has a custom `toString()` method (i.e. not the one inherited from `Object`) that\n * returns a primitive, its return value will be used instead.
    \n * (If the object has a `toString()` method that returns another object, then the returned object\n * will be used in subsequent steps.)\n * 3. No conversion; the object itself is used.\n *\n * ### The default comparator\n *\n * The default, built-in comparator should be sufficient for most usecases. In short, it compares\n * numbers numerically, strings alphabetically (and case-insensitively), for objects falls back to\n * using their index in the original collection, sorts values of different types by type and puts\n * `undefined` and `null` values at the end of the sorted list.\n *\n * More specifically, it follows these steps to determine the relative order of items:\n *\n * 1. If the compared values are of different types:\n * - If one of the values is undefined, consider it \"greater than\" the other.\n * - Else if one of the values is null, consider it \"greater than\" the other.\n * - Else compare the types themselves alphabetically.\n * 2. If both values are of type `string`, compare them alphabetically in a case- and\n * locale-insensitive way.\n * 3. If both values are objects, compare their indices instead.\n * 4. Otherwise, return:\n * - `0`, if the values are equal (by strict equality comparison, i.e. using `===`).\n * - `-1`, if the 1st value is \"less than\" the 2nd value (compared using the `<` operator).\n * - `1`, otherwise.\n *\n * **Note:** If you notice numbers not being sorted as expected, make sure they are actually being\n * saved as numbers and not strings.\n * **Note:** For the purpose of sorting, `null` and `undefined` are considered \"greater than\"\n * any other value (with undefined \"greater than\" null). This effectively means that `null`\n * and `undefined` values end up at the end of a list sorted in ascending order.\n * **Note:** `null` values use `'null'` as their type to be able to distinguish them from objects.\n *\n * @param {Array|ArrayLike} collection - The collection (array or array-like object) to sort.\n * @param {(Function|string|Array.)=} expression - A predicate (or list of\n * predicates) to be used by the comparator to determine the order of elements.\n *\n * Can be one of:\n *\n * - `Function`: A getter function. This function will be called with each item as argument and\n * the return value will be used for sorting.\n * - `string`: An AngularJS expression. This expression will be evaluated against each item and the\n * result will be used for sorting. For example, use `'label'` to sort by a property called\n * `label` or `'label.substring(0, 3)'` to sort by the first 3 characters of the `label`\n * property.
    \n * (The result of a constant expression is interpreted as a property name to be used for\n * comparison. For example, use `'\"special name\"'` (note the extra pair of quotes) to sort by a\n * property called `special name`.)
    \n * An expression can be optionally prefixed with `+` or `-` to control the sorting direction,\n * ascending or descending. For example, `'+label'` or `'-label'`. If no property is provided,\n * (e.g. `'+'` or `'-'`), the collection element itself is used in comparisons.\n * - `Array`: An array of function and/or string predicates. If a predicate cannot determine the\n * relative order of two items, the next predicate is used as a tie-breaker.\n *\n * **Note:** If the predicate is missing or empty then it defaults to `'+'`.\n *\n * @param {boolean=} reverse - If `true`, reverse the sorting order.\n * @param {(Function)=} comparator - The comparator function used to determine the relative order of\n * value pairs. If omitted, the built-in comparator will be used.\n *\n * @returns {Array} - The sorted array.\n *\n *\n * @example\n * ### Ordering a table with `ngRepeat`\n *\n * The example below demonstrates a simple {@link ngRepeat ngRepeat}, where the data is sorted by\n * age in descending order (expression is set to `'-age'`). The `comparator` is not set, which means\n * it defaults to the built-in comparator.\n *\n \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n
    NamePhone NumberAge
    {{friend.name}}{{friend.phone}}{{friend.age}}
    \n
    \n
    \n \n angular.module('orderByExample1', [])\n .controller('ExampleController', ['$scope', function($scope) {\n $scope.friends = [\n {name: 'John', phone: '555-1212', age: 10},\n {name: 'Mary', phone: '555-9876', age: 19},\n {name: 'Mike', phone: '555-4321', age: 21},\n {name: 'Adam', phone: '555-5678', age: 35},\n {name: 'Julie', phone: '555-8765', age: 29}\n ];\n }]);\n \n \n .friends {\n border-collapse: collapse;\n }\n\n .friends th {\n border-bottom: 1px solid;\n }\n .friends td, .friends th {\n border-left: 1px solid;\n padding: 5px 10px;\n }\n .friends td:first-child, .friends th:first-child {\n border-left: none;\n }\n \n \n // Element locators\n var names = element.all(by.repeater('friends').column('friend.name'));\n\n it('should sort friends by age in reverse order', function() {\n expect(names.get(0).getText()).toBe('Adam');\n expect(names.get(1).getText()).toBe('Julie');\n expect(names.get(2).getText()).toBe('Mike');\n expect(names.get(3).getText()).toBe('Mary');\n expect(names.get(4).getText()).toBe('John');\n });\n \n
    \n *
    \n *\n * @example\n * ### Changing parameters dynamically\n *\n * All parameters can be changed dynamically. The next example shows how you can make the columns of\n * a table sortable, by binding the `expression` and `reverse` parameters to scope properties.\n *\n \n \n
    \n
    Sort by = {{propertyName}}; reverse = {{reverse}}
    \n
    \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n \n \n \n \n \n \n \n \n
    {{friend.name}}{{friend.phone}}{{friend.age}}
    \n
    \n
    \n \n angular.module('orderByExample2', [])\n .controller('ExampleController', ['$scope', function($scope) {\n var friends = [\n {name: 'John', phone: '555-1212', age: 10},\n {name: 'Mary', phone: '555-9876', age: 19},\n {name: 'Mike', phone: '555-4321', age: 21},\n {name: 'Adam', phone: '555-5678', age: 35},\n {name: 'Julie', phone: '555-8765', age: 29}\n ];\n\n $scope.propertyName = 'age';\n $scope.reverse = true;\n $scope.friends = friends;\n\n $scope.sortBy = function(propertyName) {\n $scope.reverse = ($scope.propertyName === propertyName) ? !$scope.reverse : false;\n $scope.propertyName = propertyName;\n };\n }]);\n \n \n .friends {\n border-collapse: collapse;\n }\n\n .friends th {\n border-bottom: 1px solid;\n }\n .friends td, .friends th {\n border-left: 1px solid;\n padding: 5px 10px;\n }\n .friends td:first-child, .friends th:first-child {\n border-left: none;\n }\n\n .sortorder:after {\n content: '\\25b2'; // BLACK UP-POINTING TRIANGLE\n }\n .sortorder.reverse:after {\n content: '\\25bc'; // BLACK DOWN-POINTING TRIANGLE\n }\n \n \n // Element locators\n var unsortButton = element(by.partialButtonText('unsorted'));\n var nameHeader = element(by.partialButtonText('Name'));\n var phoneHeader = element(by.partialButtonText('Phone'));\n var ageHeader = element(by.partialButtonText('Age'));\n var firstName = element(by.repeater('friends').column('friend.name').row(0));\n var lastName = element(by.repeater('friends').column('friend.name').row(4));\n\n it('should sort friends by some property, when clicking on the column header', function() {\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('John');\n\n phoneHeader.click();\n expect(firstName.getText()).toBe('John');\n expect(lastName.getText()).toBe('Mary');\n\n nameHeader.click();\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('Mike');\n\n ageHeader.click();\n expect(firstName.getText()).toBe('John');\n expect(lastName.getText()).toBe('Adam');\n });\n\n it('should sort friends in reverse order, when clicking on the same column', function() {\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('John');\n\n ageHeader.click();\n expect(firstName.getText()).toBe('John');\n expect(lastName.getText()).toBe('Adam');\n\n ageHeader.click();\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('John');\n });\n\n it('should restore the original order, when clicking \"Set to unsorted\"', function() {\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('John');\n\n unsortButton.click();\n expect(firstName.getText()).toBe('John');\n expect(lastName.getText()).toBe('Julie');\n });\n \n
    \n *
    \n *\n * @example\n * ### Using `orderBy` inside a controller\n *\n * It is also possible to call the `orderBy` filter manually, by injecting `orderByFilter`, and\n * calling it with the desired parameters. (Alternatively, you could inject the `$filter` factory\n * and retrieve the `orderBy` filter with `$filter('orderBy')`.)\n *\n \n \n
    \n
    Sort by = {{propertyName}}; reverse = {{reverse}}
    \n
    \n \n
    \n \n \n \n \n \n \n \n \n \n \n \n
    \n \n \n \n \n \n \n \n \n
    {{friend.name}}{{friend.phone}}{{friend.age}}
    \n
    \n
    \n \n angular.module('orderByExample3', [])\n .controller('ExampleController', ['$scope', 'orderByFilter', function($scope, orderBy) {\n var friends = [\n {name: 'John', phone: '555-1212', age: 10},\n {name: 'Mary', phone: '555-9876', age: 19},\n {name: 'Mike', phone: '555-4321', age: 21},\n {name: 'Adam', phone: '555-5678', age: 35},\n {name: 'Julie', phone: '555-8765', age: 29}\n ];\n\n $scope.propertyName = 'age';\n $scope.reverse = true;\n $scope.friends = orderBy(friends, $scope.propertyName, $scope.reverse);\n\n $scope.sortBy = function(propertyName) {\n $scope.reverse = (propertyName !== null && $scope.propertyName === propertyName)\n ? !$scope.reverse : false;\n $scope.propertyName = propertyName;\n $scope.friends = orderBy(friends, $scope.propertyName, $scope.reverse);\n };\n }]);\n \n \n .friends {\n border-collapse: collapse;\n }\n\n .friends th {\n border-bottom: 1px solid;\n }\n .friends td, .friends th {\n border-left: 1px solid;\n padding: 5px 10px;\n }\n .friends td:first-child, .friends th:first-child {\n border-left: none;\n }\n\n .sortorder:after {\n content: '\\25b2'; // BLACK UP-POINTING TRIANGLE\n }\n .sortorder.reverse:after {\n content: '\\25bc'; // BLACK DOWN-POINTING TRIANGLE\n }\n \n \n // Element locators\n var unsortButton = element(by.partialButtonText('unsorted'));\n var nameHeader = element(by.partialButtonText('Name'));\n var phoneHeader = element(by.partialButtonText('Phone'));\n var ageHeader = element(by.partialButtonText('Age'));\n var firstName = element(by.repeater('friends').column('friend.name').row(0));\n var lastName = element(by.repeater('friends').column('friend.name').row(4));\n\n it('should sort friends by some property, when clicking on the column header', function() {\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('John');\n\n phoneHeader.click();\n expect(firstName.getText()).toBe('John');\n expect(lastName.getText()).toBe('Mary');\n\n nameHeader.click();\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('Mike');\n\n ageHeader.click();\n expect(firstName.getText()).toBe('John');\n expect(lastName.getText()).toBe('Adam');\n });\n\n it('should sort friends in reverse order, when clicking on the same column', function() {\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('John');\n\n ageHeader.click();\n expect(firstName.getText()).toBe('John');\n expect(lastName.getText()).toBe('Adam');\n\n ageHeader.click();\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('John');\n });\n\n it('should restore the original order, when clicking \"Set to unsorted\"', function() {\n expect(firstName.getText()).toBe('Adam');\n expect(lastName.getText()).toBe('John');\n\n unsortButton.click();\n expect(firstName.getText()).toBe('John');\n expect(lastName.getText()).toBe('Julie');\n });\n \n
    \n *
    \n *\n * @example\n * ### Using a custom comparator\n *\n * If you have very specific requirements about the way items are sorted, you can pass your own\n * comparator function. For example, you might need to compare some strings in a locale-sensitive\n * way. (When specifying a custom comparator, you also need to pass a value for the `reverse`\n * argument - passing `false` retains the default sorting order, i.e. ascending.)\n *\n \n \n
    \n
    \n

    Locale-sensitive Comparator

    \n \n \n \n \n \n \n \n \n \n
    NameFavorite Letter
    {{friend.name}}{{friend.favoriteLetter}}
    \n
    \n
    \n

    Default Comparator

    \n \n \n \n \n \n \n \n \n \n
    NameFavorite Letter
    {{friend.name}}{{friend.favoriteLetter}}
    \n
    \n
    \n
    \n \n angular.module('orderByExample4', [])\n .controller('ExampleController', ['$scope', function($scope) {\n $scope.friends = [\n {name: 'John', favoriteLetter: 'Ä'},\n {name: 'Mary', favoriteLetter: 'Ü'},\n {name: 'Mike', favoriteLetter: 'Ö'},\n {name: 'Adam', favoriteLetter: 'H'},\n {name: 'Julie', favoriteLetter: 'Z'}\n ];\n\n $scope.localeSensitiveComparator = function(v1, v2) {\n // If we don't get strings, just compare by index\n if (v1.type !== 'string' || v2.type !== 'string') {\n return (v1.index < v2.index) ? -1 : 1;\n }\n\n // Compare strings alphabetically, taking locale into account\n return v1.value.localeCompare(v2.value);\n };\n }]);\n \n \n .friends-container {\n display: inline-block;\n margin: 0 30px;\n }\n\n .friends {\n border-collapse: collapse;\n }\n\n .friends th {\n border-bottom: 1px solid;\n }\n .friends td, .friends th {\n border-left: 1px solid;\n padding: 5px 10px;\n }\n .friends td:first-child, .friends th:first-child {\n border-left: none;\n }\n \n \n // Element locators\n var container = element(by.css('.custom-comparator'));\n var names = container.all(by.repeater('friends').column('friend.name'));\n\n it('should sort friends by favorite letter (in correct alphabetical order)', function() {\n expect(names.get(0).getText()).toBe('John');\n expect(names.get(1).getText()).toBe('Adam');\n expect(names.get(2).getText()).toBe('Mike');\n expect(names.get(3).getText()).toBe('Mary');\n expect(names.get(4).getText()).toBe('Julie');\n });\n \n
    \n *\n */\norderByFilter.$inject = ['$parse'];\nfunction orderByFilter($parse) {\n return function(array, sortPredicate, reverseOrder, compareFn) {\n\n if (array == null) return array;\n if (!isArrayLike(array)) {\n throw minErr('orderBy')('notarray', 'Expected array but received: {0}', array);\n }\n\n if (!isArray(sortPredicate)) { sortPredicate = [sortPredicate]; }\n if (sortPredicate.length === 0) { sortPredicate = ['+']; }\n\n var predicates = processPredicates(sortPredicate);\n\n var descending = reverseOrder ? -1 : 1;\n\n // Define the `compare()` function. Use a default comparator if none is specified.\n var compare = isFunction(compareFn) ? compareFn : defaultCompare;\n\n // The next three lines are a version of a Swartzian Transform idiom from Perl\n // (sometimes called the Decorate-Sort-Undecorate idiom)\n // See https://en.wikipedia.org/wiki/Schwartzian_transform\n var compareValues = Array.prototype.map.call(array, getComparisonObject);\n compareValues.sort(doComparison);\n array = compareValues.map(function(item) { return item.value; });\n\n return array;\n\n function getComparisonObject(value, index) {\n // NOTE: We are adding an extra `tieBreaker` value based on the element's index.\n // This will be used to keep the sort stable when none of the input predicates can\n // distinguish between two elements.\n return {\n value: value,\n tieBreaker: {value: index, type: 'number', index: index},\n predicateValues: predicates.map(function(predicate) {\n return getPredicateValue(predicate.get(value), index);\n })\n };\n }\n\n function doComparison(v1, v2) {\n for (var i = 0, ii = predicates.length; i < ii; i++) {\n var result = compare(v1.predicateValues[i], v2.predicateValues[i]);\n if (result) {\n return result * predicates[i].descending * descending;\n }\n }\n\n return (compare(v1.tieBreaker, v2.tieBreaker) || defaultCompare(v1.tieBreaker, v2.tieBreaker)) * descending;\n }\n };\n\n function processPredicates(sortPredicates) {\n return sortPredicates.map(function(predicate) {\n var descending = 1, get = identity;\n\n if (isFunction(predicate)) {\n get = predicate;\n } else if (isString(predicate)) {\n if ((predicate.charAt(0) === '+' || predicate.charAt(0) === '-')) {\n descending = predicate.charAt(0) === '-' ? -1 : 1;\n predicate = predicate.substring(1);\n }\n if (predicate !== '') {\n get = $parse(predicate);\n if (get.constant) {\n var key = get();\n get = function(value) { return value[key]; };\n }\n }\n }\n return {get: get, descending: descending};\n });\n }\n\n function isPrimitive(value) {\n switch (typeof value) {\n case 'number': /* falls through */\n case 'boolean': /* falls through */\n case 'string':\n return true;\n default:\n return false;\n }\n }\n\n function objectValue(value) {\n // If `valueOf` is a valid function use that\n if (isFunction(value.valueOf)) {\n value = value.valueOf();\n if (isPrimitive(value)) return value;\n }\n // If `toString` is a valid function and not the one from `Object.prototype` use that\n if (hasCustomToString(value)) {\n value = value.toString();\n if (isPrimitive(value)) return value;\n }\n\n return value;\n }\n\n function getPredicateValue(value, index) {\n var type = typeof value;\n if (value === null) {\n type = 'null';\n } else if (type === 'object') {\n value = objectValue(value);\n }\n return {value: value, type: type, index: index};\n }\n\n function defaultCompare(v1, v2) {\n var result = 0;\n var type1 = v1.type;\n var type2 = v2.type;\n\n if (type1 === type2) {\n var value1 = v1.value;\n var value2 = v2.value;\n\n if (type1 === 'string') {\n // Compare strings case-insensitively\n value1 = value1.toLowerCase();\n value2 = value2.toLowerCase();\n } else if (type1 === 'object') {\n // For basic objects, use the position of the object\n // in the collection instead of the value\n if (isObject(value1)) value1 = v1.index;\n if (isObject(value2)) value2 = v2.index;\n }\n\n if (value1 !== value2) {\n result = value1 < value2 ? -1 : 1;\n }\n } else {\n result = (type1 === 'undefined') ? 1 :\n (type2 === 'undefined') ? -1 :\n (type1 === 'null') ? 1 :\n (type2 === 'null') ? -1 :\n (type1 < type2) ? -1 : 1;\n }\n\n return result;\n }\n}\n\nfunction ngDirective(directive) {\n if (isFunction(directive)) {\n directive = {\n link: directive\n };\n }\n directive.restrict = directive.restrict || 'AC';\n return valueFn(directive);\n}\n\n/**\n * @ngdoc directive\n * @name a\n * @restrict E\n *\n * @description\n * Modifies the default behavior of the html a tag so that the default action is prevented when\n * the href attribute is empty.\n *\n * For dynamically creating `href` attributes for a tags, see the {@link ng.ngHref `ngHref`} directive.\n */\nvar htmlAnchorDirective = valueFn({\n restrict: 'E',\n compile: function(element, attr) {\n if (!attr.href && !attr.xlinkHref) {\n return function(scope, element) {\n // If the linked element is not an anchor tag anymore, do nothing\n if (element[0].nodeName.toLowerCase() !== 'a') return;\n\n // SVGAElement does not use the href attribute, but rather the 'xlinkHref' attribute.\n var href = toString.call(element.prop('href')) === '[object SVGAnimatedString]' ?\n 'xlink:href' : 'href';\n element.on('click', function(event) {\n // if we have no href url, then don't navigate anywhere.\n if (!element.attr(href)) {\n event.preventDefault();\n }\n });\n };\n }\n }\n});\n\n/**\n * @ngdoc directive\n * @name ngHref\n * @restrict A\n * @priority 99\n *\n * @description\n * Using AngularJS markup like `{{hash}}` in an href attribute will\n * make the link go to the wrong URL if the user clicks it before\n * AngularJS has a chance to replace the `{{hash}}` markup with its\n * value. Until AngularJS replaces the markup the link will be broken\n * and will most likely return a 404 error. The `ngHref` directive\n * solves this problem.\n *\n * The wrong way to write it:\n * ```html\n * link1\n * ```\n *\n * The correct way to write it:\n * ```html\n * link1\n * ```\n *\n * @element A\n * @param {template} ngHref any string which can contain `{{}}` markup.\n *\n * @example\n * This example shows various combinations of `href`, `ng-href` and `ng-click` attributes\n * in links and their different behaviors:\n \n \n
    \n link 1 (link, don't reload)
    \n link 2 (link, don't reload)
    \n link 3 (link, reload!)
    \n anchor (link, don't reload)
    \n anchor (no link)
    \n link (link, change location)\n
    \n \n it('should execute ng-click but not reload when href without value', function() {\n element(by.id('link-1')).click();\n expect(element(by.model('value')).getAttribute('value')).toEqual('1');\n expect(element(by.id('link-1')).getAttribute('href')).toBe('');\n });\n\n it('should execute ng-click but not reload when href empty string', function() {\n element(by.id('link-2')).click();\n expect(element(by.model('value')).getAttribute('value')).toEqual('2');\n expect(element(by.id('link-2')).getAttribute('href')).toBe('');\n });\n\n it('should execute ng-click and change url when ng-href specified', function() {\n expect(element(by.id('link-3')).getAttribute('href')).toMatch(/\\/123$/);\n\n element(by.id('link-3')).click();\n\n // At this point, we navigate away from an AngularJS page, so we need\n // to use browser.driver to get the base webdriver.\n\n browser.wait(function() {\n return browser.driver.getCurrentUrl().then(function(url) {\n return url.match(/\\/123$/);\n });\n }, 5000, 'page should navigate to /123');\n });\n\n it('should execute ng-click but not reload when href empty string and name specified', function() {\n element(by.id('link-4')).click();\n expect(element(by.model('value')).getAttribute('value')).toEqual('4');\n expect(element(by.id('link-4')).getAttribute('href')).toBe('');\n });\n\n it('should execute ng-click but not reload when no href but name specified', function() {\n element(by.id('link-5')).click();\n expect(element(by.model('value')).getAttribute('value')).toEqual('5');\n expect(element(by.id('link-5')).getAttribute('href')).toBe(null);\n });\n\n it('should only change url when only ng-href', function() {\n element(by.model('value')).clear();\n element(by.model('value')).sendKeys('6');\n expect(element(by.id('link-6')).getAttribute('href')).toMatch(/\\/6$/);\n\n element(by.id('link-6')).click();\n\n // At this point, we navigate away from an AngularJS page, so we need\n // to use browser.driver to get the base webdriver.\n browser.wait(function() {\n return browser.driver.getCurrentUrl().then(function(url) {\n return url.match(/\\/6$/);\n });\n }, 5000, 'page should navigate to /6');\n });\n \n
    \n */\n\n/**\n * @ngdoc directive\n * @name ngSrc\n * @restrict A\n * @priority 99\n *\n * @description\n * Using AngularJS markup like `{{hash}}` in a `src` attribute doesn't\n * work right: The browser will fetch from the URL with the literal\n * text `{{hash}}` until AngularJS replaces the expression inside\n * `{{hash}}`. The `ngSrc` directive solves this problem.\n *\n * The buggy way to write it:\n * ```html\n * \"Description\"/\n * ```\n *\n * The correct way to write it:\n * ```html\n * \"Description\"\n * ```\n *\n * @element IMG\n * @param {template} ngSrc any string which can contain `{{}}` markup.\n */\n\n/**\n * @ngdoc directive\n * @name ngSrcset\n * @restrict A\n * @priority 99\n *\n * @description\n * Using AngularJS markup like `{{hash}}` in a `srcset` attribute doesn't\n * work right: The browser will fetch from the URL with the literal\n * text `{{hash}}` until AngularJS replaces the expression inside\n * `{{hash}}`. The `ngSrcset` directive solves this problem.\n *\n * The buggy way to write it:\n * ```html\n * \"Description\"/\n * ```\n *\n * The correct way to write it:\n * ```html\n * \"Description\"\n * ```\n *\n * @element IMG\n * @param {template} ngSrcset any string which can contain `{{}}` markup.\n */\n\n/**\n * @ngdoc directive\n * @name ngDisabled\n * @restrict A\n * @priority 100\n *\n * @description\n *\n * This directive sets the `disabled` attribute on the element (typically a form control,\n * e.g. `input`, `button`, `select` etc.) if the\n * {@link guide/expression expression} inside `ngDisabled` evaluates to truthy.\n *\n * A special directive is necessary because we cannot use interpolation inside the `disabled`\n * attribute. See the {@link guide/interpolation interpolation guide} for more info.\n *\n * @example\n \n \n
    \n \n
    \n \n it('should toggle button', function() {\n expect(element(by.css('button')).getAttribute('disabled')).toBeFalsy();\n element(by.model('checked')).click();\n expect(element(by.css('button')).getAttribute('disabled')).toBeTruthy();\n });\n \n
    \n *\n * @element INPUT\n * @param {expression} ngDisabled If the {@link guide/expression expression} is truthy,\n * then the `disabled` attribute will be set on the element\n */\n\n\n/**\n * @ngdoc directive\n * @name ngChecked\n * @restrict A\n * @priority 100\n *\n * @description\n * Sets the `checked` attribute on the element, if the expression inside `ngChecked` is truthy.\n *\n * Note that this directive should not be used together with {@link ngModel `ngModel`},\n * as this can lead to unexpected behavior.\n *\n * A special directive is necessary because we cannot use interpolation inside the `checked`\n * attribute. See the {@link guide/interpolation interpolation guide} for more info.\n *\n * @example\n \n \n
    \n \n
    \n \n it('should check both checkBoxes', function() {\n expect(element(by.id('checkFollower')).getAttribute('checked')).toBeFalsy();\n element(by.model('leader')).click();\n expect(element(by.id('checkFollower')).getAttribute('checked')).toBeTruthy();\n });\n \n
    \n *\n * @element INPUT\n * @param {expression} ngChecked If the {@link guide/expression expression} is truthy,\n * then the `checked` attribute will be set on the element\n */\n\n\n/**\n * @ngdoc directive\n * @name ngReadonly\n * @restrict A\n * @priority 100\n *\n * @description\n *\n * Sets the `readonly` attribute on the element, if the expression inside `ngReadonly` is truthy.\n * Note that `readonly` applies only to `input` elements with specific types. [See the input docs on\n * MDN](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input#attr-readonly) for more information.\n *\n * A special directive is necessary because we cannot use interpolation inside the `readonly`\n * attribute. See the {@link guide/interpolation interpolation guide} for more info.\n *\n * @example\n \n \n
    \n \n
    \n \n it('should toggle readonly attr', function() {\n expect(element(by.css('[type=\"text\"]')).getAttribute('readonly')).toBeFalsy();\n element(by.model('checked')).click();\n expect(element(by.css('[type=\"text\"]')).getAttribute('readonly')).toBeTruthy();\n });\n \n
    \n *\n * @element INPUT\n * @param {expression} ngReadonly If the {@link guide/expression expression} is truthy,\n * then special attribute \"readonly\" will be set on the element\n */\n\n\n/**\n * @ngdoc directive\n * @name ngSelected\n * @restrict A\n * @priority 100\n *\n * @description\n *\n * Sets the `selected` attribute on the element, if the expression inside `ngSelected` is truthy.\n *\n * A special directive is necessary because we cannot use interpolation inside the `selected`\n * attribute. See the {@link guide/interpolation interpolation guide} for more info.\n *\n *
    \n * **Note:** `ngSelected` does not interact with the `select` and `ngModel` directives, it only\n * sets the `selected` attribute on the element. If you are using `ngModel` on the select, you\n * should not use `ngSelected` on the options, as `ngModel` will set the select value and\n * selected options.\n *
    \n *\n * @example\n \n \n
    \n \n
    \n \n it('should select Greetings!', function() {\n expect(element(by.id('greet')).getAttribute('selected')).toBeFalsy();\n element(by.model('selected')).click();\n expect(element(by.id('greet')).getAttribute('selected')).toBeTruthy();\n });\n \n
    \n *\n * @element OPTION\n * @param {expression} ngSelected If the {@link guide/expression expression} is truthy,\n * then special attribute \"selected\" will be set on the element\n */\n\n/**\n * @ngdoc directive\n * @name ngOpen\n * @restrict A\n * @priority 100\n *\n * @description\n *\n * Sets the `open` attribute on the element, if the expression inside `ngOpen` is truthy.\n *\n * A special directive is necessary because we cannot use interpolation inside the `open`\n * attribute. See the {@link guide/interpolation interpolation guide} for more info.\n *\n * ## A note about browser compatibility\n *\n * Internet Explorer and Edge do not support the `details` element, it is\n * recommended to use {@link ng.ngShow} and {@link ng.ngHide} instead.\n *\n * @example\n \n \n
    \n
    \n List\n
      \n
    • Apple
    • \n
    • Orange
    • \n
    • Durian
    • \n
    \n
    \n
    \n \n it('should toggle open', function() {\n expect(element(by.id('details')).getAttribute('open')).toBeFalsy();\n element(by.model('open')).click();\n expect(element(by.id('details')).getAttribute('open')).toBeTruthy();\n });\n \n
    \n *\n * @element DETAILS\n * @param {expression} ngOpen If the {@link guide/expression expression} is truthy,\n * then special attribute \"open\" will be set on the element\n */\n\nvar ngAttributeAliasDirectives = {};\n\n// boolean attrs are evaluated\nforEach(BOOLEAN_ATTR, function(propName, attrName) {\n // binding to multiple is not supported\n if (propName === 'multiple') return;\n\n function defaultLinkFn(scope, element, attr) {\n scope.$watch(attr[normalized], function ngBooleanAttrWatchAction(value) {\n attr.$set(attrName, !!value);\n });\n }\n\n var normalized = directiveNormalize('ng-' + attrName);\n var linkFn = defaultLinkFn;\n\n if (propName === 'checked') {\n linkFn = function(scope, element, attr) {\n // ensuring ngChecked doesn't interfere with ngModel when both are set on the same input\n if (attr.ngModel !== attr[normalized]) {\n defaultLinkFn(scope, element, attr);\n }\n };\n }\n\n ngAttributeAliasDirectives[normalized] = function() {\n return {\n restrict: 'A',\n priority: 100,\n link: linkFn\n };\n };\n});\n\n// aliased input attrs are evaluated\nforEach(ALIASED_ATTR, function(htmlAttr, ngAttr) {\n ngAttributeAliasDirectives[ngAttr] = function() {\n return {\n priority: 100,\n link: function(scope, element, attr) {\n //special case ngPattern when a literal regular expression value\n //is used as the expression (this way we don't have to watch anything).\n if (ngAttr === 'ngPattern' && attr.ngPattern.charAt(0) === '/') {\n var match = attr.ngPattern.match(REGEX_STRING_REGEXP);\n if (match) {\n attr.$set('ngPattern', new RegExp(match[1], match[2]));\n return;\n }\n }\n\n scope.$watch(attr[ngAttr], function ngAttrAliasWatchAction(value) {\n attr.$set(ngAttr, value);\n });\n }\n };\n };\n});\n\n// ng-src, ng-srcset, ng-href are interpolated\nforEach(['src', 'srcset', 'href'], function(attrName) {\n var normalized = directiveNormalize('ng-' + attrName);\n ngAttributeAliasDirectives[normalized] = function() {\n return {\n priority: 99, // it needs to run after the attributes are interpolated\n link: function(scope, element, attr) {\n var propName = attrName,\n name = attrName;\n\n if (attrName === 'href' &&\n toString.call(element.prop('href')) === '[object SVGAnimatedString]') {\n name = 'xlinkHref';\n attr.$attr[name] = 'xlink:href';\n propName = null;\n }\n\n attr.$observe(normalized, function(value) {\n if (!value) {\n if (attrName === 'href') {\n attr.$set(name, null);\n }\n return;\n }\n\n attr.$set(name, value);\n\n // Support: IE 9-11 only\n // On IE, if \"ng:src\" directive declaration is used and \"src\" attribute doesn't exist\n // then calling element.setAttribute('src', 'foo') doesn't do anything, so we need\n // to set the property as well to achieve the desired effect.\n // We use attr[attrName] value since $set might have sanitized the url.\n if (msie && propName) element.prop(propName, attr[name]);\n });\n }\n };\n };\n});\n\n/* global -nullFormCtrl, -PENDING_CLASS, -SUBMITTED_CLASS\n */\nvar nullFormCtrl = {\n $addControl: noop,\n $getControls: valueFn([]),\n $$renameControl: nullFormRenameControl,\n $removeControl: noop,\n $setValidity: noop,\n $setDirty: noop,\n $setPristine: noop,\n $setSubmitted: noop,\n $$setSubmitted: noop\n},\nPENDING_CLASS = 'ng-pending',\nSUBMITTED_CLASS = 'ng-submitted';\n\nfunction nullFormRenameControl(control, name) {\n control.$name = name;\n}\n\n/**\n * @ngdoc type\n * @name form.FormController\n *\n * @property {boolean} $pristine True if user has not interacted with the form yet.\n * @property {boolean} $dirty True if user has already interacted with the form.\n * @property {boolean} $valid True if all of the containing forms and controls are valid.\n * @property {boolean} $invalid True if at least one containing control or form is invalid.\n * @property {boolean} $submitted True if user has submitted the form even if its invalid.\n *\n * @property {Object} $pending An object hash, containing references to controls or forms with\n * pending validators, where:\n *\n * - keys are validations tokens (error names).\n * - values are arrays of controls or forms that have a pending validator for the given error name.\n *\n * See {@link form.FormController#$error $error} for a list of built-in validation tokens.\n *\n * @property {Object} $error An object hash, containing references to controls or forms with failing\n * validators, where:\n *\n * - keys are validation tokens (error names),\n * - values are arrays of controls or forms that have a failing validator for the given error name.\n *\n * Built-in validation tokens:\n * - `email`\n * - `max`\n * - `maxlength`\n * - `min`\n * - `minlength`\n * - `number`\n * - `pattern`\n * - `required`\n * - `url`\n * - `date`\n * - `datetimelocal`\n * - `time`\n * - `week`\n * - `month`\n *\n * @description\n * `FormController` keeps track of all its controls and nested forms as well as the state of them,\n * such as being valid/invalid or dirty/pristine.\n *\n * Each {@link ng.directive:form form} directive creates an instance\n * of `FormController`.\n *\n */\n//asks for $scope to fool the BC controller module\nFormController.$inject = ['$element', '$attrs', '$scope', '$animate', '$interpolate'];\nfunction FormController($element, $attrs, $scope, $animate, $interpolate) {\n this.$$controls = [];\n\n // init state\n this.$error = {};\n this.$$success = {};\n this.$pending = undefined;\n this.$name = $interpolate($attrs.name || $attrs.ngForm || '')($scope);\n this.$dirty = false;\n this.$pristine = true;\n this.$valid = true;\n this.$invalid = false;\n this.$submitted = false;\n this.$$parentForm = nullFormCtrl;\n\n this.$$element = $element;\n this.$$animate = $animate;\n\n setupValidity(this);\n}\n\nFormController.prototype = {\n /**\n * @ngdoc method\n * @name form.FormController#$rollbackViewValue\n *\n * @description\n * Rollback all form controls pending updates to the `$modelValue`.\n *\n * Updates may be pending by a debounced event or because the input is waiting for a some future\n * event defined in `ng-model-options`. This method is typically needed by the reset button of\n * a form that uses `ng-model-options` to pend updates.\n */\n $rollbackViewValue: function() {\n forEach(this.$$controls, function(control) {\n control.$rollbackViewValue();\n });\n },\n\n /**\n * @ngdoc method\n * @name form.FormController#$commitViewValue\n *\n * @description\n * Commit all form controls pending updates to the `$modelValue`.\n *\n * Updates may be pending by a debounced event or because the input is waiting for a some future\n * event defined in `ng-model-options`. This method is rarely needed as `NgModelController`\n * usually handles calling this in response to input events.\n */\n $commitViewValue: function() {\n forEach(this.$$controls, function(control) {\n control.$commitViewValue();\n });\n },\n\n /**\n * @ngdoc method\n * @name form.FormController#$addControl\n * @param {object} control control object, either a {@link form.FormController} or an\n * {@link ngModel.NgModelController}\n *\n * @description\n * Register a control with the form. Input elements using ngModelController do this automatically\n * when they are linked.\n *\n * Note that the current state of the control will not be reflected on the new parent form. This\n * is not an issue with normal use, as freshly compiled and linked controls are in a `$pristine`\n * state.\n *\n * However, if the method is used programmatically, for example by adding dynamically created controls,\n * or controls that have been previously removed without destroying their corresponding DOM element,\n * it's the developers responsibility to make sure the current state propagates to the parent form.\n *\n * For example, if an input control is added that is already `$dirty` and has `$error` properties,\n * calling `$setDirty()` and `$validate()` afterwards will propagate the state to the parent form.\n */\n $addControl: function(control) {\n // Breaking change - before, inputs whose name was \"hasOwnProperty\" were quietly ignored\n // and not added to the scope. Now we throw an error.\n assertNotHasOwnProperty(control.$name, 'input');\n this.$$controls.push(control);\n\n if (control.$name) {\n this[control.$name] = control;\n }\n\n control.$$parentForm = this;\n },\n\n /**\n * @ngdoc method\n * @name form.FormController#$getControls\n * @returns {Array} the controls that are currently part of this form\n *\n * @description\n * This method returns a **shallow copy** of the controls that are currently part of this form.\n * The controls can be instances of {@link form.FormController `FormController`}\n * ({@link ngForm \"child-forms\"}) and of {@link ngModel.NgModelController `NgModelController`}.\n * If you need access to the controls of child-forms, you have to call `$getControls()`\n * recursively on them.\n * This can be used for example to iterate over all controls to validate them.\n *\n * The controls can be accessed normally, but adding to, or removing controls from the array has\n * no effect on the form. Instead, use {@link form.FormController#$addControl `$addControl()`} and\n * {@link form.FormController#$removeControl `$removeControl()`} for this use-case.\n * Likewise, adding a control to, or removing a control from the form is not reflected\n * in the shallow copy. That means you should get a fresh copy from `$getControls()` every time\n * you need access to the controls.\n */\n $getControls: function() {\n return shallowCopy(this.$$controls);\n },\n\n // Private API: rename a form control\n $$renameControl: function(control, newName) {\n var oldName = control.$name;\n\n if (this[oldName] === control) {\n delete this[oldName];\n }\n this[newName] = control;\n control.$name = newName;\n },\n\n /**\n * @ngdoc method\n * @name form.FormController#$removeControl\n * @param {object} control control object, either a {@link form.FormController} or an\n * {@link ngModel.NgModelController}\n *\n * @description\n * Deregister a control from the form.\n *\n * Input elements using ngModelController do this automatically when they are destroyed.\n *\n * Note that only the removed control's validation state (`$errors`etc.) will be removed from the\n * form. `$dirty`, `$submitted` states will not be changed, because the expected behavior can be\n * different from case to case. For example, removing the only `$dirty` control from a form may or\n * may not mean that the form is still `$dirty`.\n */\n $removeControl: function(control) {\n if (control.$name && this[control.$name] === control) {\n delete this[control.$name];\n }\n forEach(this.$pending, function(value, name) {\n // eslint-disable-next-line no-invalid-this\n this.$setValidity(name, null, control);\n }, this);\n forEach(this.$error, function(value, name) {\n // eslint-disable-next-line no-invalid-this\n this.$setValidity(name, null, control);\n }, this);\n forEach(this.$$success, function(value, name) {\n // eslint-disable-next-line no-invalid-this\n this.$setValidity(name, null, control);\n }, this);\n\n arrayRemove(this.$$controls, control);\n control.$$parentForm = nullFormCtrl;\n },\n\n /**\n * @ngdoc method\n * @name form.FormController#$setDirty\n *\n * @description\n * Sets the form to a dirty state.\n *\n * This method can be called to add the 'ng-dirty' class and set the form to a dirty\n * state (ng-dirty class). This method will also propagate to parent forms.\n */\n $setDirty: function() {\n this.$$animate.removeClass(this.$$element, PRISTINE_CLASS);\n this.$$animate.addClass(this.$$element, DIRTY_CLASS);\n this.$dirty = true;\n this.$pristine = false;\n this.$$parentForm.$setDirty();\n },\n\n /**\n * @ngdoc method\n * @name form.FormController#$setPristine\n *\n * @description\n * Sets the form to its pristine state.\n *\n * This method sets the form's `$pristine` state to true, the `$dirty` state to false, removes\n * the `ng-dirty` class and adds the `ng-pristine` class. Additionally, it sets the `$submitted`\n * state to false.\n *\n * This method will also propagate to all the controls contained in this form.\n *\n * Setting a form back to a pristine state is often useful when we want to 'reuse' a form after\n * saving or resetting it.\n */\n $setPristine: function() {\n this.$$animate.setClass(this.$$element, PRISTINE_CLASS, DIRTY_CLASS + ' ' + SUBMITTED_CLASS);\n this.$dirty = false;\n this.$pristine = true;\n this.$submitted = false;\n forEach(this.$$controls, function(control) {\n control.$setPristine();\n });\n },\n\n /**\n * @ngdoc method\n * @name form.FormController#$setUntouched\n *\n * @description\n * Sets the form to its untouched state.\n *\n * This method can be called to remove the 'ng-touched' class and set the form controls to their\n * untouched state (ng-untouched class).\n *\n * Setting a form controls back to their untouched state is often useful when setting the form\n * back to its pristine state.\n */\n $setUntouched: function() {\n forEach(this.$$controls, function(control) {\n control.$setUntouched();\n });\n },\n\n /**\n * @ngdoc method\n * @name form.FormController#$setSubmitted\n *\n * @description\n * Sets the form to its `$submitted` state. This will also set `$submitted` on all child and\n * parent forms of the form.\n */\n $setSubmitted: function() {\n var rootForm = this;\n while (rootForm.$$parentForm && (rootForm.$$parentForm !== nullFormCtrl)) {\n rootForm = rootForm.$$parentForm;\n }\n rootForm.$$setSubmitted();\n },\n\n $$setSubmitted: function() {\n this.$$animate.addClass(this.$$element, SUBMITTED_CLASS);\n this.$submitted = true;\n forEach(this.$$controls, function(control) {\n if (control.$$setSubmitted) {\n control.$$setSubmitted();\n }\n });\n }\n};\n\n/**\n * @ngdoc method\n * @name form.FormController#$setValidity\n *\n * @description\n * Change the validity state of the form, and notify the parent form (if any).\n *\n * Application developers will rarely need to call this method directly. It is used internally, by\n * {@link ngModel.NgModelController#$setValidity NgModelController.$setValidity()}, to propagate a\n * control's validity state to the parent `FormController`.\n *\n * @param {string} validationErrorKey Name of the validator. The `validationErrorKey` will be\n * assigned to either `$error[validationErrorKey]` or `$pending[validationErrorKey]` (for\n * unfulfilled `$asyncValidators`), so that it is available for data-binding. The\n * `validationErrorKey` should be in camelCase and will get converted into dash-case for\n * class name. Example: `myError` will result in `ng-valid-my-error` and\n * `ng-invalid-my-error` classes and can be bound to as `{{ someForm.$error.myError }}`.\n * @param {boolean} isValid Whether the current state is valid (true), invalid (false), pending\n * (undefined), or skipped (null). Pending is used for unfulfilled `$asyncValidators`.\n * Skipped is used by AngularJS when validators do not run because of parse errors and when\n * `$asyncValidators` do not run because any of the `$validators` failed.\n * @param {NgModelController | FormController} controller - The controller whose validity state is\n * triggering the change.\n */\naddSetValidityMethod({\n clazz: FormController,\n set: function(object, property, controller) {\n var list = object[property];\n if (!list) {\n object[property] = [controller];\n } else {\n var index = list.indexOf(controller);\n if (index === -1) {\n list.push(controller);\n }\n }\n },\n unset: function(object, property, controller) {\n var list = object[property];\n if (!list) {\n return;\n }\n arrayRemove(list, controller);\n if (list.length === 0) {\n delete object[property];\n }\n }\n});\n\n/**\n * @ngdoc directive\n * @name ngForm\n * @restrict EAC\n *\n * @description\n * Helper directive that makes it possible to create control groups inside a\n * {@link ng.directive:form `form`} directive.\n * These \"child forms\" can be used, for example, to determine the validity of a sub-group of\n * controls.\n *\n *
    \n * **Note**: `ngForm` cannot be used as a replacement for `
    `, because it lacks its\n * [built-in HTML functionality](https://html.spec.whatwg.org/#the-form-element).\n * Specifically, you cannot submit `ngForm` like a `` tag. That means,\n * you cannot send data to the server with `ngForm`, or integrate it with\n * {@link ng.directive:ngSubmit `ngSubmit`}.\n *
    \n *\n * @param {string=} ngForm|name Name of the form. If specified, the form controller will\n * be published into the related scope, under this name.\n *\n */\n\n /**\n * @ngdoc directive\n * @name form\n * @restrict E\n *\n * @description\n * Directive that instantiates\n * {@link form.FormController FormController}.\n *\n * If the `name` attribute is specified, the form controller is published onto the current scope under\n * this name.\n *\n * ## Alias: {@link ng.directive:ngForm `ngForm`}\n *\n * In AngularJS, forms can be nested. This means that the outer form is valid when all of the child\n * forms are valid as well. However, browsers do not allow nesting of `` elements, so\n * AngularJS provides the {@link ng.directive:ngForm `ngForm`} directive, which behaves identically to\n * `form` but can be nested. Nested forms can be useful, for example, if the validity of a sub-group\n * of controls needs to be determined.\n *\n * ## CSS classes\n * - `ng-valid` is set if the form is valid.\n * - `ng-invalid` is set if the form is invalid.\n * - `ng-pending` is set if the form is pending.\n * - `ng-pristine` is set if the form is pristine.\n * - `ng-dirty` is set if the form is dirty.\n * - `ng-submitted` is set if the form was submitted.\n *\n * Keep in mind that ngAnimate can detect each of these classes when added and removed.\n *\n *\n * ## Submitting a form and preventing the default action\n *\n * Since the role of forms in client-side AngularJS applications is different than in classical\n * roundtrip apps, it is desirable for the browser not to translate the form submission into a full\n * page reload that sends the data to the server. Instead some javascript logic should be triggered\n * to handle the form submission in an application-specific way.\n *\n * For this reason, AngularJS prevents the default action (form submission to the server) unless the\n * `` element has an `action` attribute specified.\n *\n * You can use one of the following two ways to specify what javascript method should be called when\n * a form is submitted:\n *\n * - {@link ng.directive:ngSubmit ngSubmit} directive on the form element\n * - {@link ng.directive:ngClick ngClick} directive on the first\n * button or input field of type submit (input[type=submit])\n *\n * To prevent double execution of the handler, use only one of the {@link ng.directive:ngSubmit ngSubmit}\n * or {@link ng.directive:ngClick ngClick} directives.\n * This is because of the following form submission rules in the HTML specification:\n *\n * - If a form has only one input field then hitting enter in this field triggers form submit\n * (`ngSubmit`)\n * - if a form has 2+ input fields and no buttons or input[type=submit] then hitting enter\n * doesn't trigger submit\n * - if a form has one or more input fields and one or more buttons or input[type=submit] then\n * hitting enter in any of the input fields will trigger the click handler on the *first* button or\n * input[type=submit] (`ngClick`) *and* a submit handler on the enclosing form (`ngSubmit`)\n *\n * Any pending `ngModelOptions` changes will take place immediately when an enclosing form is\n * submitted. Note that `ngClick` events will occur before the model is updated. Use `ngSubmit`\n * to have access to the updated model.\n *\n * @animations\n * Animations in ngForm are triggered when any of the associated CSS classes are added and removed.\n * These classes are: `.ng-pristine`, `.ng-dirty`, `.ng-invalid` and `.ng-valid` as well as any\n * other validations that are performed within the form. Animations in ngForm are similar to how\n * they work in ngClass and animations can be hooked into using CSS transitions, keyframes as well\n * as JS animations.\n *\n * The following example shows a simple way to utilize CSS transitions to style a form element\n * that has been rendered as invalid after it has been validated:\n *\n *
    \n * //be sure to include ngAnimate as a module to hook into more\n * //advanced animations\n * .my-form {\n *   transition:0.5s linear all;\n *   background: white;\n * }\n * .my-form.ng-invalid {\n *   background: red;\n *   color:white;\n * }\n * 
    \n *\n * @example\n \n \n \n \n \n userType: \n Required!
    \n userType = {{userType}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n \n
    \n \n it('should initialize to model', function() {\n var userType = element(by.binding('userType'));\n var valid = element(by.binding('myForm.input.$valid'));\n\n expect(userType.getText()).toContain('guest');\n expect(valid.getText()).toContain('true');\n });\n\n it('should be invalid if empty', function() {\n var userType = element(by.binding('userType'));\n var valid = element(by.binding('myForm.input.$valid'));\n var userInput = element(by.model('userType'));\n\n userInput.clear();\n userInput.sendKeys('');\n\n expect(userType.getText()).toEqual('userType =');\n expect(valid.getText()).toContain('false');\n });\n \n
    \n *\n * @param {string=} name Name of the form. If specified, the form controller will be published into\n * related scope, under this name.\n */\nvar formDirectiveFactory = function(isNgForm) {\n return ['$timeout', '$parse', function($timeout, $parse) {\n var formDirective = {\n name: 'form',\n restrict: isNgForm ? 'EAC' : 'E',\n require: ['form', '^^?form'], //first is the form's own ctrl, second is an optional parent form\n controller: FormController,\n compile: function ngFormCompile(formElement, attr) {\n // Setup initial state of the control\n formElement.addClass(PRISTINE_CLASS).addClass(VALID_CLASS);\n\n var nameAttr = attr.name ? 'name' : (isNgForm && attr.ngForm ? 'ngForm' : false);\n\n return {\n pre: function ngFormPreLink(scope, formElement, attr, ctrls) {\n var controller = ctrls[0];\n\n // if `action` attr is not present on the form, prevent the default action (submission)\n if (!('action' in attr)) {\n // we can't use jq events because if a form is destroyed during submission the default\n // action is not prevented. see #1238\n //\n // IE 9 is not affected because it doesn't fire a submit event and try to do a full\n // page reload if the form was destroyed by submission of the form via a click handler\n // on a button in the form. Looks like an IE9 specific bug.\n var handleFormSubmission = function(event) {\n scope.$apply(function() {\n controller.$commitViewValue();\n controller.$setSubmitted();\n });\n\n event.preventDefault();\n };\n\n formElement[0].addEventListener('submit', handleFormSubmission);\n\n // unregister the preventDefault listener so that we don't not leak memory but in a\n // way that will achieve the prevention of the default action.\n formElement.on('$destroy', function() {\n $timeout(function() {\n formElement[0].removeEventListener('submit', handleFormSubmission);\n }, 0, false);\n });\n }\n\n var parentFormCtrl = ctrls[1] || controller.$$parentForm;\n parentFormCtrl.$addControl(controller);\n\n var setter = nameAttr ? getSetter(controller.$name) : noop;\n\n if (nameAttr) {\n setter(scope, controller);\n attr.$observe(nameAttr, function(newValue) {\n if (controller.$name === newValue) return;\n setter(scope, undefined);\n controller.$$parentForm.$$renameControl(controller, newValue);\n setter = getSetter(controller.$name);\n setter(scope, controller);\n });\n }\n formElement.on('$destroy', function() {\n controller.$$parentForm.$removeControl(controller);\n setter(scope, undefined);\n extend(controller, nullFormCtrl); //stop propagating child destruction handlers upwards\n });\n }\n };\n }\n };\n\n return formDirective;\n\n function getSetter(expression) {\n if (expression === '') {\n //create an assignable expression, so forms with an empty name can be renamed later\n return $parse('this[\"\"]').assign;\n }\n return $parse(expression).assign || noop;\n }\n }];\n};\n\nvar formDirective = formDirectiveFactory();\nvar ngFormDirective = formDirectiveFactory(true);\n\n\n\n// helper methods\nfunction setupValidity(instance) {\n instance.$$classCache = {};\n instance.$$classCache[INVALID_CLASS] = !(instance.$$classCache[VALID_CLASS] = instance.$$element.hasClass(VALID_CLASS));\n}\nfunction addSetValidityMethod(context) {\n var clazz = context.clazz,\n set = context.set,\n unset = context.unset;\n\n clazz.prototype.$setValidity = function(validationErrorKey, state, controller) {\n if (isUndefined(state)) {\n createAndSet(this, '$pending', validationErrorKey, controller);\n } else {\n unsetAndCleanup(this, '$pending', validationErrorKey, controller);\n }\n if (!isBoolean(state)) {\n unset(this.$error, validationErrorKey, controller);\n unset(this.$$success, validationErrorKey, controller);\n } else {\n if (state) {\n unset(this.$error, validationErrorKey, controller);\n set(this.$$success, validationErrorKey, controller);\n } else {\n set(this.$error, validationErrorKey, controller);\n unset(this.$$success, validationErrorKey, controller);\n }\n }\n if (this.$pending) {\n cachedToggleClass(this, PENDING_CLASS, true);\n this.$valid = this.$invalid = undefined;\n toggleValidationCss(this, '', null);\n } else {\n cachedToggleClass(this, PENDING_CLASS, false);\n this.$valid = isObjectEmpty(this.$error);\n this.$invalid = !this.$valid;\n toggleValidationCss(this, '', this.$valid);\n }\n\n // re-read the state as the set/unset methods could have\n // combined state in this.$error[validationError] (used for forms),\n // where setting/unsetting only increments/decrements the value,\n // and does not replace it.\n var combinedState;\n if (this.$pending && this.$pending[validationErrorKey]) {\n combinedState = undefined;\n } else if (this.$error[validationErrorKey]) {\n combinedState = false;\n } else if (this.$$success[validationErrorKey]) {\n combinedState = true;\n } else {\n combinedState = null;\n }\n\n toggleValidationCss(this, validationErrorKey, combinedState);\n this.$$parentForm.$setValidity(validationErrorKey, combinedState, this);\n };\n\n function createAndSet(ctrl, name, value, controller) {\n if (!ctrl[name]) {\n ctrl[name] = {};\n }\n set(ctrl[name], value, controller);\n }\n\n function unsetAndCleanup(ctrl, name, value, controller) {\n if (ctrl[name]) {\n unset(ctrl[name], value, controller);\n }\n if (isObjectEmpty(ctrl[name])) {\n ctrl[name] = undefined;\n }\n }\n\n function cachedToggleClass(ctrl, className, switchValue) {\n if (switchValue && !ctrl.$$classCache[className]) {\n ctrl.$$animate.addClass(ctrl.$$element, className);\n ctrl.$$classCache[className] = true;\n } else if (!switchValue && ctrl.$$classCache[className]) {\n ctrl.$$animate.removeClass(ctrl.$$element, className);\n ctrl.$$classCache[className] = false;\n }\n }\n\n function toggleValidationCss(ctrl, validationErrorKey, isValid) {\n validationErrorKey = validationErrorKey ? '-' + snake_case(validationErrorKey, '-') : '';\n\n cachedToggleClass(ctrl, VALID_CLASS + validationErrorKey, isValid === true);\n cachedToggleClass(ctrl, INVALID_CLASS + validationErrorKey, isValid === false);\n }\n}\n\nfunction isObjectEmpty(obj) {\n if (obj) {\n for (var prop in obj) {\n if (obj.hasOwnProperty(prop)) {\n return false;\n }\n }\n }\n return true;\n}\n\n/* global\n VALID_CLASS: false,\n INVALID_CLASS: false,\n PRISTINE_CLASS: false,\n DIRTY_CLASS: false,\n ngModelMinErr: false\n*/\n\n// Regex code was initially obtained from SO prior to modification: https://stackoverflow.com/questions/3143070/javascript-regex-iso-datetime#answer-3143231\nvar ISO_DATE_REGEXP = /^\\d{4,}-[01]\\d-[0-3]\\dT[0-2]\\d:[0-5]\\d:[0-5]\\d\\.\\d+(?:[+-][0-2]\\d:[0-5]\\d|Z)$/;\n// See valid URLs in RFC3987 (http://tools.ietf.org/html/rfc3987)\n// Note: We are being more lenient, because browsers are too.\n// 1. Scheme\n// 2. Slashes\n// 3. Username\n// 4. Password\n// 5. Hostname\n// 6. Port\n// 7. Path\n// 8. Query\n// 9. Fragment\n// 1111111111111111 222 333333 44444 55555555555555555555555 666 77777777 8888888 999\nvar URL_REGEXP = /^[a-z][a-z\\d.+-]*:\\/*(?:[^:@]+(?::[^@]+)?@)?(?:[^\\s:/?#]+|\\[[a-f\\d:]+])(?::\\d+)?(?:\\/[^?#]*)?(?:\\?[^#]*)?(?:#.*)?$/i;\n// eslint-disable-next-line max-len\nvar EMAIL_REGEXP = /^(?=.{1,254}$)(?=.{1,64}@)[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+(\\.[-!#$%&'*+/0-9=?A-Z^_`a-z{|}~]+)*@[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?(\\.[A-Za-z0-9]([A-Za-z0-9-]{0,61}[A-Za-z0-9])?)*$/;\nvar NUMBER_REGEXP = /^\\s*(-|\\+)?(\\d+|(\\d*(\\.\\d*)))([eE][+-]?\\d+)?\\s*$/;\nvar DATE_REGEXP = /^(\\d{4,})-(\\d{2})-(\\d{2})$/;\nvar DATETIMELOCAL_REGEXP = /^(\\d{4,})-(\\d\\d)-(\\d\\d)T(\\d\\d):(\\d\\d)(?::(\\d\\d)(\\.\\d{1,3})?)?$/;\nvar WEEK_REGEXP = /^(\\d{4,})-W(\\d\\d)$/;\nvar MONTH_REGEXP = /^(\\d{4,})-(\\d\\d)$/;\nvar TIME_REGEXP = /^(\\d\\d):(\\d\\d)(?::(\\d\\d)(\\.\\d{1,3})?)?$/;\n\nvar PARTIAL_VALIDATION_EVENTS = 'keydown wheel mousedown';\nvar PARTIAL_VALIDATION_TYPES = createMap();\nforEach('date,datetime-local,month,time,week'.split(','), function(type) {\n PARTIAL_VALIDATION_TYPES[type] = true;\n});\n\nvar inputType = {\n\n /**\n * @ngdoc input\n * @name input[text]\n *\n * @description\n * Standard HTML text input with AngularJS data binding, inherited by most of the `input` elements.\n *\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Adds `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n * minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of\n * any length.\n * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string\n * that contains the regular expression body that will be converted to a regular expression\n * as in the ngPattern directive.\n * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue}\n * does not match a RegExp found by evaluating the AngularJS expression given in the attribute value.\n * If the expression evaluates to a RegExp object, then this is used directly.\n * If the expression evaluates to a string, then it will be converted to a RegExp\n * after wrapping it in `^` and `$` characters. For instance, `\"abc\"` will be converted to\n * `new RegExp('^abc$')`.
    \n * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to\n * start at the index of the last search's match, thus not taking the whole input value into\n * account.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n * @param {boolean=} [ngTrim=true] If set to false AngularJS will not automatically trim the input.\n * This parameter is ignored for input[type=password] controls, which will never trim the\n * input.\n *\n * @example\n \n \n \n
    \n \n
    \n \n Required!\n \n Single word only!\n
    \n text = {{example.text}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n
    \n
    \n \n var text = element(by.binding('example.text'));\n var valid = element(by.binding('myForm.input.$valid'));\n var input = element(by.model('example.text'));\n\n it('should initialize to model', function() {\n expect(text.getText()).toContain('guest');\n expect(valid.getText()).toContain('true');\n });\n\n it('should be invalid if empty', function() {\n input.clear();\n input.sendKeys('');\n\n expect(text.getText()).toEqual('text =');\n expect(valid.getText()).toContain('false');\n });\n\n it('should be invalid if multi word', function() {\n input.clear();\n input.sendKeys('hello world');\n\n expect(valid.getText()).toContain('false');\n });\n \n
    \n */\n 'text': textInputType,\n\n /**\n * @ngdoc input\n * @name input[date]\n *\n * @description\n * Input with date validation and transformation. In browsers that do not yet support\n * the HTML5 date input, a text element will be used. In that case, text must be entered in a valid ISO-8601\n * date format (yyyy-MM-dd), for example: `2009-01-06`. Since many\n * modern browsers do not yet support this input type, it is important to provide cues to users on the\n * expected input format via a placeholder or label.\n *\n * The model must always be a Date object, otherwise AngularJS will throw an error.\n * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string.\n *\n * The timezone to be used to read/write the `Date` instance in the model can be defined using\n * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`. This must be a\n * valid ISO date string (yyyy-MM-dd). You can also use interpolation inside this attribute\n * (e.g. `min=\"{{minDate | date:'yyyy-MM-dd'}}\"`). Note that `min` will also add native HTML5\n * constraint validation.\n * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`. This must be\n * a valid ISO date string (yyyy-MM-dd). You can also use interpolation inside this attribute\n * (e.g. `max=\"{{maxDate | date:'yyyy-MM-dd'}}\"`). Note that `max` will also add native HTML5\n * constraint validation.\n * @param {(date|string)=} ngMin Sets the `min` validation constraint to the Date / ISO date string\n * the `ngMin` expression evaluates to. Note that it does not set the `min` attribute.\n * @param {(date|string)=} ngMax Sets the `max` validation constraint to the Date / ISO date string\n * the `ngMax` expression evaluates to. Note that it does not set the `max` attribute.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n \n \n
    \n \n Required!\n \n Not a valid date!\n
    \n value = {{example.value | date: \"yyyy-MM-dd\"}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n
    \n
    \n \n var value = element(by.binding('example.value | date: \"yyyy-MM-dd\"'));\n var valid = element(by.binding('myForm.input.$valid'));\n\n // currently protractor/webdriver does not support\n // sending keys to all known HTML5 input controls\n // for various browsers (see https://github.com/angular/protractor/issues/562).\n function setInput(val) {\n // set the value of the element and force validation.\n var scr = \"var ipt = document.getElementById('exampleInput'); \" +\n \"ipt.value = '\" + val + \"';\" +\n \"angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('\" + val + \"'); });\";\n browser.executeScript(scr);\n }\n\n it('should initialize to model', function() {\n expect(value.getText()).toContain('2013-10-22');\n expect(valid.getText()).toContain('myForm.input.$valid = true');\n });\n\n it('should be invalid if empty', function() {\n setInput('');\n expect(value.getText()).toEqual('value =');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n\n it('should be invalid if over max', function() {\n setInput('2015-01-01');\n expect(value.getText()).toContain('');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n \n
    \n */\n 'date': createDateInputType('date', DATE_REGEXP,\n createDateParser(DATE_REGEXP, ['yyyy', 'MM', 'dd']),\n 'yyyy-MM-dd'),\n\n /**\n * @ngdoc input\n * @name input[datetime-local]\n *\n * @description\n * Input with datetime validation and transformation. In browsers that do not yet support\n * the HTML5 date input, a text element will be used. In that case, the text must be entered in a valid ISO-8601\n * local datetime format (yyyy-MM-ddTHH:mm:ss), for example: `2010-12-28T14:57:00`.\n *\n * The model must always be a Date object, otherwise AngularJS will throw an error.\n * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string.\n *\n * The timezone to be used to read/write the `Date` instance in the model can be defined using\n * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser.\n *\n * The format of the displayed time can be adjusted with the\n * {@link ng.directive:ngModelOptions#ngModelOptions-arguments ngModelOptions} `timeSecondsFormat`\n * and `timeStripZeroSeconds`.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`.\n * This must be a valid ISO datetime format (yyyy-MM-ddTHH:mm:ss). You can also use interpolation\n * inside this attribute (e.g. `min=\"{{minDatetimeLocal | date:'yyyy-MM-ddTHH:mm:ss'}}\"`).\n * Note that `min` will also add native HTML5 constraint validation.\n * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`.\n * This must be a valid ISO datetime format (yyyy-MM-ddTHH:mm:ss). You can also use interpolation\n * inside this attribute (e.g. `max=\"{{maxDatetimeLocal | date:'yyyy-MM-ddTHH:mm:ss'}}\"`).\n * Note that `max` will also add native HTML5 constraint validation.\n * @param {(date|string)=} ngMin Sets the `min` validation error key to the Date / ISO datetime string\n * the `ngMin` expression evaluates to. Note that it does not set the `min` attribute.\n * @param {(date|string)=} ngMax Sets the `max` validation error key to the Date / ISO datetime string\n * the `ngMax` expression evaluates to. Note that it does not set the `max` attribute.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n \n \n
    \n \n Required!\n \n Not a valid date!\n
    \n value = {{example.value | date: \"yyyy-MM-ddTHH:mm:ss\"}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n
    \n
    \n \n var value = element(by.binding('example.value | date: \"yyyy-MM-ddTHH:mm:ss\"'));\n var valid = element(by.binding('myForm.input.$valid'));\n\n // currently protractor/webdriver does not support\n // sending keys to all known HTML5 input controls\n // for various browsers (https://github.com/angular/protractor/issues/562).\n function setInput(val) {\n // set the value of the element and force validation.\n var scr = \"var ipt = document.getElementById('exampleInput'); \" +\n \"ipt.value = '\" + val + \"';\" +\n \"angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('\" + val + \"'); });\";\n browser.executeScript(scr);\n }\n\n it('should initialize to model', function() {\n expect(value.getText()).toContain('2010-12-28T14:57:00');\n expect(valid.getText()).toContain('myForm.input.$valid = true');\n });\n\n it('should be invalid if empty', function() {\n setInput('');\n expect(value.getText()).toEqual('value =');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n\n it('should be invalid if over max', function() {\n setInput('2015-01-01T23:59:00');\n expect(value.getText()).toContain('');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n \n
    \n */\n 'datetime-local': createDateInputType('datetimelocal', DATETIMELOCAL_REGEXP,\n createDateParser(DATETIMELOCAL_REGEXP, ['yyyy', 'MM', 'dd', 'HH', 'mm', 'ss', 'sss']),\n 'yyyy-MM-ddTHH:mm:ss.sss'),\n\n /**\n * @ngdoc input\n * @name input[time]\n *\n * @description\n * Input with time validation and transformation. In browsers that do not yet support\n * the HTML5 time input, a text element will be used. In that case, the text must be entered in a valid ISO-8601\n * local time format (HH:mm:ss), for example: `14:57:00`. Model must be a Date object. This binding will always output a\n * Date object to the model of January 1, 1970, or local date `new Date(1970, 0, 1, HH, mm, ss)`.\n *\n * The model must always be a Date object, otherwise AngularJS will throw an error.\n * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string.\n *\n * The timezone to be used to read/write the `Date` instance in the model can be defined using\n * {@link ng.directive:ngModelOptions#ngModelOptions-arguments ngModelOptions}. By default,\n * this is the timezone of the browser.\n *\n * The format of the displayed time can be adjusted with the\n * {@link ng.directive:ngModelOptions#ngModelOptions-arguments ngModelOptions} `timeSecondsFormat`\n * and `timeStripZeroSeconds`.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`.\n * This must be a valid ISO time format (HH:mm:ss). You can also use interpolation inside this\n * attribute (e.g. `min=\"{{minTime | date:'HH:mm:ss'}}\"`). Note that `min` will also add\n * native HTML5 constraint validation.\n * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`.\n * This must be a valid ISO time format (HH:mm:ss). You can also use interpolation inside this\n * attribute (e.g. `max=\"{{maxTime | date:'HH:mm:ss'}}\"`). Note that `max` will also add\n * native HTML5 constraint validation.\n * @param {(date|string)=} ngMin Sets the `min` validation constraint to the Date / ISO time string the\n * `ngMin` expression evaluates to. Note that it does not set the `min` attribute.\n * @param {(date|string)=} ngMax Sets the `max` validation constraint to the Date / ISO time string the\n * `ngMax` expression evaluates to. Note that it does not set the `max` attribute.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n \n \n
    \n \n Required!\n \n Not a valid date!\n
    \n value = {{example.value | date: \"HH:mm:ss\"}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n
    \n
    \n \n var value = element(by.binding('example.value | date: \"HH:mm:ss\"'));\n var valid = element(by.binding('myForm.input.$valid'));\n\n // currently protractor/webdriver does not support\n // sending keys to all known HTML5 input controls\n // for various browsers (https://github.com/angular/protractor/issues/562).\n function setInput(val) {\n // set the value of the element and force validation.\n var scr = \"var ipt = document.getElementById('exampleInput'); \" +\n \"ipt.value = '\" + val + \"';\" +\n \"angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('\" + val + \"'); });\";\n browser.executeScript(scr);\n }\n\n it('should initialize to model', function() {\n expect(value.getText()).toContain('14:57:00');\n expect(valid.getText()).toContain('myForm.input.$valid = true');\n });\n\n it('should be invalid if empty', function() {\n setInput('');\n expect(value.getText()).toEqual('value =');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n\n it('should be invalid if over max', function() {\n setInput('23:59:00');\n expect(value.getText()).toContain('');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n \n
    \n */\n 'time': createDateInputType('time', TIME_REGEXP,\n createDateParser(TIME_REGEXP, ['HH', 'mm', 'ss', 'sss']),\n 'HH:mm:ss.sss'),\n\n /**\n * @ngdoc input\n * @name input[week]\n *\n * @description\n * Input with week-of-the-year validation and transformation to Date. In browsers that do not yet support\n * the HTML5 week input, a text element will be used. In that case, the text must be entered in a valid ISO-8601\n * week format (yyyy-W##), for example: `2013-W02`.\n *\n * The model must always be a Date object, otherwise AngularJS will throw an error.\n * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string.\n *\n * The value of the resulting Date object will be set to Thursday at 00:00:00 of the requested week,\n * due to ISO-8601 week numbering standards. Information on ISO's system for numbering the weeks of the\n * year can be found at: https://en.wikipedia.org/wiki/ISO_8601#Week_dates\n *\n * The timezone to be used to read/write the `Date` instance in the model can be defined using\n * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`.\n * This must be a valid ISO week format (yyyy-W##). You can also use interpolation inside this\n * attribute (e.g. `min=\"{{minWeek | date:'yyyy-Www'}}\"`). Note that `min` will also add\n * native HTML5 constraint validation.\n * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`.\n * This must be a valid ISO week format (yyyy-W##). You can also use interpolation inside this\n * attribute (e.g. `max=\"{{maxWeek | date:'yyyy-Www'}}\"`). Note that `max` will also add\n * native HTML5 constraint validation.\n * @param {(date|string)=} ngMin Sets the `min` validation constraint to the Date / ISO week string\n * the `ngMin` expression evaluates to. Note that it does not set the `min` attribute.\n * @param {(date|string)=} ngMax Sets the `max` validation constraint to the Date / ISO week string\n * the `ngMax` expression evaluates to. Note that it does not set the `max` attribute.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n \n
    \n \n Required!\n \n Not a valid date!\n
    \n value = {{example.value | date: \"yyyy-Www\"}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n
    \n
    \n \n var value = element(by.binding('example.value | date: \"yyyy-Www\"'));\n var valid = element(by.binding('myForm.input.$valid'));\n\n // currently protractor/webdriver does not support\n // sending keys to all known HTML5 input controls\n // for various browsers (https://github.com/angular/protractor/issues/562).\n function setInput(val) {\n // set the value of the element and force validation.\n var scr = \"var ipt = document.getElementById('exampleInput'); \" +\n \"ipt.value = '\" + val + \"';\" +\n \"angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('\" + val + \"'); });\";\n browser.executeScript(scr);\n }\n\n it('should initialize to model', function() {\n expect(value.getText()).toContain('2013-W01');\n expect(valid.getText()).toContain('myForm.input.$valid = true');\n });\n\n it('should be invalid if empty', function() {\n setInput('');\n expect(value.getText()).toEqual('value =');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n\n it('should be invalid if over max', function() {\n setInput('2015-W01');\n expect(value.getText()).toContain('');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n \n
    \n */\n 'week': createDateInputType('week', WEEK_REGEXP, weekParser, 'yyyy-Www'),\n\n /**\n * @ngdoc input\n * @name input[month]\n *\n * @description\n * Input with month validation and transformation. In browsers that do not yet support\n * the HTML5 month input, a text element will be used. In that case, the text must be entered in a valid ISO-8601\n * month format (yyyy-MM), for example: `2009-01`.\n *\n * The model must always be a Date object, otherwise AngularJS will throw an error.\n * Invalid `Date` objects (dates whose `getTime()` is `NaN`) will be rendered as an empty string.\n * If the model is not set to the first of the month, the next view to model update will set it\n * to the first of the month.\n *\n * The timezone to be used to read/write the `Date` instance in the model can be defined using\n * {@link ng.directive:ngModelOptions ngModelOptions}. By default, this is the timezone of the browser.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`.\n * This must be a valid ISO month format (yyyy-MM). You can also use interpolation inside this\n * attribute (e.g. `min=\"{{minMonth | date:'yyyy-MM'}}\"`). Note that `min` will also add\n * native HTML5 constraint validation.\n * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`.\n * This must be a valid ISO month format (yyyy-MM). You can also use interpolation inside this\n * attribute (e.g. `max=\"{{maxMonth | date:'yyyy-MM'}}\"`). Note that `max` will also add\n * native HTML5 constraint validation.\n * @param {(date|string)=} ngMin Sets the `min` validation constraint to the Date / ISO week string\n * the `ngMin` expression evaluates to. Note that it does not set the `min` attribute.\n * @param {(date|string)=} ngMax Sets the `max` validation constraint to the Date / ISO week string\n * the `ngMax` expression evaluates to. Note that it does not set the `max` attribute.\n\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n \n \n
    \n \n Required!\n \n Not a valid month!\n
    \n value = {{example.value | date: \"yyyy-MM\"}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n
    \n
    \n \n var value = element(by.binding('example.value | date: \"yyyy-MM\"'));\n var valid = element(by.binding('myForm.input.$valid'));\n\n // currently protractor/webdriver does not support\n // sending keys to all known HTML5 input controls\n // for various browsers (https://github.com/angular/protractor/issues/562).\n function setInput(val) {\n // set the value of the element and force validation.\n var scr = \"var ipt = document.getElementById('exampleInput'); \" +\n \"ipt.value = '\" + val + \"';\" +\n \"angular.element(ipt).scope().$apply(function(s) { s.myForm[ipt.name].$setViewValue('\" + val + \"'); });\";\n browser.executeScript(scr);\n }\n\n it('should initialize to model', function() {\n expect(value.getText()).toContain('2013-10');\n expect(valid.getText()).toContain('myForm.input.$valid = true');\n });\n\n it('should be invalid if empty', function() {\n setInput('');\n expect(value.getText()).toEqual('value =');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n\n it('should be invalid if over max', function() {\n setInput('2015-01');\n expect(value.getText()).toContain('');\n expect(valid.getText()).toContain('myForm.input.$valid = false');\n });\n \n
    \n */\n 'month': createDateInputType('month', MONTH_REGEXP,\n createDateParser(MONTH_REGEXP, ['yyyy', 'MM']),\n 'yyyy-MM'),\n\n /**\n * @ngdoc input\n * @name input[number]\n *\n * @description\n * Text input with number validation and transformation. Sets the `number` validation\n * error if not a valid number.\n *\n *
    \n * The model must always be of type `number` otherwise AngularJS will throw an error.\n * Be aware that a string containing a number is not enough. See the {@link ngModel:numfmt}\n * error docs for more information and an example of how to convert your model if necessary.\n *
    \n *\n *\n *\n * @knownIssue\n *\n * ### HTML5 constraint validation and `allowInvalid`\n *\n * In browsers that follow the\n * [HTML5 specification](https://html.spec.whatwg.org/multipage/forms.html#number-state-%28type=number%29),\n * `input[number]` does not work as expected with {@link ngModelOptions `ngModelOptions.allowInvalid`}.\n * If a non-number is entered in the input, the browser will report the value as an empty string,\n * which means the view / model values in `ngModel` and subsequently the scope value\n * will also be an empty string.\n *\n * @knownIssue\n *\n * ### Large numbers and `step` validation\n *\n * The `step` validation will not work correctly for very large numbers (e.g. 9999999999) due to\n * Javascript's arithmetic limitations. If you need to handle large numbers, purpose-built\n * libraries (e.g. https://github.com/MikeMcl/big.js/), can be included into AngularJS by\n * {@link guide/forms#modifying-built-in-validators overwriting the validators}\n * for `number` and / or `step`, or by {@link guide/forms#custom-validation applying custom validators}\n * to an `input[text]` element. The source for `input[number]` type can be used as a starting\n * point for both implementations.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} min Sets the `min` validation error key if the value entered is less than `min`.\n * Can be interpolated.\n * @param {string=} max Sets the `max` validation error key if the value entered is greater than `max`.\n * Can be interpolated.\n * @param {string=} ngMin Like `min`, sets the `min` validation error key if the value entered is less than `ngMin`,\n * but does not trigger HTML5 native validation. Takes an expression.\n * @param {string=} ngMax Like `max`, sets the `max` validation error key if the value entered is greater than `ngMax`,\n * but does not trigger HTML5 native validation. Takes an expression.\n * @param {string=} step Sets the `step` validation error key if the value entered does not fit the `step` constraint.\n * Can be interpolated.\n * @param {string=} ngStep Like `step`, sets the `step` validation error key if the value entered does not fit the `ngStep` constraint,\n * but does not trigger HTML5 native validation. Takes an expression.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n * minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of\n * any length.\n * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string\n * that contains the regular expression body that will be converted to a regular expression\n * as in the ngPattern directive.\n * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue}\n * does not match a RegExp found by evaluating the AngularJS expression given in the attribute value.\n * If the expression evaluates to a RegExp object, then this is used directly.\n * If the expression evaluates to a string, then it will be converted to a RegExp\n * after wrapping it in `^` and `$` characters. For instance, `\"abc\"` will be converted to\n * `new RegExp('^abc$')`.
    \n * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to\n * start at the index of the last search's match, thus not taking the whole input value into\n * account.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n \n
    \n \n Required!\n \n Not valid number!\n
    \n value = {{example.value}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n
    \n
    \n \n var value = element(by.binding('example.value'));\n var valid = element(by.binding('myForm.input.$valid'));\n var input = element(by.model('example.value'));\n\n it('should initialize to model', function() {\n expect(value.getText()).toContain('12');\n expect(valid.getText()).toContain('true');\n });\n\n it('should be invalid if empty', function() {\n input.clear();\n input.sendKeys('');\n expect(value.getText()).toEqual('value =');\n expect(valid.getText()).toContain('false');\n });\n\n it('should be invalid if over max', function() {\n input.clear();\n input.sendKeys('123');\n expect(value.getText()).toEqual('value =');\n expect(valid.getText()).toContain('false');\n });\n \n
    \n */\n 'number': numberInputType,\n\n\n /**\n * @ngdoc input\n * @name input[url]\n *\n * @description\n * Text input with URL validation. Sets the `url` validation error key if the content is not a\n * valid URL.\n *\n *
    \n * **Note:** `input[url]` uses a regex to validate urls that is derived from the regex\n * used in Chromium. If you need stricter validation, you can use `ng-pattern` or modify\n * the built-in validators (see the {@link guide/forms Forms guide})\n *
    \n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n * minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of\n * any length.\n * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string\n * that contains the regular expression body that will be converted to a regular expression\n * as in the ngPattern directive.\n * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue}\n * does not match a RegExp found by evaluating the AngularJS expression given in the attribute value.\n * If the expression evaluates to a RegExp object, then this is used directly.\n * If the expression evaluates to a string, then it will be converted to a RegExp\n * after wrapping it in `^` and `$` characters. For instance, `\"abc\"` will be converted to\n * `new RegExp('^abc$')`.
    \n * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to\n * start at the index of the last search's match, thus not taking the whole input value into\n * account.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n
    \n \n var text = element(by.binding('url.text'));\n var valid = element(by.binding('myForm.input.$valid'));\n var input = element(by.model('url.text'));\n\n it('should initialize to model', function() {\n expect(text.getText()).toContain('http://google.com');\n expect(valid.getText()).toContain('true');\n });\n\n it('should be invalid if empty', function() {\n input.clear();\n input.sendKeys('');\n\n expect(text.getText()).toEqual('text =');\n expect(valid.getText()).toContain('false');\n });\n\n it('should be invalid if not url', function() {\n input.clear();\n input.sendKeys('box');\n\n expect(valid.getText()).toContain('false');\n });\n \n
    \n */\n 'url': urlInputType,\n\n\n /**\n * @ngdoc input\n * @name input[email]\n *\n * @description\n * Text input with email validation. Sets the `email` validation error key if not a valid email\n * address.\n *\n *
    \n * **Note:** `input[email]` uses a regex to validate email addresses that is derived from the regex\n * used in Chromium. If you need stricter validation (e.g. requiring a top-level domain), you can\n * use `ng-pattern` or modify the built-in validators (see the {@link guide/forms Forms guide})\n *
    \n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n * minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of\n * any length.\n * @param {string=} pattern Similar to `ngPattern` except that the attribute value is the actual string\n * that contains the regular expression body that will be converted to a regular expression\n * as in the ngPattern directive.\n * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue}\n * does not match a RegExp found by evaluating the AngularJS expression given in the attribute value.\n * If the expression evaluates to a RegExp object, then this is used directly.\n * If the expression evaluates to a string, then it will be converted to a RegExp\n * after wrapping it in `^` and `$` characters. For instance, `\"abc\"` will be converted to\n * `new RegExp('^abc$')`.
    \n * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to\n * start at the index of the last search's match, thus not taking the whole input value into\n * account.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n \n
    \n \n Required!\n \n Not valid email!\n
    \n text = {{email.text}}
    \n myForm.input.$valid = {{myForm.input.$valid}}
    \n myForm.input.$error = {{myForm.input.$error}}
    \n myForm.$valid = {{myForm.$valid}}
    \n myForm.$error.required = {{!!myForm.$error.required}}
    \n myForm.$error.email = {{!!myForm.$error.email}}
    \n
    \n
    \n \n var text = element(by.binding('email.text'));\n var valid = element(by.binding('myForm.input.$valid'));\n var input = element(by.model('email.text'));\n\n it('should initialize to model', function() {\n expect(text.getText()).toContain('me@example.com');\n expect(valid.getText()).toContain('true');\n });\n\n it('should be invalid if empty', function() {\n input.clear();\n input.sendKeys('');\n expect(text.getText()).toEqual('text =');\n expect(valid.getText()).toContain('false');\n });\n\n it('should be invalid if not email', function() {\n input.clear();\n input.sendKeys('xxx');\n\n expect(valid.getText()).toContain('false');\n });\n \n
    \n */\n 'email': emailInputType,\n\n\n /**\n * @ngdoc input\n * @name input[radio]\n *\n * @description\n * HTML radio button.\n *\n * **Note:**
    \n * All inputs controlled by {@link ngModel ngModel} (including those of type `radio`) will use the\n * value of their `name` attribute to determine the property under which their\n * {@link ngModel.NgModelController NgModelController} will be published on the parent\n * {@link form.FormController FormController}. Thus, if you use the same `name` for multiple\n * inputs of a form (e.g. a group of radio inputs), only _one_ `NgModelController` will be\n * published on the parent `FormController` under that name. The rest of the controllers will\n * continue to work as expected, but you won't be able to access them as properties on the parent\n * `FormController`.\n *\n *
    \n *

    \n * In plain HTML forms, the `name` attribute is used to identify groups of radio inputs, so\n * that the browser can manage their state (checked/unchecked) based on the state of other\n * inputs in the same group.\n *

    \n *

    \n * In AngularJS forms, this is not necessary. The input's state will be updated based on the\n * value of the underlying model data.\n *

    \n *
    \n *\n *
    \n * If you omit the `name` attribute on a radio input, `ngModel` will automatically assign it a\n * unique name.\n *
    \n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string} value The value to which the `ngModel` expression should be set when selected.\n * Note that `value` only supports `string` values, i.e. the scope model needs to be a string,\n * too. Use `ngValue` if you need complex models (`number`, `object`, ...).\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n * @param {string} ngValue AngularJS expression to which `ngModel` will be be set when the radio\n * is selected. Should be used instead of the `value` attribute if you need\n * a non-string `ngModel` (`boolean`, `array`, ...).\n *\n * @example\n \n \n \n
    \n
    \n
    \n
    \n color = {{color.name | json}}
    \n
    \n Note that `ng-value=\"specialValue\"` sets radio item's value to be the value of `$scope.specialValue`.\n
    \n \n it('should change state', function() {\n var inputs = element.all(by.model('color.name'));\n var color = element(by.binding('color.name'));\n\n expect(color.getText()).toContain('blue');\n\n inputs.get(0).click();\n expect(color.getText()).toContain('red');\n\n inputs.get(1).click();\n expect(color.getText()).toContain('green');\n });\n \n
    \n */\n 'radio': radioInputType,\n\n /**\n * @ngdoc input\n * @name input[range]\n *\n * @description\n * Native range input with validation and transformation.\n *\n * The model for the range input must always be a `Number`.\n *\n * IE9 and other browsers that do not support the `range` type fall back\n * to a text input without any default values for `min`, `max` and `step`. Model binding,\n * validation and number parsing are nevertheless supported.\n *\n * Browsers that support range (latest Chrome, Safari, Firefox, Edge) treat `input[range]`\n * in a way that never allows the input to hold an invalid value. That means:\n * - any non-numerical value is set to `(max + min) / 2`.\n * - any numerical value that is less than the current min val, or greater than the current max val\n * is set to the min / max val respectively.\n * - additionally, the current `step` is respected, so the nearest value that satisfies a step\n * is used.\n *\n * See the [HTML Spec on input[type=range]](https://www.w3.org/TR/html5/forms.html#range-state-(type=range))\n * for more info.\n *\n * This has the following consequences for AngularJS:\n *\n * Since the element value should always reflect the current model value, a range input\n * will set the bound ngModel expression to the value that the browser has set for the\n * input element. For example, in the following input ``,\n * if the application sets `model.value = null`, the browser will set the input to `'50'`.\n * AngularJS will then set the model to `50`, to prevent input and model value being out of sync.\n *\n * That means the model for range will immediately be set to `50` after `ngModel` has been\n * initialized. It also means a range input can never have the required error.\n *\n * This does not only affect changes to the model value, but also to the values of the `min`,\n * `max`, and `step` attributes. When these change in a way that will cause the browser to modify\n * the input value, AngularJS will also update the model value.\n *\n * Automatic value adjustment also means that a range input element can never have the `required`,\n * `min`, or `max` errors.\n *\n * However, `step` is currently only fully implemented by Firefox. Other browsers have problems\n * when the step value changes dynamically - they do not adjust the element value correctly, but\n * instead may set the `stepMismatch` error. If that's the case, the AngularJS will set the `step`\n * error on the input, and set the model to `undefined`.\n *\n * Note that `input[range]` is not compatible with`ngMax`, `ngMin`, and `ngStep`, because they do\n * not set the `min` and `max` attributes, which means that the browser won't automatically adjust\n * the input value based on their values, and will always assume min = 0, max = 100, and step = 1.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} min Sets the `min` validation to ensure that the value entered is greater\n * than `min`. Can be interpolated.\n * @param {string=} max Sets the `max` validation to ensure that the value entered is less than `max`.\n * Can be interpolated.\n * @param {string=} step Sets the `step` validation to ensure that the value entered matches the `step`\n * Can be interpolated.\n * @param {expression=} ngChange AngularJS expression to be executed when the ngModel value changes due\n * to user interaction with the input element.\n * @param {expression=} ngChecked If the expression is truthy, then the `checked` attribute will be set on the\n * element. **Note** : `ngChecked` should not be used alongside `ngModel`.\n * Checkout {@link ng.directive:ngChecked ngChecked} for usage.\n *\n * @example\n \n \n \n
    \n\n Model as range: \n
    \n Model as number:
    \n Min:
    \n Max:
    \n value = {{value}}
    \n myForm.range.$valid = {{myForm.range.$valid}}
    \n myForm.range.$error = {{myForm.range.$error}}\n
    \n
    \n
    \n\n * ## Range Input with ngMin & ngMax attributes\n\n * @example\n \n \n \n
    \n Model as range: \n
    \n Model as number:
    \n Min:
    \n Max:
    \n value = {{value}}
    \n myForm.range.$valid = {{myForm.range.$valid}}
    \n myForm.range.$error = {{myForm.range.$error}}\n
    \n
    \n
    \n\n */\n 'range': rangeInputType,\n\n /**\n * @ngdoc input\n * @name input[checkbox]\n *\n * @description\n * HTML checkbox.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {expression=} ngTrueValue The value to which the expression should be set when selected.\n * @param {expression=} ngFalseValue The value to which the expression should be set when not selected.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n *\n * @example\n \n \n \n
    \n
    \n
    \n value1 = {{checkboxModel.value1}}
    \n value2 = {{checkboxModel.value2}}
    \n
    \n
    \n \n it('should change state', function() {\n var value1 = element(by.binding('checkboxModel.value1'));\n var value2 = element(by.binding('checkboxModel.value2'));\n\n expect(value1.getText()).toContain('true');\n expect(value2.getText()).toContain('YES');\n\n element(by.model('checkboxModel.value1')).click();\n element(by.model('checkboxModel.value2')).click();\n\n expect(value1.getText()).toContain('false');\n expect(value2.getText()).toContain('NO');\n });\n \n
    \n */\n 'checkbox': checkboxInputType,\n\n 'hidden': noop,\n 'button': noop,\n 'submit': noop,\n 'reset': noop,\n 'file': noop\n};\n\nfunction stringBasedInputType(ctrl) {\n ctrl.$formatters.push(function(value) {\n return ctrl.$isEmpty(value) ? value : value.toString();\n });\n}\n\nfunction textInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n baseInputType(scope, element, attr, ctrl, $sniffer, $browser);\n stringBasedInputType(ctrl);\n}\n\nfunction baseInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n var type = lowercase(element[0].type);\n\n // In composition mode, users are still inputting intermediate text buffer,\n // hold the listener until composition is done.\n // More about composition events: https://developer.mozilla.org/en-US/docs/Web/API/CompositionEvent\n if (!$sniffer.android) {\n var composing = false;\n\n element.on('compositionstart', function() {\n composing = true;\n });\n\n // Support: IE9+\n element.on('compositionupdate', function(ev) {\n // End composition when ev.data is empty string on 'compositionupdate' event.\n // When the input de-focusses (e.g. by clicking away), IE triggers 'compositionupdate'\n // instead of 'compositionend'.\n if (isUndefined(ev.data) || ev.data === '') {\n composing = false;\n }\n });\n\n element.on('compositionend', function() {\n composing = false;\n listener();\n });\n }\n\n var timeout;\n\n var listener = function(ev) {\n if (timeout) {\n $browser.defer.cancel(timeout);\n timeout = null;\n }\n if (composing) return;\n var value = element.val(),\n event = ev && ev.type;\n\n // By default we will trim the value\n // If the attribute ng-trim exists we will avoid trimming\n // If input type is 'password', the value is never trimmed\n if (type !== 'password' && (!attr.ngTrim || attr.ngTrim !== 'false')) {\n value = trim(value);\n }\n\n // If a control is suffering from bad input (due to native validators), browsers discard its\n // value, so it may be necessary to revalidate (by calling $setViewValue again) even if the\n // control's value is the same empty value twice in a row.\n if (ctrl.$viewValue !== value || (value === '' && ctrl.$$hasNativeValidators)) {\n ctrl.$setViewValue(value, event);\n }\n };\n\n // if the browser does support \"input\" event, we are fine - except on IE9 which doesn't fire the\n // input event on backspace, delete or cut\n if ($sniffer.hasEvent('input')) {\n element.on('input', listener);\n } else {\n var deferListener = function(ev, input, origValue) {\n if (!timeout) {\n timeout = $browser.defer(function() {\n timeout = null;\n if (!input || input.value !== origValue) {\n listener(ev);\n }\n });\n }\n };\n\n element.on('keydown', /** @this */ function(event) {\n var key = event.keyCode;\n\n // ignore\n // command modifiers arrows\n if (key === 91 || (15 < key && key < 19) || (37 <= key && key <= 40)) return;\n\n deferListener(event, this, this.value);\n });\n\n // if user modifies input value using context menu in IE, we need \"paste\", \"cut\" and \"drop\" events to catch it\n if ($sniffer.hasEvent('paste')) {\n element.on('paste cut drop', deferListener);\n }\n }\n\n // if user paste into input using mouse on older browser\n // or form autocomplete on newer browser, we need \"change\" event to catch it\n element.on('change', listener);\n\n // Some native input types (date-family) have the ability to change validity without\n // firing any input/change events.\n // For these event types, when native validators are present and the browser supports the type,\n // check for validity changes on various DOM events.\n if (PARTIAL_VALIDATION_TYPES[type] && ctrl.$$hasNativeValidators && type === attr.type) {\n element.on(PARTIAL_VALIDATION_EVENTS, /** @this */ function(ev) {\n if (!timeout) {\n var validity = this[VALIDITY_STATE_PROPERTY];\n var origBadInput = validity.badInput;\n var origTypeMismatch = validity.typeMismatch;\n timeout = $browser.defer(function() {\n timeout = null;\n if (validity.badInput !== origBadInput || validity.typeMismatch !== origTypeMismatch) {\n listener(ev);\n }\n });\n }\n });\n }\n\n ctrl.$render = function() {\n // Workaround for Firefox validation #12102.\n var value = ctrl.$isEmpty(ctrl.$viewValue) ? '' : ctrl.$viewValue;\n if (element.val() !== value) {\n element.val(value);\n }\n };\n}\n\nfunction weekParser(isoWeek, existingDate) {\n if (isDate(isoWeek)) {\n return isoWeek;\n }\n\n if (isString(isoWeek)) {\n WEEK_REGEXP.lastIndex = 0;\n var parts = WEEK_REGEXP.exec(isoWeek);\n if (parts) {\n var year = +parts[1],\n week = +parts[2],\n hours = 0,\n minutes = 0,\n seconds = 0,\n milliseconds = 0,\n firstThurs = getFirstThursdayOfYear(year),\n addDays = (week - 1) * 7;\n\n if (existingDate) {\n hours = existingDate.getHours();\n minutes = existingDate.getMinutes();\n seconds = existingDate.getSeconds();\n milliseconds = existingDate.getMilliseconds();\n }\n\n return new Date(year, 0, firstThurs.getDate() + addDays, hours, minutes, seconds, milliseconds);\n }\n }\n\n return NaN;\n}\n\nfunction createDateParser(regexp, mapping) {\n return function(iso, previousDate) {\n var parts, map;\n\n if (isDate(iso)) {\n return iso;\n }\n\n if (isString(iso)) {\n // When a date is JSON'ified to wraps itself inside of an extra\n // set of double quotes. This makes the date parsing code unable\n // to match the date string and parse it as a date.\n if (iso.charAt(0) === '\"' && iso.charAt(iso.length - 1) === '\"') {\n iso = iso.substring(1, iso.length - 1);\n }\n if (ISO_DATE_REGEXP.test(iso)) {\n return new Date(iso);\n }\n regexp.lastIndex = 0;\n parts = regexp.exec(iso);\n\n if (parts) {\n parts.shift();\n if (previousDate) {\n map = {\n yyyy: previousDate.getFullYear(),\n MM: previousDate.getMonth() + 1,\n dd: previousDate.getDate(),\n HH: previousDate.getHours(),\n mm: previousDate.getMinutes(),\n ss: previousDate.getSeconds(),\n sss: previousDate.getMilliseconds() / 1000\n };\n } else {\n map = { yyyy: 1970, MM: 1, dd: 1, HH: 0, mm: 0, ss: 0, sss: 0 };\n }\n\n forEach(parts, function(part, index) {\n if (index < mapping.length) {\n map[mapping[index]] = +part;\n }\n });\n\n var date = new Date(map.yyyy, map.MM - 1, map.dd, map.HH, map.mm, map.ss || 0, map.sss * 1000 || 0);\n if (map.yyyy < 100) {\n // In the constructor, 2-digit years map to 1900-1999.\n // Use `setFullYear()` to set the correct year.\n date.setFullYear(map.yyyy);\n }\n\n return date;\n }\n }\n\n return NaN;\n };\n}\n\nfunction createDateInputType(type, regexp, parseDate, format) {\n return function dynamicDateInputType(scope, element, attr, ctrl, $sniffer, $browser, $filter) {\n badInputChecker(scope, element, attr, ctrl, type);\n baseInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n var isTimeType = type === 'time' || type === 'datetimelocal';\n var previousDate;\n var previousTimezone;\n\n ctrl.$parsers.push(function(value) {\n if (ctrl.$isEmpty(value)) return null;\n\n if (regexp.test(value)) {\n // Note: We cannot read ctrl.$modelValue, as there might be a different\n // parser/formatter in the processing chain so that the model\n // contains some different data format!\n return parseDateAndConvertTimeZoneToLocal(value, previousDate);\n }\n ctrl.$$parserName = type;\n return undefined;\n });\n\n ctrl.$formatters.push(function(value) {\n if (value && !isDate(value)) {\n throw ngModelMinErr('datefmt', 'Expected `{0}` to be a date', value);\n }\n if (isValidDate(value)) {\n previousDate = value;\n var timezone = ctrl.$options.getOption('timezone');\n\n if (timezone) {\n previousTimezone = timezone;\n previousDate = convertTimezoneToLocal(previousDate, timezone, true);\n }\n\n return formatter(value, timezone);\n } else {\n previousDate = null;\n previousTimezone = null;\n return '';\n }\n });\n\n if (isDefined(attr.min) || attr.ngMin) {\n var minVal;\n ctrl.$validators.min = function(value) {\n return !isValidDate(value) || isUndefined(minVal) || parseDate(value) >= minVal;\n };\n attr.$observe('min', function(val) {\n minVal = parseObservedDateValue(val);\n ctrl.$validate();\n });\n }\n\n if (isDefined(attr.max) || attr.ngMax) {\n var maxVal;\n ctrl.$validators.max = function(value) {\n return !isValidDate(value) || isUndefined(maxVal) || parseDate(value) <= maxVal;\n };\n attr.$observe('max', function(val) {\n maxVal = parseObservedDateValue(val);\n ctrl.$validate();\n });\n }\n\n function isValidDate(value) {\n // Invalid Date: getTime() returns NaN\n return value && !(value.getTime && value.getTime() !== value.getTime());\n }\n\n function parseObservedDateValue(val) {\n return isDefined(val) && !isDate(val) ? parseDateAndConvertTimeZoneToLocal(val) || undefined : val;\n }\n\n function parseDateAndConvertTimeZoneToLocal(value, previousDate) {\n var timezone = ctrl.$options.getOption('timezone');\n\n if (previousTimezone && previousTimezone !== timezone) {\n // If the timezone has changed, adjust the previousDate to the default timezone\n // so that the new date is converted with the correct timezone offset\n previousDate = addDateMinutes(previousDate, timezoneToOffset(previousTimezone));\n }\n\n var parsedDate = parseDate(value, previousDate);\n\n if (!isNaN(parsedDate) && timezone) {\n parsedDate = convertTimezoneToLocal(parsedDate, timezone);\n }\n return parsedDate;\n }\n\n function formatter(value, timezone) {\n var targetFormat = format;\n\n if (isTimeType && isString(ctrl.$options.getOption('timeSecondsFormat'))) {\n targetFormat = format\n .replace('ss.sss', ctrl.$options.getOption('timeSecondsFormat'))\n .replace(/:$/, '');\n }\n\n var formatted = $filter('date')(value, targetFormat, timezone);\n\n if (isTimeType && ctrl.$options.getOption('timeStripZeroSeconds')) {\n formatted = formatted.replace(/(?::00)?(?:\\.000)?$/, '');\n }\n\n return formatted;\n }\n };\n}\n\nfunction badInputChecker(scope, element, attr, ctrl, parserName) {\n var node = element[0];\n var nativeValidation = ctrl.$$hasNativeValidators = isObject(node.validity);\n if (nativeValidation) {\n ctrl.$parsers.push(function(value) {\n var validity = element.prop(VALIDITY_STATE_PROPERTY) || {};\n if (validity.badInput || validity.typeMismatch) {\n ctrl.$$parserName = parserName;\n return undefined;\n }\n\n return value;\n });\n }\n}\n\nfunction numberFormatterParser(ctrl) {\n ctrl.$parsers.push(function(value) {\n if (ctrl.$isEmpty(value)) return null;\n if (NUMBER_REGEXP.test(value)) return parseFloat(value);\n\n ctrl.$$parserName = 'number';\n return undefined;\n });\n\n ctrl.$formatters.push(function(value) {\n if (!ctrl.$isEmpty(value)) {\n if (!isNumber(value)) {\n throw ngModelMinErr('numfmt', 'Expected `{0}` to be a number', value);\n }\n value = value.toString();\n }\n return value;\n });\n}\n\nfunction parseNumberAttrVal(val) {\n if (isDefined(val) && !isNumber(val)) {\n val = parseFloat(val);\n }\n return !isNumberNaN(val) ? val : undefined;\n}\n\nfunction isNumberInteger(num) {\n // See http://stackoverflow.com/questions/14636536/how-to-check-if-a-variable-is-an-integer-in-javascript#14794066\n // (minus the assumption that `num` is a number)\n\n // eslint-disable-next-line no-bitwise\n return (num | 0) === num;\n}\n\nfunction countDecimals(num) {\n var numString = num.toString();\n var decimalSymbolIndex = numString.indexOf('.');\n\n if (decimalSymbolIndex === -1) {\n if (-1 < num && num < 1) {\n // It may be in the exponential notation format (`1e-X`)\n var match = /e-(\\d+)$/.exec(numString);\n\n if (match) {\n return Number(match[1]);\n }\n }\n\n return 0;\n }\n\n return numString.length - decimalSymbolIndex - 1;\n}\n\nfunction isValidForStep(viewValue, stepBase, step) {\n // At this point `stepBase` and `step` are expected to be non-NaN values\n // and `viewValue` is expected to be a valid stringified number.\n var value = Number(viewValue);\n\n var isNonIntegerValue = !isNumberInteger(value);\n var isNonIntegerStepBase = !isNumberInteger(stepBase);\n var isNonIntegerStep = !isNumberInteger(step);\n\n // Due to limitations in Floating Point Arithmetic (e.g. `0.3 - 0.2 !== 0.1` or\n // `0.5 % 0.1 !== 0`), we need to convert all numbers to integers.\n if (isNonIntegerValue || isNonIntegerStepBase || isNonIntegerStep) {\n var valueDecimals = isNonIntegerValue ? countDecimals(value) : 0;\n var stepBaseDecimals = isNonIntegerStepBase ? countDecimals(stepBase) : 0;\n var stepDecimals = isNonIntegerStep ? countDecimals(step) : 0;\n\n var decimalCount = Math.max(valueDecimals, stepBaseDecimals, stepDecimals);\n var multiplier = Math.pow(10, decimalCount);\n\n value = value * multiplier;\n stepBase = stepBase * multiplier;\n step = step * multiplier;\n\n if (isNonIntegerValue) value = Math.round(value);\n if (isNonIntegerStepBase) stepBase = Math.round(stepBase);\n if (isNonIntegerStep) step = Math.round(step);\n }\n\n return (value - stepBase) % step === 0;\n}\n\nfunction numberInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n badInputChecker(scope, element, attr, ctrl, 'number');\n numberFormatterParser(ctrl);\n baseInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n var minVal;\n var maxVal;\n\n if (isDefined(attr.min) || attr.ngMin) {\n ctrl.$validators.min = function(modelValue, viewValue) {\n return ctrl.$isEmpty(viewValue) || isUndefined(minVal) || viewValue >= minVal;\n };\n\n attr.$observe('min', function(val) {\n minVal = parseNumberAttrVal(val);\n // TODO(matsko): implement validateLater to reduce number of validations\n ctrl.$validate();\n });\n }\n\n if (isDefined(attr.max) || attr.ngMax) {\n ctrl.$validators.max = function(modelValue, viewValue) {\n return ctrl.$isEmpty(viewValue) || isUndefined(maxVal) || viewValue <= maxVal;\n };\n\n attr.$observe('max', function(val) {\n maxVal = parseNumberAttrVal(val);\n // TODO(matsko): implement validateLater to reduce number of validations\n ctrl.$validate();\n });\n }\n\n if (isDefined(attr.step) || attr.ngStep) {\n var stepVal;\n ctrl.$validators.step = function(modelValue, viewValue) {\n return ctrl.$isEmpty(viewValue) || isUndefined(stepVal) ||\n isValidForStep(viewValue, minVal || 0, stepVal);\n };\n\n attr.$observe('step', function(val) {\n stepVal = parseNumberAttrVal(val);\n // TODO(matsko): implement validateLater to reduce number of validations\n ctrl.$validate();\n });\n }\n}\n\nfunction rangeInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n badInputChecker(scope, element, attr, ctrl, 'range');\n numberFormatterParser(ctrl);\n baseInputType(scope, element, attr, ctrl, $sniffer, $browser);\n\n var supportsRange = ctrl.$$hasNativeValidators && element[0].type === 'range',\n minVal = supportsRange ? 0 : undefined,\n maxVal = supportsRange ? 100 : undefined,\n stepVal = supportsRange ? 1 : undefined,\n validity = element[0].validity,\n hasMinAttr = isDefined(attr.min),\n hasMaxAttr = isDefined(attr.max),\n hasStepAttr = isDefined(attr.step);\n\n var originalRender = ctrl.$render;\n\n ctrl.$render = supportsRange && isDefined(validity.rangeUnderflow) && isDefined(validity.rangeOverflow) ?\n //Browsers that implement range will set these values automatically, but reading the adjusted values after\n //$render would cause the min / max validators to be applied with the wrong value\n function rangeRender() {\n originalRender();\n ctrl.$setViewValue(element.val());\n } :\n originalRender;\n\n if (hasMinAttr) {\n ctrl.$validators.min = supportsRange ?\n // Since all browsers set the input to a valid value, we don't need to check validity\n function noopMinValidator() { return true; } :\n // non-support browsers validate the min val\n function minValidator(modelValue, viewValue) {\n return ctrl.$isEmpty(viewValue) || isUndefined(minVal) || viewValue >= minVal;\n };\n\n setInitialValueAndObserver('min', minChange);\n }\n\n if (hasMaxAttr) {\n ctrl.$validators.max = supportsRange ?\n // Since all browsers set the input to a valid value, we don't need to check validity\n function noopMaxValidator() { return true; } :\n // non-support browsers validate the max val\n function maxValidator(modelValue, viewValue) {\n return ctrl.$isEmpty(viewValue) || isUndefined(maxVal) || viewValue <= maxVal;\n };\n\n setInitialValueAndObserver('max', maxChange);\n }\n\n if (hasStepAttr) {\n ctrl.$validators.step = supportsRange ?\n function nativeStepValidator() {\n // Currently, only FF implements the spec on step change correctly (i.e. adjusting the\n // input element value to a valid value). It's possible that other browsers set the stepMismatch\n // validity error instead, so we can at least report an error in that case.\n return !validity.stepMismatch;\n } :\n // ngStep doesn't set the setp attr, so the browser doesn't adjust the input value as setting step would\n function stepValidator(modelValue, viewValue) {\n return ctrl.$isEmpty(viewValue) || isUndefined(stepVal) ||\n isValidForStep(viewValue, minVal || 0, stepVal);\n };\n\n setInitialValueAndObserver('step', stepChange);\n }\n\n function setInitialValueAndObserver(htmlAttrName, changeFn) {\n // interpolated attributes set the attribute value only after a digest, but we need the\n // attribute value when the input is first rendered, so that the browser can adjust the\n // input value based on the min/max value\n element.attr(htmlAttrName, attr[htmlAttrName]);\n attr.$observe(htmlAttrName, changeFn);\n }\n\n function minChange(val) {\n minVal = parseNumberAttrVal(val);\n // ignore changes before model is initialized\n if (isNumberNaN(ctrl.$modelValue)) {\n return;\n }\n\n if (supportsRange) {\n var elVal = element.val();\n // IE11 doesn't set the el val correctly if the minVal is greater than the element value\n if (minVal > elVal) {\n elVal = minVal;\n element.val(elVal);\n }\n ctrl.$setViewValue(elVal);\n } else {\n // TODO(matsko): implement validateLater to reduce number of validations\n ctrl.$validate();\n }\n }\n\n function maxChange(val) {\n maxVal = parseNumberAttrVal(val);\n // ignore changes before model is initialized\n if (isNumberNaN(ctrl.$modelValue)) {\n return;\n }\n\n if (supportsRange) {\n var elVal = element.val();\n // IE11 doesn't set the el val correctly if the maxVal is less than the element value\n if (maxVal < elVal) {\n element.val(maxVal);\n // IE11 and Chrome don't set the value to the minVal when max < min\n elVal = maxVal < minVal ? minVal : maxVal;\n }\n ctrl.$setViewValue(elVal);\n } else {\n // TODO(matsko): implement validateLater to reduce number of validations\n ctrl.$validate();\n }\n }\n\n function stepChange(val) {\n stepVal = parseNumberAttrVal(val);\n // ignore changes before model is initialized\n if (isNumberNaN(ctrl.$modelValue)) {\n return;\n }\n\n // Some browsers don't adjust the input value correctly, but set the stepMismatch error\n if (supportsRange && ctrl.$viewValue !== element.val()) {\n ctrl.$setViewValue(element.val());\n } else {\n // TODO(matsko): implement validateLater to reduce number of validations\n ctrl.$validate();\n }\n }\n}\n\nfunction urlInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n // Note: no badInputChecker here by purpose as `url` is only a validation\n // in browsers, i.e. we can always read out input.value even if it is not valid!\n baseInputType(scope, element, attr, ctrl, $sniffer, $browser);\n stringBasedInputType(ctrl);\n\n ctrl.$validators.url = function(modelValue, viewValue) {\n var value = modelValue || viewValue;\n return ctrl.$isEmpty(value) || URL_REGEXP.test(value);\n };\n}\n\nfunction emailInputType(scope, element, attr, ctrl, $sniffer, $browser) {\n // Note: no badInputChecker here by purpose as `url` is only a validation\n // in browsers, i.e. we can always read out input.value even if it is not valid!\n baseInputType(scope, element, attr, ctrl, $sniffer, $browser);\n stringBasedInputType(ctrl);\n\n ctrl.$validators.email = function(modelValue, viewValue) {\n var value = modelValue || viewValue;\n return ctrl.$isEmpty(value) || EMAIL_REGEXP.test(value);\n };\n}\n\nfunction radioInputType(scope, element, attr, ctrl) {\n var doTrim = !attr.ngTrim || trim(attr.ngTrim) !== 'false';\n // make the name unique, if not defined\n if (isUndefined(attr.name)) {\n element.attr('name', nextUid());\n }\n\n var listener = function(ev) {\n var value;\n if (element[0].checked) {\n value = attr.value;\n if (doTrim) {\n value = trim(value);\n }\n ctrl.$setViewValue(value, ev && ev.type);\n }\n };\n\n element.on('change', listener);\n\n ctrl.$render = function() {\n var value = attr.value;\n if (doTrim) {\n value = trim(value);\n }\n element[0].checked = (value === ctrl.$viewValue);\n };\n\n attr.$observe('value', ctrl.$render);\n}\n\nfunction parseConstantExpr($parse, context, name, expression, fallback) {\n var parseFn;\n if (isDefined(expression)) {\n parseFn = $parse(expression);\n if (!parseFn.constant) {\n throw ngModelMinErr('constexpr', 'Expected constant expression for `{0}`, but saw ' +\n '`{1}`.', name, expression);\n }\n return parseFn(context);\n }\n return fallback;\n}\n\nfunction checkboxInputType(scope, element, attr, ctrl, $sniffer, $browser, $filter, $parse) {\n var trueValue = parseConstantExpr($parse, scope, 'ngTrueValue', attr.ngTrueValue, true);\n var falseValue = parseConstantExpr($parse, scope, 'ngFalseValue', attr.ngFalseValue, false);\n\n var listener = function(ev) {\n ctrl.$setViewValue(element[0].checked, ev && ev.type);\n };\n\n element.on('change', listener);\n\n ctrl.$render = function() {\n element[0].checked = ctrl.$viewValue;\n };\n\n // Override the standard `$isEmpty` because the $viewValue of an empty checkbox is always set to `false`\n // This is because of the parser below, which compares the `$modelValue` with `trueValue` to convert\n // it to a boolean.\n ctrl.$isEmpty = function(value) {\n return value === false;\n };\n\n ctrl.$formatters.push(function(value) {\n return equals(value, trueValue);\n });\n\n ctrl.$parsers.push(function(value) {\n return value ? trueValue : falseValue;\n });\n}\n\n\n/**\n * @ngdoc directive\n * @name textarea\n * @restrict E\n *\n * @description\n * HTML textarea element control with AngularJS data-binding. The data-binding and validation\n * properties of this element are exactly the same as those of the\n * {@link ng.directive:input input element}.\n *\n * @param {string} ngModel Assignable AngularJS expression to data-bind to.\n * @param {string=} name Property name of the form under which the control is published.\n * @param {string=} required Sets `required` validation error key if the value is not entered.\n * @param {string=} ngRequired Adds `required` attribute and `required` validation constraint to\n * the element when the ngRequired expression evaluates to true. Use `ngRequired` instead of\n * `required` when you want to data-bind to the `required` attribute.\n * @param {number=} ngMinlength Sets `minlength` validation error key if the value is shorter than\n * minlength.\n * @param {number=} ngMaxlength Sets `maxlength` validation error key if the value is longer than\n * maxlength. Setting the attribute to a negative or non-numeric value, allows view values of any\n * length.\n * @param {string=} ngPattern Sets `pattern` validation error key if the ngModel {@link ngModel.NgModelController#$viewValue $viewValue}\n * does not match a RegExp found by evaluating the AngularJS expression given in the attribute value.\n * If the expression evaluates to a RegExp object, then this is used directly.\n * If the expression evaluates to a string, then it will be converted to a RegExp\n * after wrapping it in `^` and `$` characters. For instance, `\"abc\"` will be converted to\n * `new RegExp('^abc$')`.
    \n * **Note:** Avoid using the `g` flag on the RegExp, as it will cause each successive search to\n * start at the index of the last search's match, thus not taking the whole input value into\n * account.\n * @param {string=} ngChange AngularJS expression to be executed when input changes due to user\n * interaction with the input element.\n * @param {boolean=} [ngTrim=true] If set to false AngularJS will not automatically trim the input.\n *\n * @knownIssue\n *\n * When specifying the `placeholder` attribute of `\n *
    {{ list | json }}
    \n * \n * \n * it(\"should split the text by newlines\", function() {\n * var listInput = element(by.model('list'));\n * var output = element(by.binding('list | json'));\n * listInput.sendKeys('abc\\ndef\\nghi');\n * expect(output.getText()).toContain('[\\n \"abc\",\\n \"def\",\\n \"ghi\"\\n]');\n * });\n * \n * \n *\n */\nvar ngListDirective = function() {\n return {\n restrict: 'A',\n priority: 100,\n require: 'ngModel',\n link: function(scope, element, attr, ctrl) {\n var ngList = attr.ngList || ', ';\n var trimValues = attr.ngTrim !== 'false';\n var separator = trimValues ? trim(ngList) : ngList;\n\n var parse = function(viewValue) {\n // If the viewValue is invalid (say required but empty) it will be `undefined`\n if (isUndefined(viewValue)) return;\n\n var list = [];\n\n if (viewValue) {\n forEach(viewValue.split(separator), function(value) {\n if (value) list.push(trimValues ? trim(value) : value);\n });\n }\n\n return list;\n };\n\n ctrl.$parsers.push(parse);\n ctrl.$formatters.push(function(value) {\n if (isArray(value)) {\n return value.join(ngList);\n }\n\n return undefined;\n });\n\n // Override the standard $isEmpty because an empty array means the input is empty.\n ctrl.$isEmpty = function(value) {\n return !value || !value.length;\n };\n }\n };\n};\n\n/* global VALID_CLASS: true,\n INVALID_CLASS: true,\n PRISTINE_CLASS: true,\n DIRTY_CLASS: true,\n UNTOUCHED_CLASS: true,\n TOUCHED_CLASS: true,\n PENDING_CLASS: true,\n addSetValidityMethod: true,\n setupValidity: true,\n defaultModelOptions: false\n*/\n\n\nvar VALID_CLASS = 'ng-valid',\n INVALID_CLASS = 'ng-invalid',\n PRISTINE_CLASS = 'ng-pristine',\n DIRTY_CLASS = 'ng-dirty',\n UNTOUCHED_CLASS = 'ng-untouched',\n TOUCHED_CLASS = 'ng-touched',\n EMPTY_CLASS = 'ng-empty',\n NOT_EMPTY_CLASS = 'ng-not-empty';\n\nvar ngModelMinErr = minErr('ngModel');\n\n/**\n * @ngdoc type\n * @name ngModel.NgModelController\n * @property {*} $viewValue The actual value from the control's view. For `input` elements, this is a\n * String. See {@link ngModel.NgModelController#$setViewValue} for information about when the $viewValue\n * is set.\n *\n * @property {*} $modelValue The value in the model that the control is bound to.\n *\n * @property {Array.} $parsers Array of functions to execute, as a pipeline, whenever\n * the control updates the ngModelController with a new {@link ngModel.NgModelController#$viewValue\n `$viewValue`} from the DOM, usually via user input.\n See {@link ngModel.NgModelController#$setViewValue `$setViewValue()`} for a detailed lifecycle explanation.\n Note that the `$parsers` are not called when the bound ngModel expression changes programmatically.\n\n The functions are called in array order, each passing\n its return value through to the next. The last return value is forwarded to the\n {@link ngModel.NgModelController#$validators `$validators`} collection.\n\n Parsers are used to sanitize / convert the {@link ngModel.NgModelController#$viewValue\n `$viewValue`}.\n\n Returning `undefined` from a parser means a parse error occurred. In that case,\n no {@link ngModel.NgModelController#$validators `$validators`} will run and the `ngModel`\n will be set to `undefined` unless {@link ngModelOptions `ngModelOptions.allowInvalid`}\n is set to `true`. The parse error is stored in `ngModel.$error.parse`.\n\n This simple example shows a parser that would convert text input value to lowercase:\n * ```js\n * function parse(value) {\n * if (value) {\n * return value.toLowerCase();\n * }\n * }\n * ngModelController.$parsers.push(parse);\n * ```\n\n *\n * @property {Array.} $formatters Array of functions to execute, as a pipeline, whenever\n the bound ngModel expression changes programmatically. The `$formatters` are not called when the\n value of the control is changed by user interaction.\n\n Formatters are used to format / convert the {@link ngModel.NgModelController#$modelValue\n `$modelValue`} for display in the control.\n\n The functions are called in reverse array order, each passing the value through to the\n next. The last return value is used as the actual DOM value.\n\n This simple example shows a formatter that would convert the model value to uppercase:\n\n * ```js\n * function format(value) {\n * if (value) {\n * return value.toUpperCase();\n * }\n * }\n * ngModel.$formatters.push(format);\n * ```\n *\n * @property {Object.} $validators A collection of validators that are applied\n * whenever the model value changes. The key value within the object refers to the name of the\n * validator while the function refers to the validation operation. The validation operation is\n * provided with the model value as an argument and must return a true or false value depending\n * on the response of that validation.\n *\n * ```js\n * ngModel.$validators.validCharacters = function(modelValue, viewValue) {\n * var value = modelValue || viewValue;\n * return /[0-9]+/.test(value) &&\n * /[a-z]+/.test(value) &&\n * /[A-Z]+/.test(value) &&\n * /\\W+/.test(value);\n * };\n * ```\n *\n * @property {Object.} $asyncValidators A collection of validations that are expected to\n * perform an asynchronous validation (e.g. a HTTP request). The validation function that is provided\n * is expected to return a promise when it is run during the model validation process. Once the promise\n * is delivered then the validation status will be set to true when fulfilled and false when rejected.\n * When the asynchronous validators are triggered, each of the validators will run in parallel and the model\n * value will only be updated once all validators have been fulfilled. As long as an asynchronous validator\n * is unfulfilled, its key will be added to the controllers `$pending` property. Also, all asynchronous validators\n * will only run once all synchronous validators have passed.\n *\n * Please note that if $http is used then it is important that the server returns a success HTTP response code\n * in order to fulfill the validation and a status level of `4xx` in order to reject the validation.\n *\n * ```js\n * ngModel.$asyncValidators.uniqueUsername = function(modelValue, viewValue) {\n * var value = modelValue || viewValue;\n *\n * // Lookup user by username\n * return $http.get('/api/users/' + value).\n * then(function resolved() {\n * //username exists, this means validation fails\n * return $q.reject('exists');\n * }, function rejected() {\n * //username does not exist, therefore this validation passes\n * return true;\n * });\n * };\n * ```\n *\n * @property {Array.} $viewChangeListeners Array of functions to execute whenever\n * a change to {@link ngModel.NgModelController#$viewValue `$viewValue`} has caused a change\n * to {@link ngModel.NgModelController#$modelValue `$modelValue`}.\n * It is called with no arguments, and its return value is ignored.\n * This can be used in place of additional $watches against the model value.\n *\n * @property {Object} $error An object hash with all failing validator ids as keys.\n * @property {Object} $pending An object hash with all pending validator ids as keys.\n *\n * @property {boolean} $untouched True if control has not lost focus yet.\n * @property {boolean} $touched True if control has lost focus.\n * @property {boolean} $pristine True if user has not interacted with the control yet.\n * @property {boolean} $dirty True if user has already interacted with the control.\n * @property {boolean} $valid True if there is no error.\n * @property {boolean} $invalid True if at least one error on the control.\n * @property {string} $name The name attribute of the control.\n *\n * @description\n *\n * `NgModelController` provides API for the {@link ngModel `ngModel`} directive.\n * The controller contains services for data-binding, validation, CSS updates, and value formatting\n * and parsing. It purposefully does not contain any logic which deals with DOM rendering or\n * listening to DOM events.\n * Such DOM related logic should be provided by other directives which make use of\n * `NgModelController` for data-binding to control elements.\n * AngularJS provides this DOM logic for most {@link input `input`} elements.\n * At the end of this page you can find a {@link ngModel.NgModelController#custom-control-example\n * custom control example} that uses `ngModelController` to bind to `contenteditable` elements.\n *\n * @example\n * ### Custom Control Example\n * This example shows how to use `NgModelController` with a custom control to achieve\n * data-binding. Notice how different directives (`contenteditable`, `ng-model`, and `required`)\n * collaborate together to achieve the desired result.\n *\n * `contenteditable` is an HTML5 attribute, which tells the browser to let the element\n * contents be edited in place by the user.\n *\n * We are using the {@link ng.service:$sce $sce} service here and include the {@link ngSanitize $sanitize}\n * module to automatically remove \"bad\" content like inline event listener (e.g. ``).\n * However, as we are using `$sce` the model can still decide to provide unsafe content if it marks\n * that content using the `$sce` service.\n *\n * \n \n [contenteditable] {\n border: 1px solid black;\n background-color: white;\n min-height: 20px;\n }\n\n .ng-invalid {\n border: 1px solid red;\n }\n\n \n \n angular.module('customControl', ['ngSanitize']).\n directive('contenteditable', ['$sce', function($sce) {\n return {\n restrict: 'A', // only activate on element attribute\n require: '?ngModel', // get a hold of NgModelController\n link: function(scope, element, attrs, ngModel) {\n if (!ngModel) return; // do nothing if no ng-model\n\n // Specify how UI should be updated\n ngModel.$render = function() {\n element.html($sce.getTrustedHtml(ngModel.$viewValue || ''));\n };\n\n // Listen for change events to enable binding\n element.on('blur keyup change', function() {\n scope.$evalAsync(read);\n });\n read(); // initialize\n\n // Write data to the model\n function read() {\n var html = element.html();\n // When we clear the content editable the browser leaves a
    behind\n // If strip-br attribute is provided then we strip this out\n if (attrs.stripBr && html === '
    ') {\n html = '';\n }\n ngModel.$setViewValue(html);\n }\n }\n };\n }]);\n
    \n \n
    \n
    Change me!
    \n Required!\n
    \n \n
    \n
    \n \n it('should data-bind and become invalid', function() {\n if (browser.params.browser === 'safari' || browser.params.browser === 'firefox') {\n // SafariDriver can't handle contenteditable\n // and Firefox driver can't clear contenteditables very well\n return;\n }\n var contentEditable = element(by.css('[contenteditable]'));\n var content = 'Change me!';\n\n expect(contentEditable.getText()).toEqual(content);\n\n contentEditable.clear();\n contentEditable.sendKeys(protractor.Key.BACK_SPACE);\n expect(contentEditable.getText()).toEqual('');\n expect(contentEditable.getAttribute('class')).toMatch(/ng-invalid-required/);\n });\n \n *
    \n *\n *\n */\nNgModelController.$inject = ['$scope', '$exceptionHandler', '$attrs', '$element', '$parse', '$animate', '$timeout', '$q', '$interpolate'];\nfunction NgModelController($scope, $exceptionHandler, $attr, $element, $parse, $animate, $timeout, $q, $interpolate) {\n this.$viewValue = Number.NaN;\n this.$modelValue = Number.NaN;\n this.$$rawModelValue = undefined; // stores the parsed modelValue / model set from scope regardless of validity.\n this.$validators = {};\n this.$asyncValidators = {};\n this.$parsers = [];\n this.$formatters = [];\n this.$viewChangeListeners = [];\n this.$untouched = true;\n this.$touched = false;\n this.$pristine = true;\n this.$dirty = false;\n this.$valid = true;\n this.$invalid = false;\n this.$error = {}; // keep invalid keys here\n this.$$success = {}; // keep valid keys here\n this.$pending = undefined; // keep pending keys here\n this.$name = $interpolate($attr.name || '', false)($scope);\n this.$$parentForm = nullFormCtrl;\n this.$options = defaultModelOptions;\n this.$$updateEvents = '';\n // Attach the correct context to the event handler function for updateOn\n this.$$updateEventHandler = this.$$updateEventHandler.bind(this);\n\n this.$$parsedNgModel = $parse($attr.ngModel);\n this.$$parsedNgModelAssign = this.$$parsedNgModel.assign;\n this.$$ngModelGet = this.$$parsedNgModel;\n this.$$ngModelSet = this.$$parsedNgModelAssign;\n this.$$pendingDebounce = null;\n this.$$parserValid = undefined;\n this.$$parserName = 'parse';\n\n this.$$currentValidationRunId = 0;\n\n this.$$scope = $scope;\n this.$$rootScope = $scope.$root;\n this.$$attr = $attr;\n this.$$element = $element;\n this.$$animate = $animate;\n this.$$timeout = $timeout;\n this.$$parse = $parse;\n this.$$q = $q;\n this.$$exceptionHandler = $exceptionHandler;\n\n setupValidity(this);\n setupModelWatcher(this);\n}\n\nNgModelController.prototype = {\n $$initGetterSetters: function() {\n if (this.$options.getOption('getterSetter')) {\n var invokeModelGetter = this.$$parse(this.$$attr.ngModel + '()'),\n invokeModelSetter = this.$$parse(this.$$attr.ngModel + '($$$p)');\n\n this.$$ngModelGet = function($scope) {\n var modelValue = this.$$parsedNgModel($scope);\n if (isFunction(modelValue)) {\n modelValue = invokeModelGetter($scope);\n }\n return modelValue;\n };\n this.$$ngModelSet = function($scope, newValue) {\n if (isFunction(this.$$parsedNgModel($scope))) {\n invokeModelSetter($scope, {$$$p: newValue});\n } else {\n this.$$parsedNgModelAssign($scope, newValue);\n }\n };\n } else if (!this.$$parsedNgModel.assign) {\n throw ngModelMinErr('nonassign', 'Expression \\'{0}\\' is non-assignable. Element: {1}',\n this.$$attr.ngModel, startingTag(this.$$element));\n }\n },\n\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$render\n *\n * @description\n * Called when the view needs to be updated. It is expected that the user of the ng-model\n * directive will implement this method.\n *\n * The `$render()` method is invoked in the following situations:\n *\n * * `$rollbackViewValue()` is called. If we are rolling back the view value to the last\n * committed value then `$render()` is called to update the input control.\n * * The value referenced by `ng-model` is changed programmatically and both the `$modelValue` and\n * the `$viewValue` are different from last time.\n *\n * Since `ng-model` does not do a deep watch, `$render()` is only invoked if the values of\n * `$modelValue` and `$viewValue` are actually different from their previous values. If `$modelValue`\n * or `$viewValue` are objects (rather than a string or number) then `$render()` will not be\n * invoked if you only change a property on the objects.\n */\n $render: noop,\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$isEmpty\n *\n * @description\n * This is called when we need to determine if the value of an input is empty.\n *\n * For instance, the required directive does this to work out if the input has data or not.\n *\n * The default `$isEmpty` function checks whether the value is `undefined`, `''`, `null` or `NaN`.\n *\n * You can override this for input directives whose concept of being empty is different from the\n * default. The `checkboxInputType` directive does this because in its case a value of `false`\n * implies empty.\n *\n * @param {*} value The value of the input to check for emptiness.\n * @returns {boolean} True if `value` is \"empty\".\n */\n $isEmpty: function(value) {\n // eslint-disable-next-line no-self-compare\n return isUndefined(value) || value === '' || value === null || value !== value;\n },\n\n $$updateEmptyClasses: function(value) {\n if (this.$isEmpty(value)) {\n this.$$animate.removeClass(this.$$element, NOT_EMPTY_CLASS);\n this.$$animate.addClass(this.$$element, EMPTY_CLASS);\n } else {\n this.$$animate.removeClass(this.$$element, EMPTY_CLASS);\n this.$$animate.addClass(this.$$element, NOT_EMPTY_CLASS);\n }\n },\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$setPristine\n *\n * @description\n * Sets the control to its pristine state.\n *\n * This method can be called to remove the `ng-dirty` class and set the control to its pristine\n * state (`ng-pristine` class). A model is considered to be pristine when the control\n * has not been changed from when first compiled.\n */\n $setPristine: function() {\n this.$dirty = false;\n this.$pristine = true;\n this.$$animate.removeClass(this.$$element, DIRTY_CLASS);\n this.$$animate.addClass(this.$$element, PRISTINE_CLASS);\n },\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$setDirty\n *\n * @description\n * Sets the control to its dirty state.\n *\n * This method can be called to remove the `ng-pristine` class and set the control to its dirty\n * state (`ng-dirty` class). A model is considered to be dirty when the control has been changed\n * from when first compiled.\n */\n $setDirty: function() {\n this.$dirty = true;\n this.$pristine = false;\n this.$$animate.removeClass(this.$$element, PRISTINE_CLASS);\n this.$$animate.addClass(this.$$element, DIRTY_CLASS);\n this.$$parentForm.$setDirty();\n },\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$setUntouched\n *\n * @description\n * Sets the control to its untouched state.\n *\n * This method can be called to remove the `ng-touched` class and set the control to its\n * untouched state (`ng-untouched` class). Upon compilation, a model is set as untouched\n * by default, however this function can be used to restore that state if the model has\n * already been touched by the user.\n */\n $setUntouched: function() {\n this.$touched = false;\n this.$untouched = true;\n this.$$animate.setClass(this.$$element, UNTOUCHED_CLASS, TOUCHED_CLASS);\n },\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$setTouched\n *\n * @description\n * Sets the control to its touched state.\n *\n * This method can be called to remove the `ng-untouched` class and set the control to its\n * touched state (`ng-touched` class). A model is considered to be touched when the user has\n * first focused the control element and then shifted focus away from the control (blur event).\n */\n $setTouched: function() {\n this.$touched = true;\n this.$untouched = false;\n this.$$animate.setClass(this.$$element, TOUCHED_CLASS, UNTOUCHED_CLASS);\n },\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$rollbackViewValue\n *\n * @description\n * Cancel an update and reset the input element's value to prevent an update to the `$modelValue`,\n * which may be caused by a pending debounced event or because the input is waiting for some\n * future event.\n *\n * If you have an input that uses `ng-model-options` to set up debounced updates or updates that\n * depend on special events such as `blur`, there can be a period when the `$viewValue` is out of\n * sync with the ngModel's `$modelValue`.\n *\n * In this case, you can use `$rollbackViewValue()` to manually cancel the debounced / future update\n * and reset the input to the last committed view value.\n *\n * It is also possible that you run into difficulties if you try to update the ngModel's `$modelValue`\n * programmatically before these debounced/future events have resolved/occurred, because AngularJS's\n * dirty checking mechanism is not able to tell whether the model has actually changed or not.\n *\n * The `$rollbackViewValue()` method should be called before programmatically changing the model of an\n * input which may have such events pending. This is important in order to make sure that the\n * input field will be updated with the new model value and any pending operations are cancelled.\n *\n * @example\n * \n * \n * angular.module('cancel-update-example', [])\n *\n * .controller('CancelUpdateController', ['$scope', function($scope) {\n * $scope.model = {value1: '', value2: ''};\n *\n * $scope.setEmpty = function(e, value, rollback) {\n * if (e.keyCode === 27) {\n * e.preventDefault();\n * if (rollback) {\n * $scope.myForm[value].$rollbackViewValue();\n * }\n * $scope.model[value] = '';\n * }\n * };\n * }]);\n * \n * \n *
    \n *

    Both of these inputs are only updated if they are blurred. Hitting escape should\n * empty them. Follow these steps and observe the difference:

    \n *
      \n *
    1. Type something in the input. You will see that the model is not yet updated
    2. \n *
    3. Press the Escape key.\n *
        \n *
      1. In the first example, nothing happens, because the model is already '', and no\n * update is detected. If you blur the input, the model will be set to the current view.\n *
      2. \n *
      3. In the second example, the pending update is cancelled, and the input is set back\n * to the last committed view value (''). Blurring the input does nothing.\n *
      4. \n *
      \n *
    4. \n *
    \n *\n *
    \n *
    \n *

    Without $rollbackViewValue():

    \n * \n * value1: \"{{ model.value1 }}\"\n *
    \n *\n *
    \n *

    With $rollbackViewValue():

    \n * \n * value2: \"{{ model.value2 }}\"\n *
    \n *
    \n *
    \n *
    \n \n div {\n display: table-cell;\n }\n div:nth-child(1) {\n padding-right: 30px;\n }\n\n \n *
    \n */\n $rollbackViewValue: function() {\n this.$$timeout.cancel(this.$$pendingDebounce);\n this.$viewValue = this.$$lastCommittedViewValue;\n this.$render();\n },\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$validate\n *\n * @description\n * Runs each of the registered validators (first synchronous validators and then\n * asynchronous validators).\n * If the validity changes to invalid, the model will be set to `undefined`,\n * unless {@link ngModelOptions `ngModelOptions.allowInvalid`} is `true`.\n * If the validity changes to valid, it will set the model to the last available valid\n * `$modelValue`, i.e. either the last parsed value or the last value set from the scope.\n */\n $validate: function() {\n // ignore $validate before model is initialized\n if (isNumberNaN(this.$modelValue)) {\n return;\n }\n\n var viewValue = this.$$lastCommittedViewValue;\n // Note: we use the $$rawModelValue as $modelValue might have been\n // set to undefined during a view -> model update that found validation\n // errors. We can't parse the view here, since that could change\n // the model although neither viewValue nor the model on the scope changed\n var modelValue = this.$$rawModelValue;\n\n var prevValid = this.$valid;\n var prevModelValue = this.$modelValue;\n\n var allowInvalid = this.$options.getOption('allowInvalid');\n\n var that = this;\n this.$$runValidators(modelValue, viewValue, function(allValid) {\n // If there was no change in validity, don't update the model\n // This prevents changing an invalid modelValue to undefined\n if (!allowInvalid && prevValid !== allValid) {\n // Note: Don't check this.$valid here, as we could have\n // external validators (e.g. calculated on the server),\n // that just call $setValidity and need the model value\n // to calculate their validity.\n that.$modelValue = allValid ? modelValue : undefined;\n\n if (that.$modelValue !== prevModelValue) {\n that.$$writeModelToScope();\n }\n }\n });\n },\n\n $$runValidators: function(modelValue, viewValue, doneCallback) {\n this.$$currentValidationRunId++;\n var localValidationRunId = this.$$currentValidationRunId;\n var that = this;\n\n // check parser error\n if (!processParseErrors()) {\n validationDone(false);\n return;\n }\n if (!processSyncValidators()) {\n validationDone(false);\n return;\n }\n processAsyncValidators();\n\n function processParseErrors() {\n var errorKey = that.$$parserName;\n\n if (isUndefined(that.$$parserValid)) {\n setValidity(errorKey, null);\n } else {\n if (!that.$$parserValid) {\n forEach(that.$validators, function(v, name) {\n setValidity(name, null);\n });\n forEach(that.$asyncValidators, function(v, name) {\n setValidity(name, null);\n });\n }\n\n // Set the parse error last, to prevent unsetting it, should a $validators key == parserName\n setValidity(errorKey, that.$$parserValid);\n return that.$$parserValid;\n }\n return true;\n }\n\n function processSyncValidators() {\n var syncValidatorsValid = true;\n forEach(that.$validators, function(validator, name) {\n var result = Boolean(validator(modelValue, viewValue));\n syncValidatorsValid = syncValidatorsValid && result;\n setValidity(name, result);\n });\n if (!syncValidatorsValid) {\n forEach(that.$asyncValidators, function(v, name) {\n setValidity(name, null);\n });\n return false;\n }\n return true;\n }\n\n function processAsyncValidators() {\n var validatorPromises = [];\n var allValid = true;\n forEach(that.$asyncValidators, function(validator, name) {\n var promise = validator(modelValue, viewValue);\n if (!isPromiseLike(promise)) {\n throw ngModelMinErr('nopromise',\n 'Expected asynchronous validator to return a promise but got \\'{0}\\' instead.', promise);\n }\n setValidity(name, undefined);\n validatorPromises.push(promise.then(function() {\n setValidity(name, true);\n }, function() {\n allValid = false;\n setValidity(name, false);\n }));\n });\n if (!validatorPromises.length) {\n validationDone(true);\n } else {\n that.$$q.all(validatorPromises).then(function() {\n validationDone(allValid);\n }, noop);\n }\n }\n\n function setValidity(name, isValid) {\n if (localValidationRunId === that.$$currentValidationRunId) {\n that.$setValidity(name, isValid);\n }\n }\n\n function validationDone(allValid) {\n if (localValidationRunId === that.$$currentValidationRunId) {\n\n doneCallback(allValid);\n }\n }\n },\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$commitViewValue\n *\n * @description\n * Commit a pending update to the `$modelValue`.\n *\n * Updates may be pending by a debounced event or because the input is waiting for a some future\n * event defined in `ng-model-options`. this method is rarely needed as `NgModelController`\n * usually handles calling this in response to input events.\n */\n $commitViewValue: function() {\n var viewValue = this.$viewValue;\n\n this.$$timeout.cancel(this.$$pendingDebounce);\n\n // If the view value has not changed then we should just exit, except in the case where there is\n // a native validator on the element. In this case the validation state may have changed even though\n // the viewValue has stayed empty.\n if (this.$$lastCommittedViewValue === viewValue && (viewValue !== '' || !this.$$hasNativeValidators)) {\n return;\n }\n this.$$updateEmptyClasses(viewValue);\n this.$$lastCommittedViewValue = viewValue;\n\n // change to dirty\n if (this.$pristine) {\n this.$setDirty();\n }\n this.$$parseAndValidate();\n },\n\n $$parseAndValidate: function() {\n var viewValue = this.$$lastCommittedViewValue;\n var modelValue = viewValue;\n var that = this;\n\n this.$$parserValid = isUndefined(modelValue) ? undefined : true;\n\n // Reset any previous parse error\n this.$setValidity(this.$$parserName, null);\n this.$$parserName = 'parse';\n\n if (this.$$parserValid) {\n for (var i = 0; i < this.$parsers.length; i++) {\n modelValue = this.$parsers[i](modelValue);\n if (isUndefined(modelValue)) {\n this.$$parserValid = false;\n break;\n }\n }\n }\n if (isNumberNaN(this.$modelValue)) {\n // this.$modelValue has not been touched yet...\n this.$modelValue = this.$$ngModelGet(this.$$scope);\n }\n var prevModelValue = this.$modelValue;\n var allowInvalid = this.$options.getOption('allowInvalid');\n this.$$rawModelValue = modelValue;\n\n if (allowInvalid) {\n this.$modelValue = modelValue;\n writeToModelIfNeeded();\n }\n\n // Pass the $$lastCommittedViewValue here, because the cached viewValue might be out of date.\n // This can happen if e.g. $setViewValue is called from inside a parser\n this.$$runValidators(modelValue, this.$$lastCommittedViewValue, function(allValid) {\n if (!allowInvalid) {\n // Note: Don't check this.$valid here, as we could have\n // external validators (e.g. calculated on the server),\n // that just call $setValidity and need the model value\n // to calculate their validity.\n that.$modelValue = allValid ? modelValue : undefined;\n writeToModelIfNeeded();\n }\n });\n\n function writeToModelIfNeeded() {\n if (that.$modelValue !== prevModelValue) {\n that.$$writeModelToScope();\n }\n }\n },\n\n $$writeModelToScope: function() {\n this.$$ngModelSet(this.$$scope, this.$modelValue);\n forEach(this.$viewChangeListeners, function(listener) {\n try {\n listener();\n } catch (e) {\n // eslint-disable-next-line no-invalid-this\n this.$$exceptionHandler(e);\n }\n }, this);\n },\n\n /**\n * @ngdoc method\n * @name ngModel.NgModelController#$setViewValue\n *\n * @description\n * Update the view value.\n *\n * This method should be called when a control wants to change the view value; typically,\n * this is done from within a DOM event handler. For example, the {@link ng.directive:input input}\n * directive calls it when the value of the input changes and {@link ng.directive:select select}\n * calls it when an option is selected.\n *\n * When `$setViewValue` is called, the new `value` will be staged for committing through the `$parsers`\n * and `$validators` pipelines. If there are no special {@link ngModelOptions} specified then the staged\n * value is sent directly for processing through the `$parsers` pipeline. After this, the `$validators` and\n * `$asyncValidators` are called and the value is applied to `$modelValue`.\n * Finally, the value is set to the **expression** specified in the `ng-model` attribute and\n * all the registered change listeners, in the `$viewChangeListeners` list are called.\n *\n * In case the {@link ng.directive:ngModelOptions ngModelOptions} directive is used with `updateOn`\n * and the `default` trigger is not listed, all those actions will remain pending until one of the\n * `updateOn` events is triggered on the DOM element.\n * All these actions will be debounced if the {@link ng.directive:ngModelOptions ngModelOptions}\n * directive is used with a custom debounce for this particular event.\n * Note that a `$digest` is only triggered once the `updateOn` events are fired, or if `debounce`\n * is specified, once the timer runs out.\n *\n * When used with standard inputs, the view value will always be a string (which is in some cases\n * parsed into another type, such as a `Date` object for `input[date]`.)\n * However, custom controls might also pass objects to this method. In this case, we should make\n * a copy of the object before passing it to `$setViewValue`. This is because `ngModel` does not\n * perform a deep watch of objects, it only looks for a change of identity. If you only change\n * the property of the object then ngModel will not realize that the object has changed and\n * will not invoke the `$parsers` and `$validators` pipelines. For this reason, you should\n * not change properties of the copy once it has been passed to `$setViewValue`.\n * Otherwise you may cause the model value on the scope to change incorrectly.\n *\n *
    \n * In any case, the value passed to the method should always reflect the current value\n * of the control. For example, if you are calling `$setViewValue` for an input element,\n * you should pass the input DOM value. Otherwise, the control and the scope model become\n * out of sync. It's also important to note that `$setViewValue` does not call `$render` or change\n * the control's DOM value in any way. If we want to change the control's DOM value\n * programmatically, we should update the `ngModel` scope expression. Its new value will be\n * picked up by the model controller, which will run it through the `$formatters`, `$render` it\n * to update the DOM, and finally call `$validate` on it.\n *
    \n *\n * @param {*} value value from the view.\n * @param {string} trigger Event that triggered the update.\n */\n $setViewValue: function(value, trigger) {\n this.$viewValue = value;\n if (this.$options.getOption('updateOnDefault')) {\n this.$$debounceViewValueCommit(trigger);\n }\n },\n\n $$debounceViewValueCommit: function(trigger) {\n var debounceDelay = this.$options.getOption('debounce');\n\n if (isNumber(debounceDelay[trigger])) {\n debounceDelay = debounceDelay[trigger];\n } else if (isNumber(debounceDelay['default']) &&\n this.$options.getOption('updateOn').indexOf(trigger) === -1\n ) {\n debounceDelay = debounceDelay['default'];\n } else if (isNumber(debounceDelay['*'])) {\n debounceDelay = debounceDelay['*'];\n }\n\n this.$$timeout.cancel(this.$$pendingDebounce);\n var that = this;\n if (debounceDelay > 0) { // this fails if debounceDelay is an object\n this.$$pendingDebounce = this.$$timeout(function() {\n that.$commitViewValue();\n }, debounceDelay);\n } else if (this.$$rootScope.$$phase) {\n this.$commitViewValue();\n } else {\n this.$$scope.$apply(function() {\n that.$commitViewValue();\n });\n }\n },\n\n /**\n * @ngdoc method\n *\n * @name ngModel.NgModelController#$overrideModelOptions\n *\n * @description\n *\n * Override the current model options settings programmatically.\n *\n * The previous `ModelOptions` value will not be modified. Instead, a\n * new `ModelOptions` object will inherit from the previous one overriding\n * or inheriting settings that are defined in the given parameter.\n *\n * See {@link ngModelOptions} for information about what options can be specified\n * and how model option inheritance works.\n *\n *
    \n * **Note:** this function only affects the options set on the `ngModelController`,\n * and not the options on the {@link ngModelOptions} directive from which they might have been\n * obtained initially.\n *
    \n *\n *
    \n * **Note:** it is not possible to override the `getterSetter` option.\n *
    \n *\n * @param {Object} options a hash of settings to override the previous options\n *\n */\n $overrideModelOptions: function(options) {\n this.$options = this.$options.createChild(options);\n this.$$setUpdateOnEvents();\n },\n\n /**\n * @ngdoc method\n *\n * @name ngModel.NgModelController#$processModelValue\n\n * @description\n *\n * Runs the model -> view pipeline on the current\n * {@link ngModel.NgModelController#$modelValue $modelValue}.\n *\n * The following actions are performed by this method:\n *\n * - the `$modelValue` is run through the {@link ngModel.NgModelController#$formatters $formatters}\n * and the result is set to the {@link ngModel.NgModelController#$viewValue $viewValue}\n * - the `ng-empty` or `ng-not-empty` class is set on the element\n * - if the `$viewValue` has changed:\n * - {@link ngModel.NgModelController#$render $render} is called on the control\n * - the {@link ngModel.NgModelController#$validators $validators} are run and\n * the validation status is set.\n *\n * This method is called by ngModel internally when the bound scope value changes.\n * Application developers usually do not have to call this function themselves.\n *\n * This function can be used when the `$viewValue` or the rendered DOM value are not correctly\n * formatted and the `$modelValue` must be run through the `$formatters` again.\n *\n * @example\n * Consider a text input with an autocomplete list (for fruit), where the items are\n * objects with a name and an id.\n * A user enters `ap` and then selects `Apricot` from the list.\n * Based on this, the autocomplete widget will call `$setViewValue({name: 'Apricot', id: 443})`,\n * but the rendered value will still be `ap`.\n * The widget can then call `ctrl.$processModelValue()` to run the model -> view\n * pipeline again, which formats the object to the string `Apricot`,\n * then updates the `$viewValue`, and finally renders it in the DOM.\n *\n * \n \n
    \n
    \n Search Fruit:\n \n
    \n
    \n Model:
    \n
    {{selectedFruit | json}}
    \n
    \n
    \n
    \n \n angular.module('inputExample', [])\n .controller('inputController', function($scope) {\n $scope.items = [\n {name: 'Apricot', id: 443},\n {name: 'Clementine', id: 972},\n {name: 'Durian', id: 169},\n {name: 'Jackfruit', id: 982},\n {name: 'Strawberry', id: 863}\n ];\n })\n .component('basicAutocomplete', {\n bindings: {\n items: '<',\n onSelect: '&'\n },\n templateUrl: 'autocomplete.html',\n controller: function($element, $scope) {\n var that = this;\n var ngModel;\n\n that.$postLink = function() {\n ngModel = $element.find('input').controller('ngModel');\n\n ngModel.$formatters.push(function(value) {\n return (value && value.name) || value;\n });\n\n ngModel.$parsers.push(function(value) {\n var match = value;\n for (var i = 0; i < that.items.length; i++) {\n if (that.items[i].name === value) {\n match = that.items[i];\n break;\n }\n }\n\n return match;\n });\n };\n\n that.selectItem = function(item) {\n ngModel.$setViewValue(item);\n ngModel.$processModelValue();\n that.onSelect({item: item});\n };\n }\n });\n \n \n
    \n \n
      \n
    • \n \n
    • \n
    \n
    \n
    \n *
    \n *\n */\n $processModelValue: function() {\n var viewValue = this.$$format();\n\n if (this.$viewValue !== viewValue) {\n this.$$updateEmptyClasses(viewValue);\n this.$viewValue = this.$$lastCommittedViewValue = viewValue;\n this.$render();\n // It is possible that model and view value have been updated during render\n this.$$runValidators(this.$modelValue, this.$viewValue, noop);\n }\n },\n\n /**\n * This method is called internally to run the $formatters on the $modelValue\n */\n $$format: function() {\n var formatters = this.$formatters,\n idx = formatters.length;\n\n var viewValue = this.$modelValue;\n while (idx--) {\n viewValue = formatters[idx](viewValue);\n }\n\n return viewValue;\n },\n\n /**\n * This method is called internally when the bound scope value changes.\n */\n $$setModelValue: function(modelValue) {\n this.$modelValue = this.$$rawModelValue = modelValue;\n this.$$parserValid = undefined;\n this.$processModelValue();\n },\n\n $$setUpdateOnEvents: function() {\n if (this.$$updateEvents) {\n this.$$element.off(this.$$updateEvents, this.$$updateEventHandler);\n }\n\n this.$$updateEvents = this.$options.getOption('updateOn');\n if (this.$$updateEvents) {\n this.$$element.on(this.$$updateEvents, this.$$updateEventHandler);\n }\n },\n\n $$updateEventHandler: function(ev) {\n this.$$debounceViewValueCommit(ev && ev.type);\n }\n};\n\nfunction setupModelWatcher(ctrl) {\n // model -> value\n // Note: we cannot use a normal scope.$watch as we want to detect the following:\n // 1. scope value is 'a'\n // 2. user enters 'b'\n // 3. ng-change kicks in and reverts scope value to 'a'\n // -> scope value did not change since the last digest as\n // ng-change executes in apply phase\n // 4. view should be changed back to 'a'\n ctrl.$$scope.$watch(function ngModelWatch(scope) {\n var modelValue = ctrl.$$ngModelGet(scope);\n\n // if scope model value and ngModel value are out of sync\n // This cannot be moved to the action function, because it would not catch the\n // case where the model is changed in the ngChange function or the model setter\n if (modelValue !== ctrl.$modelValue &&\n // checks for NaN is needed to allow setting the model to NaN when there's an asyncValidator\n // eslint-disable-next-line no-self-compare\n (ctrl.$modelValue === ctrl.$modelValue || modelValue === modelValue)\n ) {\n ctrl.$$setModelValue(modelValue);\n }\n\n return modelValue;\n });\n}\n\n/**\n * @ngdoc method\n * @name ngModel.NgModelController#$setValidity\n *\n * @description\n * Change the validity state, and notify the form.\n *\n * This method can be called within $parsers/$formatters or a custom validation implementation.\n * However, in most cases it should be sufficient to use the `ngModel.$validators` and\n * `ngModel.$asyncValidators` collections which will call `$setValidity` automatically.\n *\n * @param {string} validationErrorKey Name of the validator. The `validationErrorKey` will be assigned\n * to either `$error[validationErrorKey]` or `$pending[validationErrorKey]`\n * (for unfulfilled `$asyncValidators`), so that it is available for data-binding.\n * The `validationErrorKey` should be in camelCase and will get converted into dash-case\n * for class name. Example: `myError` will result in `ng-valid-my-error` and `ng-invalid-my-error`\n * classes and can be bound to as `{{ someForm.someControl.$error.myError }}`.\n * @param {boolean} isValid Whether the current state is valid (true), invalid (false), pending (undefined),\n * or skipped (null). Pending is used for unfulfilled `$asyncValidators`.\n * Skipped is used by AngularJS when validators do not run because of parse errors and\n * when `$asyncValidators` do not run because any of the `$validators` failed.\n */\naddSetValidityMethod({\n clazz: NgModelController,\n set: function(object, property) {\n object[property] = true;\n },\n unset: function(object, property) {\n delete object[property];\n }\n});\n\n\n/**\n * @ngdoc directive\n * @name ngModel\n * @restrict A\n * @priority 1\n * @param {expression} ngModel assignable {@link guide/expression Expression} to bind to.\n *\n * @description\n * The `ngModel` directive binds an `input`,`select`, `textarea` (or custom form control) to a\n * property on the scope using {@link ngModel.NgModelController NgModelController},\n * which is created and exposed by this directive.\n *\n * `ngModel` is responsible for:\n *\n * - Binding the view into the model, which other directives such as `input`, `textarea` or `select`\n * require.\n * - Providing validation behavior (i.e. required, number, email, url).\n * - Keeping the state of the control (valid/invalid, dirty/pristine, touched/untouched, validation errors).\n * - Setting related css classes on the element (`ng-valid`, `ng-invalid`, `ng-dirty`, `ng-pristine`, `ng-touched`,\n * `ng-untouched`, `ng-empty`, `ng-not-empty`) including animations.\n * - Registering the control with its parent {@link ng.directive:form form}.\n *\n * Note: `ngModel` will try to bind to the property given by evaluating the expression on the\n * current scope. If the property doesn't already exist on this scope, it will be created\n * implicitly and added to the scope.\n *\n * For best practices on using `ngModel`, see:\n *\n * - [Understanding Scopes](https://github.com/angular/angular.js/wiki/Understanding-Scopes)\n *\n * For basic examples, how to use `ngModel`, see:\n *\n * - {@link ng.directive:input input}\n * - {@link input[text] text}\n * - {@link input[checkbox] checkbox}\n * - {@link input[radio] radio}\n * - {@link input[number] number}\n * - {@link input[email] email}\n * - {@link input[url] url}\n * - {@link input[date] date}\n * - {@link input[datetime-local] datetime-local}\n * - {@link input[time] time}\n * - {@link input[month] month}\n * - {@link input[week] week}\n * - {@link ng.directive:select select}\n * - {@link ng.directive:textarea textarea}\n *\n * ## Complex Models (objects or collections)\n *\n * By default, `ngModel` watches the model by reference, not value. This is important to know when\n * binding inputs to models that are objects (e.g. `Date`) or collections (e.g. arrays). If only properties of the\n * object or collection change, `ngModel` will not be notified and so the input will not be re-rendered.\n *\n * The model must be assigned an entirely new object or collection before a re-rendering will occur.\n *\n * Some directives have options that will cause them to use a custom `$watchCollection` on the model expression\n * - for example, `ngOptions` will do so when a `track by` clause is included in the comprehension expression or\n * if the select is given the `multiple` attribute.\n *\n * The `$watchCollection()` method only does a shallow comparison, meaning that changing properties deeper than the\n * first level of the object (or only changing the properties of an item in the collection if it's an array) will still\n * not trigger a re-rendering of the model.\n *\n * ## CSS classes\n * The following CSS classes are added and removed on the associated input/select/textarea element\n * depending on the validity of the model.\n *\n * - `ng-valid`: the model is valid\n * - `ng-invalid`: the model is invalid\n * - `ng-valid-[key]`: for each valid key added by `$setValidity`\n * - `ng-invalid-[key]`: for each invalid key added by `$setValidity`\n * - `ng-pristine`: the control hasn't been interacted with yet\n * - `ng-dirty`: the control has been interacted with\n * - `ng-touched`: the control has been blurred\n * - `ng-untouched`: the control hasn't been blurred\n * - `ng-pending`: any `$asyncValidators` are unfulfilled\n * - `ng-empty`: the view does not contain a value or the value is deemed \"empty\", as defined\n * by the {@link ngModel.NgModelController#$isEmpty} method\n * - `ng-not-empty`: the view contains a non-empty value\n *\n * Keep in mind that ngAnimate can detect each of these classes when added and removed.\n *\n * @animations\n * Animations within models are triggered when any of the associated CSS classes are added and removed\n * on the input element which is attached to the model. These classes include: `.ng-pristine`, `.ng-dirty`,\n * `.ng-invalid` and `.ng-valid` as well as any other validations that are performed on the model itself.\n * The animations that are triggered within ngModel are similar to how they work in ngClass and\n * animations can be hooked into using CSS transitions, keyframes as well as JS animations.\n *\n * The following example shows a simple way to utilize CSS transitions to style an input element\n * that has been rendered as invalid after it has been validated:\n *\n *
    \n * //be sure to include ngAnimate as a module to hook into more\n * //advanced animations\n * .my-input {\n *   transition:0.5s linear all;\n *   background: white;\n * }\n * .my-input.ng-invalid {\n *   background: red;\n *   color:white;\n * }\n * 
    \n *\n * @example\n * ### Basic Usage\n * \n \n \n \n

    \n Update input to see transitions when valid/invalid.\n Integer is a valid value.\n

    \n
    \n \n
    \n
    \n *
    \n *\n * @example\n * ### Binding to a getter/setter\n *\n * Sometimes it's helpful to bind `ngModel` to a getter/setter function. A getter/setter is a\n * function that returns a representation of the model when called with zero arguments, and sets\n * the internal state of a model when called with an argument. It's sometimes useful to use this\n * for models that have an internal representation that's different from what the model exposes\n * to the view.\n *\n *
    \n * **Best Practice:** It's best to keep getters fast because AngularJS is likely to call them more\n * frequently than other parts of your code.\n *
    \n *\n * You use this behavior by adding `ng-model-options=\"{ getterSetter: true }\"` to an element that\n * has `ng-model` attached to it. You can also add `ng-model-options=\"{ getterSetter: true }\"` to\n * a `
    `, which will enable this behavior for all ``s within it. See\n * {@link ng.directive:ngModelOptions `ngModelOptions`} for more.\n *\n * The following example shows how to use `ngModel` with a getter/setter:\n *\n * @example\n * \n \n
    \n \n \n \n
    user.name = 
    \n
    \n
    \n \n angular.module('getterSetterExample', [])\n .controller('ExampleController', ['$scope', function($scope) {\n var _name = 'Brian';\n $scope.user = {\n name: function(newName) {\n // Note that newName can be undefined for two reasons:\n // 1. Because it is called as a getter and thus called with no arguments\n // 2. Because the property should actually be set to undefined. This happens e.g. if the\n // input is invalid\n return arguments.length ? (_name = newName) : _name;\n }\n };\n }]);\n \n *
    \n */\nvar ngModelDirective = ['$rootScope', function($rootScope) {\n return {\n restrict: 'A',\n require: ['ngModel', '^?form', '^?ngModelOptions'],\n controller: NgModelController,\n // Prelink needs to run before any input directive\n // so that we can set the NgModelOptions in NgModelController\n // before anyone else uses it.\n priority: 1,\n compile: function ngModelCompile(element) {\n // Setup initial state of the control\n element.addClass(PRISTINE_CLASS).addClass(UNTOUCHED_CLASS).addClass(VALID_CLASS);\n\n return {\n pre: function ngModelPreLink(scope, element, attr, ctrls) {\n var modelCtrl = ctrls[0],\n formCtrl = ctrls[1] || modelCtrl.$$parentForm,\n optionsCtrl = ctrls[2];\n\n if (optionsCtrl) {\n modelCtrl.$options = optionsCtrl.$options;\n }\n\n modelCtrl.$$initGetterSetters();\n\n // notify others, especially parent forms\n formCtrl.$addControl(modelCtrl);\n\n attr.$observe('name', function(newValue) {\n if (modelCtrl.$name !== newValue) {\n modelCtrl.$$parentForm.$$renameControl(modelCtrl, newValue);\n }\n });\n\n scope.$on('$destroy', function() {\n modelCtrl.$$parentForm.$removeControl(modelCtrl);\n });\n },\n post: function ngModelPostLink(scope, element, attr, ctrls) {\n var modelCtrl = ctrls[0];\n modelCtrl.$$setUpdateOnEvents();\n\n function setTouched() {\n modelCtrl.$setTouched();\n }\n\n element.on('blur', function() {\n if (modelCtrl.$touched) return;\n\n if ($rootScope.$$phase) {\n scope.$evalAsync(setTouched);\n } else {\n scope.$apply(setTouched);\n }\n });\n }\n };\n }\n };\n}];\n\n/* exported defaultModelOptions */\nvar defaultModelOptions;\nvar DEFAULT_REGEXP = /(\\s+|^)default(\\s+|$)/;\n\n/**\n * @ngdoc type\n * @name ModelOptions\n * @description\n * A container for the options set by the {@link ngModelOptions} directive\n */\nfunction ModelOptions(options) {\n this.$$options = options;\n}\n\nModelOptions.prototype = {\n\n /**\n * @ngdoc method\n * @name ModelOptions#getOption\n * @param {string} name the name of the option to retrieve\n * @returns {*} the value of the option\n * @description\n * Returns the value of the given option\n */\n getOption: function(name) {\n return this.$$options[name];\n },\n\n /**\n * @ngdoc method\n * @name ModelOptions#createChild\n * @param {Object} options a hash of options for the new child that will override the parent's options\n * @return {ModelOptions} a new `ModelOptions` object initialized with the given options.\n */\n createChild: function(options) {\n var inheritAll = false;\n\n // make a shallow copy\n options = extend({}, options);\n\n // Inherit options from the parent if specified by the value `\"$inherit\"`\n forEach(options, /** @this */ function(option, key) {\n if (option === '$inherit') {\n if (key === '*') {\n inheritAll = true;\n } else {\n options[key] = this.$$options[key];\n // `updateOn` is special so we must also inherit the `updateOnDefault` option\n if (key === 'updateOn') {\n options.updateOnDefault = this.$$options.updateOnDefault;\n }\n }\n } else {\n if (key === 'updateOn') {\n // If the `updateOn` property contains the `default` event then we have to remove\n // it from the event list and set the `updateOnDefault` flag.\n options.updateOnDefault = false;\n options[key] = trim(option.replace(DEFAULT_REGEXP, function() {\n options.updateOnDefault = true;\n return ' ';\n }));\n }\n }\n }, this);\n\n if (inheritAll) {\n // We have a property of the form: `\"*\": \"$inherit\"`\n delete options['*'];\n defaults(options, this.$$options);\n }\n\n // Finally add in any missing defaults\n defaults(options, defaultModelOptions.$$options);\n\n return new ModelOptions(options);\n }\n};\n\n\ndefaultModelOptions = new ModelOptions({\n updateOn: '',\n updateOnDefault: true,\n debounce: 0,\n getterSetter: false,\n allowInvalid: false,\n timezone: null\n});\n\n\n/**\n * @ngdoc directive\n * @name ngModelOptions\n * @restrict A\n * @priority 10\n *\n * @description\n * This directive allows you to modify the behaviour of {@link ngModel} directives within your\n * application. You can specify an `ngModelOptions` directive on any element. All {@link ngModel}\n * directives will use the options of their nearest `ngModelOptions` ancestor.\n *\n * The `ngModelOptions` settings are found by evaluating the value of the attribute directive as\n * an AngularJS expression. This expression should evaluate to an object, whose properties contain\n * the settings. For example: `
    \n *
    \n * \n *
    \n *
    \n * ```\n *\n * the `input` element will have the following settings\n *\n * ```js\n * { allowInvalid: true, updateOn: 'default', debounce: 0 }\n * ```\n *\n * Notice that the `debounce` setting was not inherited and used the default value instead.\n *\n * You can specify that all undefined settings are automatically inherited from an ancestor by\n * including a property with key of `\"*\"` and value of `\"$inherit\"`.\n *\n * For example given the following fragment of HTML\n *\n *\n * ```html\n *
    \n *
    \n * \n *
    \n *
    \n * ```\n *\n * the `input` element will have the following settings\n *\n * ```js\n * { allowInvalid: true, updateOn: 'default', debounce: 200 }\n * ```\n *\n * Notice that the `debounce` setting now inherits the value from the outer `
    ` element.\n *\n * If you are creating a reusable component then you should be careful when using `\"*\": \"$inherit\"`\n * since you may inadvertently inherit a setting in the future that changes the behavior of your component.\n *\n *\n * ## Triggering and debouncing model updates\n *\n * The `updateOn` and `debounce` properties allow you to specify a custom list of events that will\n * trigger a model update and/or a debouncing delay so that the actual update only takes place when\n * a timer expires; this timer will be reset after another change takes place.\n *\n * Given the nature of `ngModelOptions`, the value displayed inside input fields in the view might\n * be different from the value in the actual model. This means that if you update the model you\n * should also invoke {@link ngModel.NgModelController#$rollbackViewValue} on the relevant input field in\n * order to make sure it is synchronized with the model and that any debounced action is canceled.\n *\n * The easiest way to reference the control's {@link ngModel.NgModelController#$rollbackViewValue}\n * method is by making sure the input is placed inside a form that has a `name` attribute. This is\n * important because `form` controllers are published to the related scope under the name in their\n * `name` attribute.\n *\n * Any pending changes will take place immediately when an enclosing form is submitted via the\n * `submit` event. Note that `ngClick` events will occur before the model is updated. Use `ngSubmit`\n * to have access to the updated model.\n *\n * ### Overriding immediate updates\n *\n * The following example shows how to override immediate updates. Changes on the inputs within the\n * form will update the model only when the control loses focus (blur event). If `escape` key is\n * pressed while the input field is focused, the value is reset to the value in the current model.\n *\n * \n * \n *
    \n *
    \n *
    \n *
    \n *
    \n *
    user.name = 
    \n *
    \n *
    \n * \n * angular.module('optionsExample', [])\n * .controller('ExampleController', ['$scope', function($scope) {\n * $scope.user = { name: 'say', data: '' };\n *\n * $scope.cancel = function(e) {\n * if (e.keyCode === 27) {\n * $scope.userForm.userName.$rollbackViewValue();\n * }\n * };\n * }]);\n * \n * \n * var model = element(by.binding('user.name'));\n * var input = element(by.model('user.name'));\n * var other = element(by.model('user.data'));\n *\n * it('should allow custom events', function() {\n * input.sendKeys(' hello');\n * input.click();\n * expect(model.getText()).toEqual('say');\n * other.click();\n * expect(model.getText()).toEqual('say hello');\n * });\n *\n * it('should $rollbackViewValue when model changes', function() {\n * input.sendKeys(' hello');\n * expect(input.getAttribute('value')).toEqual('say hello');\n * input.sendKeys(protractor.Key.ESCAPE);\n * expect(input.getAttribute('value')).toEqual('say');\n * other.click();\n * expect(model.getText()).toEqual('say');\n * });\n * \n *
    \n *\n * ### Debouncing updates\n *\n * The next example shows how to debounce model changes. Model will be updated only 1 sec after last change.\n * If the `Clear` button is pressed, any debounced action is canceled and the value becomes empty.\n *\n * \n * \n *
    \n *
    \n * Name:\n * \n *
    \n *
    \n *
    user.name = 
    \n *
    \n *
    \n * \n * angular.module('optionsExample', [])\n * .controller('ExampleController', ['$scope', function($scope) {\n * $scope.user = { name: 'say' };\n * }]);\n * \n *
    \n *\n * ### Default events, extra triggers, and catch-all debounce values\n *\n * This example shows the relationship between \"default\" update events and\n * additional `updateOn` triggers.\n *\n * `default` events are those that are bound to the control, and when fired, update the `$viewValue`\n * via {@link ngModel.NgModelController#$setViewValue $setViewValue}. Every event that is not listed\n * in `updateOn` is considered a \"default\" event, since different control types have different\n * default events.\n *\n * The control in this example updates by \"default\", \"click\", and \"blur\", with different `debounce`\n * values. You can see that \"click\" doesn't have an individual `debounce` value -\n * therefore it uses the `*` debounce value.\n *\n * There is also a button that calls {@link ngModel.NgModelController#$setViewValue $setViewValue}\n * directly with a \"custom\" event. Since \"custom\" is not defined in the `updateOn` list,\n * it is considered a \"default\" event and will update the\n * control if \"default\" is defined in `updateOn`, and will receive the \"default\" debounce value.\n * Note that this is just to illustrate how custom controls would possibly call `$setViewValue`.\n *\n * You can change the `updateOn` and `debounce` configuration to test different scenarios. This\n * is done with {@link ngModel.NgModelController#$overrideModelOptions $overrideModelOptions}.\n *\n \n \n \n \n \n angular.module('optionsExample', [])\n .component('modelUpdateDemo', {\n templateUrl: 'template.html',\n controller: function() {\n this.name = 'Chinua';\n\n this.options = {\n updateOn: 'default blur click',\n debounce: {\n default: 2000,\n blur: 0,\n '*': 1000\n }\n };\n\n this.updateEvents = function() {\n var eventList = this.options.updateOn.split(' ');\n eventList.push('*');\n var events = {};\n\n for (var i = 0; i < eventList.length; i++) {\n events[eventList[i]] = this.options.debounce[eventList[i]];\n }\n\n this.events = events;\n };\n\n this.updateOptions = function() {\n var options = angular.extend(this.options, {\n updateOn: Object.keys(this.events).join(' ').replace('*', ''),\n debounce: this.events\n });\n\n this.form.input.$overrideModelOptions(options);\n };\n\n // Initialize the event form\n this.updateEvents();\n }\n });\n \n \n
    \n Input: \n
    \n Model: {{$ctrl.name}}\n
    \n \n\n
    \n
    \n updateOn
    \n \n\n \n \n \n \n \n \n \n \n \n
    OptionDebounce value
    {{key}}
    \n\n
    \n \n
    \n
    \n
    \n *\n *\n * ## Model updates and validation\n *\n * The default behaviour in `ngModel` is that the model value is set to `undefined` when the\n * validation determines that the value is invalid. By setting the `allowInvalid` property to true,\n * the model will still be updated even if the value is invalid.\n *\n *\n * ## Connecting to the scope\n *\n * By setting the `getterSetter` property to true you are telling ngModel that the `ngModel` expression\n * on the scope refers to a \"getter/setter\" function rather than the value itself.\n *\n * The following example shows how to bind to getter/setters:\n *\n * \n * \n *
    \n *
    \n * \n *
    \n *
    user.name = 
    \n *
    \n *
    \n * \n * angular.module('getterSetterExample', [])\n * .controller('ExampleController', ['$scope', function($scope) {\n * var _name = 'Brian';\n * $scope.user = {\n * name: function(newName) {\n * return angular.isDefined(newName) ? (_name = newName) : _name;\n * }\n * };\n * }]);\n * \n *
    \n *\n *\n * ## Programmatically changing options\n *\n * The `ngModelOptions` expression is only evaluated once when the directive is linked; it is not\n * watched for changes. However, it is possible to override the options on a single\n * {@link ngModel.NgModelController} instance with\n * {@link ngModel.NgModelController#$overrideModelOptions `NgModelController#$overrideModelOptions()`}.\n * See also the example for\n * {@link ngModelOptions#default-events-extra-triggers-and-catch-all-debounce-values\n * Default events, extra triggers, and catch-all debounce values}.\n *\n *\n * ## Specifying timezones\n *\n * You can specify the timezone that date/time input directives expect by providing its name in the\n * `timezone` property.\n *\n *\n * ## Formatting the value of `time` and `datetime-local`\n *\n * With the options `timeSecondsFormat` and `timeStripZeroSeconds` it is possible to adjust the value\n * that is displayed in the control. Note that browsers may apply their own formatting\n * in the user interface.\n *\n \n \n \n \n \n angular.module('timeExample', [])\n .component('timeExample', {\n templateUrl: 'timeExample.html',\n controller: function() {\n this.time = new Date(1970, 0, 1, 14, 57, 0);\n\n this.options = {\n timeSecondsFormat: 'ss',\n timeStripZeroSeconds: true\n };\n\n this.optionChange = function() {\n this.timeForm.timeFormatted.$overrideModelOptions(this.options);\n this.time = new Date(this.time);\n };\n }\n });\n \n \n
    \n Default:\n
    \n With options:\n \n
    \n\n Options:
    \n timeSecondsFormat:\n \n
    \n timeStripZeroSeconds:\n \n \n
    \n *
    \n *\n * @param {Object} ngModelOptions options to apply to {@link ngModel} directives on this element and\n * and its descendents.\n *\n * **General options**:\n *\n * - `updateOn`: string specifying which event should the input be bound to. You can set several\n * events using an space delimited list. There is a special event called `default` that\n * matches the default events belonging to the control. These are the events that are bound to\n * the control, and when fired, update the `$viewValue` via `$setViewValue`.\n *\n * `ngModelOptions` considers every event that is not listed in `updateOn` a \"default\" event,\n * since different control types use different default events.\n *\n * See also the section {@link ngModelOptions#triggering-and-debouncing-model-updates\n * Triggering and debouncing model updates}.\n *\n * - `debounce`: integer value which contains the debounce model update value in milliseconds. A\n * value of 0 triggers an immediate update. If an object is supplied instead, you can specify a\n * custom value for each event. For example:\n * ```\n * ng-model-options=\"{\n * updateOn: 'default blur',\n * debounce: { 'default': 500, 'blur': 0 }\n * }\"\n * ```\n * You can use the `*` key to specify a debounce value that applies to all events that are not\n * specifically listed. In the following example, `mouseup` would have a debounce delay of 1000:\n * ```\n * ng-model-options=\"{\n * updateOn: 'default blur mouseup',\n * debounce: { 'default': 500, 'blur': 0, '*': 1000 }\n * }\"\n * ```\n * - `allowInvalid`: boolean value which indicates that the model can be set with values that did\n * not validate correctly instead of the default behavior of setting the model to undefined.\n * - `getterSetter`: boolean value which determines whether or not to treat functions bound to\n * `ngModel` as getters/setters.\n *\n *\n * **Input-type specific options**:\n *\n * - `timezone`: Defines the timezone to be used to read/write the `Date` instance in the model for\n * ``, ``, ... . It understands UTC/GMT and the\n * continental US time zone abbreviations, but for general use, use a time zone offset, for\n * example, `'+0430'` (4 hours, 30 minutes east of the Greenwich meridian)\n * If not specified, the timezone of the browser will be used.\n * Note that changing the timezone will have no effect on the current date, and is only applied after\n * the next input / model change.\n *\n * - `timeSecondsFormat`: Defines if the `time` and `datetime-local` types should show seconds and\n * milliseconds. The option follows the format string of {@link date date filter}.\n * By default, the options is `undefined` which is equal to `'ss.sss'` (seconds and milliseconds).\n * The other options are `'ss'` (strips milliseconds), and `''` (empty string), which strips both\n * seconds and milliseconds.\n * Note that browsers that support `time` and `datetime-local` require the hour and minutes\n * part of the time string, and may show the value differently in the user interface.\n * {@link ngModelOptions#formatting-the-value-of-time-and-datetime-local- See the example}.\n *\n * - `timeStripZeroSeconds`: Defines if the `time` and `datetime-local` types should strip the\n * seconds and milliseconds from the formatted value if they are zero. This option is applied\n * after `timeSecondsFormat`.\n * This option can be used to make the formatting consistent over different browsers, as some\n * browsers with support for `time` will natively hide the milliseconds and\n * seconds if they are zero, but others won't, and browsers that don't implement these input\n * types will always show the full string.\n * {@link ngModelOptions#formatting-the-value-of-time-and-datetime-local- See the example}.\n *\n */\nvar ngModelOptionsDirective = function() {\n NgModelOptionsController.$inject = ['$attrs', '$scope'];\n function NgModelOptionsController($attrs, $scope) {\n this.$$attrs = $attrs;\n this.$$scope = $scope;\n }\n NgModelOptionsController.prototype = {\n $onInit: function() {\n var parentOptions = this.parentCtrl ? this.parentCtrl.$options : defaultModelOptions;\n var modelOptionsDefinition = this.$$scope.$eval(this.$$attrs.ngModelOptions);\n\n this.$options = parentOptions.createChild(modelOptionsDefinition);\n }\n };\n\n return {\n restrict: 'A',\n // ngModelOptions needs to run before ngModel and input directives\n priority: 10,\n require: {parentCtrl: '?^^ngModelOptions'},\n bindToController: true,\n controller: NgModelOptionsController\n };\n};\n\n\n// shallow copy over values from `src` that are not already specified on `dst`\nfunction defaults(dst, src) {\n forEach(src, function(value, key) {\n if (!isDefined(dst[key])) {\n dst[key] = value;\n }\n });\n}\n\n/**\n * @ngdoc directive\n * @name ngNonBindable\n * @restrict AC\n * @priority 1000\n * @element ANY\n *\n * @description\n * The `ngNonBindable` directive tells AngularJS not to compile or bind the contents of the current\n * DOM element, including directives on the element itself that have a lower priority than\n * `ngNonBindable`. This is useful if the element contains what appears to be AngularJS directives\n * and bindings but which should be ignored by AngularJS. This could be the case if you have a site\n * that displays snippets of code, for instance.\n *\n * @example\n * In this example there are two locations where a simple interpolation binding (`{{}}`) is present,\n * but the one wrapped in `ngNonBindable` is left alone.\n *\n \n \n
    Normal: {{1 + 2}}
    \n
    Ignored: {{1 + 2}}
    \n
    \n \n it('should check ng-non-bindable', function() {\n expect(element(by.binding('1 + 2')).getText()).toContain('3');\n expect(element.all(by.css('div')).last().getText()).toMatch(/1 \\+ 2/);\n });\n \n
    \n */\nvar ngNonBindableDirective = ngDirective({ terminal: true, priority: 1000 });\n\n/* exported ngOptionsDirective */\n\n/* global jqLiteRemove */\n\nvar ngOptionsMinErr = minErr('ngOptions');\n\n/**\n * @ngdoc directive\n * @name ngOptions\n * @restrict A\n *\n * @description\n *\n * The `ngOptions` attribute can be used to dynamically generate a list of ``\n * DOM element.\n * * `disable`: The result of this expression will be used to disable the rendered `
    '),e.append(o)),o.on(\"wheel\",n),o.on(\"touchmove\",n),function(){o.off(\"wheel\"),o.off(\"touchmove\"),!r.disableScrollMask&&o[0].parentNode&&o[0].parentNode.removeChild(o[0])}}(n);return $.disableScrollAround._restoreScroll=function(){--$.disableScrollAround._count<=0&&(a(),d(),delete $.disableScrollAround._restoreScroll)}},enableScrolling:function(){var e=this.disableScrollAround._restoreScroll;e&&e()},floatingScrollbars:function(){if(this.floatingScrollbars.cached===n){var e=t.element(\"
    \").css({width:\"100%\",\"z-index\":-1,position:\"absolute\",height:\"35px\",\"overflow-y\":\"scroll\"});e.children().css(\"height\",\"60px\"),o[0].body.appendChild(e[0]),this.floatingScrollbars.cached=e[0].offsetWidth==e[0].childNodes[0].offsetWidth,e.remove()}return this.floatingScrollbars.cached},forceFocus:function(t){var n=t[0]||t;document.addEventListener(\"click\",function e(t){t.target===n&&t.$focus&&(n.focus(),t.stopImmediatePropagation(),t.preventDefault(),n.removeEventListener(\"click\",e))},!0);var o=document.createEvent(\"MouseEvents\");o.initMouseEvent(\"click\",!1,!0,e,{},0,0,0,0,!1,!1,!1,!1,0,null),o.$material=!0,o.$focus=!0,n.dispatchEvent(o)},createBackdrop:function(e,t){return i($.supplant('',[t]))(e)},supplant:function(e,t,n){return n=n||/\\{([^{}]*)\\}/g,e.replace(n,function(e,n){var o=n.split(\".\"),r=t;try{for(var i in o)o.hasOwnProperty(i)&&(r=r[o[i]])}catch(t){r=e}return\"string\"==typeof r||\"number\"==typeof r?r:e})},fakeNgModel:function(){return{$fake:!0,$setTouched:t.noop,$setViewValue:function(e){this.$viewValue=e,this.$render(e),this.$viewChangeListeners.forEach(function(e){e()})},$isEmpty:function(e){return 0===(\"\"+e).length},$parsers:[],$formatters:[],$viewChangeListeners:[],$render:t.noop}},debounce:function(e,t,o,i){var a;return function(){var d=o,s=Array.prototype.slice.call(arguments);r.cancel(a),a=r(function(){a=n,e.apply(d,s)},t||10,i)}},throttle:function(e,t){var n;return function(){var o=this,r=arguments,i=$.now();(!n||i-n>t)&&(e.apply(o,r),n=i)}},time:function(e){var t=$.now();return e(),$.now()-t},valueOnUse:function(e,t,n){var o=null,r=Array.prototype.slice.call(arguments),i=r.length>3?r.slice(3):[];Object.defineProperty(e,t,{get:function(){return null===o&&(o=n.apply(e,i)),o}})},nextUid:function(){return\"\"+R++},disconnectScope:function(e){if(e&&e.$root!==e&&!e.$$destroyed){var t=e.$parent;e.$$disconnected=!0,t.$$childHead===e&&(t.$$childHead=e.$$nextSibling),t.$$childTail===e&&(t.$$childTail=e.$$prevSibling),e.$$prevSibling&&(e.$$prevSibling.$$nextSibling=e.$$nextSibling),e.$$nextSibling&&(e.$$nextSibling.$$prevSibling=e.$$prevSibling),e.$$nextSibling=e.$$prevSibling=null}},reconnectScope:function(e){if(e&&e.$root!==e&&e.$$disconnected){var t=e,n=t.$parent;t.$$disconnected=!1,t.$$prevSibling=n.$$childTail,n.$$childHead?(n.$$childTail.$$nextSibling=t,n.$$childTail=t):n.$$childHead=n.$$childTail=t}},getClosest:function(e,n,o){if(t.isString(n)){var r=n.toUpperCase();n=function(e){return e.nodeName.toUpperCase()===r}}if(e instanceof t.element&&(e=e[0]),o&&(e=e.parentNode),!e)return null;do{if(n(e))return e}while(e=e.parentNode);return null},elementContains:function(n,o){return(e.Node&&e.Node.prototype&&Node.prototype.contains?t.bind(n,n.contains):t.bind(n,function(e){return n===o||!!(16&this.compareDocumentPosition(e))}))(o)},extractElementByName:function(e,n,o,r){function i(e){return a(e)||(o?d(e):null)}function a(e){if(e)for(var t=0,o=e.length;t\");o[0].body.appendChild(n[0]);for(var r=[\"sticky\",\"-webkit-sticky\"],i=0;it)&&u(o)}function r(){var e=n||1e3;return i($.now()-l,a,d,e)}function i(e,t,n,o){if(e>o)return t+n;var r=(e/=o)*e;return t+n*(r*e*-2+3*r)}var a=e.scrollTop,d=t-a,s=a-1?a(e,t,function(){return l(e)}):i(e,t,n)}function s(e,t){var n=l(e);n.indexOf(r.startSymbol())>-1||n||i(e,t,n)}function l(e){e=e[0]||e;for(var t,n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT,null,!1),o=\"\";t=n.nextNode();)(function(t){for(;t.parentNode&&(t=t.parentNode)!==e;)if(t.getAttribute&&\"true\"===t.getAttribute(\"aria-hidden\"))return!0})(t)||(o+=t.textContent);return o.trim()||\"\"}function c(e,t){var n=e.hasChildNodes(),r=!1;if(n)for(var i=e.childNodes,a=0;a\").html(r.trim()).contents();return n._compileElement(o,i,e)})},o.prototype._compileElement=function(e,n,o){function r(r){if(e.$scope=r,o.controller){var s=t.extend({},e,{$element:n}),l=i._createController(o,s,e);n.data(\"$ngControllerController\",l),n.children().data(\"$ngControllerController\",l),d.controller=l}return a(r)}var i=this,a=this.$compile(n),d={element:n,cleanup:n.remove.bind(n),locals:e,link:r};return d},o.prototype._createController=function(e,o,r){var i=this.$controller(e.controller,o,!0,e.controllerAs);n()&&e.bindToController&&t.extend(i.instance,r);var a=i();return!n()&&e.bindToController&&t.extend(a,r),t.isFunction(a.$onInit)&&a.$onInit(),a},o.prototype._fetchContentElement=function(e){function n(e){var t=e.parentNode,n=e.nextElementSibling;return function(){n?t.insertBefore(e,n):t.appendChild(e)}}var o=e.contentElement,r=null;return t.isString(o)?(o=document.querySelector(o),r=n(o)):(o=o[0]||o,r=document.contains(o)?n(o):function(){o.parentNode&&o.parentNode.removeChild(o)}),{element:t.element(o),restore:r}}}function b(){}function E(n,o,r){function i(e){return function(t,n){n.distancethis.options.maxDistance&&this.cancel()},onEnd:function(){this.onCancel()}}).handler(\"drag\",{options:{minDistance:6,horizontal:!0,cancelMultiplier:1.5},onSetup:function(e,t){m&&(this.oldTouchAction=e[0].style[m],e[0].style[m]=t.horizontal?\"pan-y\":\"pan-x\")},onCleanup:function(e){this.oldTouchAction&&(e[0].style[m]=this.oldTouchAction)},onStart:function(e){this.state.registeredParent||this.cancel()},onMove:function(e,t){var n,o;m||\"touchmove\"!==e.type||e.preventDefault(),this.state.dragPointer?this.dispatchDragMove(e):(this.state.options.horizontal?(n=Math.abs(t.distanceX)>this.state.options.minDistance,o=Math.abs(t.distanceY)>this.state.options.minDistance*this.state.options.cancelMultiplier):(n=Math.abs(t.distanceY)>this.state.options.minDistance,o=Math.abs(t.distanceX)>this.state.options.minDistance*this.state.options.cancelMultiplier),n?(this.state.dragPointer=y(e),T(e,this.state.dragPointer),this.dispatchEvent(e,\"$md.dragstart\",this.state.dragPointer)):o&&this.cancel())},dispatchDragMove:o.throttle(function(e){this.state.isRunning&&(T(e,this.state.dragPointer),this.dispatchEvent(e,\"$md.drag\",this.state.dragPointer))}),onEnd:function(e,t){this.state.dragPointer&&(T(e,this.state.dragPointer),this.dispatchEvent(e,\"$md.dragend\",this.state.dragPointer))}}).handler(\"swipe\",{options:{minVelocity:.65,minDistance:10},onEnd:function(e,t){var n;Math.abs(t.velocityX)>this.state.options.minVelocity&&Math.abs(t.distanceX)>this.state.options.minDistance?(n=\"left\"==t.directionX?\"$md.swipeleft\":\"$md.swiperight\",this.dispatchEvent(e,n)):Math.abs(t.velocityY)>this.state.options.minVelocity&&Math.abs(t.distanceY)>this.state.options.minDistance&&(n=\"up\"==t.directionY?\"$md.swipeup\":\"$md.swipedown\",this.dispatchEvent(e,n))}})}function v(e){this.name=e,this.state={}}function M(){function n(e,n,o){o=o||F;var r=new t.element.Event(n);r.$material=!0,r.pointer=o,r.srcEvent=e,t.extend(r,{clientX:o.x,clientY:o.y,screenX:o.x,screenY:o.y,pageX:o.x,pageY:o.y,ctrlKey:e.ctrlKey,altKey:e.altKey,shiftKey:e.shiftKey,metaKey:e.metaKey}),t.element(o.target).trigger(r)}function o(t,n,o){o=o||F;var r;\"click\"===n||\"mouseup\"===n||\"mousedown\"===n?(r=document.createEvent(\"MouseEvents\"),r.initMouseEvent(n,!0,!0,e,t.detail,o.x,o.y,o.x,o.y,t.ctrlKey,t.altKey,t.shiftKey,t.metaKey,t.button,t.relatedTarget||null)):(r=document.createEvent(\"CustomEvent\"),r.initCustomEvent(n,!0,!0,{})),r.$material=!0,r.pointer=o,r.srcEvent=t,o.target.dispatchEvent(r)}var r=void 0!==e.jQuery&&t.element===e.jQuery;return v.prototype={options:{},dispatchEvent:r?n:o,onSetup:t.noop,onCleanup:t.noop,onStart:t.noop,onMove:t.noop,onEnd:t.noop,onCancel:t.noop,start:function(e,n){if(!this.state.isRunning){var o=this.getNearestParent(e.target),r=o&&o.$mdGesture[this.name]||{};this.state={isRunning:!0,options:t.extend({},this.options,r),registeredParent:o},this.onStart(e,n)}},move:function(e,t){this.state.isRunning&&this.onMove(e,t)},end:function(e,t){this.state.isRunning&&(this.onEnd(e,t),this.state.isRunning=!1)},cancel:function(e,t){this.onCancel(e,t),this.state={}},getNearestParent:function(e){for(var t=e;t;){if((t.$mdGesture||{})[this.name])return t;t=t.parentNode}return null},registerElement:function(e,t){function n(){delete e[0].$mdGesture[o.name],e.off(\"$destroy\",n),o.onCleanup(e,t||{})}var o=this;return e[0].$mdGesture=e[0].$mdGesture||{},e[0].$mdGesture[this.name]=t||{},e.on(\"$destroy\",n),o.onSetup(e,t||{}),n}},v}function $(e,n){function o(e){!e.clientX&&!e.clientY||e.$material||e.isIonicTap||A(e)||\"mousedown\"===e.type&&(_(e.target)||_(document.activeElement))||(e.preventDefault(),e.stopPropagation())}function r(e){var t=0===e.clientX&&0===e.clientY,n=e.target&&\"submit\"===e.target.type;t||e.$material||e.isIonicTap||A(e)||n?(V=null,\"label\"==e.target.tagName.toLowerCase()&&(V={x:e.x,y:e.y})):(e.preventDefault(),e.stopPropagation(),V=null)}function i(e,t){var o;for(var r in j)(o=j[r])instanceof n&&(\"start\"===e&&o.cancel(),o[e](t,F))}function a(e){if(!F){var t=+Date.now();U&&!w(e,U)&&t-U.endTime<1500||(F=y(e),i(\"start\",e))}}function d(e){F&&w(e,F)&&(T(e,F),i(\"move\",e))}function s(e){F&&w(e,F)&&(T(e,F),F.endTime=+Date.now(),\"pointercancel\"!==e.type&&i(\"end\",e),U=F,F=null)}if(!q){document.contains||(document.contains=function(e){return document.body.contains(e)}),!W&&e.isHijackingClicks&&(document.addEventListener(\"click\",r,!0),document.addEventListener(\"mouseup\",o,!0),document.addEventListener(\"mousedown\",o,!0),document.addEventListener(\"focus\",o,!0),W=!0);t.element(document).on(\"mousedown touchstart pointerdown\",a).on(\"mousemove touchmove pointermove\",d).on(\"mouseup mouseleave touchend touchcancel pointerup pointercancel\",s).on(\"$$mdGestureReset\",function(){U=F=null})}}function y(e){var t=C(e),n={startTime:+Date.now(),target:e.target,type:e.type.charAt(0)};return n.startX=n.x=t.pageX,n.startY=n.y=t.pageY,n}function w(e,t){return e&&t&&e.type.charAt(0)===t.type}function A(e){return V&&V.x==e.x&&V.y==e.y}function T(e,t){var n=C(e),o=t.x=n.pageX,r=t.y=n.pageY;t.distanceX=o-t.startX,t.distanceY=r-t.startY,t.distance=Math.sqrt(t.distanceX*t.distanceX+t.distanceY*t.distanceY),t.directionX=t.distanceX>0?\"right\":t.distanceX<0?\"left\":\"\",t.directionY=t.distanceY>0?\"down\":t.distanceY<0?\"up\":\"\",t.duration=+Date.now()-t.startTime,t.velocityX=t.distanceX/t.duration,t.velocityY=t.distanceY/t.duration}function C(e){return e=e.originalEvent||e,e.touches&&e.touches[0]||e.changedTouches&&e.changedTouches[0]||e}function _(e){return!!e&&\"-1\"!==e.getAttribute(\"tabindex\")&&!e.hasAttribute(\"disabled\")&&(e.hasAttribute(\"tabindex\")||e.hasAttribute(\"href\")||e.isContentEditable||-1!==[\"INPUT\",\"SELECT\",\"BUTTON\",\"TEXTAREA\",\"VIDEO\",\"AUDIO\"].indexOf(e.nodeName))}function k(e,n){this.$timeout=e,this.$mdUtil=n,this.bodyElement=t.element(document.body),this.isBuffering=!1,this.bufferTimeout=null,this.lastInteractionType=null,this.lastInteractionTime=null,this.inputEventMap={keydown:\"keyboard\",mousedown:\"mouse\",mouseenter:\"mouse\",touchstart:\"touch\",pointerdown:\"pointer\",MSPointerDown:\"pointer\"},this.iePointerMap={2:\"touch\",3:\"touch\",4:\"mouse\"},this.initializeEvents()}function x(){function e(e){function n(e){return s.optionsFactory=e.options,s.methods=(e.methods||[]).concat(a),l}function o(e,t){return d[e]=t,l}function r(t,n){if(n=n||{},n.methods=n.methods||[],n.options=n.options||function(){return{}},/^cancel|hide|show$/.test(t))throw new Error(\"Preset '\"+t+\"' in \"+e+\" is reserved!\");if(n.methods.indexOf(\"_options\")>-1)throw new Error(\"Method '_options' in \"+e+\" is reserved!\");return s.presets[t]={methods:n.methods.concat(a),optionsFactory:n.options,argOption:n.argOption},l}function i(n,o){function r(e){return e=e||{},e._options&&(e=e._options),m.show(t.extend({},c,e))}function i(e){return m.destroy(e)}function a(t,n){var r={};return r[e]=u,o.invoke(t||function(){return n},{},r)}var l,c,m=n(),u={hide:m.hide,cancel:m.cancel,show:r,destroy:i};return l=s.methods||[],c=a(s.optionsFactory,{}),t.forEach(d,function(e,t){u[t]=e}),t.forEach(s.presets,function(e,n){function o(e){this._options=t.extend({},r,e)}var r=a(e.optionsFactory,{}),i=(e.methods||[]).concat(l);if(t.extend(r,{$type:n}),t.forEach(i,function(e){o.prototype[e]=function(t){return this._options[e]=t,this}}),e.argOption){var d=\"show\"+n.charAt(0).toUpperCase()+n.slice(1);u[d]=function(e){var t=u[n](e);return u.show(t)}}u[n]=function(n){return arguments.length&&e.argOption&&!t.isObject(n)&&!t.isArray(n)?(new o)[e.argOption](n):new o(n)}}),u}i.$inject=[\"$$interimElement\",\"$injector\"];var a=[\"onHide\",\"onShow\",\"onRemove\"],d={},s={presets:{}},l={setDefaults:n,addPreset:r,addMethod:o,$get:i};return l.addPreset(\"build\",{methods:[\"controller\",\"controllerAs\",\"resolve\",\"multiple\",\"template\",\"templateUrl\",\"themable\",\"transformTemplate\",\"parent\",\"contentElement\"]}),l}function o(e,o,r,i,a,d,s,l,c,m,u){return function(){function p(e){e=e||{};var t=new E(e||{}),n=e.multiple?o.resolve():o.all($);e.multiple||(n=n.then(function(){var e=y.concat(w.map(v.cancel));return o.all(e)}));var r=n.then(function(){return t.show().catch(function(e){return e}).finally(function(){$.splice($.indexOf(r),1),w.push(t)})});return $.push(r),t.deferred.promise.catch(function(e){return e instanceof Error&&u(e),e}),t.deferred.promise}function h(e,t){function r(n){var o=n.remove(e,!1,t||{}).catch(function(e){return e}).finally(function(){y.splice(y.indexOf(o),1)});return w.splice(w.indexOf(n),1),y.push(o),n.deferred.promise}return t=t||{},t.closeAll?o.all(w.slice().reverse().map(r)):t.closeTo!==n?o.all(w.slice(t.closeTo).map(r)):r(w[w.length-1])}function f(e,n){var r=w.pop();if(!r)return o.when(e);var i=r.remove(e,!0,n||{}).catch(function(e){return e}).finally(function(){y.splice(y.indexOf(i),1)});return y.push(i),r.deferred.promise.catch(t.noop)}function g(e){return function(){var t=arguments;return w.length?e.apply(v,t):$.length?$[0].finally(function(){return e.apply(v,t)}):o.when(\"No interim elements currently showing up.\")}}function b(e){var n=e?null:w.shift(),r=t.element(e).length&&t.element(e)[0].parentNode;if(r){var i=w.filter(function(e){return e.options.element[0]===r});i.length&&(n=i[0],w.splice(w.indexOf(n),1))}return n?n.remove(M,!1,{$destroy:!0}):o.when(M)}function E(m){function u(){return o(function(e,t){function n(e){$.deferred.reject(e),t(e)}m.onCompiling&&m.onCompiling(m),h(m).then(function(t){y=f(t,m),m.cleanupElement=t.cleanup,w=E(y,m,t.controller).then(e,n)}).catch(n)})}function p(e,n,r){function i(e){$.deferred.resolve(e)}function a(e){$.deferred.reject(e)}return y?(m=t.extend(m||{},r||{}),m.cancelAutoHide&&m.cancelAutoHide(),m.element.triggerHandler(\"$mdInterimElementRemove\"),!0===m.$destroy?M(m.element,m).then(function(){n&&a(e)||i(e)}):(o.when(w).finally(function(){M(m.element,m).then(function(){n?a(e):i(e)},a)}),$.deferred.promise)):o.when(!1)}function h(e){return(e.skipCompile?null:l.compile(e))||o(function(t){t({locals:{},link:function(){return e.element}})})}function f(e,n){t.extend(e.locals,n);var o=e.link(n.scope);return n.element=o,n.parent=g(o,n),n.themable&&c(o),o}function g(n,o){var r=o.parent;if(r=t.isFunction(r)?r(o.scope,n,o):t.isString(r)?t.element(e[0].querySelector(r)):t.element(r),!(r||{}).length){var i;return a[0]&&a[0].querySelector&&(i=a[0].querySelector(\":not(svg) > body\")),i||(i=a[0]),\"#comment\"==i.nodeName&&(i=e[0].body),t.element(i)}return r}function b(){var e,o=t.noop;m.hideDelay&&(e=i(v.hide,m.hideDelay),o=function(){i.cancel(e)}),m.cancelAutoHide=function(){o(),m.cancelAutoHide=n}}function E(e,n,r){var i=n.onShowing||t.noop,a=n.onComplete||t.noop;try{i(n.scope,e,n,r)}catch(e){return o.reject(e)}return o(function(t,i){try{o.when(n.onShow(n.scope,e,n,r)).then(function(){a(n.scope,e,n),b(),t(e)},i)}catch(e){i(e.message)}})}function M(e,n){var r=n.onRemoving||t.noop;return o(function(t,i){try{var a=o.when(n.onRemove(n.scope,e,n)||!0);r(e,a),n.$destroy?(t(e),!n.preserveScope&&n.scope&&a.then(function(){n.scope.$destroy()})):a.then(function(){!n.preserveScope&&n.scope&&n.scope.$destroy(),t(e)},i)}catch(e){i(e.message)}})}var $,y,w=o.when(!0);return m=function(e){return e=e||{},e.template&&(e.template=s.processTemplate(e.template)),t.extend({preserveScope:!1,cancelAutoHide:t.noop,scope:e.scope||r.$new(e.isolateScope),onShow:function(e,t,n){return d.enter(t,n.parent)},onRemove:function(e,t){return t&&d.leave(t)||o.when()}},e)}(m),$={options:m,deferred:o.defer(),show:u,remove:p}}var v,M=!1,$=[],y=[],w=[];return v={show:p,hide:g(h),cancel:g(f),destroy:b,$injector_:m}}}return o.$inject=[\"$document\",\"$q\",\"$rootScope\",\"$timeout\",\"$rootElement\",\"$animate\",\"$mdUtil\",\"$mdCompiler\",\"$mdTheming\",\"$injector\",\"$exceptionHandler\"],e.$get=o,e}function N(e){this._$timeout=e,this._liveElement=this._createLiveElement(),this._announceTimeout=100}function S(e,o){function r(e){return e&&\"\"!==e}var i,a=[],d={};return i={notFoundError:function(t,n){e.error((n||\"\")+\"No instance found for handle\",t)},getInstances:function(){return a},get:function(e){if(!r(e))return null;var t,n,o;for(t=0,n=a.length;t=0)o[r]=e+\"px\";else switch(r){case\"transition\":n(r,i.CSS.TRANSITION,e);break;case\"transform\":n(r,i.CSS.TRANSFORM,e);break;case\"transformOrigin\":n(r,i.CSS.TRANSFORM_ORIGIN,e);break;case\"font-size\":o[\"font-size\"]=e}}),o},toTransformCss:function(e,n,o){var r={};return t.forEach(i.CSS.TRANSFORM.split(\" \"),function(t){r[t]=e}),n&&(o=o||\"all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1) !important\",r.transition=o),r},copyRect:function(e,n){return e?(n=n||{},t.forEach(\"left top right bottom width height\".split(\" \"),function(t){n[t]=Math.round(e[t])}),n.width=n.width||n.right-n.left,n.height=n.height||n.bottom-n.top,n):null},clientRect:function(e){var n=t.element(e)[0].getBoundingClientRect();return function(e){return e&&e.width>0&&e.height>0}(n)?d.copyRect(n):null},centerPointFor:function(e){return e?{x:Math.round(e.left+e.width/2),y:Math.round(e.top+e.height/2)}:{x:0,y:0}}}}o.$inject=[\"$log\",\"$injector\"],r.$inject=[\"$provide\",\"$mdThemingProvider\"],i.$inject=[\"$delegate\"],a.$inject=[\"$delegate\"],t.module(\"material.core\",[\"ngAnimate\",\"material.core.animate\",\"material.core.layout\",\"material.core.interaction\",\"material.core.gestures\",\"material.core.theming\"]).config(r).run(o),d.$inject=[\"$parse\"],t.module(\"material.core\").directive(\"mdAutofocus\",d).directive(\"mdAutoFocus\",d).directive(\"mdSidenavFocus\",d),t.module(\"material.core\").factory(\"$mdColorUtil\",s),t.module(\"material.core\").factory(\"$mdConstant\",l),t.module(\"material.core\").config([\"$provide\",function(e){e.decorator(\"$mdUtil\",[\"$delegate\",function(e){return e.iterator=c,e}])}]),m.$inject=[\"$mdConstant\",\"$rootScope\",\"$window\"],t.module(\"material.core\").factory(\"$mdMedia\",m),t.module(\"material.core\").config([\"$provide\",function(e){e.decorator(\"$mdUtil\",[\"$delegate\",function(e){return e.prefixer=u,e}])}]),p.$inject=[\"$document\",\"$timeout\",\"$compile\",\"$rootScope\",\"$$mdAnimate\",\"$interpolate\",\"$log\",\"$rootElement\",\"$window\",\"$$rAF\"];var R=0;t.module(\"material.core\").factory(\"$mdUtil\",p),t.element.prototype.focus=t.element.prototype.focus||function(){return this.length&&this[0].focus(),this},t.element.prototype.blur=t.element.prototype.blur||function(){return this.length&&this[0].blur(),this},f.$inject=[\"$$rAF\",\"$log\",\"$window\",\"$interpolate\"],t.module(\"material.core\").provider(\"$mdAria\",h),t.module(\"material.core\").provider(\"$mdCompiler\",g),g.$inject=[\"$compileProvider\"],E.$inject=[\"$$MdGestureHandler\",\"$$rAF\",\"$timeout\"],$.$inject=[\"$mdGesture\",\"$$MdGestureHandler\"];var F,U,j={},B=6,z=!1,q=!1,V=null,W=!1;t.module(\"material.core.gestures\",[]).provider(\"$mdGesture\",b).factory(\"$$MdGestureHandler\",M).run($),b.prototype={disableAll:function(){q=!0},skipClickHijack:function(){return z=!0},setMaxClickDistance:function(e){B=parseInt(e)},$get:[\"$$MdGestureHandler\",\"$$rAF\",\"$timeout\",function(e,t,n){return new E(e,t,n)}]},k.$inject=[\"$timeout\",\"$mdUtil\"],t.module(\"material.core.interaction\",[]).service(\"$mdInteraction\",k),k.prototype.initializeEvents=function(){var t=\"MSPointerEvent\"in e?\"MSPointerDown\":\"PointerEvent\"in e?\"pointerdown\":null;this.bodyElement.on(\"keydown mousedown\",this.onInputEvent.bind(this)),\"ontouchstart\"in document.documentElement&&this.bodyElement.on(\"touchstart\",this.onBufferInputEvent.bind(this)),t&&this.bodyElement.on(t,this.onInputEvent.bind(this))},k.prototype.onInputEvent=function(e){if(!this.isBuffering){var t=this.inputEventMap[e.type];\"pointer\"===t&&(t=this.iePointerMap[e.pointerType]||e.pointerType),this.lastInteractionType=t,this.lastInteractionTime=this.$mdUtil.now()}},k.prototype.onBufferInputEvent=function(e){this.$timeout.cancel(this.bufferTimeout),this.onInputEvent(e),this.isBuffering=!0,this.bufferTimeout=this.$timeout(function(){this.isBuffering=!1}.bind(this),650,!1)},k.prototype.getLastInteractionType=function(){return this.lastInteractionType},k.prototype.isUserInvoked=function(e){var n=t.isNumber(e)?e:15;return this.lastInteractionTime>=this.$mdUtil.now()-n},t.module(\"material.core\").provider(\"$$interimElement\",x),function(){function e(){var e=!!document.querySelector(\"[md-layouts-disabled]\");A.enabled=!e}function n(){return A.enabled=!1,{restrict:\"A\",priority:\"900\"}}function o(e){return[\"$timeout\",function(n){return{restrict:\"A\",priority:-10,compile:function(o){return A.enabled?(o.addClass(e),function(t,o){n(function(){o.removeClass(e)},10,!1)}):t.noop}}}]}function r(e){function n(t,n,o){var r=a(n,e),i=o.$observe(o.$normalize(e),r);r(u(e,o,\"\")),t.$on(\"$destroy\",function(){i()})}return[\"$mdUtil\",\"$interpolate\",\"$log\",function(o,r,i){return f=o,g=r,b=i,{restrict:\"A\",compile:function(o,r){var i;return A.enabled&&(s(e,r,o,b),l(e,u(e,r,\"\"),c(o,e,r)),i=n),i||t.noop}}}]}function i(e){function n(t,n){n.addClass(e)}return[\"$mdUtil\",\"$interpolate\",\"$log\",function(o,r,i){return f=o,g=r,b=i,{restrict:\"A\",compile:function(o,r){var i;return A.enabled&&(l(e,u(e,r,\"\"),c(o,e,r)),n(null,o),i=n),i||t.noop}}}]}function a(e,n){var o;return function(r){var i=l(n,r||\"\");t.isDefined(i)&&(o&&e.removeClass(o),o=i?n+\"-\"+i.trim().replace(v,\"-\"):n,e.addClass(o))}}function d(e){var n=e.split(\"-\");return[\"$log\",function(o){return o.warn(e+\"has been deprecated. Please use a `\"+n[0]+\"-gt-` variant.\"),t.noop}]}function s(e,t,n,o){var r,i,a,d=n[0].nodeName.toLowerCase();switch(e.replace(E,\"\")){case\"flex\":\"md-button\"!=d&&\"fieldset\"!=d||(i=\"<\"+d+\" \"+e+\">\",a=\"https://github.com/philipwalton/flexbugs#9-some-html-elements-cant-be-flex-containers\",r=\"Markup '{0}' may not work as expected in IE Browsers. Consult '{1}' for details.\",o.warn(f.supplant(r,[i,a])))}}function l(e,n,o){if(!m(n)){switch(e.replace(E,\"\")){case\"layout\":p(n,$)||(n=$[0]);break;case\"flex\":p(n,M)||isNaN(n)&&(n=\"\");break;case\"flex-offset\":case\"flex-order\":n&&!isNaN(+n)||(n=\"0\");break;case\"layout-align\":var r=h(n);n=f.supplant(\"{main}-{cross}\",r);break;case\"layout-padding\":case\"layout-margin\":case\"layout-fill\":case\"layout-wrap\":case\"layout-nowrap\":n=\"\"}void 0!=n&&(o||t.noop)(n)}return n?n.trim():\"\"}function c(e,t,n){return function(e){m(e)||(n[n.$normalize(t)]=e)}}function m(e){return(e||\"\").indexOf(g.startSymbol())>-1}function u(e,t,n){var o=t.$normalize(e);return t[o]?t[o].trim().replace(v,\"-\"):n||null}function p(e,t,n){e=n&&e?e.replace(v,n):e;var o=!1;return e&&t.forEach(function(t){t=n?t.replace(v,n):t,o=o||t===e}),o}function h(e){var t,n={main:\"start\",cross:\"stretch\"};return e=e||\"\",0!==e.indexOf(\"-\")&&0!==e.indexOf(\" \")||(e=\"none\"+e),t=e.toLowerCase().trim().replace(v,\"-\").split(\"-\"),t.length&&\"space\"===t[0]&&(t=[t[0]+\"-\"+t[1],t[2]]),t.length>0&&(n.main=t[0]||n.main),t.length>1&&(n.cross=t[1]||n.cross),y.indexOf(n.main)<0&&(n.main=\"start\"),w.indexOf(n.cross)<0&&(n.cross=\"stretch\"),n}var f,g,b,E=/(-gt)?-(sm|md|lg|print)/g,v=/\\s+/g,M=[\"grow\",\"initial\",\"auto\",\"none\",\"noshrink\",\"nogrow\"],$=[\"row\",\"column\"],y=[\"\",\"start\",\"center\",\"end\",\"stretch\",\"space-around\",\"space-between\"],w=[\"\",\"start\",\"center\",\"end\",\"stretch\"],A={enabled:!0,breakpoints:[]};!function(a){function c(e){return e.replace(m,\"\").replace(u,function(e,t,n,o){return o?n.toUpperCase():n})}var m=/^((?:x|data)[:\\-_])/i,u=/([:\\-_]+(.))/g,p=[\"\",\"xs\",\"gt-xs\",\"sm\",\"gt-sm\",\"md\",\"gt-md\",\"lg\",\"gt-lg\",\"xl\",\"print\"],h=[\"layout\",\"flex\",\"flex-order\",\"flex-offset\",\"layout-align\"],f=[\"show\",\"hide\",\"layout-padding\",\"layout-margin\"];t.forEach(p,function(e){t.forEach(h,function(t){var n=e?t+\"-\"+e:t;a.directive(c(n),r(n))}),t.forEach(f,function(t){var n=e?t+\"-\"+e:t;a.directive(c(n),i(n))})}),a.provider(\"$$mdLayout\",function(){return{$get:t.noop,validateAttributeValue:l,validateAttributeUsage:s,disableLayouts:function(e){A.enabled=!0!==e}}}).directive(\"mdLayoutCss\",n).directive(\"ngCloak\",o(\"ng-cloak\")).directive(\"layoutWrap\",i(\"layout-wrap\")).directive(\"layoutNowrap\",i(\"layout-nowrap\")).directive(\"layoutNoWrap\",i(\"layout-no-wrap\")).directive(\"layoutFill\",i(\"layout-fill\")).directive(\"layoutLtMd\",d(\"layout-lt-md\")).directive(\"layoutLtLg\",d(\"layout-lt-lg\")).directive(\"flexLtMd\",d(\"flex-lt-md\")).directive(\"flexLtLg\",d(\"flex-lt-lg\")).directive(\"layoutAlignLtMd\",d(\"layout-align-lt-md\")).directive(\"layoutAlignLtLg\",d(\"layout-align-lt-lg\")).directive(\"flexOrderLtMd\",d(\"flex-order-lt-md\")).directive(\"flexOrderLtLg\",d(\"flex-order-lt-lg\")).directive(\"offsetLtMd\",d(\"flex-offset-lt-md\")).directive(\"offsetLtLg\",d(\"flex-offset-lt-lg\")).directive(\"hideLtMd\",d(\"hide-lt-md\")).directive(\"hideLtLg\",d(\"hide-lt-lg\")).directive(\"showLtMd\",d(\"show-lt-md\")).directive(\"showLtLg\",d(\"show-lt-lg\")).config(e)}(t.module(\"material.core.layout\",[\"ng\"]))}(),N.$inject=[\"$timeout\"],t.module(\"material.core\").service(\"$mdLiveAnnouncer\",N),N.prototype.announce=function(e,t){t||(t=\"polite\");var n=this;n._liveElement.textContent=\"\",n._liveElement.setAttribute(\"aria-live\",t),n._$timeout(function(){n._liveElement.textContent=e},n._announceTimeout,!1)},N.prototype._createLiveElement=function(){var e=document.createElement(\"div\");return e.classList.add(\"md-visually-hidden\"),e.setAttribute(\"role\",\"status\"),e.setAttribute(\"aria-atomic\",\"true\"),e.setAttribute(\"aria-live\",\"polite\"),document.body.appendChild(e),e},t.module(\"material.core.meta\",[]).provider(\"$$mdMeta\",function(){function e(e){if(i[e])return!0;var n=document.getElementsByName(e)[0];return!!n&&(i[e]=t.element(n),!0)}function n(n,o){if(e(n),i[n])i[n].attr(\"content\",o);else{var a=t.element('');r.append(a),i[n]=a}return function(){i[n].attr(\"content\",\"\"),i[n].remove(),delete i[n]}}function o(t){if(!e(t))throw Error(\"$$mdMeta: could not find a meta tag with the name '\"+t+\"'\");return i[t].attr(\"content\")}var r=t.element(document.head),i={},a={setMeta:n,getMeta:o};return t.extend({},a,{$get:function(){return a}})}),S.$inject=[\"$log\",\"$q\"],t.module(\"material.core\").factory(\"$mdComponentRegistry\",S),function(){function e(e){function n(e){return e.hasClass(\"md-icon-button\")?{isMenuItem:e.hasClass(\"md-menu-item\"),fitRipple:!0,center:!0}:{isMenuItem:e.hasClass(\"md-menu-item\"),dimBackground:!0}}return{attach:function(o,r,i){return i=t.extend(n(r),i),e.attach(o,r,i)}}}e.$inject=[\"$mdInkRipple\"],t.module(\"material.core\").factory(\"$mdButtonInkRipple\",e)}(),function(){function e(e){function n(n,o,r){return e.attach(n,o,t.extend({center:!0,dimBackground:!1,fitRipple:!0},r))}return{attach:n}}e.$inject=[\"$mdInkRipple\"],t.module(\"material.core\").factory(\"$mdCheckboxInkRipple\",e)}(),function(){function e(e){function n(n,o,r){return e.attach(n,o,t.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:\"full\"},r))}return{attach:n}}e.$inject=[\"$mdInkRipple\"],t.module(\"material.core\").factory(\"$mdListInkRipple\",e)}(),I.$inject=[\"$scope\",\"$element\",\"rippleOptions\",\"$window\",\"$timeout\",\"$mdUtil\",\"$mdColorUtil\"],H.$inject=[\"$mdButtonInkRipple\",\"$mdCheckboxInkRipple\"],t.module(\"material.core\").provider(\"$mdInkRipple\",D).directive(\"mdInkRipple\",H).directive(\"mdNoInk\",P).directive(\"mdNoBar\",P).directive(\"mdNoStretch\",P);I.prototype.color=function(e){var n=this;return t.isDefined(e)&&(n._color=n._parseColor(e)),n._color||n._parseColor(n.inkRipple())||n._parseColor(function(){var e=n.options&&n.options.colorElement?n.options.colorElement:[],t=e.length?e[0]:n.$element[0];return t?n.$window.getComputedStyle(t).color:\"rgb(0,0,0)\"}())},I.prototype.calculateColor=function(){return this.color()},I.prototype._parseColor=function(e,t){t=t||1;var n=this.$mdColorUtil;if(e)return 0===e.indexOf(\"rgba\")?e.replace(/\\d?\\.?\\d*\\s*\\)\\s*$/,(.1*t).toString()+\")\"):0===e.indexOf(\"rgb\")?n.rgbToRgba(e):0===e.indexOf(\"#\")?n.hexToRgba(e):void 0},I.prototype.bindEvents=function(){this.$element.on(\"mousedown\",t.bind(this,this.handleMousedown)),this.$element.on(\"mouseup touchend\",t.bind(this,this.handleMouseup)),this.$element.on(\"mouseleave\",t.bind(this,this.handleMouseup)),this.$element.on(\"touchmove\",t.bind(this,this.handleTouchmove))},I.prototype.handleMousedown=function(e){if(!this.mousedown)if(e.hasOwnProperty(\"originalEvent\")&&(e=e.originalEvent),this.mousedown=!0,this.options.center)this.createRipple(this.container.prop(\"clientWidth\")/2,this.container.prop(\"clientWidth\")/2);else if(e.srcElement!==this.$element[0]){var t=this.$element[0].getBoundingClientRect(),n=e.clientX-t.left,o=e.clientY-t.top;this.createRipple(n,o)}else this.createRipple(e.offsetX,e.offsetY)},I.prototype.handleMouseup=function(){O(this,this.clearRipples)},I.prototype.handleTouchmove=function(){O(this,this.deleteRipples)},I.prototype.deleteRipples=function(){for(var e=0;e
    ');return this.$element.append(e),e},I.prototype.clearTimeout=function(){this.timeout&&(this.$timeout.cancel(this.timeout),this.timeout=null)},I.prototype.isRippleAllowed=function(){var e=this.$element[0];do{if(!e.tagName||\"BODY\"===e.tagName)break;if(e&&t.isFunction(e.hasAttribute)){if(e.hasAttribute(\"disabled\"))return!1;if(\"false\"===this.inkRipple()||\"0\"===this.inkRipple())return!1}}while(e=e.parentNode);return!0},I.prototype.inkRipple=function(){return this.$element.attr(\"md-ink-ripple\")},I.prototype.createRipple=function(e,n){if(this.isRippleAllowed()){var o=this,r=o.$mdColorUtil,i=t.element('
    '),a=this.$element.prop(\"clientWidth\"),d=this.$element.prop(\"clientHeight\"),s=2*Math.max(Math.abs(a-e),e),l=2*Math.max(Math.abs(d-n),n),c=function(e,t,n){return e?Math.max(t,n):Math.sqrt(Math.pow(t,2)+Math.pow(n,2))}(this.options.fitRipple,s,l),m=this.calculateColor();i.css({left:e+\"px\",top:n+\"px\",background:\"black\",width:c+\"px\",height:c+\"px\",backgroundColor:r.rgbaToRgb(m),borderColor:r.rgbaToRgb(m)}),this.lastRipple=i,this.clearTimeout(),this.timeout=this.$timeout(function(){o.clearTimeout(),o.mousedown||o.fadeInComplete(i)},157.5,!1),this.options.dimBackground&&this.container.css({backgroundColor:m}),this.container.append(i),this.ripples.push(i),i.addClass(\"md-ripple-placed\"),this.$mdUtil.nextTick(function(){i.addClass(\"md-ripple-scaled md-ripple-active\"),o.$timeout(function(){o.clearRipples()},450,!1)},!1)}},I.prototype.fadeInComplete=function(e){this.lastRipple===e?this.timeout||this.mousedown||this.removeRipple(e):this.removeRipple(e)},I.prototype.removeRipple=function(e){var t=this;this.ripples.indexOf(e)<0||(this.ripples.splice(this.ripples.indexOf(e),1),e.removeClass(\"md-ripple-active\"),e.addClass(\"md-ripple-remove\"),0===this.ripples.length&&this.container.css({backgroundColor:\"\"}),this.$timeout(function(){t.fadeOutComplete(e)},450,!1))},I.prototype.fadeOutComplete=function(e){e.remove(),this.lastRipple=null},function(){function e(e){function n(n,o,r){return e.attach(n,o,t.extend({center:!1,dimBackground:!0,outline:!1,rippleSize:\"full\"},r))}return{attach:n}}e.$inject=[\"$mdInkRipple\"],t.module(\"material.core\").factory(\"$mdTabInkRipple\",e)}(),t.module(\"material.core.theming.palette\",[]).constant(\"$mdColorPalette\",{red:{50:\"#ffebee\",100:\"#ffcdd2\",200:\"#ef9a9a\",300:\"#e57373\",400:\"#ef5350\",500:\"#f44336\",600:\"#e53935\",700:\"#d32f2f\",800:\"#c62828\",900:\"#b71c1c\",A100:\"#ff8a80\",A200:\"#ff5252\",A400:\"#ff1744\",A700:\"#d50000\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 300 A100\",contrastStrongLightColors:\"400 500 600 700 A200 A400 A700\"},pink:{50:\"#fce4ec\",100:\"#f8bbd0\",200:\"#f48fb1\",300:\"#f06292\",400:\"#ec407a\",500:\"#e91e63\",600:\"#d81b60\",700:\"#c2185b\",800:\"#ad1457\",900:\"#880e4f\",A100:\"#ff80ab\",A200:\"#ff4081\",A400:\"#f50057\",A700:\"#c51162\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 A100\",contrastStrongLightColors:\"500 600 A200 A400 A700\"},purple:{50:\"#f3e5f5\",100:\"#e1bee7\",200:\"#ce93d8\",300:\"#ba68c8\",400:\"#ab47bc\",500:\"#9c27b0\",600:\"#8e24aa\",700:\"#7b1fa2\",800:\"#6a1b9a\",900:\"#4a148c\",A100:\"#ea80fc\",A200:\"#e040fb\",A400:\"#d500f9\",A700:\"#aa00ff\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 A100\",contrastStrongLightColors:\"300 400 A200 A400 A700\"},\"deep-purple\":{50:\"#ede7f6\",100:\"#d1c4e9\",200:\"#b39ddb\",300:\"#9575cd\",400:\"#7e57c2\",500:\"#673ab7\",600:\"#5e35b1\",700:\"#512da8\",800:\"#4527a0\",900:\"#311b92\",A100:\"#b388ff\",A200:\"#7c4dff\",A400:\"#651fff\",A700:\"#6200ea\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 A100\",contrastStrongLightColors:\"300 400 A200\"},indigo:{50:\"#e8eaf6\",100:\"#c5cae9\",200:\"#9fa8da\",300:\"#7986cb\",400:\"#5c6bc0\",500:\"#3f51b5\",600:\"#3949ab\",700:\"#303f9f\",800:\"#283593\",900:\"#1a237e\",A100:\"#8c9eff\",A200:\"#536dfe\",A400:\"#3d5afe\",A700:\"#304ffe\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 A100\",contrastStrongLightColors:\"300 400 A200 A400\"},blue:{50:\"#e3f2fd\",100:\"#bbdefb\",200:\"#90caf9\",300:\"#64b5f6\",400:\"#42a5f5\",500:\"#2196f3\",600:\"#1e88e5\",700:\"#1976d2\",800:\"#1565c0\",900:\"#0d47a1\",A100:\"#82b1ff\",A200:\"#448aff\",A400:\"#2979ff\",A700:\"#2962ff\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 300 400 A100\",contrastStrongLightColors:\"500 600 700 A200 A400 A700\"},\"light-blue\":{50:\"#e1f5fe\",100:\"#b3e5fc\",200:\"#81d4fa\",300:\"#4fc3f7\",400:\"#29b6f6\",500:\"#03a9f4\",600:\"#039be5\",700:\"#0288d1\",800:\"#0277bd\",900:\"#01579b\",A100:\"#80d8ff\",A200:\"#40c4ff\",A400:\"#00b0ff\",A700:\"#0091ea\",contrastDefaultColor:\"dark\",contrastLightColors:\"600 700 800 900 A700\",contrastStrongLightColors:\"600 700 800 A700\"},cyan:{50:\"#e0f7fa\",100:\"#b2ebf2\",200:\"#80deea\",300:\"#4dd0e1\",400:\"#26c6da\",500:\"#00bcd4\",600:\"#00acc1\",700:\"#0097a7\",800:\"#00838f\",900:\"#006064\",A100:\"#84ffff\",A200:\"#18ffff\",A400:\"#00e5ff\",A700:\"#00b8d4\",contrastDefaultColor:\"dark\",contrastLightColors:\"700 800 900\",contrastStrongLightColors:\"700 800 900\"},teal:{50:\"#e0f2f1\",100:\"#b2dfdb\",200:\"#80cbc4\",300:\"#4db6ac\",400:\"#26a69a\",500:\"#009688\",600:\"#00897b\",700:\"#00796b\",800:\"#00695c\",900:\"#004d40\",A100:\"#a7ffeb\",A200:\"#64ffda\",A400:\"#1de9b6\",A700:\"#00bfa5\",contrastDefaultColor:\"dark\",contrastLightColors:\"500 600 700 800 900\",contrastStrongLightColors:\"500 600 700\"},green:{50:\"#e8f5e9\",100:\"#c8e6c9\",200:\"#a5d6a7\",300:\"#81c784\",400:\"#66bb6a\",500:\"#4caf50\",600:\"#43a047\",700:\"#388e3c\",800:\"#2e7d32\",900:\"#1b5e20\",A100:\"#b9f6ca\",A200:\"#69f0ae\",A400:\"#00e676\",A700:\"#00c853\",contrastDefaultColor:\"dark\",contrastLightColors:\"500 600 700 800 900\",contrastStrongLightColors:\"500 600 700\"},\"light-green\":{50:\"#f1f8e9\",100:\"#dcedc8\",200:\"#c5e1a5\",300:\"#aed581\",400:\"#9ccc65\",500:\"#8bc34a\",600:\"#7cb342\",700:\"#689f38\",800:\"#558b2f\",900:\"#33691e\",A100:\"#ccff90\",A200:\"#b2ff59\",A400:\"#76ff03\",A700:\"#64dd17\",contrastDefaultColor:\"dark\",contrastLightColors:\"700 800 900\",contrastStrongLightColors:\"700 800 900\"},lime:{50:\"#f9fbe7\",100:\"#f0f4c3\",200:\"#e6ee9c\",300:\"#dce775\",400:\"#d4e157\",500:\"#cddc39\",600:\"#c0ca33\",700:\"#afb42b\",800:\"#9e9d24\",900:\"#827717\",A100:\"#f4ff81\",A200:\"#eeff41\",A400:\"#c6ff00\",A700:\"#aeea00\",contrastDefaultColor:\"dark\",contrastLightColors:\"900\",contrastStrongLightColors:\"900\"},yellow:{50:\"#fffde7\",100:\"#fff9c4\",200:\"#fff59d\",300:\"#fff176\",400:\"#ffee58\",500:\"#ffeb3b\",600:\"#fdd835\",700:\"#fbc02d\",800:\"#f9a825\",900:\"#f57f17\",A100:\"#ffff8d\",A200:\"#ffff00\",A400:\"#ffea00\",A700:\"#ffd600\",contrastDefaultColor:\"dark\"},amber:{50:\"#fff8e1\",100:\"#ffecb3\",200:\"#ffe082\",300:\"#ffd54f\",400:\"#ffca28\",500:\"#ffc107\",600:\"#ffb300\",700:\"#ffa000\",800:\"#ff8f00\",900:\"#ff6f00\",A100:\"#ffe57f\",A200:\"#ffd740\",A400:\"#ffc400\",A700:\"#ffab00\",contrastDefaultColor:\"dark\"},orange:{50:\"#fff3e0\",100:\"#ffe0b2\",200:\"#ffcc80\",300:\"#ffb74d\",400:\"#ffa726\",500:\"#ff9800\",600:\"#fb8c00\",700:\"#f57c00\",800:\"#ef6c00\",900:\"#e65100\",A100:\"#ffd180\",A200:\"#ffab40\",A400:\"#ff9100\",A700:\"#ff6d00\",contrastDefaultColor:\"dark\",contrastLightColors:\"800 900\",contrastStrongLightColors:\"800 900\"},\"deep-orange\":{50:\"#fbe9e7\",100:\"#ffccbc\",200:\"#ffab91\",300:\"#ff8a65\",400:\"#ff7043\",500:\"#ff5722\",600:\"#f4511e\",700:\"#e64a19\",800:\"#d84315\",900:\"#bf360c\",A100:\"#ff9e80\",A200:\"#ff6e40\",A400:\"#ff3d00\",A700:\"#dd2c00\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 300 400 A100 A200\",contrastStrongLightColors:\"500 600 700 800 900 A400 A700\"},brown:{50:\"#efebe9\",100:\"#d7ccc8\",200:\"#bcaaa4\",300:\"#a1887f\",400:\"#8d6e63\",500:\"#795548\",600:\"#6d4c41\",700:\"#5d4037\",800:\"#4e342e\",900:\"#3e2723\",A100:\"#d7ccc8\",A200:\"#bcaaa4\",A400:\"#8d6e63\",A700:\"#5d4037\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 A100 A200\",contrastStrongLightColors:\"300 400\"},grey:{50:\"#fafafa\",100:\"#f5f5f5\",200:\"#eeeeee\",300:\"#e0e0e0\",400:\"#bdbdbd\",500:\"#9e9e9e\",600:\"#757575\",700:\"#616161\",800:\"#424242\",900:\"#212121\",A100:\"#ffffff\",A200:\"#000000\",A400:\"#303030\",A700:\"#616161\",contrastDefaultColor:\"dark\",contrastLightColors:\"600 700 800 900 A200 A400 A700\"},\"blue-grey\":{50:\"#eceff1\",100:\"#cfd8dc\",200:\"#b0bec5\",300:\"#90a4ae\",400:\"#78909c\",500:\"#607d8b\",600:\"#546e7a\",700:\"#455a64\",800:\"#37474f\",900:\"#263238\",A100:\"#cfd8dc\",A200:\"#b0bec5\",A400:\"#78909c\",A700:\"#455a64\",contrastDefaultColor:\"light\",contrastDarkColors:\"50 100 200 300 A100 A200\",contrastStrongLightColors:\"400 500 700\"}}),function(e){function t(e){var t=!!document.querySelector(\"[md-themes-disabled]\");e.disableTheming(t)}function o(t,o){function r(e,t){return t=t||{},p[e]=a(e,t),h}function i(t,n){return a(t,e.extend({},p[t]||{},n))}function a(e,t){var n=C.filter(function(e){return!t[e]});if(n.length)throw new Error(\"Missing colors %1 in palette %2!\".replace(\"%1\",n.join(\", \")).replace(\"%2\",e));return t}function s(t,n){if(v[t])return v[t];n=n||\"default\";var o=\"string\"==typeof n?v[n]:n,r=new c(t);return o&&e.forEach(o.colors,function(t,n){r.colors[n]={name:t.name,hues:e.extend({},t.hues)}}),v[t]=r,r}function c(t){function n(t){if((t=0===arguments.length||!!t)!==o.isDark){o.isDark=t,o.foregroundPalette=o.isDark?g:f,o.foregroundShadow=o.isDark?b:E;var n=o.isDark?T:A,r=o.isDark?A:T;return e.forEach(n,function(e,t){var n=o.colors[t],i=r[t];if(n)for(var a in n.hues)n.hues[a]===i[a]&&(n.hues[a]=e[a])}),o}}var o=this;o.name=t,o.colors={},o.dark=n,n(!1),y.forEach(function(t){var n=(o.isDark?T:A)[t];o[t+\"Palette\"]=function(r,i){var a=o.colors[t]={name:r,hues:e.extend({},n,i)};return Object.keys(a.hues).forEach(function(e){if(!n[e])throw new Error(\"Invalid hue name '%1' in theme %2's %3 color %4. Available hue names: %4\".replace(\"%1\",e).replace(\"%2\",o.name).replace(\"%3\",r).replace(\"%4\",Object.keys(n).join(\", \")))}),Object.keys(a.hues).map(function(e){return a.hues[e]}).forEach(function(e){if(-1==C.indexOf(e))throw new Error(\"Invalid hue value '%1' in theme %2's %3 color %4. Available hue values: %5\".replace(\"%1\",e).replace(\"%2\",o.name).replace(\"%3\",t).replace(\"%4\",r).replace(\"%5\",C.join(\", \")))}),o},o[t+\"Color\"]=function(){var e=Array.prototype.slice.call(arguments);return console.warn(\"$mdThemingProviderTheme.\"+t+\"Color() has been deprecated. Use $mdThemingProviderTheme.\"+t+\"Palette() instead.\"),o[t+\"Palette\"].apply(o,e)}})}function m(t,o,r,i){function a(e){return e===n||\"\"===e||c.THEMES[e]!==n}function d(e,t){function n(t){if(t){a(t)||i.warn(\"Attempted to use unregistered theme '\"+t+\"'. Register it with $mdThemingProvider.theme().\");var n=e.data(\"$mdThemeName\");n&&e.removeClass(\"md-\"+n+\"-theme\"),e.addClass(\"md-\"+t+\"-theme\"),e.data(\"$mdThemeName\",t),r&&e.data(\"$mdThemeController\",r)}}var r=t.controller(\"mdTheme\")||e.data(\"$mdThemeController\");if(n(function(){return r&&r.$mdTheme||(\"default\"==$?\"\":$)}()),r)var d=M||r.$shouldWatch||o.parseAttributeBoolean(e.attr(\"md-theme-watch\")),s=r.registerChanges(function(t){n(t),d?e.on(\"$destroy\",s):s()})}var c=function(e,o){o===n&&(o=e,e=n),e===n&&(e=t),c.inherit(o,o)};return Object.defineProperty(c,\"THEMES\",{get:function(){return e.extend({},v)}}),Object.defineProperty(c,\"PALETTES\",{get:function(){return e.extend({},p)}}),Object.defineProperty(c,\"ALWAYS_WATCH\",{get:function(){return M}}),c.inherit=d,c.registered=a,c.defaultTheme=function(){return $},c.generateTheme=function(e){l(v[e],e,_.nonce)},c.defineTheme=function(e,t){t=t||{};var n=s(e);return t.primary&&n.primaryPalette(t.primary),t.accent&&n.accentPalette(t.accent),t.warn&&n.warnPalette(t.warn),t.background&&n.backgroundPalette(t.background),t.dark&&n.dark(),this.generateTheme(e),r.resolve(e)},c.setBrowserColor=k,c}m.$inject=[\"$rootScope\",\"$mdUtil\",\"$q\",\"$log\"],p={};var h,v={},M=!1,$=\"default\";e.extend(p,t);var w=function(e){var t=o.setMeta(\"theme-color\",e),n=o.setMeta(\"msapplication-navbutton-color\",e);return function(){t(),n()}},k=function(t){t=e.isObject(t)?t:{};var n=t.theme||\"default\",o=t.hue||\"800\",r=p[t.palette]||p[v[n].colors[t.palette||\"primary\"].name],i=e.isObject(r[o])?r[o].hex:r[o];return w(i)};return h={definePalette:r,extendPalette:i,theme:s,configuration:function(){return e.extend({},_,{defaultTheme:$,alwaysWatchTheme:M,registeredStyles:[].concat(_.registeredStyles)})},disableTheming:function(t){_.disableTheming=e.isUndefined(t)||!!t},registerStyles:function(e){_.registeredStyles.push(e)},setNonce:function(e){_.nonce=e},generateThemesOnDemand:function(e){_.generateOnDemand=e},setDefaultTheme:function(e){$=e},alwaysWatchTheme:function(e){M=e},enableBrowserColor:k,$get:m,_LIGHT_DEFAULT_HUES:A,_DARK_DEFAULT_HUES:T,_PALETTES:p,_THEMES:v,_parseRules:d,_rgba:u}}function r(t,n,o,r,i,a){return{priority:101,link:{pre:function(d,s,l){var c=[],m=n.startSymbol(),u=n.endSymbol(),p=l.mdTheme.trim(),h=p.substr(0,m.length)===m&&p.lastIndexOf(u)===p.length-u.length,f=\"::\"===l.mdTheme.split(m).join(\"\").split(u).join(\"\").trim().substr(0,\"::\".length),g={registerChanges:function(t,n){return n&&(t=e.bind(n,t)),c.push(t),function(){var e=c.indexOf(t);e>-1&&c.splice(e,1)}},$setTheme:function(e){t.registered(e)||a.warn(\"attempted to use unregistered theme '\"+e+\"'\"),g.$mdTheme=e;for(var n=c.length;n--;)c[n](e)},$shouldWatch:r.parseAttributeBoolean(s.attr(\"md-theme-watch\"))||t.ALWAYS_WATCH||h&&!f};s.data(\"$mdThemeController\",g);var b=function(){var e=n(l.mdTheme)(d);return o(e)(d)||e},E=function(t){if(\"string\"==typeof t)return g.$setTheme(t);i.when(e.isFunction(t)?t():t).then(function(e){g.$setTheme(e)})};E(b());var v=d.$watch(b,function(e){e&&(E(e),g.$shouldWatch||v())})}}}}function i(){return _.disableTheming=!0,{restrict:\"A\",priority:\"900\"}}function a(e){return e}function d(t,n,o){c(t,n),o=o.replace(/THEME_NAME/g,t.name);var r=new RegExp(\"\\\\.md-\"+t.name+\"-theme\",\"g\"),i=/'?\"?\\{\\{\\s*([a-zA-Z]+)-(A?\\d+|hue-[0-3]|shadow|default)-?(\\d\\.?\\d*)?(contrast)?\\s*\\}\\}'?\"?/g;o=o.replace(i,function(e,n,o,r,i){return\"foreground\"===n?\"shadow\"==o?t.foregroundShadow:t.foregroundPalette[o]||t.foregroundPalette[1]:(0!==o.indexOf(\"hue\")&&\"default\"!==o||(o=t.colors[n].hues[o]),u((p[t.colors[n].name][o]||\"\")[i?\"contrast\":\"value\"],r))});var a=new RegExp(\"('|\\\")?{{\\\\s*([a-zA-Z]+)-(color|contrast)-?(\\\\d\\\\.?\\\\d*)?\\\\s*}}(\\\"|')?\",\"g\"),d=[];return e.forEach([\"default\",\"hue-1\",\"hue-2\",\"hue-3\"],function(e){var n=o.replace(a,function(n,o,r,i,a){var d=t.colors[r];return u(p[d.name][d.hues[e]][\"color\"===i?\"value\":\"contrast\"],a)});if(\"default\"!==e&&(n=n.replace(r,\".md-\"+t.name+\"-theme.md-\"+e)),\"default\"==t.name){var i=/((?:\\s|>|\\.|\\w|-|:|\\(|\\)|\\[|\\]|\"|'|=)*)\\.md-default-theme((?:\\s|>|\\.|\\w|-|:|\\(|\\)|\\[|\\]|\"|'|=)*)/g;n=n.replace(i,function(e,t,n){return e+\", \"+t+n})}d.push(n)}),d}function s(t,n){function o(t,n){var o=t.contrastDefaultColor,r=t.contrastLightColors||[],i=t.contrastStrongLightColors||[],a=t.contrastDarkColors||[];\"string\"==typeof r&&(r=r.split(\" \")),\"string\"==typeof i&&(i=i.split(\" \")),\"string\"==typeof a&&(a=a.split(\" \")),delete t.contrastDefaultColor,delete t.contrastLightColors,delete t.contrastStrongLightColors,delete t.contrastDarkColors,e.forEach(t,function(n,d){if(!e.isObject(n)){var s=m(n);if(!s)throw new Error(\"Color %1, in palette %2's hue %3, is invalid. Hex or rgb(a) color expected.\".replace(\"%1\",n).replace(\"%2\",t.name).replace(\"%3\",d));t[d]={hex:t[d],value:s,contrast:function(){return\"light\"===o?a.indexOf(d)>-1?v:i.indexOf(d)>-1?$:M:r.indexOf(d)>-1?i.indexOf(d)>-1?$:M:v}()}}})}var r=document.head,i=r?r.firstElementChild:null,a=!_.disableTheming&&t.has(\"$MD_THEME_CSS\")?t.get(\"$MD_THEME_CSS\"):\"\";if(a+=_.registeredStyles.join(\"\"),i&&0!==a.length){e.forEach(p,o);var d=a.split(/\\}(?!(\\}|'|\"|;))/).filter(function(e){return e&&e.trim().length}).map(function(e){return e.trim()+\"}\"});y.forEach(function(e){k[e]=\"\"}),d.forEach(function(e){for(var t,n=0;t=y[n];n++)if(e.indexOf(\".md-\"+t)>-1)return k[t]+=e;for(n=0;t=y[n];n++)if(e.indexOf(t)>-1)return k[t]+=e;return k[w]+=e}),_.generateOnDemand||e.forEach(n.THEMES,function(e){h[e.name]||\"default\"!==n.defaultTheme()&&\"default\"===e.name||l(e,e.name,_.nonce)})}}function l(e,t,n){var o=document.head,r=o?o.firstElementChild:null;h[t]||(y.forEach(function(t){for(var i=d(e,t,k[t]);i.length;){var a=i.shift();if(a){var s=document.createElement(\"style\");s.setAttribute(\"md-theme-style\",\"\"),n&&s.setAttribute(\"nonce\",n),s.appendChild(document.createTextNode(a)),o.insertBefore(s,r)}}}),h[e.name]=!0)}function c(e,t){if(!p[(e.colors[t]||{}).name])throw new Error(\"You supplied an invalid color palette for theme %1's %2 palette. Available palettes: %3\".replace(\"%1\",e.name).replace(\"%2\",t).replace(\"%3\",Object.keys(p).join(\", \")))}function m(t){if(e.isArray(t)&&3==t.length)return t;if(/^rgb/.test(t))return t.replace(/(^\\s*rgba?\\(|\\)\\s*$)/g,\"\").split(\",\").map(function(e,t){return 3==t?parseFloat(e,10):parseInt(e,10)});if(\"#\"==t.charAt(0)&&(t=t.substring(1)),/^([a-fA-F0-9]{3}){1,2}$/g.test(t)){var n=t.length/3,o=t.substr(0,n),r=t.substr(n,n),i=t.substr(2*n);return 1===n&&(o+=o,r+=r,i+=i),[parseInt(o,16),parseInt(r,16),parseInt(i,16)]}}function u(t,n){return t?(4==t.length&&(t=e.copy(t),n?t.pop():n=t.pop()),n&&(\"number\"==typeof n||\"string\"==typeof n&&n.length)?\"rgba(\"+t.join(\",\")+\",\"+n+\")\":\"rgb(\"+t.join(\",\")+\")\"):\"rgb('0,0,0')\"}t.$inject=[\"$mdThemingProvider\"],r.$inject=[\"$mdTheming\",\"$interpolate\",\"$parse\",\"$mdUtil\",\"$q\",\"$log\"],a.$inject=[\"$mdTheming\"],o.$inject=[\"$mdColorPalette\",\"$$mdMetaProvider\"],s.$inject=[\"$injector\",\"$mdTheming\"],e.module(\"material.core.theming\",[\"material.core.theming.palette\",\"material.core.meta\"]).directive(\"mdTheme\",r).directive(\"mdThemable\",a).directive(\"mdThemesDisabled\",i).provider(\"$mdTheming\",o).config(t).run(s);var p,h={},f={name:\"dark\",1:\"rgba(0,0,0,0.87)\",2:\"rgba(0,0,0,0.54)\",3:\"rgba(0,0,0,0.38)\",4:\"rgba(0,0,0,0.12)\"},g={name:\"light\",1:\"rgba(255,255,255,1.0)\",2:\"rgba(255,255,255,0.7)\",3:\"rgba(255,255,255,0.5)\",4:\"rgba(255,255,255,0.12)\"},b=\"1px 1px 0px rgba(0,0,0,0.4), -1px -1px 0px rgba(0,0,0,0.4)\",E=\"\",v=m(\"rgba(0,0,0,0.87)\"),M=m(\"rgba(255,255,255,0.87)\"),$=m(\"rgb(255,255,255)\"),y=[\"primary\",\"accent\",\"warn\",\"background\"],w=\"primary\",A={accent:{default:\"A200\",\"hue-1\":\"A100\",\"hue-2\":\"A400\",\"hue-3\":\"A700\"},background:{default:\"50\",\"hue-1\":\"A100\",\"hue-2\":\"100\",\"hue-3\":\"300\"}},T={background:{default:\"A400\",\"hue-1\":\"800\",\"hue-2\":\"900\",\"hue-3\":\"A200\"}};y.forEach(function(e){var t={default:\"500\",\"hue-1\":\"300\",\"hue-2\":\"800\",\"hue-3\":\"A100\"};A[e]||(A[e]=t),T[e]||(T[e]=t)});var C=[\"50\",\"100\",\"200\",\"300\",\"400\",\"500\",\"600\",\"700\",\"800\",\"900\",\"A100\",\"A200\",\"A400\",\"A700\"],_={disableTheming:!1,generateOnDemand:!1,registeredStyles:[],nonce:null},k={}}(e.angular),t.module(\"material.core\").factory(\"$$mdAnimate\",[\"$q\",\"$timeout\",\"$mdConstant\",\"$animateCss\",function(e,t,n,o){return function(r){return L(r,e,t,n,o)}}]),t.version.minor>=4?t.module(\"material.core.animate\",[]):function(){function e(e){return e.replace(/-[a-z]/g,function(e){return e.charAt(1).toUpperCase()})}var n=t.forEach,o=t.isDefined(document.documentElement.style.WebkitAppearance),r=o?\"-webkit-\":\"\",i=(o?\"webkitTransitionEnd \":\"\")+\"transitionend\",a=(o?\"webkitAnimationEnd \":\"\")+\"animationend\",d=[\"$document\",function(e){return function(){return e[0].body.clientWidth+1}}],s=[\"$$rAF\",function(e){return function(){var t=!1;return e(function(){t=!0}),function(n){t?n():e(n)}}}],l=[\"$q\",\"$$rAFMutex\",function(e,o){function r(e){this.setHost(e),this._doneCallbacks=[],this._runInAnimationFrame=o(),this._state=0}return r.prototype={setHost:function(e){this.host=e||{}},done:function(e){2===this._state?e():this._doneCallbacks.push(e)},progress:t.noop,getPromise:function(){if(!this.promise){var t=this;this.promise=e(function(e,n){t.done(function(t){!1===t?n():e()})})}return this.promise},then:function(e,t){return this.getPromise().then(e,t)},catch:function(e){return this.getPromise().catch(e)},finally:function(e){return this.getPromise().finally(e)},pause:function(){this.host.pause&&this.host.pause()},resume:function(){this.host.resume&&this.host.resume()},end:function(){this.host.end&&this.host.end(),this._resolve(!0)},cancel:function(){this.host.cancel&&this.host.cancel(),this._resolve(!1)},complete:function(e){var t=this;0===t._state&&(t._state=1,t._runInAnimationFrame(function(){t._resolve(e)}))},_resolve:function(e){2!==this._state&&(n(this._doneCallbacks,function(t){t(e)}),this._doneCallbacks.length=0,this._state=2)}},r.all=function(e,t){function o(n){i=i&&n,++r===e.length&&t(i)}var r=0,i=!0;n(e,function(e){e.done(o)})},r}];t.module(\"material.core.animate\",[]).factory(\"$$forceReflow\",d).factory(\"$$AnimateRunner\",l).factory(\"$$rAFMutex\",s).factory(\"$animateCss\",[\"$window\",\"$$rAF\",\"$$AnimateRunner\",\"$$forceReflow\",\"$$jqLite\",\"$timeout\",\"$animate\",function(t,d,s,l,c,m,u){function p(o,d){var l=[],c=$(o),p=c&&u.enabled(),g=!1,w=!1;p&&(d.transitionStyle&&l.push([r+\"transition\",d.transitionStyle]),d.keyframeStyle&&l.push([r+\"animation\",d.keyframeStyle]),d.delay&&l.push([r+\"transition-delay\",d.delay+\"s\"]),d.duration&&l.push([r+\"transition-duration\",d.duration+\"s\"]),g=d.keyframeStyle||d.to&&(d.duration>0||d.transitionStyle),w=!!d.addClass||!!d.removeClass,y(o,!0));var A=p&&(g||w);v(o,d);var T,C,_=!1;return{close:t.close,start:function(){function t(){if(!_)return _=!0,T&&C&&o.off(T,C),h(o,d),E(o,d),n(l,function(t){c.style[e(t[0])]=\"\"}),u.complete(!0),u}var u=new s;return b(function(){if(y(o,!1),!A)return t();n(l,function(t){var n=t[0],o=t[1];c.style[e(n)]=o}),h(o,d);var s=f(o);if(0===s.duration)return t();var u=[];d.easing&&(s.transitionDuration&&u.push([r+\"transition-timing-function\",d.easing]),s.animationDuration&&u.push([r+\"animation-timing-function\",d.easing])),d.delay&&s.animationDelay&&u.push([r+\"animation-delay\",d.delay+\"s\"]),d.duration&&s.animationDuration&&u.push([r+\"animation-duration\",d.duration+\"s\"]),n(u,function(t){var n=t[0],o=t[1];c.style[e(n)]=o,l.push(t)});var p=s.delay,g=1e3*p,b=s.duration,E=1e3*b,v=Date.now();T=[],s.transitionDuration&&T.push(i),s.animationDuration&&T.push(a),T=T.join(\" \"),C=function(e){e.stopPropagation();var n=e.originalEvent||e,o=n.timeStamp||Date.now(),r=parseFloat(n.elapsedTime.toFixed(3));Math.max(o-v,0)>=g&&r>=b&&t()},o.on(T,C),M(o,d),m(t,g+1.5*E,!1)}),u}}}function h(e,t){t.addClass&&(c.addClass(e,t.addClass),t.addClass=null),t.removeClass&&(c.removeClass(e,t.removeClass),t.removeClass=null)}function f(e){function n(e){return o?\"Webkit\"+e.charAt(0).toUpperCase()+e.substr(1):e}var r=$(e),i=t.getComputedStyle(r),a=g(i[n(\"transitionDuration\")]),d=g(i[n(\"animationDuration\")]),s=g(i[n(\"transitionDelay\")]),l=g(i[n(\"animationDelay\")]);return d*=parseInt(i[n(\"animationIterationCount\")],10)||1,{duration:Math.max(d,a),delay:Math.max(l,s),animationDuration:d,transitionDuration:a,animationDelay:l,transitionDelay:s}}function g(e){var t=0,o=(e||\"\").split(/\\s*,\\s*/);return n(o,function(e){\"s\"==e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,t=t?Math.max(e,t):e}),t}function b(e){w&&w(),A.push(e),w=d(function(){w=null;for(var e=l(),t=0;tmd-divider.md-THEME_NAME-theme,.layout-gt-md-row>md-divider.md-THEME_NAME-theme,.layout-gt-sm-row>md-divider.md-THEME_NAME-theme,.layout-gt-xs-row>md-divider.md-THEME_NAME-theme,.layout-lg-row>md-divider.md-THEME_NAME-theme,.layout-md-row>md-divider.md-THEME_NAME-theme,.layout-row>md-divider.md-THEME_NAME-theme,.layout-sm-row>md-divider.md-THEME_NAME-theme,.layout-xl-row>md-divider.md-THEME_NAME-theme,.layout-xs-row>md-divider.md-THEME_NAME-theme{border-right-color:\"{{foreground-4}}\"}md-icon.md-THEME_NAME-theme{color:\"{{foreground-2}}\"}md-icon.md-THEME_NAME-theme.md-primary{color:\"{{primary-color}}\"}md-icon.md-THEME_NAME-theme.md-accent{color:\"{{accent-color}}\"}md-icon.md-THEME_NAME-theme.md-warn{color:\"{{warn-color}}\"}md-input-container.md-THEME_NAME-theme .md-input{color:\"{{foreground-1}}\";border-color:\"{{foreground-4}}\"}md-input-container.md-THEME_NAME-theme .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme .md-input::-moz-placeholder{color:\"{{foreground-3}}\"}md-input-container.md-THEME_NAME-theme .md-input:-ms-input-placeholder{color:\"{{foreground-3}}\"}md-input-container.md-THEME_NAME-theme .md-input::-webkit-input-placeholder{color:\"{{foreground-3}}\"}md-input-container.md-THEME_NAME-theme>md-icon{color:\"{{foreground-1}}\"}md-input-container.md-THEME_NAME-theme .md-placeholder,md-input-container.md-THEME_NAME-theme label{color:\"{{foreground-3}}\"}md-input-container.md-THEME_NAME-theme label.md-required:after{color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required:after{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme .md-input-message-animation,md-input-container.md-THEME_NAME-theme .md-input-messages-animation{color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme .md-input-message-animation .md-char-counter,md-input-container.md-THEME_NAME-theme .md-input-messages-animation .md-char-counter{color:\"{{foreground-1}}\"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-moz-placeholder,md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-moz-placeholder{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input:-ms-input-placeholder{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme.md-input-focused .md-input::-webkit-input-placeholder{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-has-value label{color:\"{{foreground-2}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused .md-input,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-resized .md-input{border-color:\"{{primary-color}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused md-icon{color:\"{{primary-color}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent .md-input{border-color:\"{{accent-color}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-accent md-icon{color:\"{{accent-color}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn .md-input{border-color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn label,md-input-container.md-THEME_NAME-theme:not(.md-input-invalid).md-input-focused.md-warn md-icon{color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input{border-color:\"{{warn-A700}}\"}md-input-container.md-THEME_NAME-theme.md-input-invalid .md-char-counter,md-input-container.md-THEME_NAME-theme.md-input-invalid .md-input-message-animation,md-input-container.md-THEME_NAME-theme.md-input-invalid label{color:\"{{warn-A700}}\"}[disabled] md-input-container.md-THEME_NAME-theme .md-input,md-input-container.md-THEME_NAME-theme .md-input[disabled]{border-bottom-color:transparent;color:\"{{foreground-3}}\";background-image:linear-gradient(90deg,\"{{foreground-3}}\" 0,\"{{foreground-3}}\" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,\"{{foreground-3}}\" 100%)}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text h4,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h3,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text h4{color:\"{{foreground-1}}\"}md-list.md-THEME_NAME-theme md-list-item.md-2-line .md-list-item-text p,md-list.md-THEME_NAME-theme md-list-item.md-3-line .md-list-item-text p{color:\"{{foreground-2}}\"}md-list.md-THEME_NAME-theme .md-proxy-focus.md-focused div.md-no-style{background-color:\"{{background-100}}\"}md-list.md-THEME_NAME-theme md-list-item .md-avatar-icon{background-color:\"{{foreground-3}}\";color:\"{{background-color}}\"}md-list.md-THEME_NAME-theme md-list-item>md-icon{color:\"{{foreground-2}}\"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight{color:\"{{primary-color}}\"}md-list.md-THEME_NAME-theme md-list-item>md-icon.md-highlight.md-accent{color:\"{{accent-color}}\"}md-menu-content.md-THEME_NAME-theme{background-color:\"{{background-hue-1}}\"}md-menu-content.md-THEME_NAME-theme md-menu-item{color:\"{{foreground-1}}\"}md-menu-content.md-THEME_NAME-theme md-menu-item md-icon{color:\"{{foreground-2}}\"}md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled],md-menu-content.md-THEME_NAME-theme md-menu-item .md-button[disabled] md-icon{color:\"{{foreground-3}}\"}md-menu-content.md-THEME_NAME-theme md-menu-divider{background-color:\"{{foreground-4}}\"}md-menu-bar.md-THEME_NAME-theme>button.md-button{color:\"{{foreground-2}}\";border-radius:2px}md-menu-bar.md-THEME_NAME-theme md-menu.md-open>button,md-menu-bar.md-THEME_NAME-theme md-menu>button:focus{outline:none;background:\"{{background-200}}\"}md-menu-bar.md-THEME_NAME-theme.md-open:not(.md-keyboard-mode) md-menu:hover>button{background-color:\"{{ background-500-0.2}}\"}md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:focus,md-menu-bar.md-THEME_NAME-theme:not(.md-keyboard-mode):not(.md-open) md-menu button:hover{background:transparent}md-menu-content.md-THEME_NAME-theme .md-menu>.md-button:after{color:\"{{background-A200-0.54}}\"}md-menu-content.md-THEME_NAME-theme .md-menu.md-open>.md-button{background-color:\"{{ background-500-0.2}}\"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar{background-color:\"{{background-A100}}\";color:\"{{background-A200}}\"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler{background-color:\"{{primary-color}}\";color:\"{{background-A100-0.87}}\"}md-toolbar.md-THEME_NAME-theme.md-menu-toolbar md-toolbar-filler md-icon{color:\"{{background-A100-0.87}}\"}md-nav-bar.md-THEME_NAME-theme .md-nav-bar{background-color:transparent;border-color:\"{{foreground-4}}\"}md-nav-bar.md-THEME_NAME-theme .md-button._md-nav-button.md-unselected{color:\"{{foreground-2}}\"}md-nav-bar.md-THEME_NAME-theme md-nav-ink-bar{color:\"{{accent-color}}\";background:\"{{accent-color}}\"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar{background-color:\"{{accent-color}}\"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button{color:\"{{accent-A100}}\"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused{color:\"{{accent-contrast}}\"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar .md-button._md-nav-button.md-focused{background:\"{{accent-contrast-0.1}}\"}md-nav-bar.md-THEME_NAME-theme.md-accent>.md-nav-bar md-nav-ink-bar{color:\"{{primary-600-1}}\";background:\"{{primary-600-1}}\"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar{background-color:\"{{warn-color}}\"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button{color:\"{{warn-100}}\"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused{color:\"{{warn-contrast}}\"}md-nav-bar.md-THEME_NAME-theme.md-warn>.md-nav-bar .md-button._md-nav-button.md-focused{background:\"{{warn-contrast-0.1}}\"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar{background-color:\"{{primary-color}}\"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button{color:\"{{primary-100}}\"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-active,md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused{color:\"{{primary-contrast}}\"}md-nav-bar.md-THEME_NAME-theme.md-primary>.md-nav-bar .md-button._md-nav-button.md-focused{background:\"{{primary-contrast-0.1}}\"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:\"{{primary-color}}\"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:\"{{primary-100}}\"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:\"{{primary-contrast}}\"}md-toolbar>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:\"{{primary-contrast-0.1}}\"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:\"{{accent-color}}\"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:\"{{accent-A100}}\"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:\"{{accent-contrast}}\"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:\"{{accent-contrast-0.1}}\"}md-toolbar.md-accent>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar md-nav-ink-bar{color:\"{{primary-600-1}}\";background:\"{{primary-600-1}}\"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar{background-color:\"{{warn-color}}\"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button{color:\"{{warn-100}}\"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-active,md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{color:\"{{warn-contrast}}\"}md-toolbar.md-warn>md-nav-bar.md-THEME_NAME-theme>.md-nav-bar .md-button._md-nav-button.md-focused{background:\"{{warn-contrast-0.1}}\"}._md-panel-backdrop.md-THEME_NAME-theme{background-color:\"{{background-900-1.0}}\"}md-progress-circular.md-THEME_NAME-theme path{stroke:\"{{primary-color}}\"}md-progress-circular.md-THEME_NAME-theme.md-warn path{stroke:\"{{warn-color}}\"}md-progress-circular.md-THEME_NAME-theme.md-accent path{stroke:\"{{accent-color}}\"}md-progress-linear.md-THEME_NAME-theme .md-container{background-color:\"{{primary-100}}\"}md-progress-linear.md-THEME_NAME-theme .md-bar{background-color:\"{{primary-color}}\"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-container{background-color:\"{{warn-100}}\"}md-progress-linear.md-THEME_NAME-theme.md-warn .md-bar{background-color:\"{{warn-color}}\"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-container{background-color:\"{{accent-100}}\"}md-progress-linear.md-THEME_NAME-theme.md-accent .md-bar{background-color:\"{{accent-color}}\"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-primary .md-bar1{background-color:\"{{primary-100}}\"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-primary .md-dashed:before{background:radial-gradient(\"{{primary-100}}\" 0,\"{{primary-100}}\" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-bar1{background-color:\"{{warn-100}}\"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-warn .md-dashed:before{background:radial-gradient(\"{{warn-100}}\" 0,\"{{warn-100}}\" 16%,transparent 42%)}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-bar1{background-color:\"{{accent-100}}\"}md-progress-linear.md-THEME_NAME-theme[md-mode=buffer].md-accent .md-dashed:before{background:radial-gradient(\"{{accent-100}}\" 0,\"{{accent-100}}\" 16%,transparent 42%)}md-radio-button.md-THEME_NAME-theme .md-off{border-color:\"{{foreground-2}}\"}md-radio-button.md-THEME_NAME-theme .md-on{background-color:\"{{accent-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme.md-checked .md-off{border-color:\"{{accent-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:\"{{accent-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme .md-container .md-ripple{color:\"{{accent-A700}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-on{background-color:\"{{primary-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-off{border-color:\"{{primary-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-checked .md-ink-ripple{color:\"{{primary-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-primary .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-primary .md-container .md-ripple{color:\"{{primary-600}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-on,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-on{background-color:\"{{warn-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-off,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-off{border-color:\"{{warn-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn.md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-checked .md-ink-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-checked .md-ink-ripple{color:\"{{warn-color-0.87}}\"}md-radio-button.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-button.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]).md-warn .md-container .md-ripple,md-radio-group.md-THEME_NAME-theme:not([disabled]) .md-warn .md-container .md-ripple{color:\"{{warn-600}}\"}md-radio-button.md-THEME_NAME-theme[disabled],md-radio-group.md-THEME_NAME-theme[disabled]{color:\"{{foreground-3}}\"}md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-button.md-THEME_NAME-theme[disabled] .md-container .md-on,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-off,md-radio-group.md-THEME_NAME-theme[disabled] .md-container .md-on{border-color:\"{{foreground-3}}\"}md-radio-group.md-THEME_NAME-theme .md-checked .md-ink-ripple{color:\"{{accent-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme .md-checked:not([disabled]).md-primary .md-ink-ripple,md-radio-group.md-THEME_NAME-theme.md-primary .md-checked:not([disabled]) .md-ink-ripple{color:\"{{primary-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked .md-container:before{background-color:\"{{accent-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-primary .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-primary .md-checked .md-container:before{background-color:\"{{primary-color-0.26}}\"}md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty) .md-checked.md-warn .md-container:before,md-radio-group.md-THEME_NAME-theme.md-focused:not(:empty).md-warn .md-checked .md-container:before{background-color:\"{{warn-color-0.26}}\"}md-input-container md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:\"{{warn-A700}}\"}md-input-container:not(.md-input-focused):not(.md-input-invalid) md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:\"{{foreground-3}}\"}md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value,md-input-container.md-input-focused:not(.md-input-has-value) md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:\"{{primary-color}}\"}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme .md-select-value{color:\"{{warn-A700}}\"!important;border-bottom-color:\"{{warn-A700}}\"!important}md-input-container.md-input-invalid md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme[disabled] .md-select-value{border-bottom-color:transparent;background-image:linear-gradient(90deg,\"{{foreground-3}}\" 0,\"{{foreground-3}}\" 33%,transparent 0);background-image:-ms-linear-gradient(left,transparent 0,\"{{foreground-3}}\" 100%)}md-select.md-THEME_NAME-theme .md-select-value{border-bottom-color:\"{{foreground-4}}\"}md-select.md-THEME_NAME-theme .md-select-value.md-select-placeholder{color:\"{{foreground-3}}\"}md-select.md-THEME_NAME-theme .md-select-value span:first-child:after{color:\"{{warn-A700}}\"}md-select.md-THEME_NAME-theme.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched .md-select-value{color:\"{{warn-A700}}\"!important;border-bottom-color:\"{{warn-A700}}\"!important}md-select.md-THEME_NAME-theme.ng-invalid.ng-touched.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value{border-bottom-color:\"{{primary-color}}\";color:\"{{ foreground-1 }}\"}md-select.md-THEME_NAME-theme:not([disabled]):focus .md-select-value.md-select-placeholder{color:\"{{ foreground-1 }}\"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-no-underline .md-select-value{border-bottom-color:transparent!important}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-accent .md-select-value{border-bottom-color:\"{{accent-color}}\"}md-select.md-THEME_NAME-theme:not([disabled]):focus.md-warn .md-select-value{border-bottom-color:\"{{warn-color}}\"}md-select.md-THEME_NAME-theme[disabled] .md-select-icon,md-select.md-THEME_NAME-theme[disabled] .md-select-value,md-select.md-THEME_NAME-theme[disabled] .md-select-value.md-select-placeholder{color:\"{{foreground-3}}\"}md-select.md-THEME_NAME-theme .md-select-icon{color:\"{{foreground-2}}\"}md-select-menu.md-THEME_NAME-theme md-content{background-color:\"{{background-hue-1}}\"}md-select-menu.md-THEME_NAME-theme md-content md-optgroup{color:\"{{foreground-2}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option{color:\"{{foreground-1}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[disabled] .md-text{color:\"{{foreground-3}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):focus,md-select-menu.md-THEME_NAME-theme md-content md-option:not([disabled]):hover{background-color:\"{{background-500-0.18}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]{color:\"{{primary-500}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected]:focus{color:\"{{primary-600}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent{color:\"{{accent-color}}\"}md-select-menu.md-THEME_NAME-theme md-content md-option[selected].md-accent:focus{color:\"{{accent-A700}}\"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ripple{color:\"{{primary-600}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ripple{color:\"{{background-600}}\"}.md-checkbox-enabled.md-THEME_NAME-theme .md-ink-ripple{color:\"{{foreground-2}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-ink-ripple{color:\"{{primary-color-0.87}}\"}.md-checkbox-enabled.md-THEME_NAME-theme:not(.md-checked) .md-icon{border-color:\"{{foreground-2}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon{background-color:\"{{primary-color-0.87}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected].md-focused .md-container:before{background-color:\"{{primary-color-0.26}}\"}.md-checkbox-enabled.md-THEME_NAME-theme[selected] .md-icon:after{border-color:\"{{primary-contrast-0.87}}\"}.md-checkbox-enabled.md-THEME_NAME-theme .md-indeterminate[disabled] .md-container{color:\"{{foreground-3}}\"}.md-checkbox-enabled.md-THEME_NAME-theme md-option .md-text{color:\"{{foreground-1}}\"}md-sidenav.md-THEME_NAME-theme,md-sidenav.md-THEME_NAME-theme md-content{background-color:\"{{background-hue-1}}\"}md-slider.md-THEME_NAME-theme .md-track{background-color:\"{{foreground-3}}\"}md-slider.md-THEME_NAME-theme .md-track-ticks{color:\"{{background-contrast}}\"}md-slider.md-THEME_NAME-theme .md-focus-ring{background-color:\"{{accent-A200-0.2}}\"}md-slider.md-THEME_NAME-theme .md-disabled-thumb{border-color:\"{{background-color}}\";background-color:\"{{background-color}}\"}md-slider.md-THEME_NAME-theme.md-min .md-thumb:after{background-color:\"{{background-color}}\";border-color:\"{{foreground-3}}\"}md-slider.md-THEME_NAME-theme.md-min .md-focus-ring{background-color:\"{{foreground-3-0.38}}\"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-thumb:after{background-color:\"{{background-contrast}}\";border-color:transparent}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign{background-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme.md-min[md-discrete] .md-sign:after{border-top-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme.md-min[md-discrete][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme .md-track.md-track-fill{background-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme .md-thumb:after{border-color:\"{{accent-color}}\";background-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme .md-sign{background-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme .md-sign:after{border-top-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{accent-color}}\"}md-slider.md-THEME_NAME-theme .md-thumb-text{color:\"{{accent-contrast}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-focus-ring{background-color:\"{{warn-200-0.38}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-track.md-track-fill{background-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb:after{border-color:\"{{warn-color}}\";background-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-sign{background-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-sign:after{border-top-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{warn-color}}\"}md-slider.md-THEME_NAME-theme.md-warn .md-thumb-text{color:\"{{warn-contrast}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-focus-ring{background-color:\"{{primary-200-0.38}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-track.md-track-fill{background-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb:after{border-color:\"{{primary-color}}\";background-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-sign{background-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-sign:after{border-top-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary[md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{primary-color}}\"}md-slider.md-THEME_NAME-theme.md-primary .md-thumb-text{color:\"{{primary-contrast}}\"}md-slider.md-THEME_NAME-theme[disabled] .md-thumb:after{border-color:transparent}md-slider.md-THEME_NAME-theme[disabled]:not(.md-min) .md-thumb:after,md-slider.md-THEME_NAME-theme[disabled][md-discrete] .md-thumb:after{background-color:\"{{foreground-3}}\";border-color:transparent}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign{background-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-sign:after{border-top-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme[disabled][readonly][md-vertical] .md-sign:after{border-top-color:transparent;border-left-color:\"{{background-400}}\"}md-slider.md-THEME_NAME-theme[disabled][readonly] .md-disabled-thumb{border-color:transparent;background-color:transparent}md-slider-container[disabled]>:first-child:not(md-slider),md-slider-container[disabled]>:last-child:not(md-slider){color:\"{{foreground-3}}\"}.md-subheader.md-THEME_NAME-theme{color:\"{{ foreground-2-0.23 }}\";background-color:\"{{background-default}}\"}.md-subheader.md-THEME_NAME-theme.md-primary{color:\"{{primary-color}}\"}.md-subheader.md-THEME_NAME-theme.md-accent{color:\"{{accent-color}}\"}.md-subheader.md-THEME_NAME-theme.md-warn{color:\"{{warn-color}}\"}md-switch.md-THEME_NAME-theme .md-ink-ripple{color:\"{{background-500}}\"}md-switch.md-THEME_NAME-theme .md-thumb{background-color:\"{{background-50}}\"}md-switch.md-THEME_NAME-theme .md-bar{background-color:\"{{background-500}}\"}md-switch.md-THEME_NAME-theme.md-checked .md-ink-ripple{color:\"{{accent-color}}\"}md-switch.md-THEME_NAME-theme.md-checked .md-thumb{background-color:\"{{accent-color}}\"}md-switch.md-THEME_NAME-theme.md-checked .md-bar{background-color:\"{{accent-color-0.5}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-focused .md-thumb:before{background-color:\"{{accent-color-0.26}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-ink-ripple{color:\"{{primary-color}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-thumb{background-color:\"{{primary-color}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-primary .md-bar{background-color:\"{{primary-color-0.5}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-primary.md-focused .md-thumb:before{background-color:\"{{primary-color-0.26}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-ink-ripple{color:\"{{warn-color}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-thumb{background-color:\"{{warn-color}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-warn .md-bar{background-color:\"{{warn-color-0.5}}\"}md-switch.md-THEME_NAME-theme.md-checked.md-warn.md-focused .md-thumb:before{background-color:\"{{warn-color-0.26}}\"}md-switch.md-THEME_NAME-theme[disabled] .md-thumb{background-color:\"{{background-400}}\"}md-switch.md-THEME_NAME-theme[disabled] .md-bar{background-color:\"{{foreground-4}}\"}md-tabs.md-THEME_NAME-theme md-tabs-wrapper{background-color:transparent;border-color:\"{{foreground-4}}\"}md-tabs.md-THEME_NAME-theme .md-paginator md-icon{color:\"{{primary-color}}\"}md-tabs.md-THEME_NAME-theme md-ink-bar{color:\"{{accent-color}}\";background:\"{{accent-color}}\"}md-tabs.md-THEME_NAME-theme .md-tab{color:\"{{foreground-2}}\"}md-tabs.md-THEME_NAME-theme .md-tab[disabled],md-tabs.md-THEME_NAME-theme .md-tab[disabled] md-icon{color:\"{{foreground-3}}\"}md-tabs.md-THEME_NAME-theme .md-tab.md-active,md-tabs.md-THEME_NAME-theme .md-tab.md-active md-icon,md-tabs.md-THEME_NAME-theme .md-tab.md-focused,md-tabs.md-THEME_NAME-theme .md-tab.md-focused md-icon{color:\"{{primary-color}}\"}md-tabs.md-THEME_NAME-theme .md-tab.md-focused{background:\"{{primary-color-0.1}}\"}md-tabs.md-THEME_NAME-theme .md-tab .md-ripple-container{color:\"{{accent-A100}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper{background-color:\"{{accent-color}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{accent-A100}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{accent-contrast}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{accent-contrast-0.1}}\"}md-tabs.md-THEME_NAME-theme.md-accent>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:\"{{primary-600-1}}\";background:\"{{primary-600-1}}\"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper{background-color:\"{{primary-color}}\"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{primary-100}}\"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{primary-contrast}}\"}md-tabs.md-THEME_NAME-theme.md-primary>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{primary-contrast-0.1}}\"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper{background-color:\"{{warn-color}}\"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{warn-100}}\"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{warn-contrast}}\"}md-tabs.md-THEME_NAME-theme.md-warn>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{warn-contrast-0.1}}\"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:\"{{primary-color}}\"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{primary-100}}\"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{primary-contrast}}\"}md-toolbar>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{primary-contrast-0.1}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:\"{{accent-color}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{accent-A100}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{accent-contrast}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{accent-contrast-0.1}}\"}md-toolbar.md-accent>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-ink-bar{color:\"{{primary-600-1}}\";background:\"{{primary-600-1}}\"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper{background-color:\"{{warn-color}}\"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]),md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]) md-icon{color:\"{{warn-100}}\"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-active md-icon,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused,md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused md-icon{color:\"{{warn-contrast}}\"}md-toolbar.md-warn>md-tabs.md-THEME_NAME-theme>md-tabs-wrapper>md-tabs-canvas>md-pagination-wrapper>md-tab-item:not([disabled]).md-focused{background:\"{{warn-contrast-0.1}}\"}md-toast.md-THEME_NAME-theme .md-toast-content{background-color:#323232;color:\"{{background-50}}\"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button{color:\"{{background-50}}\"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight{color:\"{{accent-color}}\"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-primary{color:\"{{primary-color}}\"}md-toast.md-THEME_NAME-theme .md-toast-content .md-button.md-highlight.md-warn{color:\"{{warn-color}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar){background-color:\"{{primary-color}}\";color:\"{{primary-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) md-icon{color:\"{{primary-contrast}}\";fill:\"{{primary-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar) .md-button[disabled] md-icon{color:\"{{primary-contrast-0.26}}\";fill:\"{{primary-contrast-0.26}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent{background-color:\"{{accent-color}}\";color:\"{{accent-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-ink-ripple{color:\"{{accent-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent md-icon{color:\"{{accent-contrast}}\";fill:\"{{accent-contrast}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-accent .md-button[disabled] md-icon{color:\"{{accent-contrast-0.26}}\";fill:\"{{accent-contrast-0.26}}\"}md-toolbar.md-THEME_NAME-theme:not(.md-menu-toolbar).md-warn{background-color:\"{{warn-color}}\";color:\"{{warn-contrast}}\"}.md-panel.md-tooltip.md-THEME_NAME-theme{color:\"{{background-700-contrast}}\";background-color:\"{{background-700}}\"}body.md-THEME_NAME-theme,html.md-THEME_NAME-theme{color:\"{{foreground-1}}\";background-color:\"{{background-color}}\"}')}()}(window,window.angular),function(e,t,n){\"use strict\";t.module(\"material.components.datepicker\",[\"material.core\",\"material.components.icon\",\"material.components.virtualRepeat\"]),function(){function e(){return{template:function(e,t){return'
    '},scope:{minDate:\"=mdMinDate\",maxDate:\"=mdMaxDate\",dateFilter:\"=mdDateFilter\",_mode:\"@mdMode\",_currentView:\"@mdCurrentView\"},require:[\"ngModel\",\"mdCalendar\"],controller:n,controllerAs:\"calendarCtrl\",bindToController:!0,link:function(e,t,n,o){var r=o[0];o[1].configureNgModel(r)}}}function n(e,n,r,i,a,d,s,l,c){d(e),this.$element=e,this.$scope=n,this.dateUtil=r,this.$mdUtil=i,this.keyCode=a.KEY_CODE,this.$$rAF=s,this.$mdDateLocale=c,this.today=this.dateUtil.createDateAtMidnight(),this.ngModelCtrl=null,this.SELECTED_DATE_CLASS=\"md-calendar-selected-date\",this.TODAY_CLASS=\"md-calendar-date-today\",this.FOCUSED_DATE_CLASS=\"md-focus\",this.id=o++,this.displayDate=null,this.selectedDate=null,this.firstRenderableDate=null,this.lastRenderableDate=null,this.isInitialized=!1,this.width=0,this.scrollbarWidth=0,l.tabindex||e.attr(\"tabindex\",\"-1\");var m,u=t.bind(this,this.handleKeyEvent);m=e.parent().hasClass(\"md-datepicker-calendar\")?t.element(document.body):e,m.on(\"keydown\",u),n.$on(\"$destroy\",function(){m.off(\"keydown\",u)}),1===t.version.major&&t.version.minor<=4&&this.$onInit()}n.$inject=[\"$element\",\"$scope\",\"$$mdDateUtil\",\"$mdUtil\",\"$mdConstant\",\"$mdTheming\",\"$$rAF\",\"$attrs\",\"$mdDateLocale\"],t.module(\"material.components.datepicker\").directive(\"mdCalendar\",e);var o=0,r={day:\"month\",month:\"year\"};n.prototype.$onInit=function(){this._mode&&r.hasOwnProperty(this._mode)?(this.currentView=r[this._mode],this.mode=this._mode):(this.currentView=this._currentView||\"month\",this.mode=null);var e=this.$mdDateLocale;this.minDate&&this.minDate>e.firstRenderableDate?this.firstRenderableDate=this.minDate:this.firstRenderableDate=e.firstRenderableDate,this.maxDate&&this.maxDate0?t():n.$$rAF(function(){var r=e.calendarScroller;n.scrollbarWidth=r.offsetWidth-r.clientWidth,n.width=o.querySelector(\"table\").offsetWidth,t()})},n.prototype.getDateId=function(e,t){if(!t)throw new Error(\"A namespace for the date id has to be specified.\");return[\"md\",this.id,t,e.getFullYear(),e.getMonth(),e.getDate()].join(\"-\")},n.prototype.updateVirtualRepeat=function(){var e=this.$scope,t=e.$on(\"$md-resize-enable\",function(){e.$$phase||e.$apply(),t()})}}(),function(){function e(){return{template:'
    \",require:[\"^^mdCalendar\",\"mdCalendarMonth\"],controller:n,controllerAs:\"monthCtrl\",bindToController:!0,link:function(e,t,n,o){var r=o[0];o[1].initialize(r)}}}function n(e,t,n,o,r,i){this.$element=e,this.$scope=t,this.$animate=n,this.$q=o,this.dateUtil=r,this.dateLocale=i,this.calendarScroller=e[0].querySelector(\".md-virtual-repeat-scroller\"),this.isInitialized=!1,this.isMonthTransitionInProgress=!1;var a=this;this.cellClickHandler=function(){var e=r.getTimestampFromNode(this);a.$scope.$apply(function(){a.calendarCtrl.setNgModelValue(e)})},this.headerClickHandler=function(){a.calendarCtrl.setCurrentView(\"year\",r.getTimestampFromNode(this))}}n.$inject=[\"$element\",\"$scope\",\"$animate\",\"$q\",\"$$mdDateUtil\",\"$mdDateLocale\"],t.module(\"material.components.datepicker\").directive(\"mdCalendarMonth\",e);var o=265,r=45;n.prototype.initialize=function(e){this.items={length:this.dateUtil.getMonthDistance(e.firstRenderableDate,e.lastRenderableDate)+2},this.calendarCtrl=e,this.attachScopeListeners(),e.updateVirtualRepeat(),e.ngModelCtrl&&e.ngModelCtrl.$render()},n.prototype.getSelectedMonthIndex=function(){var e=this.calendarCtrl;return this.dateUtil.getMonthDistance(e.firstRenderableDate,e.displayDate||e.selectedDate||e.today)},n.prototype.changeDisplayDate=function(e){if(!this.isInitialized)return this.buildWeekHeader(),this.calendarCtrl.hideVerticalScrollbar(this),this.isInitialized=!0,this.$q.when();if(!this.dateUtil.isValidDate(e)||this.isMonthTransitionInProgress)return this.$q.when();this.isMonthTransitionInProgress=!0;var t=this.animateDateChange(e);this.calendarCtrl.displayDate=e;var n=this;return t.then(function(){n.isMonthTransitionInProgress=!1}),t},n.prototype.animateDateChange=function(e){if(this.dateUtil.isValidDate(e)){var t=this.dateUtil.getMonthDistance(this.calendarCtrl.firstRenderableDate,e);this.calendarScroller.scrollTop=t*o}return this.$q.when()},n.prototype.buildWeekHeader=function(){for(var e=this.dateLocale.firstDayOfWeek,t=this.dateLocale.shortDays,n=document.createElement(\"tr\"),o=0;o<7;o++){var r=document.createElement(\"th\");r.textContent=t[(o+e)%7],n.appendChild(r)}this.$element.find(\"thead\").append(n)},n.prototype.attachScopeListeners=function(){var e=this;e.$scope.$on(\"md-calendar-parent-changed\",function(t,n){e.calendarCtrl.changeSelectedDate(n),e.changeDisplayDate(n)}),e.$scope.$on(\"md-calendar-parent-action\",t.bind(this,this.handleKeyEvent))},n.prototype.handleKeyEvent=function(e,t){var n=this.calendarCtrl,o=n.displayDate;if(\"select\"===t)n.setNgModelValue(o);else{var r=null,i=this.dateUtil;switch(t){case\"move-right\":r=i.incrementDays(o,1);break;case\"move-left\":r=i.incrementDays(o,-1);break;case\"move-page-down\":r=i.incrementMonths(o,1);break;case\"move-page-up\":r=i.incrementMonths(o,-1);break;case\"move-row-down\":r=i.incrementDays(o,7);break;case\"move-row-up\":r=i.incrementDays(o,-7);break;case\"start\":r=i.getFirstDateOfMonth(o);break;case\"end\":r=i.getLastDateOfMonth(o)}r&&(r=this.dateUtil.clampDate(r,n.minDate,n.maxDate),this.changeDisplayDate(r).then(function(){n.focus(r)}))}}}(),function(){function e(e,o){var r=e('')({})[0];return{require:[\"^^mdCalendar\",\"^^mdCalendarMonth\",\"mdCalendarMonthBody\"],scope:{offset:\"=mdMonthOffset\"},controller:n,controllerAs:\"mdMonthBodyCtrl\",bindToController:!0,link:function(e,n,o,i){var a=i[0],d=i[1],s=i[2];s.calendarCtrl=a,s.monthCtrl=d,s.arrowIcon=r.cloneNode(!0),e.$watch(function(){return s.offset},function(e){t.isNumber(e)&&s.generateContent()})}}}function n(e,t,n){this.$element=e,this.dateUtil=t,this.dateLocale=n,this.monthCtrl=null,this.calendarCtrl=null,this.offset=null,this.focusAfterAppend=null}e.$inject=[\"$compile\",\"$$mdSvgRegistry\"],n.$inject=[\"$element\",\"$$mdDateUtil\",\"$mdDateLocale\"],t.module(\"material.components.datepicker\").directive(\"mdCalendarMonthBody\",e),n.prototype.generateContent=function(){var e=this.dateUtil.incrementMonths(this.calendarCtrl.firstRenderableDate,this.offset);this.$element.empty().append(this.buildCalendarForMonth(e)),this.focusAfterAppend&&(this.focusAfterAppend.classList.add(this.calendarCtrl.FOCUSED_DATE_CLASS),this.focusAfterAppend.focus(),this.focusAfterAppend=null)},n.prototype.buildDateCell=function(e){var t=this.monthCtrl,n=this.calendarCtrl,o=document.createElement(\"td\");if(o.tabIndex=-1,o.classList.add(\"md-calendar-date\"),o.setAttribute(\"role\",\"gridcell\"),e){o.setAttribute(\"tabindex\",\"-1\"),o.setAttribute(\"aria-label\",this.dateLocale.longDateFormatter(e)),o.id=n.getDateId(e,\"month\"),o.setAttribute(\"data-timestamp\",e.getTime()),this.dateUtil.isSameDay(e,n.today)&&o.classList.add(n.TODAY_CLASS),this.dateUtil.isValidDate(n.selectedDate)&&this.dateUtil.isSameDay(e,n.selectedDate)&&(o.classList.add(n.SELECTED_DATE_CLASS),o.setAttribute(\"aria-selected\",\"true\"));var r=this.dateLocale.dates[e.getDate()];if(this.isDateEnabled(e)){var i=document.createElement(\"span\");i.classList.add(\"md-calendar-date-selection-indicator\"),i.textContent=r,o.appendChild(i),o.addEventListener(\"click\",t.cellClickHandler),n.displayDate&&this.dateUtil.isSameDay(e,n.displayDate)&&(this.focusAfterAppend=o)}else o.classList.add(\"md-calendar-date-disabled\"),o.textContent=r}return o},n.prototype.isDateEnabled=function(e){return this.dateUtil.isDateWithinRange(e,this.calendarCtrl.minDate,this.calendarCtrl.maxDate)&&(!t.isFunction(this.calendarCtrl.dateFilter)||this.calendarCtrl.dateFilter(e))},n.prototype.buildDateRow=function(e){var t=document.createElement(\"tr\");return t.setAttribute(\"role\",\"row\"),t.setAttribute(\"aria-label\",this.dateLocale.weekNumberFormatter(e)),t},n.prototype.buildCalendarForMonth=function(e){var t=this.dateUtil.isValidDate(e)?e:new Date,n=this.dateUtil.getFirstDateOfMonth(t),o=this.getLocaleDay_(n),r=this.dateUtil.getNumberOfDaysInMonth(t),i=document.createDocumentFragment(),a=1,d=this.buildDateRow(a);i.appendChild(d);var s=this.offset===this.monthCtrl.items.length-1,l=0,c=document.createElement(\"td\"),m=document.createElement(\"span\"),u=this.calendarCtrl;if(m.textContent=this.dateLocale.monthHeaderFormatter(t),c.appendChild(m),c.classList.add(\"md-calendar-month-label\"),u.maxDate&&n>u.maxDate?c.classList.add(\"md-calendar-month-label-disabled\"):u.mode||(c.addEventListener(\"click\",this.monthCtrl.headerClickHandler),c.setAttribute(\"data-timestamp\",n.getTime()),c.setAttribute(\"aria-label\",this.dateLocale.monthFormatter(t)),c.classList.add(\"md-calendar-label-clickable\"),c.appendChild(this.arrowIcon.cloneNode(!0))),o<=2){c.setAttribute(\"colspan\",\"7\");var p=this.buildDateRow();if(p.appendChild(c),i.insertBefore(p,d),s)return i}else l=3,c.setAttribute(\"colspan\",\"3\"),d.appendChild(c);for(var h=l;h
    \",require:[\"^^mdCalendar\",\"mdCalendarYear\"],controller:n,controllerAs:\"yearCtrl\",bindToController:!0,link:function(e,t,n,o){var r=o[0];o[1].initialize(r)}}}function n(e,t,n,o,r,i){this.$element=e,this.$scope=t,this.$animate=n,this.$q=o,this.dateUtil=r,this.calendarScroller=e[0].querySelector(\".md-virtual-repeat-scroller\"),this.isInitialized=!1,this.isMonthTransitionInProgress=!1,this.$mdUtil=i;var a=this;this.cellClickHandler=function(){a.onTimestampSelected(r.getTimestampFromNode(this))}}n.$inject=[\"$element\",\"$scope\",\"$animate\",\"$q\",\"$$mdDateUtil\",\"$mdUtil\"],t.module(\"material.components.datepicker\").directive(\"mdCalendarYear\",e);var o=88;n.prototype.initialize=function(e){this.items={length:this.dateUtil.getYearDistance(e.firstRenderableDate,e.lastRenderableDate)+1},this.calendarCtrl=e,this.attachScopeListeners(),e.updateVirtualRepeat(),e.ngModelCtrl&&e.ngModelCtrl.$render()},n.prototype.getFocusedYearIndex=function(){var e=this.calendarCtrl;return this.dateUtil.getYearDistance(e.firstRenderableDate,e.displayDate||e.selectedDate||e.today)},n.prototype.changeDate=function(e){if(!this.isInitialized)return this.calendarCtrl.hideVerticalScrollbar(this),this.isInitialized=!0,this.$q.when();if(this.dateUtil.isValidDate(e)&&!this.isMonthTransitionInProgress){var t=this,n=this.animateDateChange(e);return t.isMonthTransitionInProgress=!0,t.calendarCtrl.displayDate=e,n.then(function(){t.isMonthTransitionInProgress=!1})}},n.prototype.animateDateChange=function(e){if(this.dateUtil.isValidDate(e)){var t=this.dateUtil.getYearDistance(this.calendarCtrl.firstRenderableDate,e);this.calendarScroller.scrollTop=t*o}return this.$q.when()},n.prototype.handleKeyEvent=function(e,t){var n=this,o=n.calendarCtrl,r=o.displayDate;if(\"select\"===t)n.changeDate(r).then(function(){n.onTimestampSelected(r)});else{var i=null,a=n.dateUtil;switch(t){case\"move-right\":i=a.incrementMonths(r,1);break;case\"move-left\":i=a.incrementMonths(r,-1);break;case\"move-row-down\":i=a.incrementMonths(r,6);break;case\"move-row-up\":i=a.incrementMonths(r,-6)}if(i){var d=o.minDate?a.getFirstDateOfMonth(o.minDate):null,s=o.maxDate?a.getFirstDateOfMonth(o.maxDate):null;i=a.getFirstDateOfMonth(n.dateUtil.clampDate(i,d,s)),n.changeDate(i).then(function(){o.focus(i)})}}},n.prototype.attachScopeListeners=function(){var e=this;e.$scope.$on(\"md-calendar-parent-changed\",function(t,n){e.calendarCtrl.changeSelectedDate(n?e.dateUtil.getFirstDateOfMonth(n):n),e.changeDate(n)}),e.$scope.$on(\"md-calendar-parent-action\",t.bind(e,e.handleKeyEvent))},n.prototype.onTimestampSelected=function(e){var t=this.calendarCtrl;t.mode?this.$mdUtil.nextTick(function(){t.setNgModelValue(e)}):t.setCurrentView(\"month\",e)}}(),function(){function e(){return{require:[\"^^mdCalendar\",\"^^mdCalendarYear\",\"mdCalendarYearBody\"],scope:{offset:\"=mdYearOffset\"},controller:n,controllerAs:\"mdYearBodyCtrl\",bindToController:!0,link:function(e,n,o,r){var i=r[0],a=r[1],d=r[2];d.calendarCtrl=i,d.yearCtrl=a,e.$watch(function(){return d.offset},function(e){t.isNumber(e)&&d.generateContent()})}}}function n(e,t,n){this.$element=e,this.dateUtil=t,this.dateLocale=n,this.calendarCtrl=null,this.yearCtrl=null,this.offset=null,this.focusAfterAppend=null}n.$inject=[\"$element\",\"$$mdDateUtil\",\"$mdDateLocale\"],t.module(\"material.components.datepicker\").directive(\"mdCalendarYearBody\",e),n.prototype.generateContent=function(){var e=this.dateUtil.incrementYears(this.calendarCtrl.firstRenderableDate,this.offset);this.$element.empty().append(this.buildCalendarForYear(e)),this.focusAfterAppend&&(this.focusAfterAppend.classList.add(this.calendarCtrl.FOCUSED_DATE_CLASS),this.focusAfterAppend.focus(),this.focusAfterAppend=null)},n.prototype.buildMonthCell=function(e,t){var n=this.calendarCtrl,o=this.yearCtrl,r=this.buildBlankCell(),i=new Date(e,t,1);r.setAttribute(\"aria-label\",this.dateLocale.monthFormatter(i)),r.id=n.getDateId(i,\"year\"),r.setAttribute(\"data-timestamp\",i.getTime()),this.dateUtil.isSameMonthAndYear(i,n.today)&&r.classList.add(n.TODAY_CLASS),this.dateUtil.isValidDate(n.selectedDate)&&this.dateUtil.isSameMonthAndYear(i,n.selectedDate)&&(r.classList.add(n.SELECTED_DATE_CLASS),r.setAttribute(\"aria-selected\",\"true\"));var a=this.dateLocale.shortMonths[t];if(this.dateUtil.isMonthWithinRange(i,n.minDate,n.maxDate)){var d=document.createElement(\"span\");d.classList.add(\"md-calendar-date-selection-indicator\"),d.textContent=a,r.appendChild(d),r.addEventListener(\"click\",o.cellClickHandler),n.displayDate&&this.dateUtil.isSameMonthAndYear(i,n.displayDate)&&(this.focusAfterAppend=r)}else r.classList.add(\"md-calendar-date-disabled\"),r.textContent=a;return r},n.prototype.buildBlankCell=function(){var e=document.createElement(\"td\");return e.tabIndex=-1,e.classList.add(\"md-calendar-date\"),e.setAttribute(\"role\",\"gridcell\"),e.setAttribute(\"tabindex\",\"-1\"),e},n.prototype.buildCalendarForYear=function(e){var t,n=e.getFullYear(),o=document.createDocumentFragment(),r=document.createElement(\"tr\"),i=document.createElement(\"td\");for(i.className=\"md-calendar-month-label\",i.textContent=n,r.appendChild(i),t=0;t<6;t++)r.appendChild(this.buildMonthCell(n,t));o.appendChild(r);var a=document.createElement(\"tr\");for(a.appendChild(this.buildBlankCell()),t=6;t<12;t++)a.appendChild(this.buildMonthCell(n,t));return o.appendChild(a),o}}(),function(){t.module(\"material.components.datepicker\").config([\"$provide\",function(e){function t(){this.months=null,this.shortMonths=null,this.days=null,this.shortDays=null,this.dates=null,this.firstDayOfWeek=0,this.formatDate=null,this.parseDate=null,this.monthHeaderFormatter=null,this.weekNumberFormatter=null,this.longDateFormatter=null,this.msgCalendar=\"\",this.msgOpenCalendar=\"\"}t.prototype.$get=function(e,t){function n(e,n){if(!e)return\"\";var o=e.toLocaleTimeString(),r=e;return 0!==e.getHours()||-1===o.indexOf(\"11:\")&&-1===o.indexOf(\"23:\")||(r=new Date(e.getFullYear(),e.getMonth(),e.getDate(),1,0,0)),t(\"date\")(r,\"M/d/yyyy\",n)}function o(e){return new Date(e)}function r(e){return e=e.trim(),/^(([a-zA-Z]{3,}|[0-9]{1,4})([ .,]+|[\\/-])){2}([a-zA-Z]{3,}|[0-9]{1,4})$/.test(e)}function i(e){return h.shortMonths[e.getMonth()]+\" \"+e.getFullYear()}function a(e){return h.months[e.getMonth()]+\" \"+e.getFullYear()}function d(e){return\"Week \"+e}function s(e){return[h.days[e.getDay()],h.months[e.getMonth()],h.dates[e.getDate()],e.getFullYear()].join(\" \")}for(var l=e.DATETIME_FORMATS.SHORTDAY.map(function(e){return e.substring(0,1)}),c=Array(32),m=1;m<=31;m++)c[m]=m;var u=new Date(1880,0,1),p=new Date(u.getFullYear()+250,0,1),h={months:this.months||e.DATETIME_FORMATS.MONTH,shortMonths:this.shortMonths||e.DATETIME_FORMATS.SHORTMONTH,days:this.days||e.DATETIME_FORMATS.DAY,shortDays:this.shortDays||l,dates:this.dates||c,firstDayOfWeek:this.firstDayOfWeek||0,formatDate:this.formatDate||n,parseDate:this.parseDate||o,isDateComplete:this.isDateComplete||r,monthHeaderFormatter:this.monthHeaderFormatter||i,monthFormatter:this.monthFormatter||a,weekNumberFormatter:this.weekNumberFormatter||d,longDateFormatter:this.longDateFormatter||s,msgCalendar:this.msgCalendar||\"Calendar\",msgOpenCalendar:this.msgOpenCalendar||\"Open calendar\",firstRenderableDate:this.firstRenderableDate||u,lastRenderableDate:this.lastRenderableDate||p};return h},t.prototype.$get.$inject=[\"$locale\",\"$filter\"],e.provider(\"$mdDateLocale\",new t)}])}(),function(){t.module(\"material.components.datepicker\").factory(\"$$mdDateUtil\",function(){function e(e){return new Date(e.getFullYear(),e.getMonth(),1)}function n(e){return new Date(e.getFullYear(),e.getMonth()+1,0).getDate()}function o(e){return new Date(e.getFullYear(),e.getMonth()+1,1)}function r(e){return new Date(e.getFullYear(),e.getMonth()-1,1)}function i(e,t){return e.getFullYear()===t.getFullYear()&&e.getMonth()===t.getMonth()}function a(e,t){return e.getDate()==t.getDate()&&i(e,t)}function d(e,t){return i(o(e),t)}function s(e,t){return i(t,r(e))}function l(e,t){return b((e.getTime()+t.getTime())/2)}function c(t){var n=e(t);return Math.floor((n.getDay()+t.getDate()-1)/7)}function m(e,t){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+t)}function u(e,t){var o=new Date(e.getFullYear(),e.getMonth()+t,1),r=n(o);return r=o)}function v(e,t){return u(e,12*t)}function M(e,t){return t.getFullYear()-e.getFullYear()}function $(e,t,n){var o=e;return t&&en&&(o=new Date(n.getTime())),o}function y(e){if(e&&e.hasAttribute(\"data-timestamp\"))return Number(e.getAttribute(\"data-timestamp\"))}function w(e,t,n){var o=e.getMonth(),r=e.getFullYear();return(!t||t.getFullYear()r||n.getMonth()>=o)}return{getFirstDateOfMonth:e,getNumberOfDaysInMonth:n,getDateInNextMonth:o,getDateInPreviousMonth:r,isInNextMonth:d,isInPreviousMonth:s,getDateMidpoint:l,isSameMonthAndYear:i,getWeekOfMonth:c,incrementDays:m,incrementMonths:u,getLastDateOfMonth:h,isSameDay:a,getMonthDistance:p,isValidDate:f,setDateTimeToMidnight:g,createDateAtMidnight:b,isDateWithinRange:E,incrementYears:v,getYearDistance:M,clampDate:$,getTimestampFromNode:y,isMonthWithinRange:w}})}(),function(){function n(e,n,r,s){return{template:function(t,n){var o=n.mdHideIcons,r=n.ariaLabel||n.mdPlaceholder,i=\"all\"===o||\"calendar\"===o?\"\":'',a=\"\";return\"all\"!==o&&\"triangle\"!==o&&(a='
    ',t.addClass(d)),i+'
    '+a+'
    '},require:[\"ngModel\",\"mdDatepicker\",\"?^mdInputContainer\",\"?^form\"],scope:{minDate:\"=mdMinDate\",maxDate:\"=mdMaxDate\",placeholder:\"@mdPlaceholder\",currentView:\"@mdCurrentView\",mode:\"@mdMode\",dateFilter:\"=mdDateFilter\",isOpen:\"=?mdIsOpen\",debounceInterval:\"=mdDebounceInterval\",dateLocale:\"=mdDateLocale\"},controller:o,controllerAs:\"ctrl\",bindToController:!0,link:function(e,o,d,l){var c=l[0],m=l[1],u=l[2],p=l[3],h=n.parseAttributeBoolean(d.mdNoAsterisk);if(m.configureNgModel(c,u,s),u){var f=o[0].querySelector(\".md-errors-spacer\");f&&o.after(t.element(\"
    \").append(f)),u.setHasPlaceholder(d.mdPlaceholder),u.input=o,u.element.addClass(i).toggleClass(a,\"calendar\"!==d.mdHideIcons&&\"all\"!==d.mdHideIcons),u.label?h||d.$observe(\"required\",function(e){u.label.toggleClass(\"md-required\",!!e)}):r.expect(o,\"aria-label\",d.mdPlaceholder),e.$watch(u.isErrorGetter||function(){return c.$invalid&&(c.$touched||p&&p.$submitted)},u.setInvalid)}else if(p)var g=e.$watch(function(){return p.$submitted},function(e){e&&(m.updateErrorState(),g())})}}}function o(n,o,r,i,a,d,l,c,m,u,p){this.$window=i,this.dateUtil=m,this.$mdConstant=a,this.$mdUtil=l,this.$$rAF=u,this.$mdDateLocale=c,this.documentElement=t.element(document.documentElement),this.ngModelCtrl=null,this.inputElement=o[0].querySelector(\"input\"),this.ngInputElement=t.element(this.inputElement),this.inputContainer=o[0].querySelector(\".md-datepicker-input-container\"),this.calendarPane=o[0].querySelector(\".md-datepicker-calendar-pane\"),this.calendarButton=o[0].querySelector(\".md-datepicker-button\"),this.inputMask=t.element(o[0].querySelector(\".md-datepicker-input-mask-opaque\")),this.$element=o,this.$attrs=r,this.$scope=n,this.date=null,this.isFocused=!1,this.isDisabled,this.setDisabled(o[0].disabled||t.isString(r.disabled)),this.isCalendarOpen=!1,this.openOnFocus=r.hasOwnProperty(\"mdOpenOnFocus\"),this.mdInputContainer=null,this.calendarPaneOpenedFrom=null,this.calendarPaneId=\"md-date-pane-\"+l.nextUid(),this.bodyClickHandler=t.bind(this,this.handleBodyClick),this.windowEventName=s.test(navigator.userAgent||navigator.vendor||e.opera)?\"orientationchange\":\"resize\",this.windowEventHandler=l.debounce(t.bind(this,this.closeCalendarPane),100),this.windowBlurHandler=t.bind(this,this.handleWindowBlur),this.ngDateFilter=p(\"date\"),this.leftMargin=20,this.topMargin=null,r.tabindex?(this.ngInputElement.attr(\"tabindex\",r.tabindex),r.$set(\"tabindex\",null)):r.$set(\"tabindex\",\"-1\"),r.$set(\"aria-owns\",this.calendarPaneId),d(o),d(t.element(this.calendarPane));var h=this;n.$on(\"$destroy\",function(){h.detachCalendarPane()}),r.mdIsOpen&&n.$watch(\"ctrl.isOpen\",function(e){e?h.openCalendarPane({target:h.inputElement}):h.closeCalendarPane()}),1===t.version.major&&t.version.minor<=4&&this.$onInit()}o.$inject=[\"$scope\",\"$element\",\"$attrs\",\"$window\",\"$mdConstant\",\"$mdTheming\",\"$mdUtil\",\"$mdDateLocale\",\"$$mdDateUtil\",\"$$rAF\",\"$filter\"],n.$inject=[\"$$mdSvgRegistry\",\"$mdUtil\",\"$mdAria\",\"inputDirective\"],t.module(\"material.components.datepicker\").directive(\"mdDatepicker\",n);var r=\"md-datepicker-open\",i=\"_md-datepicker-floating-label\",a=\"_md-datepicker-has-calendar-icon\",d=\"_md-datepicker-has-triangle-icon\",s=/ipad|iphone|ipod|android/i;o.prototype.$onInit=function(){this.locale=this.dateLocale?t.extend({},this.$mdDateLocale,this.dateLocale):this.$mdDateLocale,this.installPropertyInterceptors(),this.attachChangeListeners(),this.attachInteractionListeners()},o.prototype.configureNgModel=function(e,n,o){this.ngModelCtrl=e,this.mdInputContainer=n,this.$attrs.$set(\"type\",\"date\"),o[0].link.pre(this.$scope,{on:t.noop,val:t.noop,0:{}},this.$attrs,[e]);var r=this;r.ngModelCtrl.$formatters.push(function(e){var n=t.isDefined(e)?e:null;if(!(e instanceof Date)&&(n=Date.parse(e),!isNaN(n)&&t.isNumber(n)&&(e=new Date(n)),e&&!(e instanceof Date)))throw Error(\"The ng-model for md-datepicker must be a Date instance or a value that can be parsed into a date. Currently the model is of type: \"+typeof e);return r.onExternalChange(e),e}),e.$viewChangeListeners.unshift(t.bind(this,this.updateErrorState));var i=r.$mdUtil.getModelOption(e,\"updateOn\");i&&this.ngInputElement.on(i,t.bind(this.$element,this.$element.triggerHandler,i))},o.prototype.attachChangeListeners=function(){var e=this;e.$scope.$on(\"md-calendar-change\",function(t,n){e.setModelValue(n),e.onExternalChange(n),e.closeCalendarPane()}),e.ngInputElement.on(\"input\",t.bind(e,e.resizeInputElement));var n=t.isDefined(this.debounceInterval)?this.debounceInterval:500;e.ngInputElement.on(\"input\",e.$mdUtil.debounce(e.handleInputEvent,n,e))},o.prototype.attachInteractionListeners=function(){var e=this,n=this.$scope,o=this.$mdConstant.KEY_CODE;e.ngInputElement.on(\"keydown\",function(t){t.altKey&&t.keyCode==o.DOWN_ARROW&&(e.openCalendarPane(t),n.$digest())}),e.openOnFocus&&(e.ngInputElement.on(\"focus\",t.bind(e,e.openCalendarPane)),t.element(e.$window).on(\"blur\",e.windowBlurHandler),n.$on(\"$destroy\",function(){t.element(e.$window).off(\"blur\",e.windowBlurHandler)})),n.$on(\"md-calendar-close\",function(){e.closeCalendarPane()})},o.prototype.installPropertyInterceptors=function(){var e=this;if(this.$attrs.ngDisabled){var t=this.$scope.$parent;t&&t.$watch(this.$attrs.ngDisabled,function(t){e.setDisabled(t)})}Object.defineProperty(this,\"placeholder\",{get:function(){return e.inputElement.placeholder},set:function(t){e.inputElement.placeholder=t||\"\"}})},o.prototype.setDisabled=function(e){this.isDisabled=e,this.inputElement.disabled=e,this.calendarButton&&(this.calendarButton.disabled=e)},o.prototype.updateErrorState=function(e){var n=e||this.date;if(this.clearErrorState(),this.dateUtil.isValidDate(n)){if(n=this.dateUtil.createDateAtMidnight(n),this.dateUtil.isValidDate(this.minDate)){var o=this.dateUtil.createDateAtMidnight(this.minDate);this.ngModelCtrl.$setValidity(\"mindate\",n>=o)}if(this.dateUtil.isValidDate(this.maxDate)){var r=this.dateUtil.createDateAtMidnight(this.maxDate);this.ngModelCtrl.$setValidity(\"maxdate\",n<=r)}t.isFunction(this.dateFilter)&&this.ngModelCtrl.$setValidity(\"filtered\",this.dateFilter(n))}else this.ngModelCtrl.$setValidity(\"valid\",null==n);t.element(this.inputContainer).toggleClass(\"md-datepicker-invalid\",!this.ngModelCtrl.$valid)},o.prototype.clearErrorState=function(){this.inputContainer.classList.remove(\"md-datepicker-invalid\"),[\"mindate\",\"maxdate\",\"filtered\",\"valid\"].forEach(function(e){this.ngModelCtrl.$setValidity(e,!0)},this)},o.prototype.resizeInputElement=function(){this.inputElement.size=this.inputElement.value.length+3},o.prototype.handleInputEvent=function(){var e=this.inputElement.value,t=e?this.locale.parseDate(e):null;this.dateUtil.setDateTimeToMidnight(t),(\"\"==e||this.dateUtil.isValidDate(t)&&this.locale.isDateComplete(e)&&this.isDateEnabled(t))&&(this.setModelValue(t),this.date=t),this.updateErrorState(t)},o.prototype.isDateEnabled=function(e){return this.dateUtil.isDateWithinRange(e,this.minDate,this.maxDate)&&(!t.isFunction(this.dateFilter)||this.dateFilter(e))},o.prototype.attachCalendarPane=function(){var e=this.calendarPane,n=document.body;e.style.transform=\"\",this.$element.addClass(r),this.mdInputContainer&&this.mdInputContainer.element.addClass(r),t.element(n).addClass(\"md-datepicker-is-showing\");var o=this.inputContainer.getBoundingClientRect(),i=n.getBoundingClientRect();(!this.topMargin||this.topMargin<0)&&(this.topMargin=(this.inputMask.parent().prop(\"clientHeight\")-this.ngInputElement.prop(\"clientHeight\"))/2);var a=o.top-i.top-this.topMargin,d=o.left-i.left-this.leftMargin,s=i.top<0&&0==document.body.scrollTop?-i.top:document.body.scrollTop,l=i.left<0&&0==document.body.scrollLeft?-i.left:document.body.scrollLeft,c=s+this.$window.innerHeight,m=l+this.$window.innerWidth;if(this.inputMask.css({position:\"absolute\",left:this.leftMargin+\"px\",top:this.topMargin+\"px\",width:o.width-1+\"px\",height:o.height-2+\"px\"}),d+360>m){if(m-360>0)d=m-360;else{d=l;var u=this.$window.innerWidth/360;e.style.transform=\"scale(\"+u+\")\"}e.classList.add(\"md-datepicker-pos-adjusted\")}a+368>c&&c-368>s&&(a=c-368,e.classList.add(\"md-datepicker-pos-adjusted\")),e.style.left=d+\"px\",e.style.top=a+\"px\",document.body.appendChild(e),this.$$rAF(function(){e.classList.add(\"md-pane-open\")})},o.prototype.detachCalendarPane=function(){this.$element.removeClass(r),this.mdInputContainer&&this.mdInputContainer.element.removeClass(r),t.element(document.body).removeClass(\"md-datepicker-is-showing\"),this.calendarPane.classList.remove(\"md-pane-open\"),this.calendarPane.classList.remove(\"md-datepicker-pos-adjusted\"),this.isCalendarOpen&&this.$mdUtil.enableScrolling(),this.calendarPane.parentNode&&this.calendarPane.parentNode.removeChild(this.calendarPane)},o.prototype.openCalendarPane=function(t){if(!this.isCalendarOpen&&!this.isDisabled&&!this.inputFocusedOnWindowBlur){this.isCalendarOpen=this.isOpen=!0,this.calendarPaneOpenedFrom=t.target,this.$mdUtil.disableScrollAround(this.calendarPane),this.attachCalendarPane(),this.focusCalendar(),this.evalAttr(\"ngFocus\");var n=this;this.$mdUtil.nextTick(function(){n.documentElement.on(\"click touchstart\",n.bodyClickHandler)},!1),e.addEventListener(this.windowEventName,this.windowEventHandler)}},o.prototype.closeCalendarPane=function(){function t(){n.isCalendarOpen=n.isOpen=!1}if(this.isCalendarOpen){var n=this;n.detachCalendarPane(),n.ngModelCtrl.$setTouched(),n.evalAttr(\"ngBlur\"),n.documentElement.off(\"click touchstart\",n.bodyClickHandler),e.removeEventListener(n.windowEventName,n.windowEventHandler),n.calendarPaneOpenedFrom.focus(),n.calendarPaneOpenedFrom=null,n.openOnFocus?n.$mdUtil.nextTick(t):t()}},o.prototype.getCalendarCtrl=function(){return t.element(this.calendarPane.querySelector(\"md-calendar\")).controller(\"mdCalendar\")},o.prototype.focusCalendar=function(){var e=this;this.$mdUtil.nextTick(function(){e.getCalendarCtrl().focus()},!1)},o.prototype.setFocused=function(e){e||this.ngModelCtrl.$setTouched(),this.openOnFocus||this.evalAttr(e?\"ngFocus\":\"ngBlur\"),this.isFocused=e},o.prototype.handleBodyClick=function(e){if(this.isCalendarOpen){this.$mdUtil.getClosest(e.target,\"md-calendar\")||this.closeCalendarPane(),this.$scope.$digest()}},o.prototype.handleWindowBlur=function(){this.inputFocusedOnWindowBlur=document.activeElement===this.inputElement},o.prototype.evalAttr=function(e){this.$attrs[e]&&this.$scope.$parent.$eval(this.$attrs[e])},o.prototype.setModelValue=function(e){var t=this.$mdUtil.getModelOption(this.ngModelCtrl,\"timezone\");this.ngModelCtrl.$setViewValue(this.ngDateFilter(e,\"yyyy-MM-dd\",t))},o.prototype.onExternalChange=function(e){var t=this.$mdUtil.getModelOption(this.ngModelCtrl,\"timezone\");this.date=e,this.inputElement.value=this.locale.formatDate(e,t),this.mdInputContainer&&this.mdInputContainer.setHasValue(!!e),this.resizeInputElement(),this.updateErrorState()}}()}(window,window.angular),function(e,t,n){\"use strict\";function o(e,n,o){return{restrict:\"E\",link:function(r,i){i.addClass(\"_md\"),n(i),e(function(){function e(){i.toggleClass(\"md-content-overflow\",a.scrollHeight>a.clientHeight)}var n,a=i[0].querySelector(\"md-dialog-content\");a&&(n=a.getElementsByTagName(\"img\"),e(),t.element(n).on(\"load\",e)),r.$on(\"$destroy\",function(){o.destroy(i)})})}}}function r(e){function o(){return{template:['',' ','

    {{ dialog.title }}

    ','
    ','
    ',\"

    {{::dialog.mdTextContent}}

    \",\"
    \",' ',' ',\" \",\"
    \",\" \",' ',\" {{ dialog.cancel }}\",\" \",' ',\" {{ dialog.ok }}\",\" \",\" \",\"
    \"].join(\"\").replace(/\\s\\s+/g,\"\"),controller:r,controllerAs:\"dialog\",bindToController:!0}}function r(e,n){this.$onInit=function(){var o=\"prompt\"==this.$type;o&&this.initialValue&&(this.result=this.initialValue),this.hide=function(){e.hide(!o||this.result)},this.abort=function(){e.cancel()},this.keypress=function(r){var i=o&&this.required&&!t.isDefined(this.result);r.keyCode!==n.KEY_CODE.ENTER||i||e.hide(this.result)}}}function i(e,o,r,i,s,l,c,m,u,p,h,f,g){function b(e){e.defaultTheme=h.defaultTheme(),$(e)}function E(e,t,n,o){if(o){var r=o.htmlContent||n.htmlContent||\"\",i=o.textContent||n.textContent||o.content||n.content||\"\";if(r&&!p.has(\"$sanitize\"))throw Error(\"The ngSanitize module must be loaded in order to use htmlContent.\");if(r&&i)throw Error(\"md-dialog cannot have both `htmlContent` and `textContent`\");o.mdHtmlContent=r,o.mdTextContent=i}}function v(e,n,o,i){function a(){n[0].querySelector(\".md-actions\")&&u.warn(\"Using a class of md-actions is deprecated, please use .\")}function d(){if(o.focusOnOpen){(r.findFocusTarget(n)||function(){return n[0].querySelector(\".dialog-close, md-dialog-actions button:last-child\")}()||s).focus()}}t.element(l[0].body).addClass(\"md-dialog-is-showing\");var s=n.find(\"md-dialog\");if(s.hasClass(\"ng-cloak\")){u.warn(\"$mdDialog: using `` will affect the dialog opening animations.\",n[0])}return y(o),T(s,o),A(e,n,o),w(n,o),k(n,o).then(function(){C(n,o),a(),d()})}function M(e,n,o){function r(){t.element(l[0].body).removeClass(\"md-dialog-is-showing\"),o.contentElement&&o.reverseContainerStretch(),o.cleanupElement(),o.$destroy||\"keyboard\"!==o.originInteraction||o.origin.focus()}return o.deactivateListeners(),o.unlockScreenReader(),o.hideBackdrop(o.$destroy),a&&a.parentNode&&a.parentNode.removeChild(a),d&&d.parentNode&&d.parentNode.removeChild(d),o.$destroy?r():function(){return x(n,o)}().then(r)}function $(e){var n;e.targetEvent&&e.targetEvent.target&&(n=t.element(e.targetEvent.target));var o=n&&n.controller(\"mdTheme\");if(e.hasTheme=!!o,e.hasTheme){e.themeWatch=o.$shouldWatch;var r=e.theme||o.$mdTheme;r&&(e.scope.theme=r);var i=o.registerChanges(function(t){e.scope.theme=t,e.themeWatch||i()})}}function y(e){function o(e,o){var r=t.element(e||{});if(r&&r.length){var i={top:0,left:0,height:0,width:0},a=t.isFunction(r[0].getBoundingClientRect);return t.extend(o||{},{element:a?r:n,bounds:a?r[0].getBoundingClientRect():t.extend({},i,r[0]),focus:t.bind(r,r.focus)})}}function r(e,n){return t.isString(e)&&(e=l[0].querySelector(e)),t.element(e||n)}e.origin=t.extend({element:null,bounds:null,focus:t.noop},e.origin||{}),e.parent=r(e.parent,m),e.closeTo=o(r(e.closeTo)),e.openFrom=o(r(e.openFrom)),e.targetEvent&&(e.origin=o(e.targetEvent.target,e.origin),e.originInteraction=g.getLastInteractionType())}function w(n,o){var a=t.element(c),d=r.debounce(function(){_(n,o)},60),s=[],l=function(){var t=\"alert\"==o.$type?e.hide:e.cancel;r.nextTick(t,!0)};if(o.escapeToClose){var m=o.parent,u=function(e){e.keyCode===i.KEY_CODE.ESCAPE&&(e.stopPropagation(),e.preventDefault(),l())};n.on(\"keydown\",u),m.on(\"keydown\",u),s.push(function(){n.off(\"keydown\",u),m.off(\"keydown\",u)})}if(a.on(\"resize\",d),s.push(function(){a.off(\"resize\",d)}),o.clickOutsideToClose){var p,h=n,f=function(e){p=e.target},g=function(e){p===h[0]&&e.target===h[0]&&(e.stopPropagation(),e.preventDefault(),l())};h.on(\"mousedown\",f),h.on(\"mouseup\",g),s.push(function(){h.off(\"mousedown\",f),h.off(\"mouseup\",g)})}o.deactivateListeners=function(){s.forEach(function(e){e()}),o.deactivateListeners=null}}function A(e,t,n){n.disableParentScroll&&(n.restoreScroll=r.disableScrollAround(t,n.parent)),n.hasBackdrop&&(n.backdrop=r.createBackdrop(e,\"md-dialog-backdrop md-opaque\"),s.enter(n.backdrop,n.parent)),n.hideBackdrop=function(e){n.backdrop&&(e?n.backdrop.remove():s.leave(n.backdrop)),n.disableParentScroll&&(n.restoreScroll&&n.restoreScroll(),delete n.restoreScroll),n.hideBackdrop=null}}function T(e,t){var n=\"alert\"===t.$type?\"alertdialog\":\"dialog\",i=e.find(\"md-dialog-content\"),s=e.attr(\"id\"),l=\"dialogContent_\"+(s||r.nextUid());e.attr({role:n,tabIndex:\"-1\"}),0===i.length&&(i=e,s&&(l=s)),i.attr(\"id\",l),e.attr(\"aria-describedby\",l),t.ariaLabel?o.expect(e,\"aria-label\",t.ariaLabel):o.expectAsync(e,\"aria-label\",function(){if(t.title)return t.title;var e=i.text().split(/\\s+/);return e.length>3&&(e=e.slice(0,3).concat(\"...\")),e.join(\" \")}),a=document.createElement(\"div\"),a.classList.add(\"md-dialog-focus-trap\"),a.tabIndex=0,d=a.cloneNode(!1);var c=function(){e.focus()};a.addEventListener(\"focus\",c),d.addEventListener(\"focus\",c),e[0].parentNode.insertBefore(a,e[0]),e.after(d)}function C(e,t){function n(e){for(var t=[];e.parentNode;){if(e===document.body)return t;for(var n=e.parentNode.children,o=0;o\"+function(e){return t.autoWrap&&!/<\\/md-dialog>/g.test(e)?\"\"+(e||\"\")+\"\":e||\"\"}(e)+\"
    \"}}}r.$inject=[\"$mdDialog\",\"$mdConstant\"],i.$inject=[\"$mdDialog\",\"$mdAria\",\"$mdUtil\",\"$mdConstant\",\"$animate\",\"$document\",\"$window\",\"$rootElement\",\"$log\",\"$injector\",\"$mdTheming\",\"$interpolate\",\"$mdInteraction\"];var a,d;return e(\"$mdDialog\").setDefaults({methods:[\"disableParentScroll\",\"hasBackdrop\",\"clickOutsideToClose\",\"escapeToClose\",\"targetEvent\",\"closeTo\",\"openFrom\",\"parent\",\"fullscreen\",\"multiple\"],options:i}).addPreset(\"alert\",{methods:[\"title\",\"htmlContent\",\"textContent\",\"content\",\"ariaLabel\",\"ok\",\"theme\",\"css\"],options:o}).addPreset(\"confirm\",{methods:[\"title\",\"htmlContent\",\"textContent\",\"content\",\"ariaLabel\",\"ok\",\"cancel\",\"theme\",\"css\"],options:o}).addPreset(\"prompt\",{methods:[\"title\",\"htmlContent\",\"textContent\",\"initialValue\",\"content\",\"placeholder\",\"ariaLabel\",\"ok\",\"cancel\",\"theme\",\"css\",\"required\"],options:o})}o.$inject=[\"$$rAF\",\"$mdTheming\",\"$mdDialog\"],r.$inject=[\"$$interimElementProvider\"],t.module(\"material.components.dialog\",[\"material.core\",\"material.components.backdrop\"]).directive(\"mdDialog\",o).provider(\"$mdDialog\",r)}(window,window.angular),function(e,t,n){\"use strict\";function o(e){return{restrict:\"E\",link:e}}o.$inject=[\"$mdTheming\"],t.module(\"material.components.divider\",[\"material.core\"]).directive(\"mdDivider\",o)}(window,window.angular),function(e,t,n){\"use strict\";function o(e,t,n,o){function r(o,r,i){function a(){if(!i.mdSvgIcon&&!i.mdSvgSrc){i.mdFontIcon&&(r.removeClass(d),r.addClass(i.mdFontIcon),d=i.mdFontIcon);var t=e.fontSet(i.mdFontSet);s!==t&&(r.removeClass(s),r.addClass(t),s=t)}}t(r);var d=i.mdFontIcon,s=e.fontSet(i.mdFontSet);!function(){i.mdSvgIcon||i.mdSvgSrc||(i.mdFontIcon&&r.addClass(\"md-font \"+i.mdFontIcon),r.addClass(s))}(),i.$observe(\"mdFontIcon\",a),i.$observe(\"mdFontSet\",a);var l=(r[0].getAttribute(i.$attr.mdSvgSrc),i.$normalize(i.$attr.mdSvgIcon||i.$attr.mdSvgSrc||\"\"));if(i.role||(n.expect(r,\"role\",\"img\"),i.role=\"img\"),\"img\"===i.role&&!i.ariaHidden&&!n.hasAriaLabel(r)){var c;i.alt?n.expect(r,\"aria-label\",i.alt):n.parentHasAriaLabel(r,2)?n.expect(r,\"aria-hidden\",\"true\"):(c=i.mdFontIcon||i.mdSvgIcon||r.text())?n.expect(r,\"aria-label\",c):n.expect(r,\"aria-hidden\",\"true\")}l&&i.$observe(l,function(t){r.empty(),t&&e(t).then(function(e){r.empty(),r.append(e)})})}return{restrict:\"E\",link:r}}function r(){}function i(e,t){this.url=e,this.viewBoxSize=t||d.defaultViewBoxSize}function a(n,o,r,i,a,d){function s(e){return e=e||\"\",t.isString(e)||(e=d.getTrustedUrl(e)),v[e]?r.when(c(v[e])):$.test(e)||y.test(e)?h(e).then(m(e)):(-1==e.indexOf(\":\")&&(e=\"$default:\"+e),(n[e]?u:p)(e).then(m(e)))}function l(e){if(t.isUndefined(e)||!(e&&e.length))return n.defaultFontSet;var o=e;return t.forEach(n.fontSets,function(t){t.alias==e&&(o=t.fontSet||o)}),o}function c(e){var n=e.clone(),o=\"_cache\"+a.nextUid();return n.id&&(n.id+=o),t.forEach(n.querySelectorAll(\"[id]\"),function(e){e.id+=o}),n}function m(e){return function(t){return v[e]=f(t)?t:new g(t,n[e]),v[e].clone()}}function u(e){var t=n[e];return h(t.url).then(function(e){return new g(e,t)})}function p(e){function t(t){var n=e.slice(e.lastIndexOf(\":\")+1),r=t.querySelector(\"#\"+n);return r?new g(r,d):o(e)}function o(e){var t=\"icon \"+e+\" not found\";return i.warn(t),r.reject(t||e)}var a=e.substring(0,e.lastIndexOf(\":\"))||\"$default\",d=n[a];return d?h(d.url).then(t):o(e)}function h(n){return y.test(n)?function(n){var o=y.exec(n),i=/base64/i.test(n),a=i?e.atob(o[2]):o[2];return r.when(t.element(a)[0])}(n):function(e){return r(function(n,r){var a=function(e){var n=t.isString(e)?e:e.message||e.data||e.statusText;i.warn(n),r(e)},d=function(o){M[e]||(M[e]=t.element(\"
    \").append(o)[0].querySelector(\"svg\")),n(M[e])};o(e,!0).then(d,a)})}(n)}function f(e){return t.isDefined(e.element)&&t.isDefined(e.config)}function g(e,n){if(e&&\"symbol\"===e.tagName.toLowerCase()){var o=e.getAttribute(\"viewBox\");e=t.element('').html(e.innerHTML)[0],o&&e.setAttribute(\"viewBox\",o)}e&&\"svg\"!==e.tagName.toLowerCase()&&(e=t.element('').append(e.cloneNode(!0))[0]),e.getAttribute(\"xmlns\")||e.setAttribute(\"xmlns\",\"http://www.w3.org/2000/svg\"),this.element=e,this.config=n,this.prepare()}function b(){var e=this.config?this.config.viewBoxSize:n.defaultViewBoxSize;t.forEach({fit:\"\",height:\"100%\",width:\"100%\",preserveAspectRatio:\"xMidYMid meet\",viewBox:this.element.getAttribute(\"viewBox\")||\"0 0 \"+e+\" \"+e,focusable:!1},function(e,t){this.element.setAttribute(t,e)},this)}function E(){return this.element.cloneNode(!0)}var v={},M={},$=/[-\\w@:%+.~#?&\\/\\/=]{2,}\\.[a-z]{2,4}\\b(\\/[-\\w@:%+.~#?&\\/\\/=]*)?/i,y=/^data:image\\/svg\\+xml[\\s*;\\w\\-=]*?(base64)?,(.*)$/i;return g.prototype={clone:E,prepare:b},s.fontSet=l,s}t.module(\"material.components.icon\",[\"material.core\"]),t.module(\"material.components.icon\").directive(\"mdIcon\",[\"$mdIcon\",\"$mdTheming\",\"$mdAria\",\"$sce\",o]),a.$inject=[\"config\",\"$templateRequest\",\"$q\",\"$log\",\"$mdUtil\",\"$sce\"],t.module(\"material.components.icon\").constant(\"$$mdSvgRegistry\",{mdTabsArrow:\"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyICIvPjwvZz48L3N2Zz4=\",mdClose:\"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xOSA2LjQxbC0xLjQxLTEuNDEtNS41OSA1LjU5LTUuNTktNS41OS0xLjQxIDEuNDEgNS41OSA1LjU5LTUuNTkgNS41OSAxLjQxIDEuNDEgNS41OS01LjU5IDUuNTkgNS41OSAxLjQxLTEuNDEtNS41OS01LjU5eiIvPjwvZz48L3N2Zz4=\",mdCancel:\"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik0xMiAyYy01LjUzIDAtMTAgNC40Ny0xMCAxMHM0LjQ3IDEwIDEwIDEwIDEwLTQuNDcgMTAtMTAtNC40Ny0xMC0xMC0xMHptNSAxMy41OWwtMS40MSAxLjQxLTMuNTktMy41OS0zLjU5IDMuNTktMS40MS0xLjQxIDMuNTktMy41OS0zLjU5LTMuNTkgMS40MS0xLjQxIDMuNTkgMy41OSAzLjU5LTMuNTkgMS40MSAxLjQxLTMuNTkgMy41OSAzLjU5IDMuNTl6Ii8+PC9nPjwvc3ZnPg==\",mdMenu:\"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik0zLDZIMjFWOEgzVjZNMywxMUgyMVYxM0gzVjExTTMsMTZIMjFWMThIM1YxNloiIC8+PC9zdmc+\",mdToggleArrow:\"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNDggNDgiPjxwYXRoIGQ9Ik0yNCAxNmwtMTIgMTIgMi44MyAyLjgzIDkuMTctOS4xNyA5LjE3IDkuMTcgMi44My0yLjgzeiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhoLTQ4eiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\",mdCalendar:\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTkgM2gtMVYxaC0ydjJIOFYxSDZ2Mkg1Yy0xLjExIDAtMS45OS45LTEuOTkgMkwzIDE5YzAgMS4xLjg5IDIgMiAyaDE0YzEuMSAwIDItLjkgMi0yVjVjMC0xLjEtLjktMi0yLTJ6bTAgMTZINVY4aDE0djExek03IDEwaDV2NUg3eiIvPjwvc3ZnPg==\",mdChecked:\"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxnPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiLz48L2c+PC9zdmc+\"}).provider(\"$mdIcon\",r);var d={defaultViewBoxSize:24,defaultFontSet:\"material-icons\",fontSets:[]};r.prototype={icon:function(e,t,n){return-1==e.indexOf(\":\")&&(e=\"$default:\"+e),d[e]=new i(t,n),this},iconSet:function(e,t,n){return d[e]=new i(t,n),this},defaultIconSet:function(e,t){return d.$default||(d.$default=new i(e,t)),d.$default.viewBoxSize=t||d.defaultViewBoxSize,this},defaultViewBoxSize:function(e){return d.defaultViewBoxSize=e,this},fontSet:function(e,t){return d.fontSets.push({alias:e,fontSet:t||e}),this},defaultFontSet:function(e){return d.defaultFontSet=e||\"\",this},defaultIconSize:function(e){return d.defaultIconSize=e,this},$get:[\"$templateRequest\",\"$q\",\"$log\",\"$mdUtil\",\"$sce\",function(e,t,n,o,r){return a(d,e,t,n,o,r)}]}}(window,window.angular),function(e,t,n){\"use strict\";function o(e,t){function n(t){var n=t[0].querySelector(i),o=t[0].querySelector(a);return n&&t.addClass(\"md-icon-left\"),o&&t.addClass(\"md-icon-right\"),function(t,n){e(n)}}function o(e,n,o,r){var i=this;i.isErrorGetter=o.mdIsError&&t(o.mdIsError),i.delegateClick=function(){i.input.focus()},i.element=n,i.setFocused=function(e){n.toggleClass(\"md-input-focused\",!!e)},i.setHasValue=function(e){n.toggleClass(\"md-input-has-value\",!!e)},i.setHasPlaceholder=function(e){n.toggleClass(\"md-input-has-placeholder\",!!e)},i.setInvalid=function(e){e?r.addClass(n,\"md-input-invalid\"):r.removeClass(n,\"md-input-invalid\")},e.$watch(function(){return i.label&&i.input},function(e){e&&!i.label.attr(\"for\")&&i.label.attr(\"for\",i.input.attr(\"id\"))})}o.$inject=[\"$scope\",\"$element\",\"$attrs\",\"$animate\"];var r=[\"INPUT\",\"TEXTAREA\",\"SELECT\",\"MD-SELECT\"],i=r.reduce(function(e,t){return e.concat([\"md-icon ~ \"+t,\".md-icon ~ \"+t])},[]).join(\",\"),a=r.reduce(function(e,t){return e.concat([t+\" ~ md-icon\",t+\" ~ .md-icon\"])},[]).join(\",\");return{restrict:\"E\",compile:n,controller:o}}function r(){return{restrict:\"E\",require:\"^?mdInputContainer\",link:function(e,t,n,o){!o||n.mdNoFloat||t.hasClass(\"md-container-ignore\")||(o.label=t,e.$on(\"$destroy\",function(){o.label=null}))}}}function i(e,n,o,r,i){function a(a,d,s,l){function c(e){return u.setHasValue(!h.$isEmpty(e)),e}function m(){u.setHasValue(d.val().length>0||(d[0].validity||{}).badInput)}var u=l[0],p=!!l[1],h=l[1]||e.fakeNgModel(),f=l[2],g=t.isDefined(s.readonly),b=e.parseAttributeBoolean(s.mdNoAsterisk),E=d[0].tagName.toLowerCase();if(u){if(\"hidden\"===s.type)return void d.attr(\"aria-hidden\",\"true\");if(u.input){if(u.input[0].contains(d[0]))return;throw new Error(\" can only have *one*
    ');d.after(v);var M=t.isString(s.placeholder)?s.placeholder.trim():\"\";u.label||M.length||o.expect(d,\"aria-label\"),d.addClass(\"md-input\"),d.attr(\"id\")||d.attr(\"id\",\"input_\"+e.nextUid()),\"input\"===E&&\"number\"===s.type&&s.min&&s.max&&!s.step?d.attr(\"step\",\"any\"):\"textarea\"===E&&function(){function o(){d.attr(\"rows\",1).css(\"height\",\"auto\").addClass(\"md-no-flex\");var e=l();if(!v){var t=d[0].style.padding||\"\";v=d.css(\"padding\",0).prop(\"offsetHeight\"),d[0].style.padding=t}if(g&&v&&(e=Math.max(e,v*g)),b&&v){var n=v*b;n-1&&h.$formatters.splice(e,1)}}var f=!s.hasOwnProperty(\"mdNoAutogrow\");if(function(){function e(e){e.preventDefault(),c=!0,p=e.clientY,h=parseFloat(d.css(\"height\"))||d.prop(\"offsetHeight\")}function n(e){c&&(e.preventDefault(),m(),f.addClass(\"md-input-resized\"))}function o(e){c&&d.css(\"height\",h+e.pointer.distanceY+\"px\")}function r(e){c&&(c=!1,f.removeClass(\"md-input-resized\"))}if(!s.hasOwnProperty(\"mdNoResize\")){var l=t.element('
    '),c=!1,p=null,h=0,f=u.element,g=i.register(l,\"drag\",{horizontal:!1});d.wrap('
    ').after(l),l.on(\"mousedown\",e),f.on(\"$md.dragstart\",n).on(\"$md.drag\",o).on(\"$md.dragend\",r),a.$on(\"$destroy\",function(){l.off(\"mousedown\",e).remove(),f.off(\"$md.dragstart\",n).off(\"$md.drag\",o).off(\"$md.dragend\",r),g(),l=null,f=null,g=null})}}(),f){var g=s.hasOwnProperty(\"rows\")?parseInt(s.rows):NaN,b=s.hasOwnProperty(\"maxRows\")?parseInt(s.maxRows):NaN,E=a.$on(\"md-resize-textarea\",o),v=null,M=d[0];if(r(function(){e.nextTick(o)},10,!1),d.on(\"input\",o),p&&h.$formatters.push(c),g||d.attr(\"rows\",1),t.element(n).on(\"resize\",o),a.$on(\"$destroy\",m),s.hasOwnProperty(\"mdDetectHidden\")){var $=function(){var e=!1;return function(){var t=0===M.offsetHeight;!1===t&&!0===e&&o(),e=t}}();a.$watch(function(){return e.nextTick($,!1),!0})}}}(),p||m();var $=u.isErrorGetter||function(){return h.$invalid&&(h.$touched||f&&f.$submitted)};a.$watch($,u.setInvalid),s.ngValue&&s.$observe(\"value\",m),h.$parsers.push(c),h.$formatters.push(c),d.on(\"input\",m),g||d.on(\"focus\",function(t){e.nextTick(function(){u.setFocused(!0)})}).on(\"blur\",function(t){e.nextTick(function(){u.setFocused(!1),m()})}),a.$on(\"$destroy\",function(){u.setFocused(!1),u.setHasValue(!1),u.input=null})}}return{restrict:\"E\",require:[\"^?mdInputContainer\",\"?ngModel\",\"?^form\"],link:a}}function a(e,n){function o(o,r,i,a){function d(e){return l&&l.parent?(l.text(String(r.val()||e||\"\").length+\" / \"+s),e):e}var s=parseInt(i.mdMaxlength);isNaN(s)&&(s=-1);var l,c,m=a[0],u=a[1];m.$validators[\"md-maxlength\"]=function(e,n){return!t.isNumber(s)||s<0||(d(),(e||r.val()||n||\"\").length<=s)},n.nextTick(function(){c=t.element(u.element[0].querySelector(\".md-errors-spacer\")),l=t.element('
    '),c.append(l),i.$set(\"ngTrim\",\"false\"),o.$watch(i.mdMaxlength,function(n){s=n,t.isNumber(n)&&n>0?(l.parent().length||e.enter(l,c),d()):e.leave(l)})})}return{restrict:\"A\",require:[\"ngModel\",\"^mdInputContainer\"],link:o}}function d(e){function n(n,o,r,i){if(i){var a=i.element.find(\"label\"),d=i.element.attr(\"md-no-float\");if(a&&a.length||\"\"===d||n.$eval(d))return void i.setHasPlaceholder(!0);if(\"MD-SELECT\"!=o[0].nodeName){var s=t.element('\");r.$set(\"placeholder\",null),i.element.addClass(\"md-icon-float\").prepend(s),e(s)(n)}}}return{restrict:\"A\",require:\"^^?mdInputContainer\",priority:200,link:{pre:n}}}function s(e,t){function n(n,o,r){function i(){d=!0,t(function(){e[0].activeElement===o[0]&&o[0].select(),d=!1},1,!1)}function a(e){d&&e.preventDefault()}if(\"INPUT\"===o[0].nodeName||\"TEXTAREA\"===o[0].nodeName){var d=!1;o.on(\"focus\",i).on(\"mouseup\",a),n.$on(\"$destroy\",function(){o.off(\"focus\",i).off(\"mouseup\",a)})}}return{restrict:\"A\",link:n}}function l(){function e(e,n,o,r){r&&(n.toggleClass(\"md-input-messages-animation\",!0),n.toggleClass(\"md-auto-hide\",!0),(\"false\"==o.mdAutoHide||t(o))&&n.toggleClass(\"md-auto-hide\",!1))}function t(e){return C.some(function(t){return e[t]})}return{restrict:\"EA\",link:e,require:\"^^?mdInputContainer\"}}function c(e){function t(t){function n(t){return!!e.getClosest(t,\"md-input-container\")}function o(e){e.toggleClass(\"md-input-message-animation\",!0)}if(n(t))o(t);else if(function(){for(var e=t[0];e=e.parentNode;)if(e.nodeType===Node.DOCUMENT_FRAGMENT_NODE)return!0;return!1}())return function(e,r){n(r)&&o(t)}}return{restrict:\"EA\",compile:t,priority:100}}function m(e,t,n,o){return M(e,t,n,o),{addClass:function(e,t,n){h(e,n)}}}function u(e,t,n,o){return M(e,t,n,o),{enter:function(e,t){h(e,t)},leave:function(e,t){f(e,t)},addClass:function(e,t,n){\"ng-hide\"==t?f(e,n):n()},removeClass:function(e,t,n){\"ng-hide\"==t?h(e,n):n()}}}function p(e,t,n,o){return M(e,t,n,o),{enter:function(e,t){g(e).start().done(t)},leave:function(e,t){b(e).start().done(t)}}}function h(e,n){var o,r=[],i=v(e),a=i.children();if(0==i.length||0==a.length)return T.warn(\"mdInput messages show animation called on invalid messages element: \",e),void n();t.forEach(a,function(e){o=g(t.element(e)),r.push(o.start())}),y.all(r,n)}function f(e,n){var o,r=[],i=v(e),a=i.children();if(0==i.length||0==a.length)return T.warn(\"mdInput messages hide animation called on invalid messages element: \",e),void n();t.forEach(a,function(e){o=b(t.element(e)),r.push(o.start())}),y.all(r,n)}function g(t){var n=parseInt(e.getComputedStyle(t[0]).height),o=parseInt(e.getComputedStyle(t[0]).marginTop),r=v(t),i=E(t);return o>-n||r.hasClass(\"md-auto-hide\")&&!i.hasClass(\"md-input-invalid\")?w(t,{}):w(t,{event:\"enter\",structural:!0,from:{opacity:0,\"margin-top\":-n+\"px\"},to:{opacity:1,\"margin-top\":\"0\"},duration:.3})}function b(t){var n=t[0].offsetHeight,o=e.getComputedStyle(t[0]);return 0===parseInt(o.opacity)?w(t,{}):w(t,{event:\"leave\",structural:!0,from:{opacity:1,\"margin-top\":0},to:{opacity:0,\"margin-top\":-n+\"px\"},duration:.3})}function E(e){return e.controller(\"mdInputContainer\").element}function v(e){return e.hasClass(\"md-input-messages-animation\")?e:e.hasClass(\"md-input-message-animation\")?t.element(A.getClosest(e,function(e){return e.classList.contains(\"md-input-messages-animation\")})):t.element(e[0].querySelector(\".md-input-messages-animation\"))}function M(e,t,n,o){y=e,w=t,A=n,T=o}o.$inject=[\"$mdTheming\",\"$parse\"],i.$inject=[\"$mdUtil\",\"$window\",\"$mdAria\",\"$timeout\",\"$mdGesture\"],a.$inject=[\"$animate\",\"$mdUtil\"],d.$inject=[\"$compile\"],c.$inject=[\"$mdUtil\"],s.$inject=[\"$document\",\"$timeout\"],m.$inject=[\"$$AnimateRunner\",\"$animateCss\",\"$mdUtil\",\"$log\"],u.$inject=[\"$$AnimateRunner\",\"$animateCss\",\"$mdUtil\",\"$log\"],p.$inject=[\"$$AnimateRunner\",\"$animateCss\",\"$mdUtil\",\"$log\"];var $=t.module(\"material.components.input\",[\"material.core\"]).directive(\"mdInputContainer\",o).directive(\"label\",r).directive(\"input\",i).directive(\"textarea\",i).directive(\"mdMaxlength\",a).directive(\"placeholder\",d).directive(\"ngMessages\",l).directive(\"ngMessage\",c).directive(\"ngMessageExp\",c).directive(\"mdSelectOnFocus\",s).animation(\".md-input-invalid\",m).animation(\".md-input-messages-animation\",u).animation(\".md-input-message-animation\",p);e._mdMocksIncluded&&$.service(\"$$mdInput\",function(){return{messages:{show:h,hide:f,getElement:v}}}).service(\"mdInputInvalidAnimation\",m).service(\"mdInputMessagesAnimation\",u).service(\"mdInputMessageAnimation\",p);var y,w,A,T,C=[\"ngIf\",\"ngShow\",\"ngHide\",\"ngSwitchWhen\",\"ngSwitchDefault\"]}(window,window.angular),function(e,t,n){\"use strict\";function o(e,o,r,i,a,d,s,l,c){var m,u,p=a.prefixer(),h=this;this.nestLevel=parseInt(o.mdNestLevel,10)||0,this.init=function(n,o){o=o||{},m=n,u=r[0].querySelector(p.buildSelector([\"ng-click\",\"ng-mouseenter\"])),u.setAttribute(\"aria-expanded\",\"false\"),this.isInMenuBar=o.isInMenuBar,this.nestedMenus=a.nodesToArray(m[0].querySelectorAll(\".md-nested-menu\")),m.on(\"$mdInterimElementRemove\",function(){h.isOpen=!1,a.nextTick(function(){h.onIsOpenChanged(h.isOpen)})}),a.nextTick(function(){h.onIsOpenChanged(h.isOpen)});var d=\"menu_container_\"+a.nextUid();m.attr(\"id\",d),t.element(u).attr({\"aria-owns\":d,\"aria-haspopup\":\"true\"}),i.$on(\"$destroy\",t.bind(this,function(){this.disableHoverListener(),e.destroy()})),m.on(\"$destroy\",function(){e.destroy()})};var f,g,b=[];this.enableHoverListener=function(){b.push(s.$on(\"$mdMenuOpen\",function(e,t){m[0].contains(t[0])&&(h.currentlyOpenMenu=t.controller(\"mdMenu\"),h.isAlreadyOpening=!1,h.currentlyOpenMenu.registerContainerProxy(h.triggerContainerProxy.bind(h)))})),b.push(s.$on(\"$mdMenuClose\",function(e,t){m[0].contains(t[0])&&(h.currentlyOpenMenu=n)})),g=t.element(a.nodesToArray(m[0].children[0].children)),g.on(\"mouseenter\",h.handleMenuItemHover),g.on(\"mouseleave\",h.handleMenuItemMouseLeave)},this.disableHoverListener=function(){for(;b.length;)b.shift()();g&&g.off(\"mouseenter\",h.handleMenuItemHover),g&&g.off(\"mouseleave\",h.handleMenuItemMouseLeave)},this.handleMenuItemHover=function(e){if(!h.isAlreadyOpening){var n=e.target.querySelector(\"md-menu\")||a.getClosest(e.target,\"MD-MENU\");f=d(function(){if(n&&(n=t.element(n).controller(\"mdMenu\")),h.currentlyOpenMenu&&h.currentlyOpenMenu!=n){var e=h.nestLevel+1;h.currentlyOpenMenu.close(!0,{closeTo:e}),h.isAlreadyOpening=!!n,n&&n.open()}else n&&!n.isOpen&&n.open&&(h.isAlreadyOpening=!!n,n&&n.open())},n?100:250);var o=e.currentTarget.querySelector(\".md-button:not([disabled])\");o&&o.focus()}},this.handleMenuItemMouseLeave=function(){f&&(d.cancel(f),f=n)},this.open=function(t){t&&t.stopPropagation(),t&&t.preventDefault(),h.isOpen||(h.enableHoverListener(),h.isOpen=!0,a.nextTick(function(){h.onIsOpenChanged(h.isOpen)}),u=u||(t?t.target:r[0]),u.setAttribute(\"aria-expanded\",\"true\"),i.$emit(\"$mdMenuOpen\",r),e.show({scope:i,mdMenuCtrl:h,nestLevel:h.nestLevel,element:m,target:u,preserveElement:!0,parent:\"body\"}).finally(function(){u.setAttribute(\"aria-expanded\",\"false\"),h.disableHoverListener()}))},this.onIsOpenChanged=function(e){e?(m.attr(\"aria-hidden\",\"false\"),r[0].classList.add(\"md-open\"),t.forEach(h.nestedMenus,function(e){e.classList.remove(\"md-open\")})):(m.attr(\"aria-hidden\",\"true\"),r[0].classList.remove(\"md-open\")),i.$mdMenuIsOpen=h.isOpen},this.focusMenuContainer=function(){var e=m[0].querySelector(p.buildSelector([\"md-menu-focus-target\",\"md-autofocus\"]));e||(e=m[0].querySelector(\".md-button:not([disabled])\")),e.focus()},this.registerContainerProxy=function(e){this.containerProxy=e},this.triggerContainerProxy=function(e){this.containerProxy&&this.containerProxy(e)},this.destroy=function(){return h.isOpen?e.destroy():l.when(!1)},this.close=function(n,o){if(h.isOpen){h.isOpen=!1,a.nextTick(function(){h.onIsOpenChanged(h.isOpen)});var d=t.extend({},o,{skipFocus:n});if(i.$emit(\"$mdMenuClose\",r,d),e.hide(null,o),!n){var s=h.restoreFocusTo||r.find(\"button\")[0];s instanceof t.element&&(s=s[0]),s&&s.focus()}}},this.positionMode=function(){var e=(o.mdPositionMode||\"target\").split(\" \");return 1===e.length&&e.push(e[0]),{left:e[0],top:e[1]}},this.offsets=function(){var e=(o.mdOffset||\"0 0\").split(\" \").map(parseFloat);if(2===e.length)return{left:e[0],top:e[1]};if(1===e.length)return{top:e[0],left:e[0]};throw Error(\"Invalid offsets specified. Please follow format or \")},i.$mdMenu={open:this.open,close:this.close},i.$mdOpenMenu=t.bind(this,function(){return c.warn(\"mdMenu: The $mdOpenMenu method is deprecated. Please use `$mdMenu.open`.\"),this.open.apply(this,arguments)})}function r(e){function n(n){n.addClass(\"md-menu\");var i=n.children()[0],a=e.prefixer();a.hasAttribute(i,\"ng-click\")||(i=i.querySelector(a.buildSelector([\"ng-click\",\"ng-mouseenter\"]))||i);var d=\"MD-BUTTON\"===i.nodeName||\"BUTTON\"===i.nodeName;if(i&&d&&!i.hasAttribute(\"type\")&&i.setAttribute(\"type\",\"button\"),!i)throw Error(r+\"Expected the menu to have a trigger element.\");if(2!==n.children().length)throw Error(r+\"Expected two children elements. The second element must have a `md-menu-content` element.\");i&&i.setAttribute(\"aria-haspopup\",\"true\");var s=n[0].querySelectorAll(\"md-menu\"),l=parseInt(n[0].getAttribute(\"md-nest-level\"),10)||0;return s&&t.forEach(e.nodesToArray(s),function(e){e.hasAttribute(\"md-position-mode\")||e.setAttribute(\"md-position-mode\",\"cascade\"),e.classList.add(\"_md-nested-menu\"),e.setAttribute(\"md-nest-level\",l+1)}),o}function o(e,n,o,r){var i=r[0],a=!!r[1],d=t.element('
    '),s=n.children()[1];n.addClass(\"_md\"),s.hasAttribute(\"role\")||s.setAttribute(\"role\",\"menu\"),d.append(s),n.on(\"$destroy\",function(){d.remove()}),n.append(d),d[0].style.display=\"none\",i.init(d,{isInMenuBar:a})}var r=\"Invalid HTML for md-menu: \";return{restrict:\"E\",require:[\"mdMenu\",\"?^mdMenuBar\"],controller:\"mdMenuCtrl\",scope:!0,compile:n}}function i(e){function o(e,o,a,d,s,l,c,m,u,p){function h(n,o,r){return r.nestLevel?t.noop:(r.disableParentScroll&&!e.getClosest(r.target,\"MD-DIALOG\")?r.restoreScroll=e.disableScrollAround(r.element,r.parent):r.disableParentScroll=!1,r.hasBackdrop&&(r.backdrop=e.createBackdrop(n,\"md-menu-backdrop md-click-catcher\"),u.enter(r.backdrop,d[0].body)),function(){r.backdrop&&r.backdrop.remove(),r.disableParentScroll&&r.restoreScroll()})}function f(e,t,n){function o(){t.removeClass(\"md-active\"),v(t,n),n.alreadyOpen=!1}return n.cleanupInteraction(),n.cleanupBackdrop(),n.cleanupResizing(),n.hideBackdrop(),t.removeClass(\"md-clickable\"),!0===n.$destroy?o():function(){return m(t,{addClass:\"md-leave\"}).start()}().then(o)}function g(n,r,i){function d(){return i.backdrop?(i.backdrop.on(\"click\",u),function(){i.backdrop.off(\"click\",u)}):t.noop}function u(e){e.preventDefault(),e.stopPropagation(),n.$apply(function(){i.mdMenuCtrl.close(!0,{closeAll:!0})})}function f(){function o(t){var n;switch(t.keyCode){case a.KEY_CODE.ESCAPE:i.mdMenuCtrl.close(!1,{closeAll:!0}),n=!0;break;case a.KEY_CODE.TAB:i.mdMenuCtrl.close(!1,{closeAll:!0}),n=!1;break;case a.KEY_CODE.UP_ARROW:b(t,i.menuContentEl,i,-1)||i.nestLevel||i.mdMenuCtrl.triggerContainerProxy(t),n=!0;break;case a.KEY_CODE.DOWN_ARROW:b(t,i.menuContentEl,i,1)||i.nestLevel||i.mdMenuCtrl.triggerContainerProxy(t),n=!0;break;case a.KEY_CODE.LEFT_ARROW:i.nestLevel?i.mdMenuCtrl.close():i.mdMenuCtrl.triggerContainerProxy(t),n=!0;break;case a.KEY_CODE.RIGHT_ARROW:var o=e.getClosest(t.target,\"MD-MENU\");o&&o!=i.parent[0]?t.target.click():i.mdMenuCtrl.triggerContainerProxy(t),n=!0}n&&(t.preventDefault(),t.stopImmediatePropagation())}function r(t){function o(e,t){if(!e)return!1;for(var n,o=0;n=t[o];++o)if($.hasAttribute(e,n))return!0;return!1}var r=t.target;do{if(r==i.menuContentEl[0])return;if((o(r,[\"ng-click\",\"ng-href\",\"ui-sref\"])||\"BUTTON\"==r.nodeName||\"MD-BUTTON\"==r.nodeName)&&!o(r,[\"md-prevent-menu-close\"])){var a=e.getClosest(r,\"MD-MENU\");r.hasAttribute(\"disabled\")||a&&a!=i.parent[0]||function(){n.$apply(function(){i.mdMenuCtrl.close(!0,{closeAll:!0})})}();break}}while(r=r.parentNode)}if(!i.menuContentEl[0])return t.noop;i.menuContentEl.on(\"keydown\",o),i.menuContentEl[0].addEventListener(\"click\",r,!0);var d=i.menuContentEl[0].querySelector($.buildSelector([\"md-menu-focus-target\",\"md-autofocus\"]));if(!d)for(var s=i.menuContentEl[0].children.length,l=0;l=0&&l'),l='';s.html(d),s.attr(\"tabindex\",\"0\"),n.html(\"\"),n.append(t.element(l)),n.append(s),n.addClass(\"md-indent\").removeClass(\"md-in-menu-bar\"),i(\"role\",\"checkbox\"==a?\"menuitemcheckbox\":\"menuitemradio\",s),function(o){var r=e.prefixer(o);t.forEach(r,function(e){if(n[0].hasAttribute(e)){var t=n[0].getAttribute(e);s[0].setAttribute(e,t),n[0].removeAttribute(e)}})}(\"ng-disabled\")}return function(e,t,n,o){var r=o[0],i=o[1];r.init(i)}}}}t.module(\"material.components.menuBar\",[\"material.core\",\"material.components.icon\",\"material.components.menu\"]),o.$inject=[\"$scope\",\"$rootScope\",\"$element\",\"$attrs\",\"$mdConstant\",\"$document\",\"$mdUtil\",\"$timeout\"],t.module(\"material.components.menuBar\").controller(\"MenuBarController\",o);var s=[\"handleKeyDown\",\"handleMenuHover\",\"scheduleOpenHoveredMenu\",\"cancelScheduledOpen\"];o.prototype.init=function(){var e=this.$element,t=this.$mdUtil,n=this.$scope,o=this,r=[];e.on(\"keydown\",this.handleKeyDown),this.parentToolbar=t.getClosest(e,\"MD-TOOLBAR\"),r.push(this.$rootScope.$on(\"$mdMenuOpen\",function(t,n){-1!=o.getMenus().indexOf(n[0])&&(e[0].classList.add(\"md-open\"),n[0].classList.add(\"md-open\"),o.currentlyOpenMenu=n.controller(\"mdMenu\"),o.currentlyOpenMenu.registerContainerProxy(o.handleKeyDown),o.enableOpenOnHover())})),r.push(this.$rootScope.$on(\"$mdMenuClose\",function(n,r,i){var a=o.getMenus();if(-1!=a.indexOf(r[0])&&(e[0].classList.remove(\"md-open\"),r[0].classList.remove(\"md-open\")),e[0].contains(r[0])){for(var d=r[0];d&&-1==a.indexOf(d);)d=t.getClosest(d,\"MD-MENU\",!0);d&&(i.skipFocus||d.querySelector(\"button:not([disabled])\").focus(),o.currentlyOpenMenu=void 0,o.disableOpenOnHover(),o.setKeyboardMode(!0))}})),n.$on(\"$destroy\",function(){for(o.disableOpenOnHover();r.length;)r.shift()()}),this.setKeyboardMode(!0)},o.prototype.setKeyboardMode=function(e){e?this.$element[0].classList.add(\"md-keyboard-mode\"):this.$element[0].classList.remove(\"md-keyboard-mode\")},o.prototype.enableOpenOnHover=function(){if(!this.openOnHoverEnabled){var e=this;e.openOnHoverEnabled=!0,e.parentToolbar&&(e.parentToolbar.classList.add(\"md-has-open-menu\"),e.$mdUtil.nextTick(function(){t.element(e.parentToolbar).on(\"click\",e.handleParentClick)},!1)),t.element(e.getMenus()).on(\"mouseenter\",e.handleMenuHover)}},o.prototype.handleMenuHover=function(e){this.setKeyboardMode(!1),this.openOnHoverEnabled&&this.scheduleOpenHoveredMenu(e)},o.prototype.disableOpenOnHover=function(){this.openOnHoverEnabled&&(this.openOnHoverEnabled=!1,this.parentToolbar&&(this.parentToolbar.classList.remove(\"md-has-open-menu\"),t.element(this.parentToolbar).off(\"click\",this.handleParentClick)),t.element(this.getMenus()).off(\"mouseenter\",this.handleMenuHover))},o.prototype.scheduleOpenHoveredMenu=function(e){var n=t.element(e.currentTarget),o=n.controller(\"mdMenu\");this.setKeyboardMode(!1),this.scheduleOpenMenu(o)},o.prototype.scheduleOpenMenu=function(e){var t=this,n=this.$timeout;e!=t.currentlyOpenMenu&&(n.cancel(t.pendingMenuOpen),t.pendingMenuOpen=n(function(){t.pendingMenuOpen=void 0,t.currentlyOpenMenu&&t.currentlyOpenMenu.close(!0,{closeAll:!0}),e.open()},200,!1))},o.prototype.handleKeyDown=function(e){var n=this.$mdConstant.KEY_CODE,o=this.currentlyOpenMenu,r=o&&o.isOpen;this.setKeyboardMode(!0);var i,a,d;switch(e.keyCode){case n.DOWN_ARROW:o?o.focusMenuContainer():this.openFocusedMenu(),i=!0;break;case n.UP_ARROW:o&&o.close(),i=!0;break;case n.LEFT_ARROW:a=this.focusMenu(-1),r&&(d=t.element(a).controller(\"mdMenu\"),this.scheduleOpenMenu(d)),i=!0;break;case n.RIGHT_ARROW:a=this.focusMenu(1),r&&(d=t.element(a).controller(\"mdMenu\"),this.scheduleOpenMenu(d)),i=!0}i&&(e&&e.preventDefault&&e.preventDefault(),e&&e.stopImmediatePropagation&&e.stopImmediatePropagation())},o.prototype.focusMenu=function(e){var t=this.getMenus(),n=this.getFocusedMenuIndex();-1==n&&(n=this.getOpenMenuIndex());var o=!1;if(-1==n?(n=0,o=!0):(e<0&&n>0||e>0&&n-1&&r>-1){var a=n.substring(o+1,r).split(\", \").slice(-2);i.x=parseInt(a[0]),i.y=parseInt(a[1])}return i}function h(e){return t.isNumber(e)?e+\"px\":e}s.$inject=[\"presets\",\"$rootElement\",\"$rootScope\",\"$injector\",\"$window\"],t.module(\"material.components.panel\",[\"material.core\",\"material.components.backdrop\"]).provider(\"$mdPanel\",o);var f=80,g=t.element('
    '),b={};s.prototype.create=function(e,n){if(\"string\"==typeof e?e=this._getPresetByName(e):\"object\"!=typeof e||!t.isUndefined(n)&&n||(n=e,e={}),e=e||{},n=n||{},t.isDefined(n.id)&&this._trackedPanels[n.id]){var o=this._trackedPanels[n.id];return t.extend(o.config,n),o}this._config=t.extend({id:n.id||\"panel_\"+this._$mdUtil.nextUid(),scope:this._$rootScope.$new(!0),attachTo:this._$rootElement},this._defaultConfigOptions,n,e);var r=new l(this._config,this._$injector);return this._trackedPanels[n.id]=r,this._config.groupName&&(t.isString(this._config.groupName)&&(this._config.groupName=[this._config.groupName]),t.forEach(this._config.groupName,function(e){r.addToGroup(e)})),this._config.scope.$on(\"$destroy\",t.bind(r,r.detach)),r},s.prototype.open=function(e,t){var n=this.create(e,t);return n.open().then(function(){return n})},s.prototype._getPresetByName=function(e){if(!this._presets[e])throw new Error(\"mdPanel: The panel preset configuration that you requested does not exist. Use the $mdPanelProvider to create a preset before requesting one.\");return this._presets[e]},s.prototype.newPanelPosition=function(){return new c(this._$injector)},s.prototype.newPanelAnimation=function(){return new m(this._$injector)},s.prototype.newPanelGroup=function(e,t){if(!this._groups[e]){t=t||{};var n={panels:[],openPanels:[],maxOpen:t.maxOpen>0?t.maxOpen:1/0};this._groups[e]=n}return this._groups[e]},s.prototype.setGroupMaxOpen=function(e,t){if(!this._groups[e])throw new Error(\"mdPanel: Group does not exist yet. Call newPanelGroup().\");this._groups[e].maxOpen=t},s.prototype._openCountExceedsMaxOpen=function(e){if(this._groups[e]){var t=this._groups[e];return t.maxOpen>0&&t.openPanels.length>t.maxOpen}return!1},s.prototype._closeFirstOpenedPanel=function(e){this._groups[e].openPanels[0].close()},s.prototype._wrapTemplate=function(e){return'
    '+(e||\"\")+\"
    \"},s.prototype._wrapContentElement=function(e){var n=t.element('
    ');return e.addClass(\"md-panel _md-panel-offscreen\"),n.append(e),n},l.interceptorTypes={CLOSE:\"onClose\"},l.prototype.open=function(){var e=this;return this._$q(function(n,o){var r=e._done(n,e),i=e._simpleBind(e.show,e),a=function(){e.config.groupName&&t.forEach(e.config.groupName,function(t){e._$mdPanel._openCountExceedsMaxOpen(t)&&e._$mdPanel._closeFirstOpenedPanel(t)})};e.attach().then(i).then(a).then(r).catch(o)})},l.prototype.close=function(e){var n=this;return this._$q(function(o,r){n._callInterceptors(l.interceptorTypes.CLOSE).then(function(){var i=n._done(o,n),a=n._simpleBind(n.detach,n),d=n.config.onCloseSuccess||t.noop;d=t.bind(n,d,n,e),n.hide().then(a).then(i).then(d).catch(r)},r)})},l.prototype.attach=function(){if(this.isAttached&&this.panelEl)return this._$q.when(this);var e=this;return this._$q(function(n,o){var r=e._done(n,e),i=e.config.onDomAdded||t.noop,a=function(t){return e.isAttached=!0,e._addEventListeners(),t};e._$q.all([e._createBackdrop(),e._createPanel().then(a).catch(o)]).then(i).then(r).catch(o)})},l.prototype.detach=function(){if(!this.isAttached)return this._$q.when(this);var e=this,n=e.config.onDomRemoved||t.noop,o=function(){return e._removeEventListeners(),e._topFocusTrap&&e._topFocusTrap.parentNode&&e._topFocusTrap.parentNode.removeChild(e._topFocusTrap),e._bottomFocusTrap&&e._bottomFocusTrap.parentNode&&e._bottomFocusTrap.parentNode.removeChild(e._bottomFocusTrap),e._restoreCache.classes&&(e.panelEl[0].className=e._restoreCache.classes),e.panelEl[0].style.cssText=e._restoreCache.styles||\"\",e._compilerCleanup(),e.panelContainer.remove(),e.isAttached=!1,e._$q.when(e)};return this._restoreScroll&&(this._restoreScroll(),this._restoreScroll=null),this._$q(function(t,r){var i=e._done(t,e);e._$q.all([o(),!e._backdropRef||e._backdropRef.detach()]).then(n).then(i).catch(r)})},l.prototype.destroy=function(){var e=this;this.config.groupName&&t.forEach(this.config.groupName,function(t){e.removeFromGroup(t)}),this.config.scope.$destroy(),this.config.locals=null,this.config.onDomAdded=null,this.config.onDomRemoved=null,this.config.onRemoving=null,this.config.onOpenComplete=null,this._interceptors=null},l.prototype.show=function(){if(!this.panelContainer)return this._$q(function(e,t){t(\"mdPanel: Panel does not exist yet. Call open() or attach().\")});if(!this.panelContainer.hasClass(\"_md-panel-hidden\"))return this._$q.when(this);var e=this,n=function(){return e.panelContainer.removeClass(\"_md-panel-hidden\"),e._animateOpen()};return this._$q(function(o,r){var i=e._done(o,e),a=e.config.onOpenComplete||t.noop,d=function(){e.config.groupName&&t.forEach(e.config.groupName,function(t){e._$mdPanel._groups[t].openPanels.push(e)})};e._$q.all([e._backdropRef?e._backdropRef.show():e,n().then(function(){e._focusOnOpen()},r)]).then(a).then(d).then(i).catch(r)})},l.prototype.hide=function(){if(!this.panelContainer)return this._$q(function(e,t){t(\"mdPanel: Panel does not exist yet. Call open() or attach().\")});if(this.panelContainer.hasClass(\"_md-panel-hidden\"))return this._$q.when(this);var e=this;return this._$q(function(n,o){var r=e._done(n,e),i=e.config.onRemoving||t.noop,a=function(){e.panelContainer.addClass(\"_md-panel-hidden\")},d=function(){if(e.config.groupName){var n;t.forEach(e.config.groupName,function(t){t=e._$mdPanel._groups[t],(n=t.openPanels.indexOf(e))>-1&&t.openPanels.splice(n,1)})}},s=function(){var t=e.config.origin;t&&u(t).focus()};e._$q.all([e._backdropRef?e._backdropRef.hide():e,e._animateClose().then(i).then(a).then(d).then(s).catch(o)]).then(r,o)})},l.prototype.addClass=function(e,t){if(this._$log.warn(\"mdPanel: The addClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef.\"),!this.panelContainer)throw new Error(\"mdPanel: Panel does not exist yet. Call open() or attach().\");t||this.panelContainer.hasClass(e)?t&&!this.panelEl.hasClass(e)&&this.panelEl.addClass(e):this.panelContainer.addClass(e)},l.prototype.removeClass=function(e,t){if(this._$log.warn(\"mdPanel: The removeClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef.\"),!this.panelContainer)throw new Error(\"mdPanel: Panel does not exist yet. Call open() or attach().\");!t&&this.panelContainer.hasClass(e)?this.panelContainer.removeClass(e):t&&this.panelEl.hasClass(e)&&this.panelEl.removeClass(e)},l.prototype.toggleClass=function(e,t){if(this._$log.warn(\"mdPanel: The toggleClass method is in the process of being deprecated. Full deprecation is scheduled for the AngularJS Material 1.2 release. To achieve the same results, use the panelContainer or panelEl JQLite elements that are referenced in MdPanelRef.\"),!this.panelContainer)throw new Error(\"mdPanel: Panel does not exist yet. Call open() or attach().\");t?this.panelEl.toggleClass(e):this.panelContainer.toggleClass(e)},l.prototype._compile=function(){var e=this;return e._$mdCompiler.compile(e.config).then(function(n){var o=e.config;if(o.contentElement){var r=n.element;e._restoreCache.styles=r[0].style.cssText,e._restoreCache.classes=r[0].className,e.panelContainer=e._$mdPanel._wrapContentElement(r),e.panelEl=r}else e.panelContainer=n.link(o.scope),e.panelEl=t.element(e.panelContainer[0].querySelector(\".md-panel\"));return e._compilerCleanup=n.cleanup,u(e.config.attachTo).append(e.panelContainer),e})},l.prototype._createPanel=function(){var e=this;return this._$q(function(t,n){e.config.locals||(e.config.locals={}),e.config.locals.mdPanelRef=e,e._compile().then(function(){e.config.disableParentScroll&&(e._restoreScroll=e._$mdUtil.disableScrollAround(null,e.panelContainer,{disableScrollMask:!0})),e.config.panelClass&&e.panelEl.addClass(e.config.panelClass),e.config.propagateContainerEvents&&(e.panelContainer.css(\"pointer-events\",\"none\"),e.panelEl.css(\"pointer-events\",\"all\")),e._$animate.pin&&e._$animate.pin(e.panelContainer,u(e.config.attachTo)),e._configureTrapFocus(),e._addStyles().then(function(){t(e)},n)},n)})},l.prototype._addStyles=function(){var e=this;return this._$q(function(t){e.panelContainer.css(\"z-index\",e.config.zIndex),e.panelEl.css(\"z-index\",e.config.zIndex+1);var n=function(){e._setTheming(),e.panelEl.removeClass(\"_md-panel-offscreen\"),e.panelContainer.addClass(\"_md-panel-hidden\"),t(e)};return e.config.fullscreen?(e.panelEl.addClass(\"_md-panel-fullscreen\"),void n()):e.config.position?void e._$rootScope.$$postDigest(function(){e._updatePosition(!0),e._setTheming(),t(e)}):void n()})},l.prototype._setTheming=function(){this._$mdTheming(this.panelEl),this._$mdTheming(this.panelContainer)},l.prototype.updatePosition=function(e){if(!this.panelContainer)throw new Error(\"mdPanel: Panel does not exist yet. Call open() or attach().\");this.config.position=e,this._updatePosition()},l.prototype._updatePosition=function(e){var t=this.config.position;t&&(t._setPanelPosition(this.panelEl),e&&(this.panelEl.removeClass(\"_md-panel-offscreen\"),this.panelContainer.addClass(\"_md-panel-hidden\")),this.panelEl.css(c.absPosition.TOP,t.getTop()),this.panelEl.css(c.absPosition.BOTTOM,t.getBottom()),this.panelEl.css(c.absPosition.LEFT,t.getLeft()),this.panelEl.css(c.absPosition.RIGHT,t.getRight()))},l.prototype._focusOnOpen=function(){if(this.config.focusOnOpen){var e=this;this._$rootScope.$$postDigest(function(){(e._$mdUtil.findFocusTarget(e.panelEl)||e.panelEl).focus()})}},l.prototype._createBackdrop=function(){if(this.config.hasBackdrop){if(!this._backdropRef){var e=this._$mdPanel.newPanelAnimation().openFrom(this.config.attachTo).withAnimation({open:\"_md-opaque-enter\",close:\"_md-opaque-leave\"});this.config.animation&&e.duration(this.config.animation._rawDuration);var t={animation:e,attachTo:this.config.attachTo,focusOnOpen:!1,panelClass:\"_md-panel-backdrop\",zIndex:this.config.zIndex-1};this._backdropRef=this._$mdPanel.create(t)}if(!this._backdropRef.isAttached)return this._backdropRef.attach()}},l.prototype._addEventListeners=function(){this._configureEscapeToClose(),this._configureClickOutsideToClose(),this._configureScrollListener()},l.prototype._removeEventListeners=function(){this._removeListeners&&this._removeListeners.forEach(function(e){e()}),this._removeListeners=[]},l.prototype._configureEscapeToClose=function(){if(this.config.escapeToClose){var e=u(this.config.attachTo),t=this,n=function(e){e.keyCode===t._$mdConstant.KEY_CODE.ESCAPE&&(e.stopPropagation(),e.preventDefault(),t.close(l.closeReasons.ESCAPE))};this.panelContainer.on(\"keydown\",n),e.on(\"keydown\",n),this._removeListeners.push(function(){t.panelContainer.off(\"keydown\",n),e.off(\"keydown\",n)})}},l.prototype._configureClickOutsideToClose=function(){if(this.config.clickOutsideToClose){var e,n=this.config.propagateContainerEvents?t.element(document.body):this.panelContainer,o=function(t){e=t.target},r=this,i=function(t){r.config.propagateContainerEvents?e===r.panelEl[0]||r.panelEl[0].contains(e)||r.close():e===n[0]&&t.target===n[0]&&(t.stopPropagation(),t.preventDefault(),r.close(l.closeReasons.CLICK_OUTSIDE))};n.on(\"mousedown\",o),n.on(\"mouseup\",i),this._removeListeners.push(function(){n.off(\"mousedown\",o),n.off(\"mouseup\",i)})}},l.prototype._configureScrollListener=function(){if(!this.config.disableParentScroll){var e=t.bind(this,this._updatePosition),n=this._$$rAF.throttle(e),o=this,r=function(){n()};this._$window.addEventListener(\"scroll\",r,!0),this._removeListeners.push(function(){o._$window.removeEventListener(\"scroll\",r,!0)})}},l.prototype._configureTrapFocus=function(){if(this.panelEl.attr(\"tabIndex\",\"-1\"),this.config.trapFocus){var e=this.panelEl;this._topFocusTrap=g.clone()[0],this._bottomFocusTrap=g.clone()[0];var t=function(){e.focus()};this._topFocusTrap.addEventListener(\"focus\",t),this._bottomFocusTrap.addEventListener(\"focus\",t),this._removeListeners.push(this._simpleBind(function(){this._topFocusTrap.removeEventListener(\"focus\",t),this._bottomFocusTrap.removeEventListener(\"focus\",t)},this)),e[0].parentNode.insertBefore(this._topFocusTrap,e[0]),e.after(this._bottomFocusTrap)}},l.prototype.updateAnimation=function(e){this.config.animation=e,this._backdropRef&&this._backdropRef.config.animation.duration(e._rawDuration)},l.prototype._animateOpen=function(){this.panelContainer.addClass(\"md-panel-is-showing\");var e=this.config.animation;if(!e)return this.panelContainer.addClass(\"_md-panel-shown\"),this._$q.when(this);var t=this;return this._$q(function(n){var o=t._done(n,t),r=function(){t._$log.warn(\"mdPanel: MdPanel Animations failed. Showing panel without animating.\"),o()};e.animateOpen(t.panelEl).then(o,r)})},l.prototype._animateClose=function(){var e=this.config.animation;if(!e)return this.panelContainer.removeClass(\"md-panel-is-showing\"),this.panelContainer.removeClass(\"_md-panel-shown\"),this._$q.when(this);var t=this;return this._$q(function(n){var o=function(){t.panelContainer.removeClass(\"md-panel-is-showing\"),n(t)},r=function(){t._$log.warn(\"mdPanel: MdPanel Animations failed. Hiding panel without animating.\"),o()};e.animateClose(t.panelEl).then(o,r)})},l.prototype.registerInterceptor=function(e,n){var o=null;if(t.isString(e)?t.isFunction(n)||(o=\"Interceptor callback must be a function, instead got \"+typeof n):o=\"Interceptor type must be a string, instead got \"+typeof e,o)throw new Error(\"MdPanel: \"+o);var r=this._interceptors[e]=this._interceptors[e]||[];return-1===r.indexOf(n)&&r.push(n),this},l.prototype.removeInterceptor=function(e,t){var n=this._interceptors[e]?this._interceptors[e].indexOf(t):-1;return n>-1&&this._interceptors[e].splice(n,1),this},l.prototype.removeAllInterceptors=function(e){return e?this._interceptors[e]=[]:this._interceptors=Object.create(null),this},l.prototype._callInterceptors=function(e){var n=this,o=n._$q;return(n._interceptors&&n._interceptors[e]||[]).reduceRight(function(e,r){var i=r&&t.isFunction(r.then),a=i?r:null;return e.then(function(){if(!a)try{a=r(n)}catch(e){a=o.reject(e)}return a})},o.resolve(n))},l.prototype._simpleBind=function(e,t){return function(n){return e.apply(t,n)}},l.prototype._done=function(e,t){return function(){e(t)}},l.prototype.addToGroup=function(e){this._$mdPanel._groups[e]||this._$mdPanel.newPanelGroup(e);var t=this._$mdPanel._groups[e];t.panels.indexOf(this)<0&&t.panels.push(this)},l.prototype.removeFromGroup=function(e){if(!this._$mdPanel._groups[e])throw new Error(\"mdPanel: The group \"+e+\" does not exist.\");var t=this._$mdPanel._groups[e],n=t.panels.indexOf(this);n>-1&&t.panels.splice(n,1)},l.closeReasons={CLICK_OUTSIDE:\"clickOutsideToClose\",ESCAPE:\"escapeToClose\"},c.xPosition={CENTER:\"center\",ALIGN_START:\"align-start\",ALIGN_END:\"align-end\",OFFSET_START:\"offset-start\",OFFSET_END:\"offset-end\"},c.yPosition={CENTER:\"center\",ALIGN_TOPS:\"align-tops\",ALIGN_BOTTOMS:\"align-bottoms\",ABOVE:\"above\",BELOW:\"below\"},c.absPosition={TOP:\"top\",RIGHT:\"right\",BOTTOM:\"bottom\",LEFT:\"left\"},c.viewportMargin=8,c.prototype.absolute=function(){return this._absolute=!0,this},c.prototype._setPosition=function(e,n){if(e===c.absPosition.RIGHT||e===c.absPosition.LEFT)this._left=this._right=\"\";else{if(e!==c.absPosition.BOTTOM&&e!==c.absPosition.TOP){var o=Object.keys(c.absPosition).join().toLowerCase();throw new Error(\"mdPanel: Position must be one of \"+o+\".\")}this._top=this._bottom=\"\"}return this[\"_\"+e]=t.isString(n)?n:\"0\",this},c.prototype.top=function(e){return this._setPosition(c.absPosition.TOP,e)},c.prototype.bottom=function(e){return this._setPosition(c.absPosition.BOTTOM,e)},c.prototype.start=function(e){var t=this._isRTL?c.absPosition.RIGHT:c.absPosition.LEFT;return this._setPosition(t,e)},c.prototype.end=function(e){var t=this._isRTL?c.absPosition.LEFT:c.absPosition.RIGHT;return this._setPosition(t,e)},c.prototype.left=function(e){return this._setPosition(c.absPosition.LEFT,e)},c.prototype.right=function(e){return this._setPosition(c.absPosition.RIGHT,e)},c.prototype.centerHorizontally=function(){return this._left=\"50%\",this._right=\"\",this._translateX=[\"-50%\"],this},c.prototype.centerVertically=function(){return this._top=\"50%\",this._bottom=\"\",this._translateY=[\"-50%\"],this},c.prototype.center=function(){return this.centerHorizontally().centerVertically()},c.prototype.relativeTo=function(e){return this._absolute=!1,this._relativeToEl=u(e),this},c.prototype.addPanelPosition=function(e,t){if(!this._relativeToEl)throw new Error(\"mdPanel: addPanelPosition can only be used with relative positioning. Set relativeTo first.\");return this._validateXPosition(e),this._validateYPosition(t),this._positions.push({x:e,y:t}),this},c.prototype._validateYPosition=function(e){if(null!=e){for(var t,n=Object.keys(c.yPosition),o=[],r=0;t=n[r];r++){var i=c.yPosition[t];if(o.push(i),i===e)return}throw new Error(\"mdPanel: Panel y position only accepts the following values:\\n\"+o.join(\" | \"))}},c.prototype._validateXPosition=function(e){if(null!=e){for(var t,n=Object.keys(c.xPosition),o=[],r=0;t=n[r];r++){var i=c.xPosition[t];if(o.push(i),i===e)return}throw new Error(\"mdPanel: Panel x Position only accepts the following values:\\n\"+o.join(\" | \"))}},c.prototype.withOffsetX=function(e){return this._translateX.push(h(e)),this},c.prototype.withOffsetY=function(e){return this._translateY.push(h(e)),this},c.prototype.getTop=function(){return this._top},c.prototype.getBottom=function(){return this._bottom},c.prototype.getLeft=function(){return this._left},c.prototype.getRight=function(){return this._right},c.prototype.getTransform=function(){return(this._reduceTranslateValues(\"translateX\",this._translateX)+\" \"+this._reduceTranslateValues(\"translateY\",this._translateY)).trim()},c.prototype._setTransform=function(e){return e.css(this._$mdConstant.CSS.TRANSFORM,this.getTransform())},c.prototype._isOnscreen=function(e){var t=parseInt(this.getLeft()),n=parseInt(this.getTop());if(this._translateX.length||this._translateY.length){var o=this._$mdConstant.CSS.TRANSFORM,r=p(e,o);t+=r.x,n+=r.y}var i=t+e[0].offsetWidth,a=n+e[0].offsetHeight;return t>=0&&n>=0&&a<=this._$window.innerHeight&&i<=this._$window.innerWidth},c.prototype.getActualPosition=function(){return this._actualPosition},c.prototype._reduceTranslateValues=function(e,n){return n.map(function(n){var o=t.isFunction(n)?h(n(this)):n;return e+\"(\"+o+\")\"},this).join(\" \")},c.prototype._setPanelPosition=function(e){if(e.removeClass(\"_md-panel-position-adjusted\"),this._absolute)return void this._setTransform(e);if(this._actualPosition)return this._calculatePanelPosition(e,this._actualPosition),this._setTransform(e),void this._constrainToViewport(e);for(var t=0;ta&&(this._top=r-(i-a+t)+\"px\")}if(this.getLeft()){var d=parseInt(this.getLeft()),s=e[0].offsetWidth+d,l=this._$window.innerWidth;dl&&(this._left=d-(s-l+t)+\"px\")}e.toggleClass(\"_md-panel-position-adjusted\",this._top!==n||this._left!==o)},c.prototype._reverseXPosition=function(e){if(e===c.xPosition.CENTER)return e;return e.indexOf(\"start\")>-1?e.replace(\"start\",\"end\"):e.replace(\"end\",\"start\")},c.prototype._bidi=function(e){return this._isRTL?this._reverseXPosition(e):e},c.prototype._calculatePanelPosition=function(e,t){var n=e[0].getBoundingClientRect(),o=Math.max(n.width,e[0].clientWidth),r=Math.max(n.height,e[0].clientHeight),i=this._relativeToEl[0].getBoundingClientRect(),a=i.left,d=i.right,s=i.width;switch(this._bidi(t.x)){case c.xPosition.OFFSET_START:this._left=a-o+\"px\";break;case c.xPosition.ALIGN_END:this._left=d-o+\"px\";break;case c.xPosition.CENTER:var l=a+.5*s-.5*o;this._left=l+\"px\";break;case c.xPosition.ALIGN_START:this._left=a+\"px\";break;case c.xPosition.OFFSET_END:this._left=d+\"px\"}var m=i.top,u=i.bottom,p=i.height;switch(t.y){case c.yPosition.ABOVE:this._top=m-r+\"px\";break;case c.yPosition.ALIGN_BOTTOMS:this._top=u-r+\"px\";break;case c.yPosition.CENTER:var h=m+.5*p-.5*r;this._top=h+\"px\";break;case c.yPosition.ALIGN_TOPS:this._top=m+\"px\";break;case c.yPosition.BELOW:this._top=u+\"px\"}},m.animation={SLIDE:\"md-panel-animate-slide\",SCALE:\"md-panel-animate-scale\",FADE:\"md-panel-animate-fade\"},m.prototype.openFrom=function(e){return e=e.target?e.target:e,this._openFrom=this._getPanelAnimationTarget(e),this._closeTo||(this._closeTo=this._openFrom),this},m.prototype.closeTo=function(e){return this._closeTo=this._getPanelAnimationTarget(e),this},m.prototype.duration=function(e){function n(e){if(t.isNumber(e))return e/1e3}return e&&(t.isNumber(e)?this._openDuration=this._closeDuration=n(e):t.isObject(e)&&(this._openDuration=n(e.open),this._closeDuration=n(e.close))),this._rawDuration=e,this},m.prototype._getPanelAnimationTarget=function(e){return t.isDefined(e.top)||t.isDefined(e.left)?{element:void 0,bounds:{top:e.top||0,left:e.left||0}}:this._getBoundingClientRect(u(e))},m.prototype.withAnimation=function(e){return this._animationClass=e,this},m.prototype.animateOpen=function(e){var n=this._$mdUtil.dom.animator;this._fixBounds(e);var o={},r=e[0].style.transform||\"\",i=n.toTransformCss(r),a=n.toTransformCss(r);switch(this._animationClass){case m.animation.SLIDE:e.css(\"opacity\",\"1\"),o={transitionInClass:\"_md-panel-animate-enter\"};var d=n.calculateSlideToOrigin(e,this._openFrom)||\"\";i=n.toTransformCss(d+\" \"+r);break;case m.animation.SCALE:o={transitionInClass:\"_md-panel-animate-enter\"};var s=n.calculateZoomToOrigin(e,this._openFrom)||\"\";i=n.toTransformCss(s+\" \"+r);break;case m.animation.FADE:o={transitionInClass:\"_md-panel-animate-enter\"};break;default:o=t.isString(this._animationClass)?{transitionInClass:this._animationClass}:{transitionInClass:this._animationClass.open,transitionOutClass:this._animationClass.close}}return o.duration=this._openDuration,n.translate3d(e,i,a,o)},m.prototype.animateClose=function(e){var n=this._$mdUtil.dom.animator,o={},r=e[0].style.transform||\"\",i=n.toTransformCss(r),a=n.toTransformCss(r);switch(this._animationClass){case m.animation.SLIDE:e.css(\"opacity\",\"1\"),o={transitionInClass:\"_md-panel-animate-leave\"};var d=n.calculateSlideToOrigin(e,this._closeTo)||\"\";a=n.toTransformCss(d+\" \"+r);break;case m.animation.SCALE:o={transitionInClass:\"_md-panel-animate-scale-out _md-panel-animate-leave\"};var s=n.calculateZoomToOrigin(e,this._closeTo)||\"\";a=n.toTransformCss(s+\" \"+r);break;case m.animation.FADE:o={transitionInClass:\"_md-panel-animate-fade-out _md-panel-animate-leave\"};break;default:o=t.isString(this._animationClass)?{transitionOutClass:this._animationClass}:{transitionInClass:this._animationClass.close,transitionOutClass:this._animationClass.open}}return o.duration=this._closeDuration,n.translate3d(e,i,a,o)},m.prototype._fixBounds=function(e){var t=e[0].offsetWidth,n=e[0].offsetHeight;this._openFrom&&null==this._openFrom.bounds.height&&(this._openFrom.bounds.height=n),this._openFrom&&null==this._openFrom.bounds.width&&(this._openFrom.bounds.width=t),this._closeTo&&null==this._closeTo.bounds.height&&(this._closeTo.bounds.height=n),this._closeTo&&null==this._closeTo.bounds.width&&(this._closeTo.bounds.width=t)},m.prototype._getBoundingClientRect=function(e){if(e instanceof t.element)return{element:e,bounds:e[0].getBoundingClientRect()}}}(window,window.angular),function(e,t,n){\"use strict\";function o(e,n,o,r,i,a){function d(a,d,v){function M(t,o,i,d,s,c){function h(e){k.attr(\"stroke-dashoffset\",l(E,v,e,w)),k.attr(\"transform\",\"rotate(\"+y+\" \"+E/2+\" \"+E/2+\")\")}var f=++H,g=r.now(),b=o-t,E=m(a.mdDiameter),v=u(E),M=i||n.easeFn,$=d||n.duration,y=-90*(s||0),w=c||100;o===t?h(o):A=p(function n(){var o=e.Math.max(0,e.Math.min(r.now()-g,$));h(M(o,t,b,$)),f===H&&o<$&&(A=p(n))})}function $(){M(x,N,n.easeFnIndeterminate,n.durationIndeterminate,S,75),S=++S%4}function y(){T||(T=i($,n.durationIndeterminate,0,!1),$(),d.addClass(E).removeAttr(\"aria-valuenow\"))}function w(){T&&(i.cancel(T),T=null,d.removeClass(E))}var A,T,C=d[0],_=t.element(C.querySelector(\"svg\")),k=t.element(C.querySelector(\"path\")),x=n.startIndeterminate,N=n.endIndeterminate,S=0,H=0;o(d),d.toggleClass(b,v.hasOwnProperty(\"disabled\")),a.mdMode===g&&y(),a.$on(\"$destroy\",function(){w(),A&&h(A)}),a.$watchGroup([\"value\",\"mdMode\",function(){var e=C.disabled;return!0===e||!1===e?e:t.isDefined(d.attr(\"disabled\"))}],function(e,t){var n=e[1],o=e[2];if(o!==t[2]&&d.toggleClass(b,!!o),o)w();else if(n!==f&&n!==g&&(n=g,v.$set(\"mdMode\",n)),n===g)y();else{var r=c(e[0]);w(),d.attr(\"aria-valuenow\",r),M(c(t[0]),r)}}),a.$watch(\"mdDiameter\",function(t){var n=m(t),o=u(n),r=c(a.value),i=n/2+\"px\",p={width:n+\"px\",height:n+\"px\"};_[0].setAttribute(\"viewBox\",\"0 0 \"+n+\" \"+n),_.css(p).css(\"transform-origin\",i+\" \"+i+\" \"+i),d.css(p),k.attr(\"stroke-width\",o),k.attr(\"stroke-linecap\",\"square\"),a.mdMode==g?(k.attr(\"d\",s(n,o,!0)),k.attr(\"stroke-dasharray\",(n-o)*e.Math.PI*.75),k.attr(\"stroke-dashoffset\",l(n,o,1,75))):(k.attr(\"d\",s(n,o,!1)),k.attr(\"stroke-dasharray\",(n-o)*e.Math.PI),k.attr(\"stroke-dashoffset\",l(n,o,0,100)),M(r,r))})}function s(e,t,n){var o=e/2,r=t/2,i=o+\",\"+r,a=r+\",\"+o,d=o-r;return\"M\"+i+\"A\"+d+\",\"+d+\" 0 1 1 \"+a+(n?\"\":\"A\"+d+\",\"+d+\" 0 0 1 \"+i)}function l(t,n,o,r){return(t-n)*e.Math.PI*(3*(r||100)/100-o/100)}function c(t){return e.Math.max(0,e.Math.min(t||0,100))}function m(e){var t=n.progressSize;if(e){var o=parseFloat(e);return e.lastIndexOf(\"%\")===e.length-1&&(o=o/100*t),o}return t}function u(e){return n.strokeWidth/100*e}var p=e.requestAnimationFrame||e.webkitRequestAnimationFrame||t.noop,h=e.cancelAnimationFrame||e.webkitCancelAnimationFrame||e.webkitCancelRequestAnimationFrame||t.noop,f=\"determinate\",g=\"indeterminate\",b=\"_md-progress-circular-disabled\",E=\"md-mode-indeterminate\";return{restrict:\"E\",scope:{value:\"@\",mdDiameter:\"@\",mdMode:\"@\"},template:'',compile:function(e,n){if(e.attr({\"aria-valuemin\":0,\"aria-valuemax\":100,role:\"progressbar\"}),t.isUndefined(n.mdMode)){var o=n.hasOwnProperty(\"value\")?f:g;n.$set(\"mdMode\",o)}else n.$set(\"mdMode\",n.mdMode.trim());return d}}}function r(){function e(e,t,n,o){return n*e/o+t}function n(e,t,n,o){var r=(e/=o)*e,i=r*e;return t+n*(6*i*r+-15*r*r+10*i)}var o={progressSize:50,strokeWidth:10,duration:100,easeFn:e,durationIndeterminate:1333,startIndeterminate:1,endIndeterminate:149,easeFnIndeterminate:n,easingPresets:{linearEase:e,materialEase:n}};return{configure:function(e){return o=t.extend(o,e||{})},$get:function(){return o}}}t.module(\"material.components.progressCircular\",[\"material.core\"]),o.$inject=[\"$window\",\"$mdProgressCircular\",\"$mdTheming\",\"$mdUtil\",\"$interval\",\"$log\"],t.module(\"material.components.progressCircular\").directive(\"mdProgressCircular\",o),t.module(\"material.components.progressCircular\").provider(\"$mdProgressCircular\",r)}(window,window.angular),function(e,t,n){\"use strict\";function o(e,n,o){function r(e,t,n){return e.attr(\"aria-valuemin\",0),e.attr(\"aria-valuemax\",100),e.attr(\"role\",\"progressbar\"),i}function i(o,r,i){function u(){var e=(i.mdMode||\"\").trim();if(e)switch(e){case d:case s:case l:case c:break;default:e=s}return e}function p(e,o){if(!f&&u()){var r=n.supplant(\"translateX({0}%) scale({1},1)\",[(o-100)/2,o/100]),i=g({transform:r});t.element(e).css(i)}}e(r);var h,f=i.hasOwnProperty(\"disabled\"),g=n.dom.animator.toCss,b=t.element(r[0].querySelector(\".md-bar1\")),E=t.element(r[0].querySelector(\".md-bar2\")),v=t.element(r[0].querySelector(\".md-container\"));r.attr(\"md-mode\",u()).toggleClass(m,f),function(){if(t.isUndefined(i.mdMode)){var e=t.isDefined(i.value),n=e?d:s;r.attr(\"md-mode\",n),i.mdMode=n}}(),function(){i.$observe(\"value\",function(e){var t=a(e);r.attr(\"aria-valuenow\",t),u()!=c&&p(E,t)}),i.$observe(\"mdBufferValue\",function(e){p(b,a(e))}),i.$observe(\"disabled\",function(e){f=!0===e||!1===e?!!e:t.isDefined(e),r.toggleClass(m,f),v.toggleClass(h,!f)}),i.$observe(\"mdMode\",function(e){switch(h&&v.removeClass(h),e){case c:case l:case d:case s:v.addClass(h=\"md-mode-\"+e);break;default:v.addClass(h=\"md-mode-\"+s)}})}()}function a(e){return Math.max(0,Math.min(e||0,100))}var d=\"determinate\",s=\"indeterminate\",l=\"buffer\",c=\"query\",m=\"_md-progress-linear-disabled\";return{restrict:\"E\",template:'
    ',compile:r}}o.$inject=[\"$mdTheming\",\"$mdUtil\",\"$log\"],t.module(\"material.components.progressLinear\",[\"material.core\"]).directive(\"mdProgressLinear\",o)}(window,window.angular),function(e,t,n){\"use strict\";function o(e,o,r,i,a,d,s,c){function m(c,m){var u=t.element(\"\");u.append(''),u.addClass(\"md-select-value\"),u[0].hasAttribute(\"id\")||u.attr(\"id\",\"select_value_label_\"+o.nextUid());var p=c.find(\"md-content\");if(p.length||c.append(t.element(\"\").append(c.contents())),p.attr(\"role\",\"presentation\"),m.mdOnOpen&&(c.find(\"md-content\").prepend(t.element('
    ')),c.find(\"md-option\").attr(\"ng-show\",\"$$loadingAsyncDone\")),m.name){var h=t.element('');h.attr({name:m.name,\"aria-hidden\":\"true\",tabindex:\"-1\"});var f=c.find(\"md-option\");t.forEach(f,function(e){var n=t.element(\"\");e.hasAttribute(\"ng-value\")?n.attr(\"ng-value\",e.getAttribute(\"ng-value\")):e.hasAttribute(\"value\")&&n.attr(\"value\",e.getAttribute(\"value\")),h.append(n)}),h.append(''),c.parent().append(h)}var g=o.parseAttributeBoolean(m.multiple),b=g?\"multiple\":\"\",E='
    {1}
    ';return E=o.supplant(E,[b,c.html()]),c.empty().append(u),c.append(E),m.tabindex||m.$set(\"tabindex\",0),function(c,m,u,p){function h(){var e=m.attr(\"aria-label\")||m.attr(\"placeholder\");!e&&A&&A.label&&(e=A.label.text()),y=e,a.expect(m,\"aria-label\",e)}function f(){H&&(I=I||H.find(\"md-select-menu\").controller(\"mdSelectMenu\"),T.setLabelText(I.selectedLabels()))}function b(){if(y){var e=I.selectedLabels({mode:\"aria\"});m.attr(\"aria-label\",e.length?y+\": \"+e:y)}}function E(){A&&A.setHasValue(I.selectedLabels().length>0||(m[0].validity||{}).badInput)}function v(e){if(r.isNavigationKey(e))e.preventDefault(),M();else if(l(e,r)){e.preventDefault();var n=I.optNodeForKeyboardSearch(e);if(!n||n.hasAttribute(\"disabled\"))return;var o=t.element(n).controller(\"mdOption\");I.isMultiple||I.deselect(Object.keys(I.selected)[0]),I.select(o.hashKey,o.value),I.refreshViewValue()}}function M(){D._mdSelectIsOpen=!0,m.attr(\"aria-expanded\",\"true\"),e.show({scope:D,preserveScope:!0,skipCompile:!0,element:H,target:m[0],selectCtrl:T,preserveElement:!0,hasBackdrop:!0,loadingAsync:!!u.mdOnOpen&&(c.$eval(u.mdOnOpen)||!0)}).finally(function(){D._mdSelectIsOpen=!1,m.focus(),m.attr(\"aria-expanded\",\"false\"),C.$setTouched()})}var $,y,w=!0,A=p[0],T=p[1],C=p[2],_=p[3],k=m.find(\"md-select-value\"),x=t.isDefined(u.readonly),N=o.parseAttributeBoolean(u.mdNoAsterisk);if(N&&m.addClass(\"md-no-asterisk\"),A){var S=A.isErrorGetter||function(){return C.$invalid&&(C.$touched||_&&_.$submitted)};if(A.input&&m.find(\"md-select-header\").find(\"input\")[0]!==A.input[0])throw new Error(\" can only have *one* child , \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    DirectiveHowSourceRendered
    ng-bind-htmlAutomatically uses $sanitize
    <div ng-bind-html=\"snippet\">
    </div>
    ng-bind-htmlBypass $sanitize by explicitly trusting the dangerous value\n
    <div ng-bind-html=\"deliberatelyTrustDangerousSnippet()\">\n</div>
    \n
    ng-bindAutomatically escapes
    <div ng-bind=\"snippet\">
    </div>
    \n
    \n \n \n it('should sanitize the html snippet by default', function() {\n expect(element(by.css('#bind-html-with-sanitize div')).getAttribute('innerHTML')).\n toBe('

    an html\\nclick here\\nsnippet

    ');\n });\n\n it('should inline raw snippet if bound to a trusted value', function() {\n expect(element(by.css('#bind-html-with-trust div')).getAttribute('innerHTML')).\n toBe(\"

    an html\\n\" +\n \"click here\\n\" +\n \"snippet

    \");\n });\n\n it('should escape snippet without any filter', function() {\n expect(element(by.css('#bind-default div')).getAttribute('innerHTML')).\n toBe(\"<p style=\\\"color:blue\\\">an html\\n\" +\n \"<em onmouseover=\\\"this.textContent='PWN3D!'\\\">click here</em>\\n\" +\n \"snippet</p>\");\n });\n\n it('should update', function() {\n element(by.model('snippet')).clear();\n element(by.model('snippet')).sendKeys('new text');\n expect(element(by.css('#bind-html-with-sanitize div')).getAttribute('innerHTML')).\n toBe('new text');\n expect(element(by.css('#bind-html-with-trust div')).getAttribute('innerHTML')).toBe(\n 'new text');\n expect(element(by.css('#bind-default div')).getAttribute('innerHTML')).toBe(\n \"new <b onclick=\\\"alert(1)\\\">text</b>\");\n });\n
    \n \n */\n\n\n/**\n * @ngdoc provider\n * @name $sanitizeProvider\n * @this\n *\n * @description\n * Creates and configures {@link $sanitize} instance.\n */\nfunction $SanitizeProvider() {\n var hasBeenInstantiated = false;\n var svgEnabled = false;\n\n this.$get = ['$$sanitizeUri', function($$sanitizeUri) {\n hasBeenInstantiated = true;\n if (svgEnabled) {\n extend(validElements, svgElements);\n }\n return function(html) {\n var buf = [];\n htmlParser(html, htmlSanitizeWriter(buf, function(uri, isImage) {\n return !/^unsafe:/.test($$sanitizeUri(uri, isImage));\n }));\n return buf.join('');\n };\n }];\n\n\n /**\n * @ngdoc method\n * @name $sanitizeProvider#enableSvg\n * @kind function\n *\n * @description\n * Enables a subset of svg to be supported by the sanitizer.\n *\n *
    \n *

    By enabling this setting without taking other precautions, you might expose your\n * application to click-hijacking attacks. In these attacks, sanitized svg elements could be positioned\n * outside of the containing element and be rendered over other elements on the page (e.g. a login\n * link). Such behavior can then result in phishing incidents.

    \n *\n *

    To protect against these, explicitly setup `overflow: hidden` css rule for all potential svg\n * tags within the sanitized content:

    \n *\n *
    \n *\n *
    \n   *   .rootOfTheIncludedContent svg {\n   *     overflow: hidden !important;\n   *   }\n   *   
    \n *
    \n *\n * @param {boolean=} flag Enable or disable SVG support in the sanitizer.\n * @returns {boolean|$sanitizeProvider} Returns the currently configured value if called\n * without an argument or self for chaining otherwise.\n */\n this.enableSvg = function(enableSvg) {\n if (isDefined(enableSvg)) {\n svgEnabled = enableSvg;\n return this;\n } else {\n return svgEnabled;\n }\n };\n\n\n /**\n * @ngdoc method\n * @name $sanitizeProvider#addValidElements\n * @kind function\n *\n * @description\n * Extends the built-in lists of valid HTML/SVG elements, i.e. elements that are considered safe\n * and are not stripped off during sanitization. You can extend the following lists of elements:\n *\n * - `htmlElements`: A list of elements (tag names) to extend the current list of safe HTML\n * elements. HTML elements considered safe will not be removed during sanitization. All other\n * elements will be stripped off.\n *\n * - `htmlVoidElements`: This is similar to `htmlElements`, but marks the elements as\n * \"void elements\" (similar to HTML\n * [void elements](https://rawgit.com/w3c/html/html5.1-2/single-page.html#void-elements)). These\n * elements have no end tag and cannot have content.\n *\n * - `svgElements`: This is similar to `htmlElements`, but for SVG elements. This list is only\n * taken into account if SVG is {@link ngSanitize.$sanitizeProvider#enableSvg enabled} for\n * `$sanitize`.\n *\n *
    \n * This method must be called during the {@link angular.Module#config config} phase. Once the\n * `$sanitize` service has been instantiated, this method has no effect.\n *
    \n *\n *
    \n * Keep in mind that extending the built-in lists of elements may expose your app to XSS or\n * other vulnerabilities. Be very mindful of the elements you add.\n *
    \n *\n * @param {Array|Object} elements - A list of valid HTML elements or an object with one or\n * more of the following properties:\n * - **htmlElements** - `{Array}` - A list of elements to extend the current list of\n * HTML elements.\n * - **htmlVoidElements** - `{Array}` - A list of elements to extend the current list of\n * void HTML elements; i.e. elements that do not have an end tag.\n * - **svgElements** - `{Array}` - A list of elements to extend the current list of SVG\n * elements. The list of SVG elements is only taken into account if SVG is\n * {@link ngSanitize.$sanitizeProvider#enableSvg enabled} for `$sanitize`.\n *\n * Passing an array (`[...]`) is equivalent to passing `{htmlElements: [...]}`.\n *\n * @return {$sanitizeProvider} Returns self for chaining.\n */\n this.addValidElements = function(elements) {\n if (!hasBeenInstantiated) {\n if (isArray(elements)) {\n elements = {htmlElements: elements};\n }\n\n addElementsTo(svgElements, elements.svgElements);\n addElementsTo(voidElements, elements.htmlVoidElements);\n addElementsTo(validElements, elements.htmlVoidElements);\n addElementsTo(validElements, elements.htmlElements);\n }\n\n return this;\n };\n\n\n /**\n * @ngdoc method\n * @name $sanitizeProvider#addValidAttrs\n * @kind function\n *\n * @description\n * Extends the built-in list of valid attributes, i.e. attributes that are considered safe and are\n * not stripped off during sanitization.\n *\n * **Note**:\n * The new attributes will not be treated as URI attributes, which means their values will not be\n * sanitized as URIs using `$compileProvider`'s\n * {@link ng.$compileProvider#aHrefSanitizationWhitelist aHrefSanitizationWhitelist} and\n * {@link ng.$compileProvider#imgSrcSanitizationWhitelist imgSrcSanitizationWhitelist}.\n *\n *
    \n * This method must be called during the {@link angular.Module#config config} phase. Once the\n * `$sanitize` service has been instantiated, this method has no effect.\n *
    \n *\n *
    \n * Keep in mind that extending the built-in list of attributes may expose your app to XSS or\n * other vulnerabilities. Be very mindful of the attributes you add.\n *
    \n *\n * @param {Array} attrs - A list of valid attributes.\n *\n * @returns {$sanitizeProvider} Returns self for chaining.\n */\n this.addValidAttrs = function(attrs) {\n if (!hasBeenInstantiated) {\n extend(validAttrs, arrayToMap(attrs, true));\n }\n return this;\n };\n\n //////////////////////////////////////////////////////////////////////////////////////////////////\n // Private stuff\n //////////////////////////////////////////////////////////////////////////////////////////////////\n\n bind = angular.bind;\n extend = angular.extend;\n forEach = angular.forEach;\n isArray = angular.isArray;\n isDefined = angular.isDefined;\n lowercase = angular.$$lowercase;\n noop = angular.noop;\n\n htmlParser = htmlParserImpl;\n htmlSanitizeWriter = htmlSanitizeWriterImpl;\n\n nodeContains = window.Node.prototype.contains || /** @this */ function(arg) {\n // eslint-disable-next-line no-bitwise\n return !!(this.compareDocumentPosition(arg) & 16);\n };\n\n // Regular Expressions for parsing tags and attributes\n var SURROGATE_PAIR_REGEXP = /[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g,\n // Match everything outside of normal chars and \" (quote character)\n NON_ALPHANUMERIC_REGEXP = /([^#-~ |!])/g;\n\n\n // Good source of info about elements and attributes\n // http://dev.w3.org/html5/spec/Overview.html#semantics\n // http://simon.html5.org/html-elements\n\n // Safe Void Elements - HTML5\n // http://dev.w3.org/html5/spec/Overview.html#void-elements\n var voidElements = stringToMap('area,br,col,hr,img,wbr');\n\n // Elements that you can, intentionally, leave open (and which close themselves)\n // http://dev.w3.org/html5/spec/Overview.html#optional-tags\n var optionalEndTagBlockElements = stringToMap('colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr'),\n optionalEndTagInlineElements = stringToMap('rp,rt'),\n optionalEndTagElements = extend({},\n optionalEndTagInlineElements,\n optionalEndTagBlockElements);\n\n // Safe Block Elements - HTML5\n var blockElements = extend({}, optionalEndTagBlockElements, stringToMap('address,article,' +\n 'aside,blockquote,caption,center,del,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,' +\n 'h6,header,hgroup,hr,ins,map,menu,nav,ol,pre,section,table,ul'));\n\n // Inline Elements - HTML5\n var inlineElements = extend({}, optionalEndTagInlineElements, stringToMap('a,abbr,acronym,b,' +\n 'bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,q,ruby,rp,rt,s,' +\n 'samp,small,span,strike,strong,sub,sup,time,tt,u,var'));\n\n // SVG Elements\n // https://wiki.whatwg.org/wiki/Sanitization_rules#svg_Elements\n // Note: the elements animate,animateColor,animateMotion,animateTransform,set are intentionally omitted.\n // They can potentially allow for arbitrary javascript to be executed. See #11290\n var svgElements = stringToMap('circle,defs,desc,ellipse,font-face,font-face-name,font-face-src,g,glyph,' +\n 'hkern,image,linearGradient,line,marker,metadata,missing-glyph,mpath,path,polygon,polyline,' +\n 'radialGradient,rect,stop,svg,switch,text,title,tspan');\n\n // Blocked Elements (will be stripped)\n var blockedElements = stringToMap('script,style');\n\n var validElements = extend({},\n voidElements,\n blockElements,\n inlineElements,\n optionalEndTagElements);\n\n //Attributes that have href and hence need to be sanitized\n var uriAttrs = stringToMap('background,cite,href,longdesc,src,xlink:href,xml:base');\n\n var htmlAttrs = stringToMap('abbr,align,alt,axis,bgcolor,border,cellpadding,cellspacing,class,clear,' +\n 'color,cols,colspan,compact,coords,dir,face,headers,height,hreflang,hspace,' +\n 'ismap,lang,language,nohref,nowrap,rel,rev,rows,rowspan,rules,' +\n 'scope,scrolling,shape,size,span,start,summary,tabindex,target,title,type,' +\n 'valign,value,vspace,width');\n\n // SVG attributes (without \"id\" and \"name\" attributes)\n // https://wiki.whatwg.org/wiki/Sanitization_rules#svg_Attributes\n var svgAttrs = stringToMap('accent-height,accumulate,additive,alphabetic,arabic-form,ascent,' +\n 'baseProfile,bbox,begin,by,calcMode,cap-height,class,color,color-rendering,content,' +\n 'cx,cy,d,dx,dy,descent,display,dur,end,fill,fill-rule,font-family,font-size,font-stretch,' +\n 'font-style,font-variant,font-weight,from,fx,fy,g1,g2,glyph-name,gradientUnits,hanging,' +\n 'height,horiz-adv-x,horiz-origin-x,ideographic,k,keyPoints,keySplines,keyTimes,lang,' +\n 'marker-end,marker-mid,marker-start,markerHeight,markerUnits,markerWidth,mathematical,' +\n 'max,min,offset,opacity,orient,origin,overline-position,overline-thickness,panose-1,' +\n 'path,pathLength,points,preserveAspectRatio,r,refX,refY,repeatCount,repeatDur,' +\n 'requiredExtensions,requiredFeatures,restart,rotate,rx,ry,slope,stemh,stemv,stop-color,' +\n 'stop-opacity,strikethrough-position,strikethrough-thickness,stroke,stroke-dasharray,' +\n 'stroke-dashoffset,stroke-linecap,stroke-linejoin,stroke-miterlimit,stroke-opacity,' +\n 'stroke-width,systemLanguage,target,text-anchor,to,transform,type,u1,u2,underline-position,' +\n 'underline-thickness,unicode,unicode-range,units-per-em,values,version,viewBox,visibility,' +\n 'width,widths,x,x-height,x1,x2,xlink:actuate,xlink:arcrole,xlink:role,xlink:show,xlink:title,' +\n 'xlink:type,xml:base,xml:lang,xml:space,xmlns,xmlns:xlink,y,y1,y2,zoomAndPan', true);\n\n var validAttrs = extend({},\n uriAttrs,\n svgAttrs,\n htmlAttrs);\n\n function stringToMap(str, lowercaseKeys) {\n return arrayToMap(str.split(','), lowercaseKeys);\n }\n\n function arrayToMap(items, lowercaseKeys) {\n var obj = {}, i;\n for (i = 0; i < items.length; i++) {\n obj[lowercaseKeys ? lowercase(items[i]) : items[i]] = true;\n }\n return obj;\n }\n\n function addElementsTo(elementsMap, newElements) {\n if (newElements && newElements.length) {\n extend(elementsMap, arrayToMap(newElements));\n }\n }\n\n /**\n * Create an inert document that contains the dirty HTML that needs sanitizing\n * Depending upon browser support we use one of three strategies for doing this.\n * Support: Safari 10.x -> XHR strategy\n * Support: Firefox -> DomParser strategy\n */\n var getInertBodyElement /* function(html: string): HTMLBodyElement */ = (function(window, document) {\n var inertDocument;\n if (document && document.implementation) {\n inertDocument = document.implementation.createHTMLDocument('inert');\n } else {\n throw $sanitizeMinErr('noinert', 'Can\\'t create an inert html document');\n }\n var inertBodyElement = (inertDocument.documentElement || inertDocument.getDocumentElement()).querySelector('body');\n\n // Check for the Safari 10.1 bug - which allows JS to run inside the SVG G element\n inertBodyElement.innerHTML = '';\n if (!inertBodyElement.querySelector('svg')) {\n return getInertBodyElement_XHR;\n } else {\n // Check for the Firefox bug - which prevents the inner img JS from being sanitized\n inertBodyElement.innerHTML = '

    ';\n if (inertBodyElement.querySelector('svg img')) {\n return getInertBodyElement_DOMParser;\n } else {\n return getInertBodyElement_InertDocument;\n }\n }\n\n function getInertBodyElement_XHR(html) {\n // We add this dummy element to ensure that the rest of the content is parsed as expected\n // e.g. leading whitespace is maintained and tags like `` do not get hoisted to the `` tag.\n html = '' + html;\n try {\n html = encodeURI(html);\n } catch (e) {\n return undefined;\n }\n var xhr = new window.XMLHttpRequest();\n xhr.responseType = 'document';\n xhr.open('GET', 'data:text/html;charset=utf-8,' + html, false);\n xhr.send(null);\n var body = xhr.response.body;\n body.firstChild.remove();\n return body;\n }\n\n function getInertBodyElement_DOMParser(html) {\n // We add this dummy element to ensure that the rest of the content is parsed as expected\n // e.g. leading whitespace is maintained and tags like `` do not get hoisted to the `` tag.\n html = '' + html;\n try {\n var body = new window.DOMParser().parseFromString(html, 'text/html').body;\n body.firstChild.remove();\n return body;\n } catch (e) {\n return undefined;\n }\n }\n\n function getInertBodyElement_InertDocument(html) {\n inertBodyElement.innerHTML = html;\n\n // Support: IE 9-11 only\n // strip custom-namespaced attributes on IE<=11\n if (document.documentMode) {\n stripCustomNsAttrs(inertBodyElement);\n }\n\n return inertBodyElement;\n }\n })(window, window.document);\n\n /**\n * @example\n * htmlParser(htmlString, {\n * start: function(tag, attrs) {},\n * end: function(tag) {},\n * chars: function(text) {},\n * comment: function(text) {}\n * });\n *\n * @param {string} html string\n * @param {object} handler\n */\n function htmlParserImpl(html, handler) {\n if (html === null || html === undefined) {\n html = '';\n } else if (typeof html !== 'string') {\n html = '' + html;\n }\n\n var inertBodyElement = getInertBodyElement(html);\n if (!inertBodyElement) return '';\n\n //mXSS protection\n var mXSSAttempts = 5;\n do {\n if (mXSSAttempts === 0) {\n throw $sanitizeMinErr('uinput', 'Failed to sanitize html because the input is unstable');\n }\n mXSSAttempts--;\n\n // trigger mXSS if it is going to happen by reading and writing the innerHTML\n html = inertBodyElement.innerHTML;\n inertBodyElement = getInertBodyElement(html);\n } while (html !== inertBodyElement.innerHTML);\n\n var node = inertBodyElement.firstChild;\n while (node) {\n switch (node.nodeType) {\n case 1: // ELEMENT_NODE\n handler.start(node.nodeName.toLowerCase(), attrToMap(node.attributes));\n break;\n case 3: // TEXT NODE\n handler.chars(node.textContent);\n break;\n }\n\n var nextNode;\n if (!(nextNode = node.firstChild)) {\n if (node.nodeType === 1) {\n handler.end(node.nodeName.toLowerCase());\n }\n nextNode = getNonDescendant('nextSibling', node);\n if (!nextNode) {\n while (nextNode == null) {\n node = getNonDescendant('parentNode', node);\n if (node === inertBodyElement) break;\n nextNode = getNonDescendant('nextSibling', node);\n if (node.nodeType === 1) {\n handler.end(node.nodeName.toLowerCase());\n }\n }\n }\n }\n node = nextNode;\n }\n\n while ((node = inertBodyElement.firstChild)) {\n inertBodyElement.removeChild(node);\n }\n }\n\n function attrToMap(attrs) {\n var map = {};\n for (var i = 0, ii = attrs.length; i < ii; i++) {\n var attr = attrs[i];\n map[attr.name] = attr.value;\n }\n return map;\n }\n\n\n /**\n * Escapes all potentially dangerous characters, so that the\n * resulting string can be safely inserted into attribute or\n * element text.\n * @param value\n * @returns {string} escaped text\n */\n function encodeEntities(value) {\n return value.\n replace(/&/g, '&').\n replace(SURROGATE_PAIR_REGEXP, function(value) {\n var hi = value.charCodeAt(0);\n var low = value.charCodeAt(1);\n return '&#' + (((hi - 0xD800) * 0x400) + (low - 0xDC00) + 0x10000) + ';';\n }).\n replace(NON_ALPHANUMERIC_REGEXP, function(value) {\n return '&#' + value.charCodeAt(0) + ';';\n }).\n replace(//g, '>');\n }\n\n /**\n * create an HTML/XML writer which writes to buffer\n * @param {Array} buf use buf.join('') to get out sanitized html string\n * @returns {object} in the form of {\n * start: function(tag, attrs) {},\n * end: function(tag) {},\n * chars: function(text) {},\n * comment: function(text) {}\n * }\n */\n function htmlSanitizeWriterImpl(buf, uriValidator) {\n var ignoreCurrentElement = false;\n var out = bind(buf, buf.push);\n return {\n start: function(tag, attrs) {\n tag = lowercase(tag);\n if (!ignoreCurrentElement && blockedElements[tag]) {\n ignoreCurrentElement = tag;\n }\n if (!ignoreCurrentElement && validElements[tag] === true) {\n out('<');\n out(tag);\n forEach(attrs, function(value, key) {\n var lkey = lowercase(key);\n var isImage = (tag === 'img' && lkey === 'src') || (lkey === 'background');\n if (validAttrs[lkey] === true &&\n (uriAttrs[lkey] !== true || uriValidator(value, isImage))) {\n out(' ');\n out(key);\n out('=\"');\n out(encodeEntities(value));\n out('\"');\n }\n });\n out('>');\n }\n },\n end: function(tag) {\n tag = lowercase(tag);\n if (!ignoreCurrentElement && validElements[tag] === true && voidElements[tag] !== true) {\n out('');\n }\n // eslint-disable-next-line eqeqeq\n if (tag == ignoreCurrentElement) {\n ignoreCurrentElement = false;\n }\n },\n chars: function(chars) {\n if (!ignoreCurrentElement) {\n out(encodeEntities(chars));\n }\n }\n };\n }\n\n\n /**\n * When IE9-11 comes across an unknown namespaced attribute e.g. 'xlink:foo' it adds 'xmlns:ns1' attribute to declare\n * ns1 namespace and prefixes the attribute with 'ns1' (e.g. 'ns1:xlink:foo'). This is undesirable since we don't want\n * to allow any of these custom attributes. This method strips them all.\n *\n * @param node Root element to process\n */\n function stripCustomNsAttrs(node) {\n while (node) {\n if (node.nodeType === window.Node.ELEMENT_NODE) {\n var attrs = node.attributes;\n for (var i = 0, l = attrs.length; i < l; i++) {\n var attrNode = attrs[i];\n var attrName = attrNode.name.toLowerCase();\n if (attrName === 'xmlns:ns1' || attrName.lastIndexOf('ns1:', 0) === 0) {\n node.removeAttributeNode(attrNode);\n i--;\n l--;\n }\n }\n }\n\n var nextNode = node.firstChild;\n if (nextNode) {\n stripCustomNsAttrs(nextNode);\n }\n\n node = getNonDescendant('nextSibling', node);\n }\n }\n\n function getNonDescendant(propName, node) {\n // An element is clobbered if its `propName` property points to one of its descendants\n var nextNode = node[propName];\n if (nextNode && nodeContains.call(node, nextNode)) {\n throw $sanitizeMinErr('elclob', 'Failed to sanitize html because the element is clobbered: {0}', node.outerHTML || node.outerText);\n }\n return nextNode;\n }\n}\n\nfunction sanitizeText(chars) {\n var buf = [];\n var writer = htmlSanitizeWriter(buf, noop);\n writer.chars(chars);\n return buf.join('');\n}\n\n\n// define ngSanitize module and register $sanitize service\nangular.module('ngSanitize', [])\n .provider('$sanitize', $SanitizeProvider)\n .info({ angularVersion: '1.7.5' });\n\n/**\n * @ngdoc filter\n * @name linky\n * @kind function\n *\n * @description\n * Finds links in text input and turns them into html links. Supports `http/https/ftp/sftp/mailto` and\n * plain email address links.\n *\n * Requires the {@link ngSanitize `ngSanitize`} module to be installed.\n *\n * @param {string} text Input text.\n * @param {string} [target] Window (`_blank|_self|_parent|_top`) or named frame to open links in.\n * @param {object|function(url)} [attributes] Add custom attributes to the link element.\n *\n * Can be one of:\n *\n * - `object`: A map of attributes\n * - `function`: Takes the url as a parameter and returns a map of attributes\n *\n * If the map of attributes contains a value for `target`, it overrides the value of\n * the target parameter.\n *\n *\n * @returns {string} Html-linkified and {@link $sanitize sanitized} text.\n *\n * @usage\n \n *\n * @example\n \n \n

    \n Snippet: \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    FilterSourceRendered
    linky filter\n
    <div ng-bind-html=\"snippet | linky\">
    </div>
    \n
    \n
    \n
    linky target\n
    <div ng-bind-html=\"snippetWithSingleURL | linky:'_blank'\">
    </div>
    \n
    \n
    \n
    linky custom attributes\n
    <div ng-bind-html=\"snippetWithSingleURL | linky:'_self':{rel: 'nofollow'}\">
    </div>
    \n
    \n
    \n
    no filter
    <div ng-bind=\"snippet\">
    </div>
    \n \n \n angular.module('linkyExample', ['ngSanitize'])\n .controller('ExampleController', ['$scope', function($scope) {\n $scope.snippet =\n 'Pretty text with some links:\\n' +\n 'http://angularjs.org/,\\n' +\n 'mailto:us@somewhere.org,\\n' +\n 'another@somewhere.org,\\n' +\n 'and one more: ftp://127.0.0.1/.';\n $scope.snippetWithSingleURL = 'http://angularjs.org/';\n }]);\n \n \n it('should linkify the snippet with urls', function() {\n expect(element(by.id('linky-filter')).element(by.binding('snippet | linky')).getText()).\n toBe('Pretty text with some links: http://angularjs.org/, us@somewhere.org, ' +\n 'another@somewhere.org, and one more: ftp://127.0.0.1/.');\n expect(element.all(by.css('#linky-filter a')).count()).toEqual(4);\n });\n\n it('should not linkify snippet without the linky filter', function() {\n expect(element(by.id('escaped-html')).element(by.binding('snippet')).getText()).\n toBe('Pretty text with some links: http://angularjs.org/, mailto:us@somewhere.org, ' +\n 'another@somewhere.org, and one more: ftp://127.0.0.1/.');\n expect(element.all(by.css('#escaped-html a')).count()).toEqual(0);\n });\n\n it('should update', function() {\n element(by.model('snippet')).clear();\n element(by.model('snippet')).sendKeys('new http://link.');\n expect(element(by.id('linky-filter')).element(by.binding('snippet | linky')).getText()).\n toBe('new http://link.');\n expect(element.all(by.css('#linky-filter a')).count()).toEqual(1);\n expect(element(by.id('escaped-html')).element(by.binding('snippet')).getText())\n .toBe('new http://link.');\n });\n\n it('should work with the target property', function() {\n expect(element(by.id('linky-target')).\n element(by.binding(\"snippetWithSingleURL | linky:'_blank'\")).getText()).\n toBe('http://angularjs.org/');\n expect(element(by.css('#linky-target a')).getAttribute('target')).toEqual('_blank');\n });\n\n it('should optionally add custom attributes', function() {\n expect(element(by.id('linky-custom-attributes')).\n element(by.binding(\"snippetWithSingleURL | linky:'_self':{rel: 'nofollow'}\")).getText()).\n toBe('http://angularjs.org/');\n expect(element(by.css('#linky-custom-attributes a')).getAttribute('rel')).toEqual('nofollow');\n });\n \n \n */\nangular.module('ngSanitize').filter('linky', ['$sanitize', function($sanitize) {\n var LINKY_URL_REGEXP =\n /((s?ftp|https?):\\/\\/|(www\\.)|(mailto:)?[A-Za-z0-9._%+-]+@)\\S*[^\\s.;,(){}<>\"\\u201d\\u2019]/i,\n MAILTO_REGEXP = /^mailto:/i;\n\n var linkyMinErr = angular.$$minErr('linky');\n var isDefined = angular.isDefined;\n var isFunction = angular.isFunction;\n var isObject = angular.isObject;\n var isString = angular.isString;\n\n return function(text, target, attributes) {\n if (text == null || text === '') return text;\n if (!isString(text)) throw linkyMinErr('notstring', 'Expected string but received: {0}', text);\n\n var attributesFn =\n isFunction(attributes) ? attributes :\n isObject(attributes) ? function getAttributesObject() {return attributes;} :\n function getEmptyAttributesObject() {return {};};\n\n var match;\n var raw = text;\n var html = [];\n var url;\n var i;\n while ((match = raw.match(LINKY_URL_REGEXP))) {\n // We can not end in these as they are sometimes found at the end of the sentence\n url = match[0];\n // if we did not match ftp/http/www/mailto then assume mailto\n if (!match[2] && !match[4]) {\n url = (match[3] ? 'http://' : 'mailto:') + url;\n }\n i = match.index;\n addText(raw.substr(0, i));\n addLink(url, match[0].replace(MAILTO_REGEXP, ''));\n raw = raw.substring(i + match[0].length);\n }\n addText(raw);\n return $sanitize(html.join(''));\n\n function addText(text) {\n if (!text) {\n return;\n }\n html.push(sanitizeText(text));\n }\n\n function addLink(url, text) {\n var key, linkAttributes = attributesFn(url);\n html.push('');\n addText(text);\n html.push('');\n }\n };\n}]);\n\n\n})(window, window.angular);\n","/*!\n * angular-translate - v2.18.1 - 2018-05-19\n * \n * Copyright (c) 2018 The angular-translate team, Pascal Precht; Licensed MIT\n */\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module unless amdModuleId is set\n define([], function () {\n return (factory());\n });\n } else if (typeof module === 'object' && module.exports) {\n // Node. Does not work with strict CommonJS, but\n // only CommonJS-like environments that support module.exports,\n // like Node.\n module.exports = factory();\n } else {\n factory();\n }\n}(this, function () {\n\n/**\n * @ngdoc overview\n * @name pascalprecht.translate\n *\n * @description\n * The main module which holds everything together.\n */\nrunTranslate.$inject = ['$translate'];\n$translate.$inject = ['$STORAGE_KEY', '$windowProvider', '$translateSanitizationProvider', 'pascalprechtTranslateOverrider'];\n$translateDefaultInterpolation.$inject = ['$interpolate', '$translateSanitization'];\ntranslateDirective.$inject = ['$translate', '$interpolate', '$compile', '$parse', '$rootScope'];\ntranslateAttrDirective.$inject = ['$translate', '$rootScope'];\ntranslateCloakDirective.$inject = ['$translate', '$rootScope'];\ntranslateFilterFactory.$inject = ['$parse', '$translate'];\n$translationCache.$inject = ['$cacheFactory'];\nangular.module('pascalprecht.translate', ['ng'])\n .run(runTranslate);\n\nfunction runTranslate($translate) {\n\n 'use strict';\n\n var key = $translate.storageKey(),\n storage = $translate.storage();\n\n var fallbackFromIncorrectStorageValue = function () {\n var preferred = $translate.preferredLanguage();\n if (angular.isString(preferred)) {\n $translate.use(preferred);\n // $translate.use() will also remember the language.\n // So, we don't need to call storage.put() here.\n } else {\n storage.put(key, $translate.use());\n }\n };\n\n fallbackFromIncorrectStorageValue.displayName = 'fallbackFromIncorrectStorageValue';\n\n if (storage) {\n if (!storage.get(key)) {\n fallbackFromIncorrectStorageValue();\n } else {\n $translate.use(storage.get(key))['catch'](fallbackFromIncorrectStorageValue);\n }\n } else if (angular.isString($translate.preferredLanguage())) {\n $translate.use($translate.preferredLanguage());\n }\n}\n\nrunTranslate.displayName = 'runTranslate';\n\n/**\n * @ngdoc object\n * @name pascalprecht.translate.$translateSanitizationProvider\n *\n * @description\n *\n * Configurations for $translateSanitization\n */\nangular.module('pascalprecht.translate').provider('$translateSanitization', $translateSanitizationProvider);\n\nfunction $translateSanitizationProvider () {\n\n 'use strict';\n\n var $sanitize,\n $sce,\n currentStrategy = null, // TODO change to either 'sanitize', 'escape' or ['sanitize', 'escapeParameters'] in 3.0.\n hasConfiguredStrategy = false,\n hasShownNoStrategyConfiguredWarning = false,\n strategies;\n\n /**\n * Definition of a sanitization strategy function\n * @callback StrategyFunction\n * @param {string|object} value - value to be sanitized (either a string or an interpolated value map)\n * @param {string} mode - either 'text' for a string (translation) or 'params' for the interpolated params\n * @return {string|object}\n */\n\n /**\n * @ngdoc property\n * @name strategies\n * @propertyOf pascalprecht.translate.$translateSanitizationProvider\n *\n * @description\n * Following strategies are built-in:\n *
    \n *
    sanitize
    \n *
    Sanitizes HTML in the translation text using $sanitize
    \n *
    escape
    \n *
    Escapes HTML in the translation
    \n *
    sanitizeParameters
    \n *
    Sanitizes HTML in the values of the interpolation parameters using $sanitize
    \n *
    escapeParameters
    \n *
    Escapes HTML in the values of the interpolation parameters
    \n *
    escaped
    \n *
    Support legacy strategy name 'escaped' for backwards compatibility (will be removed in 3.0)
    \n *
    \n *\n */\n\n strategies = {\n sanitize: function (value, mode/*, context*/) {\n if (mode === 'text') {\n value = htmlSanitizeValue(value);\n }\n return value;\n },\n escape: function (value, mode/*, context*/) {\n if (mode === 'text') {\n value = htmlEscapeValue(value);\n }\n return value;\n },\n sanitizeParameters: function (value, mode/*, context*/) {\n if (mode === 'params') {\n value = mapInterpolationParameters(value, htmlSanitizeValue);\n }\n return value;\n },\n escapeParameters: function (value, mode/*, context*/) {\n if (mode === 'params') {\n value = mapInterpolationParameters(value, htmlEscapeValue);\n }\n return value;\n },\n sce: function (value, mode, context) {\n if (mode === 'text') {\n value = htmlTrustValue(value);\n } else if (mode === 'params') {\n if (context !== 'filter') {\n // do html escape in filter context #1101\n value = mapInterpolationParameters(value, htmlEscapeValue);\n }\n }\n return value;\n },\n sceParameters: function (value, mode/*, context*/) {\n if (mode === 'params') {\n value = mapInterpolationParameters(value, htmlTrustValue);\n }\n return value;\n }\n };\n // Support legacy strategy name 'escaped' for backwards compatibility.\n // TODO should be removed in 3.0\n strategies.escaped = strategies.escapeParameters;\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateSanitizationProvider#addStrategy\n * @methodOf pascalprecht.translate.$translateSanitizationProvider\n *\n * @description\n * Adds a sanitization strategy to the list of known strategies.\n *\n * @param {string} strategyName - unique key for a strategy\n * @param {StrategyFunction} strategyFunction - strategy function\n * @returns {object} this\n */\n this.addStrategy = function (strategyName, strategyFunction) {\n strategies[strategyName] = strategyFunction;\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateSanitizationProvider#removeStrategy\n * @methodOf pascalprecht.translate.$translateSanitizationProvider\n *\n * @description\n * Removes a sanitization strategy from the list of known strategies.\n *\n * @param {string} strategyName - unique key for a strategy\n * @returns {object} this\n */\n this.removeStrategy = function (strategyName) {\n delete strategies[strategyName];\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateSanitizationProvider#useStrategy\n * @methodOf pascalprecht.translate.$translateSanitizationProvider\n *\n * @description\n * Selects a sanitization strategy. When an array is provided the strategies will be executed in order.\n *\n * @param {string|StrategyFunction|array} strategy The sanitization strategy / strategies which should be used. Either a name of an existing strategy, a custom strategy function, or an array consisting of multiple names and / or custom functions.\n * @returns {object} this\n */\n this.useStrategy = function (strategy) {\n hasConfiguredStrategy = true;\n currentStrategy = strategy;\n return this;\n };\n\n /**\n * @ngdoc object\n * @name pascalprecht.translate.$translateSanitization\n * @requires $injector\n * @requires $log\n *\n * @description\n * Sanitizes interpolation parameters and translated texts.\n *\n */\n this.$get = ['$injector', '$log', function ($injector, $log) {\n\n var cachedStrategyMap = {};\n\n var applyStrategies = function (value, mode, context, selectedStrategies) {\n angular.forEach(selectedStrategies, function (selectedStrategy) {\n if (angular.isFunction(selectedStrategy)) {\n value = selectedStrategy(value, mode, context);\n } else if (angular.isFunction(strategies[selectedStrategy])) {\n value = strategies[selectedStrategy](value, mode, context);\n } else if (angular.isString(strategies[selectedStrategy])) {\n if (!cachedStrategyMap[strategies[selectedStrategy]]) {\n try {\n cachedStrategyMap[strategies[selectedStrategy]] = $injector.get(strategies[selectedStrategy]);\n } catch (e) {\n cachedStrategyMap[strategies[selectedStrategy]] = function() {};\n throw new Error('pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: \\'' + selectedStrategy + '\\'');\n }\n }\n value = cachedStrategyMap[strategies[selectedStrategy]](value, mode, context);\n } else {\n throw new Error('pascalprecht.translate.$translateSanitization: Unknown sanitization strategy: \\'' + selectedStrategy + '\\'');\n }\n });\n return value;\n };\n\n // TODO: should be removed in 3.0\n var showNoStrategyConfiguredWarning = function () {\n if (!hasConfiguredStrategy && !hasShownNoStrategyConfiguredWarning) {\n $log.warn('pascalprecht.translate.$translateSanitization: No sanitization strategy has been configured. This can have serious security implications. See http://angular-translate.github.io/docs/#/guide/19_security for details.');\n hasShownNoStrategyConfiguredWarning = true;\n }\n };\n\n if ($injector.has('$sanitize')) {\n $sanitize = $injector.get('$sanitize');\n }\n if ($injector.has('$sce')) {\n $sce = $injector.get('$sce');\n }\n\n return {\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateSanitization#useStrategy\n * @methodOf pascalprecht.translate.$translateSanitization\n *\n * @description\n * Selects a sanitization strategy. When an array is provided the strategies will be executed in order.\n *\n * @param {string|StrategyFunction|array} strategy The sanitization strategy / strategies which should be used. Either a name of an existing strategy, a custom strategy function, or an array consisting of multiple names and / or custom functions.\n */\n useStrategy: (function (self) {\n return function (strategy) {\n self.useStrategy(strategy);\n };\n })(this),\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateSanitization#sanitize\n * @methodOf pascalprecht.translate.$translateSanitization\n *\n * @description\n * Sanitizes a value.\n *\n * @param {string|object} value The value which should be sanitized.\n * @param {string} mode The current sanitization mode, either 'params' or 'text'.\n * @param {string|StrategyFunction|array} [strategy] Optional custom strategy which should be used instead of the currently selected strategy.\n * @param {string} [context] The context of this call: filter, service. Default is service\n * @returns {string|object} sanitized value\n */\n sanitize: function (value, mode, strategy, context) {\n if (!currentStrategy) {\n showNoStrategyConfiguredWarning();\n }\n\n if (!strategy && strategy !== null) {\n strategy = currentStrategy;\n }\n\n if (!strategy) {\n return value;\n }\n\n if (!context) {\n context = 'service';\n }\n\n var selectedStrategies = angular.isArray(strategy) ? strategy : [strategy];\n return applyStrategies(value, mode, context, selectedStrategies);\n }\n };\n }];\n\n var htmlEscapeValue = function (value) {\n var element = angular.element('
    ');\n element.text(value); // not chainable, see #1044\n return element.html();\n };\n\n var htmlSanitizeValue = function (value) {\n if (!$sanitize) {\n throw new Error('pascalprecht.translate.$translateSanitization: Error cannot find $sanitize service. Either include the ngSanitize module (https://docs.angularjs.org/api/ngSanitize) or use a sanitization strategy which does not depend on $sanitize, such as \\'escape\\'.');\n }\n return $sanitize(value);\n };\n\n var htmlTrustValue = function (value) {\n if (!$sce) {\n throw new Error('pascalprecht.translate.$translateSanitization: Error cannot find $sce service.');\n }\n return $sce.trustAsHtml(value);\n };\n\n var mapInterpolationParameters = function (value, iteratee, stack) {\n if (angular.isDate(value)) {\n return value;\n } else if (angular.isObject(value)) {\n var result = angular.isArray(value) ? [] : {};\n\n if (!stack) {\n stack = [];\n } else {\n if (stack.indexOf(value) > -1) {\n throw new Error('pascalprecht.translate.$translateSanitization: Error cannot interpolate parameter due recursive object');\n }\n }\n\n stack.push(value);\n angular.forEach(value, function (propertyValue, propertyKey) {\n\n /* Skipping function properties. */\n if (angular.isFunction(propertyValue)) {\n return;\n }\n\n result[propertyKey] = mapInterpolationParameters(propertyValue, iteratee, stack);\n });\n stack.splice(-1, 1); // remove last\n\n return result;\n } else if (angular.isNumber(value)) {\n return value;\n } else if (value === true || value === false) {\n return value;\n } else if (!angular.isUndefined(value) && value !== null) {\n return iteratee(value);\n } else {\n return value;\n }\n };\n}\n\n/**\n * @ngdoc object\n * @name pascalprecht.translate.$translateProvider\n * @description\n *\n * $translateProvider allows developers to register translation-tables, asynchronous loaders\n * and similar to configure translation behavior directly inside of a module.\n *\n */\nangular.module('pascalprecht.translate')\n .constant('pascalprechtTranslateOverrider', {})\n .provider('$translate', $translate);\n\nfunction $translate($STORAGE_KEY, $windowProvider, $translateSanitizationProvider, pascalprechtTranslateOverrider) {\n\n 'use strict';\n\n var $translationTable = {},\n $preferredLanguage,\n $availableLanguageKeys = [],\n $languageKeyAliases,\n $fallbackLanguage,\n $fallbackWasString,\n $uses,\n $nextLang,\n $storageFactory,\n $storageKey = $STORAGE_KEY,\n $storagePrefix,\n $missingTranslationHandlerFactory,\n $interpolationFactory,\n $interpolatorFactories = [],\n $loaderFactory,\n $cloakClassName = 'translate-cloak',\n $loaderOptions,\n $notFoundIndicatorLeft,\n $notFoundIndicatorRight,\n $postCompilingEnabled = false,\n $forceAsyncReloadEnabled = false,\n $nestedObjectDelimeter = '.',\n $isReady = false,\n $keepContent = false,\n loaderCache,\n directivePriority = 0,\n statefulFilter = true,\n postProcessFn,\n uniformLanguageTagResolver = 'default',\n languageTagResolver = {\n 'default' : function (tag) {\n return (tag || '').split('-').join('_');\n },\n java : function (tag) {\n var temp = (tag || '').split('-').join('_');\n var parts = temp.split('_');\n return parts.length > 1 ? (parts[0].toLowerCase() + '_' + parts[1].toUpperCase()) : temp;\n },\n bcp47 : function (tag) {\n var temp = (tag || '').split('_').join('-');\n var parts = temp.split('-');\n\n switch (parts.length) {\n case 1: // language only\n parts[0] = parts[0].toLowerCase();\n break;\n case 2: // language-script or language-region\n parts[0] = parts[0].toLowerCase();\n if (parts[1].length === 4) { // parts[1] is script\n parts[1] = parts[1].charAt(0).toUpperCase() + parts[1].slice(1).toLowerCase();\n } else { // parts[1] is region\n parts[1] = parts[1].toUpperCase();\n }\n break;\n case 3: // language-script-region\n parts[0] = parts[0].toLowerCase();\n parts[1] = parts[1].charAt(0).toUpperCase() + parts[1].slice(1).toLowerCase();\n parts[2] = parts[2].toUpperCase();\n break;\n default:\n return temp;\n }\n\n return parts.join('-');\n },\n 'iso639-1' : function (tag) {\n var temp = (tag || '').split('_').join('-');\n var parts = temp.split('-');\n return parts[0].toLowerCase();\n }\n };\n\n var version = '2.18.1';\n\n // tries to determine the browsers language\n var getFirstBrowserLanguage = function () {\n\n // internal purpose only\n if (angular.isFunction(pascalprechtTranslateOverrider.getLocale)) {\n return pascalprechtTranslateOverrider.getLocale();\n }\n\n var nav = $windowProvider.$get().navigator,\n browserLanguagePropertyKeys = ['language', 'browserLanguage', 'systemLanguage', 'userLanguage'],\n i,\n language;\n\n // support for HTML 5.1 \"navigator.languages\"\n if (angular.isArray(nav.languages)) {\n for (i = 0; i < nav.languages.length; i++) {\n language = nav.languages[i];\n if (language && language.length) {\n return language;\n }\n }\n }\n\n // support for other well known properties in browsers\n for (i = 0; i < browserLanguagePropertyKeys.length; i++) {\n language = nav[browserLanguagePropertyKeys[i]];\n if (language && language.length) {\n return language;\n }\n }\n\n return null;\n };\n getFirstBrowserLanguage.displayName = 'angular-translate/service: getFirstBrowserLanguage';\n\n // tries to determine the browsers locale\n var getLocale = function () {\n var locale = getFirstBrowserLanguage() || '';\n if (languageTagResolver[uniformLanguageTagResolver]) {\n locale = languageTagResolver[uniformLanguageTagResolver](locale);\n }\n return locale;\n };\n getLocale.displayName = 'angular-translate/service: getLocale';\n\n /**\n * @name indexOf\n * @private\n *\n * @description\n * indexOf polyfill. Kinda sorta.\n *\n * @param {array} array Array to search in.\n * @param {string} searchElement Element to search for.\n *\n * @returns {int} Index of search element.\n */\n var indexOf = function (array, searchElement) {\n for (var i = 0, len = array.length; i < len; i++) {\n if (array[i] === searchElement) {\n return i;\n }\n }\n return -1;\n };\n\n /**\n * @name trim\n * @private\n *\n * @description\n * trim polyfill\n *\n * @returns {string} The string stripped of whitespace from both ends\n */\n var trim = function () {\n return this.toString().replace(/^\\s+|\\s+$/g, '');\n };\n\n /**\n * @name lowercase\n * @private\n *\n * @description\n * Return the lowercase string only if the type is string\n *\n * @returns {string} The string all in lowercase\n */\n var lowercase = function (string) {\n return angular.isString(string) ? string.toLowerCase() : string;\n };\n\n var negotiateLocale = function (preferred) {\n if (!preferred) {\n return;\n }\n\n var avail = [],\n locale = lowercase(preferred),\n i = 0,\n n = $availableLanguageKeys.length;\n\n for (; i < n; i++) {\n avail.push(lowercase($availableLanguageKeys[i]));\n }\n\n // Check for an exact match in our list of available keys\n i = indexOf(avail, locale);\n if (i > -1) {\n return $availableLanguageKeys[i];\n }\n\n if ($languageKeyAliases) {\n var alias;\n for (var langKeyAlias in $languageKeyAliases) {\n if ($languageKeyAliases.hasOwnProperty(langKeyAlias)) {\n var hasWildcardKey = false;\n var hasExactKey = Object.prototype.hasOwnProperty.call($languageKeyAliases, langKeyAlias) &&\n lowercase(langKeyAlias) === lowercase(preferred);\n\n if (langKeyAlias.slice(-1) === '*') {\n hasWildcardKey = lowercase(langKeyAlias.slice(0, -1)) === lowercase(preferred.slice(0, langKeyAlias.length - 1));\n }\n if (hasExactKey || hasWildcardKey) {\n alias = $languageKeyAliases[langKeyAlias];\n if (indexOf(avail, lowercase(alias)) > -1) {\n return alias;\n }\n }\n }\n }\n }\n\n // Check for a language code without region\n var parts = preferred.split('_');\n\n if (parts.length > 1 && indexOf(avail, lowercase(parts[0])) > -1) {\n return parts[0];\n }\n\n // If everything fails, return undefined.\n return;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#translations\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Registers a new translation table for specific language key.\n *\n * To register a translation table for specific language, pass a defined language\n * key as first parameter.\n *\n *
    \n   *  // register translation table for language: 'de_DE'\n   *  $translateProvider.translations('de_DE', {\n   *    'GREETING': 'Hallo Welt!'\n   *  });\n   *\n   *  // register another one\n   *  $translateProvider.translations('en_US', {\n   *    'GREETING': 'Hello world!'\n   *  });\n   * 
    \n *\n * When registering multiple translation tables for for the same language key,\n * the actual translation table gets extended. This allows you to define module\n * specific translation which only get added, once a specific module is loaded in\n * your app.\n *\n * Invoking this method with no arguments returns the translation table which was\n * registered with no language key. Invoking it with a language key returns the\n * related translation table.\n *\n * @param {string} langKey A language key.\n * @param {object} translationTable A plain old JavaScript object that represents a translation table.\n *\n */\n var translations = function (langKey, translationTable) {\n\n if (!langKey && !translationTable) {\n return $translationTable;\n }\n\n if (langKey && !translationTable) {\n if (angular.isString(langKey)) {\n return $translationTable[langKey];\n }\n } else {\n if (!angular.isObject($translationTable[langKey])) {\n $translationTable[langKey] = {};\n }\n angular.extend($translationTable[langKey], flatObject(translationTable));\n }\n return this;\n };\n\n this.translations = translations;\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#cloakClassName\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n *\n * Let's you change the class name for `translate-cloak` directive.\n * Default class name is `translate-cloak`.\n *\n * @param {string} name translate-cloak class name\n */\n this.cloakClassName = function (name) {\n if (!name) {\n return $cloakClassName;\n }\n $cloakClassName = name;\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#nestedObjectDelimeter\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n *\n * Let's you change the delimiter for namespaced translations.\n * Default delimiter is `.`.\n *\n * @param {string} delimiter namespace separator\n */\n this.nestedObjectDelimeter = function (delimiter) {\n if (!delimiter) {\n return $nestedObjectDelimeter;\n }\n $nestedObjectDelimeter = delimiter;\n return this;\n };\n\n /**\n * @name flatObject\n * @private\n *\n * @description\n * Flats an object. This function is used to flatten given translation data with\n * namespaces, so they are later accessible via dot notation.\n */\n var flatObject = function (data, path, result, prevKey) {\n var key, keyWithPath, keyWithShortPath, val;\n\n if (!path) {\n path = [];\n }\n if (!result) {\n result = {};\n }\n for (key in data) {\n if (!Object.prototype.hasOwnProperty.call(data, key)) {\n continue;\n }\n val = data[key];\n if (angular.isObject(val)) {\n flatObject(val, path.concat(key), result, key);\n } else {\n keyWithPath = path.length ? ('' + path.join($nestedObjectDelimeter) + $nestedObjectDelimeter + key) : key;\n if (path.length && key === prevKey) {\n // Create shortcut path (foo.bar == foo.bar.bar)\n keyWithShortPath = '' + path.join($nestedObjectDelimeter);\n // Link it to original path\n result[keyWithShortPath] = '@:' + keyWithPath;\n }\n result[keyWithPath] = val;\n }\n }\n return result;\n };\n flatObject.displayName = 'flatObject';\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#addInterpolation\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Adds interpolation services to angular-translate, so it can manage them.\n *\n * @param {object} factory Interpolation service factory\n */\n this.addInterpolation = function (factory) {\n $interpolatorFactories.push(factory);\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useMessageFormatInterpolation\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to use interpolation functionality of messageformat.js.\n * This is useful when having high level pluralization and gender selection.\n */\n this.useMessageFormatInterpolation = function () {\n return this.useInterpolation('$translateMessageFormatInterpolation');\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useInterpolation\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate which interpolation style to use as default, application-wide.\n * Simply pass a factory/service name. The interpolation service has to implement\n * the correct interface.\n *\n * @param {string} factory Interpolation service name.\n */\n this.useInterpolation = function (factory) {\n $interpolationFactory = factory;\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useSanitizeStrategy\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Simply sets a sanitation strategy type.\n *\n * @param {string} value Strategy type.\n */\n this.useSanitizeValueStrategy = function (value) {\n $translateSanitizationProvider.useStrategy(value);\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#preferredLanguage\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells the module which of the registered translation tables to use for translation\n * at initial startup by passing a language key. Similar to `$translateProvider#use`\n * only that it says which language to **prefer**.\n * It is recommended to call this after {@link pascalprecht.translate.$translate#fallbackLanguage fallbackLanguage()}.\n *\n * @param {string} langKey A language key.\n */\n this.preferredLanguage = function (langKey) {\n if (langKey) {\n setupPreferredLanguage(langKey);\n return this;\n }\n return $preferredLanguage;\n };\n var setupPreferredLanguage = function (langKey) {\n if (langKey) {\n $preferredLanguage = langKey;\n }\n return $preferredLanguage;\n };\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#translationNotFoundIndicator\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Sets an indicator which is used when a translation isn't found. E.g. when\n * setting the indicator as 'X' and one tries to translate a translation id\n * called `NOT_FOUND`, this will result in `X NOT_FOUND X`.\n *\n * Internally this methods sets a left indicator and a right indicator using\n * `$translateProvider.translationNotFoundIndicatorLeft()` and\n * `$translateProvider.translationNotFoundIndicatorRight()`.\n *\n * **Note**: These methods automatically add a whitespace between the indicators\n * and the translation id.\n *\n * @param {string} indicator An indicator, could be any string.\n */\n this.translationNotFoundIndicator = function (indicator) {\n this.translationNotFoundIndicatorLeft(indicator);\n this.translationNotFoundIndicatorRight(indicator);\n return this;\n };\n\n /**\n * ngdoc function\n * @name pascalprecht.translate.$translateProvider#translationNotFoundIndicatorLeft\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Sets an indicator which is used when a translation isn't found left to the\n * translation id.\n *\n * @param {string} indicator An indicator.\n */\n this.translationNotFoundIndicatorLeft = function (indicator) {\n if (!indicator) {\n return $notFoundIndicatorLeft;\n }\n $notFoundIndicatorLeft = indicator;\n return this;\n };\n\n /**\n * ngdoc function\n * @name pascalprecht.translate.$translateProvider#translationNotFoundIndicatorLeft\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Sets an indicator which is used when a translation isn't found right to the\n * translation id.\n *\n * @param {string} indicator An indicator.\n */\n this.translationNotFoundIndicatorRight = function (indicator) {\n if (!indicator) {\n return $notFoundIndicatorRight;\n }\n $notFoundIndicatorRight = indicator;\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#fallbackLanguage\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells the module which of the registered translation tables to use when missing translations\n * at initial startup by passing a language key. Similar to `$translateProvider#use`\n * only that it says which language to **fallback**.\n *\n * @param {string||array} langKey A language key.\n *\n */\n this.fallbackLanguage = function (langKey) {\n fallbackStack(langKey);\n return this;\n };\n\n var fallbackStack = function (langKey) {\n if (langKey) {\n if (angular.isString(langKey)) {\n $fallbackWasString = true;\n $fallbackLanguage = [langKey];\n } else if (angular.isArray(langKey)) {\n $fallbackWasString = false;\n $fallbackLanguage = langKey;\n }\n if (angular.isString($preferredLanguage) && indexOf($fallbackLanguage, $preferredLanguage) < 0) {\n $fallbackLanguage.push($preferredLanguage);\n }\n\n return this;\n } else {\n if ($fallbackWasString) {\n return $fallbackLanguage[0];\n } else {\n return $fallbackLanguage;\n }\n }\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#use\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Set which translation table to use for translation by given language key. When\n * trying to 'use' a language which isn't provided, it'll throw an error.\n *\n * You actually don't have to use this method since `$translateProvider#preferredLanguage`\n * does the job too.\n *\n * @param {string} langKey A language key.\n */\n this.use = function (langKey) {\n if (langKey) {\n if (!$translationTable[langKey] && (!$loaderFactory)) {\n // only throw an error, when not loading translation data asynchronously\n throw new Error('$translateProvider couldn\\'t find translationTable for langKey: \\'' + langKey + '\\'');\n }\n $uses = langKey;\n return this;\n }\n return $uses;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#resolveClientLocale\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * This returns the current browser/client's language key. The result is processed with the configured uniform tag resolver.\n *\n * @returns {string} the current client/browser language key\n */\n this.resolveClientLocale = function () {\n return getLocale();\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#storageKey\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells the module which key must represent the choosed language by a user in the storage.\n *\n * @param {string} key A key for the storage.\n */\n var storageKey = function (key) {\n if (!key) {\n if ($storagePrefix) {\n return $storagePrefix + $storageKey;\n }\n return $storageKey;\n }\n $storageKey = key;\n return this;\n };\n\n this.storageKey = storageKey;\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useUrlLoader\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to use `$translateUrlLoader` extension service as loader.\n *\n * @param {string} url Url\n * @param {Object=} options Optional configuration object\n */\n this.useUrlLoader = function (url, options) {\n return this.useLoader('$translateUrlLoader', angular.extend({url : url}, options));\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useStaticFilesLoader\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to use `$translateStaticFilesLoader` extension service as loader.\n *\n * @param {Object=} options Optional configuration object\n */\n this.useStaticFilesLoader = function (options) {\n return this.useLoader('$translateStaticFilesLoader', options);\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useLoader\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to use any other service as loader.\n *\n * @param {string} loaderFactory Factory name to use\n * @param {Object=} options Optional configuration object\n */\n this.useLoader = function (loaderFactory, options) {\n $loaderFactory = loaderFactory;\n $loaderOptions = options || {};\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useLocalStorage\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to use `$translateLocalStorage` service as storage layer.\n *\n */\n this.useLocalStorage = function () {\n return this.useStorage('$translateLocalStorage');\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useCookieStorage\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to use `$translateCookieStorage` service as storage layer.\n */\n this.useCookieStorage = function () {\n return this.useStorage('$translateCookieStorage');\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useStorage\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to use custom service as storage layer.\n */\n this.useStorage = function (storageFactory) {\n $storageFactory = storageFactory;\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#storagePrefix\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Sets prefix for storage key.\n *\n * @param {string} prefix Storage key prefix\n */\n this.storagePrefix = function (prefix) {\n if (!prefix) {\n return prefix;\n }\n $storagePrefix = prefix;\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useMissingTranslationHandlerLog\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to use built-in log handler when trying to translate\n * a translation Id which doesn't exist.\n *\n * This is actually a shortcut method for `useMissingTranslationHandler()`.\n *\n */\n this.useMissingTranslationHandlerLog = function () {\n return this.useMissingTranslationHandler('$translateMissingTranslationHandlerLog');\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useMissingTranslationHandler\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Expects a factory name which later gets instantiated with `$injector`.\n * This method can be used to tell angular-translate to use a custom\n * missingTranslationHandler. Just build a factory which returns a function\n * and expects a translation id as argument.\n *\n * Example:\n *
    \n   *  app.config(function ($translateProvider) {\n   *    $translateProvider.useMissingTranslationHandler('customHandler');\n   *  });\n   *\n   *  app.factory('customHandler', function (dep1, dep2) {\n   *    return function (translationId) {\n   *      // something with translationId and dep1 and dep2\n   *    };\n   *  });\n   * 
    \n *\n * @param {string} factory Factory name\n */\n this.useMissingTranslationHandler = function (factory) {\n $missingTranslationHandlerFactory = factory;\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#usePostCompiling\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * If post compiling is enabled, all translated values will be processed\n * again with AngularJS' $compile.\n *\n * Example:\n *
    \n   *  app.config(function ($translateProvider) {\n   *    $translateProvider.usePostCompiling(true);\n   *  });\n   * 
    \n *\n * @param {string} factory Factory name\n */\n this.usePostCompiling = function (value) {\n $postCompilingEnabled = !(!value);\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#forceAsyncReload\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * If force async reload is enabled, async loader will always be called\n * even if $translationTable already contains the language key, adding\n * possible new entries to the $translationTable.\n *\n * Example:\n *
    \n   *  app.config(function ($translateProvider) {\n   *    $translateProvider.forceAsyncReload(true);\n   *  });\n   * 
    \n *\n * @param {boolean} value - valid values are true or false\n */\n this.forceAsyncReload = function (value) {\n $forceAsyncReloadEnabled = !(!value);\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#uniformLanguageTag\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate which language tag should be used as a result when determining\n * the current browser language.\n *\n * This setting must be set before invoking {@link pascalprecht.translate.$translateProvider#methods_determinePreferredLanguage determinePreferredLanguage()}.\n *\n *
    \n   * $translateProvider\n   *   .uniformLanguageTag('bcp47')\n   *   .determinePreferredLanguage()\n   * 
    \n *\n * The resolver currently supports:\n * * default\n * (traditionally: hyphens will be converted into underscores, i.e. en-US => en_US)\n * en-US => en_US\n * en_US => en_US\n * en-us => en_us\n * * java\n * like default, but the second part will be always in uppercase\n * en-US => en_US\n * en_US => en_US\n * en-us => en_US\n * * BCP 47 (RFC 4646 & 4647)\n * EN => en\n * en-US => en-US\n * en_US => en-US\n * en-us => en-US\n * sr-latn => sr-Latn\n * sr-latn-rs => sr-Latn-RS\n *\n * See also:\n * * http://en.wikipedia.org/wiki/IETF_language_tag\n * * http://www.w3.org/International/core/langtags/\n * * http://tools.ietf.org/html/bcp47\n *\n * @param {string|object} options - options (or standard)\n * @param {string} options.standard - valid values are 'default', 'bcp47', 'java'\n */\n this.uniformLanguageTag = function (options) {\n\n if (!options) {\n options = {};\n } else if (angular.isString(options)) {\n options = {\n standard : options\n };\n }\n\n uniformLanguageTagResolver = options.standard;\n\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#determinePreferredLanguage\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Tells angular-translate to try to determine on its own which language key\n * to set as preferred language. When `fn` is given, angular-translate uses it\n * to determine a language key, otherwise it uses the built-in `getLocale()`\n * method.\n *\n * The `getLocale()` returns a language key in the format `[lang]_[country]` or\n * `[lang]` depending on what the browser provides.\n *\n * Use this method at your own risk, since not all browsers return a valid\n * locale (see {@link pascalprecht.translate.$translateProvider#methods_uniformLanguageTag uniformLanguageTag()}).\n *\n * @param {Function=} fn Function to determine a browser's locale\n */\n this.determinePreferredLanguage = function (fn) {\n\n var locale = (fn && angular.isFunction(fn)) ? fn() : getLocale();\n\n if (!$availableLanguageKeys.length) {\n $preferredLanguage = locale;\n } else {\n $preferredLanguage = negotiateLocale(locale) || locale;\n }\n\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#registerAvailableLanguageKeys\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Registers a set of language keys the app will work with. Use this method in\n * combination with\n * {@link pascalprecht.translate.$translateProvider#determinePreferredLanguage determinePreferredLanguage}.\n * When available languages keys are registered, angular-translate\n * tries to find the best fitting language key depending on the browsers locale,\n * considering your language key convention.\n *\n * @param {object} languageKeys Array of language keys the your app will use\n * @param {object=} aliases Alias map.\n */\n this.registerAvailableLanguageKeys = function (languageKeys, aliases) {\n if (languageKeys) {\n $availableLanguageKeys = languageKeys;\n if (aliases) {\n $languageKeyAliases = aliases;\n }\n return this;\n }\n return $availableLanguageKeys;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#useLoaderCache\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Registers a cache for internal $http based loaders.\n * {@link pascalprecht.translate.$translationCache $translationCache}.\n * When false the cache will be disabled (default). When true or undefined\n * the cache will be a default (see $cacheFactory). When an object it will\n * be treat as a cache object itself: the usage is $http({cache: cache})\n *\n * @param {object} cache boolean, string or cache-object\n */\n this.useLoaderCache = function (cache) {\n if (cache === false) {\n // disable cache\n loaderCache = undefined;\n } else if (cache === true) {\n // enable cache using AJS defaults\n loaderCache = true;\n } else if (typeof(cache) === 'undefined') {\n // enable cache using default\n loaderCache = '$translationCache';\n } else if (cache) {\n // enable cache using given one (see $cacheFactory)\n loaderCache = cache;\n }\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#directivePriority\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Sets the default priority of the translate directive. The standard value is `0`.\n * Calling this function without an argument will return the current value.\n *\n * @param {number} priority for the translate-directive\n */\n this.directivePriority = function (priority) {\n if (priority === undefined) {\n // getter\n return directivePriority;\n } else {\n // setter with chaining\n directivePriority = priority;\n return this;\n }\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#statefulFilter\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * Since AngularJS 1.3, filters which are not stateless (depending at the scope)\n * have to explicit define this behavior.\n * Sets whether the translate filter should be stateful or stateless. The standard value is `true`\n * meaning being stateful.\n * Calling this function without an argument will return the current value.\n *\n * @param {boolean} state - defines the state of the filter\n */\n this.statefulFilter = function (state) {\n if (state === undefined) {\n // getter\n return statefulFilter;\n } else {\n // setter with chaining\n statefulFilter = state;\n return this;\n }\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#postProcess\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * The post processor will be intercept right after the translation result. It can modify the result.\n *\n * @param {object} fn Function or service name (string) to be called after the translation value has been set / resolved. The function itself will enrich every value being processed and then continue the normal resolver process\n */\n this.postProcess = function (fn) {\n if (fn) {\n postProcessFn = fn;\n } else {\n postProcessFn = undefined;\n }\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateProvider#keepContent\n * @methodOf pascalprecht.translate.$translateProvider\n *\n * @description\n * If keepContent is set to true than translate directive will always use innerHTML\n * as a default translation\n *\n * Example:\n *
    \n   *  app.config(function ($translateProvider) {\n   *    $translateProvider.keepContent(true);\n   *  });\n   * 
    \n *\n * @param {boolean} value - valid values are true or false\n */\n this.keepContent = function (value) {\n $keepContent = !(!value);\n return this;\n };\n\n /**\n * @ngdoc object\n * @name pascalprecht.translate.$translate\n * @requires $interpolate\n * @requires $log\n * @requires $rootScope\n * @requires $q\n *\n * @description\n * The `$translate` service is the actual core of angular-translate. It expects a translation id\n * and optional interpolate parameters to translate contents.\n *\n *
    \n   *  $translate('HEADLINE_TEXT').then(function (translation) {\n   *    $scope.translatedText = translation;\n   *  });\n   * 
    \n *\n * @param {string|array} translationId A token which represents a translation id\n * This can be optionally an array of translation ids which\n * results that the function returns an object where each key\n * is the translation id and the value the translation.\n * @param {object=} [interpolateParams={}] An object hash for dynamic values\n * @param {string=} [interpolationId=undefined] The id of the interpolation to use (use default unless set via useInterpolation())\n * @param {string=} [defaultTranslationText=undefined] the optional default translation text that is written as\n * as default text in case it is not found in any configured language\n * @param {string=} [forceLanguage=false] A language to be used instead of the current language\n * @param {string=} [sanitizeStrategy=undefined] force sanitize strategy for this call instead of using the configured one (use default unless set)\n * @returns {object} promise\n */\n this.$get = ['$log', '$injector', '$rootScope', '$q', function ($log, $injector, $rootScope, $q) {\n\n var Storage,\n defaultInterpolator = $injector.get($interpolationFactory || '$translateDefaultInterpolation'),\n pendingLoader = false,\n interpolatorHashMap = {},\n langPromises = {},\n fallbackIndex,\n startFallbackIteration;\n\n var $translate = function (translationId, interpolateParams, interpolationId, defaultTranslationText, forceLanguage, sanitizeStrategy) {\n if (!$uses && $preferredLanguage) {\n $uses = $preferredLanguage;\n }\n var uses = (forceLanguage && forceLanguage !== $uses) ? // we don't want to re-negotiate $uses\n (negotiateLocale(forceLanguage) || forceLanguage) : $uses;\n\n // Check forceLanguage is present\n if (forceLanguage) {\n loadTranslationsIfMissing(forceLanguage);\n }\n\n // Duck detection: If the first argument is an array, a bunch of translations was requested.\n // The result is an object.\n if (angular.isArray(translationId)) {\n // Inspired by Q.allSettled by Kris Kowal\n // https://github.com/kriskowal/q/blob/b0fa72980717dc202ffc3cbf03b936e10ebbb9d7/q.js#L1553-1563\n // This transforms all promises regardless resolved or rejected\n var translateAll = function (translationIds) {\n var results = {}; // storing the actual results\n var promises = []; // promises to wait for\n // Wraps the promise a) being always resolved and b) storing the link id->value\n var translate = function (translationId) {\n var deferred = $q.defer();\n var regardless = function (value) {\n results[translationId] = value;\n deferred.resolve([translationId, value]);\n };\n // we don't care whether the promise was resolved or rejected; just store the values\n $translate(translationId, interpolateParams, interpolationId, defaultTranslationText, forceLanguage, sanitizeStrategy).then(regardless, regardless);\n return deferred.promise;\n };\n for (var i = 0, c = translationIds.length; i < c; i++) {\n promises.push(translate(translationIds[i]));\n }\n // wait for all (including storing to results)\n return $q.all(promises).then(function () {\n // return the results\n return results;\n });\n };\n return translateAll(translationId);\n }\n\n var deferred = $q.defer();\n\n // trim off any whitespace\n if (translationId) {\n translationId = trim.apply(translationId);\n }\n\n var promiseToWaitFor = (function () {\n var promise = langPromises[uses] || langPromises[$preferredLanguage];\n\n fallbackIndex = 0;\n\n if ($storageFactory && !promise) {\n // looks like there's no pending promise for $preferredLanguage or\n // $uses. Maybe there's one pending for a language that comes from\n // storage.\n var langKey = Storage.get($storageKey);\n promise = langPromises[langKey];\n\n if ($fallbackLanguage && $fallbackLanguage.length) {\n var index = indexOf($fallbackLanguage, langKey);\n // maybe the language from storage is also defined as fallback language\n // we increase the fallback language index to not search in that language\n // as fallback, since it's probably the first used language\n // in that case the index starts after the first element\n fallbackIndex = (index === 0) ? 1 : 0;\n\n // but we can make sure to ALWAYS fallback to preferred language at least\n if (indexOf($fallbackLanguage, $preferredLanguage) < 0) {\n $fallbackLanguage.push($preferredLanguage);\n }\n }\n }\n return promise;\n }());\n\n if (!promiseToWaitFor) {\n // no promise to wait for? okay. Then there's no loader registered\n // nor is a one pending for language that comes from storage.\n // We can just translate.\n determineTranslation(translationId, interpolateParams, interpolationId, defaultTranslationText, uses, sanitizeStrategy).then(deferred.resolve, deferred.reject);\n } else {\n var promiseResolved = function () {\n // $uses may have changed while waiting\n if (!forceLanguage) {\n uses = $uses;\n }\n determineTranslation(translationId, interpolateParams, interpolationId, defaultTranslationText, uses, sanitizeStrategy).then(deferred.resolve, deferred.reject);\n };\n promiseResolved.displayName = 'promiseResolved';\n\n promiseToWaitFor['finally'](promiseResolved)['catch'](angular.noop); // we don't care about errors here, already handled\n }\n return deferred.promise;\n };\n\n /**\n * @name applyNotFoundIndicators\n * @private\n *\n * @description\n * Applies not fount indicators to given translation id, if needed.\n * This function gets only executed, if a translation id doesn't exist,\n * which is why a translation id is expected as argument.\n *\n * @param {string} translationId Translation id.\n * @returns {string} Same as given translation id but applied with not found\n * indicators.\n */\n var applyNotFoundIndicators = function (translationId) {\n // applying notFoundIndicators\n if ($notFoundIndicatorLeft) {\n translationId = [$notFoundIndicatorLeft, translationId].join(' ');\n }\n if ($notFoundIndicatorRight) {\n translationId = [translationId, $notFoundIndicatorRight].join(' ');\n }\n return translationId;\n };\n\n /**\n * @name useLanguage\n * @private\n *\n * @description\n * Makes actual use of a language by setting a given language key as used\n * language and informs registered interpolators to also use the given\n * key as locale.\n *\n * @param {string} key Locale key.\n */\n var useLanguage = function (key) {\n $uses = key;\n\n // make sure to store new language key before triggering success event\n if ($storageFactory) {\n Storage.put($translate.storageKey(), $uses);\n }\n\n $rootScope.$emit('$translateChangeSuccess', {language : key});\n\n // inform default interpolator\n defaultInterpolator.setLocale($uses);\n\n var eachInterpolator = function (interpolator, id) {\n interpolatorHashMap[id].setLocale($uses);\n };\n eachInterpolator.displayName = 'eachInterpolatorLocaleSetter';\n\n // inform all others too!\n angular.forEach(interpolatorHashMap, eachInterpolator);\n $rootScope.$emit('$translateChangeEnd', {language : key});\n };\n\n /**\n * @name loadAsync\n * @private\n *\n * @description\n * Kicks off registered async loader using `$injector` and applies existing\n * loader options. When resolved, it updates translation tables accordingly\n * or rejects with given language key.\n *\n * @param {string} key Language key.\n * @return {Promise} A promise.\n */\n var loadAsync = function (key) {\n if (!key) {\n throw 'No language key specified for loading.';\n }\n\n var deferred = $q.defer();\n\n $rootScope.$emit('$translateLoadingStart', {language : key});\n pendingLoader = true;\n\n var cache = loaderCache;\n if (typeof(cache) === 'string') {\n // getting on-demand instance of loader\n cache = $injector.get(cache);\n }\n\n var loaderOptions = angular.extend({}, $loaderOptions, {\n key : key,\n $http : angular.extend({}, {\n cache : cache\n }, $loaderOptions.$http)\n });\n\n var onLoaderSuccess = function (data) {\n var translationTable = {};\n $rootScope.$emit('$translateLoadingSuccess', {language : key});\n\n if (angular.isArray(data)) {\n angular.forEach(data, function (table) {\n angular.extend(translationTable, flatObject(table));\n });\n } else {\n angular.extend(translationTable, flatObject(data));\n }\n pendingLoader = false;\n deferred.resolve({\n key : key,\n table : translationTable\n });\n $rootScope.$emit('$translateLoadingEnd', {language : key});\n };\n onLoaderSuccess.displayName = 'onLoaderSuccess';\n\n var onLoaderError = function (key) {\n $rootScope.$emit('$translateLoadingError', {language : key});\n deferred.reject(key);\n $rootScope.$emit('$translateLoadingEnd', {language : key});\n };\n onLoaderError.displayName = 'onLoaderError';\n\n $injector.get($loaderFactory)(loaderOptions)\n .then(onLoaderSuccess, onLoaderError);\n\n return deferred.promise;\n };\n\n if ($storageFactory) {\n Storage = $injector.get($storageFactory);\n\n if (!Storage.get || !Storage.put) {\n throw new Error('Couldn\\'t use storage \\'' + $storageFactory + '\\', missing get() or put() method!');\n }\n }\n\n // if we have additional interpolations that were added via\n // $translateProvider.addInterpolation(), we have to map'em\n if ($interpolatorFactories.length) {\n var eachInterpolationFactory = function (interpolatorFactory) {\n var interpolator = $injector.get(interpolatorFactory);\n // setting initial locale for each interpolation service\n interpolator.setLocale($preferredLanguage || $uses);\n // make'em recognizable through id\n interpolatorHashMap[interpolator.getInterpolationIdentifier()] = interpolator;\n };\n eachInterpolationFactory.displayName = 'interpolationFactoryAdder';\n\n angular.forEach($interpolatorFactories, eachInterpolationFactory);\n }\n\n /**\n * @name getTranslationTable\n * @private\n *\n * @description\n * Returns a promise that resolves to the translation table\n * or is rejected if an error occurred.\n *\n * @param langKey\n * @returns {Q.promise}\n */\n var getTranslationTable = function (langKey) {\n var deferred = $q.defer();\n if (Object.prototype.hasOwnProperty.call($translationTable, langKey)) {\n deferred.resolve($translationTable[langKey]);\n } else if (langPromises[langKey]) {\n var onResolve = function (data) {\n translations(data.key, data.table);\n deferred.resolve(data.table);\n };\n onResolve.displayName = 'translationTableResolver';\n langPromises[langKey].then(onResolve, deferred.reject);\n } else {\n deferred.reject();\n }\n return deferred.promise;\n };\n\n /**\n * @name getFallbackTranslation\n * @private\n *\n * @description\n * Returns a promise that will resolve to the translation\n * or be rejected if no translation was found for the language.\n * This function is currently only used for fallback language translation.\n *\n * @param langKey The language to translate to.\n * @param translationId\n * @param interpolateParams\n * @param Interpolator\n * @param sanitizeStrategy\n * @returns {Q.promise}\n */\n var getFallbackTranslation = function (langKey, translationId, interpolateParams, Interpolator, sanitizeStrategy) {\n var deferred = $q.defer();\n\n var onResolve = function (translationTable) {\n if (Object.prototype.hasOwnProperty.call(translationTable, translationId) && translationTable[translationId] !== null) {\n Interpolator.setLocale(langKey);\n var translation = translationTable[translationId];\n if (translation.substr(0, 2) === '@:') {\n getFallbackTranslation(langKey, translation.substr(2), interpolateParams, Interpolator, sanitizeStrategy)\n .then(deferred.resolve, deferred.reject);\n } else {\n var interpolatedValue = Interpolator.interpolate(translationTable[translationId], interpolateParams, 'service', sanitizeStrategy, translationId);\n interpolatedValue = applyPostProcessing(translationId, translationTable[translationId], interpolatedValue, interpolateParams, langKey);\n\n deferred.resolve(interpolatedValue);\n\n }\n Interpolator.setLocale($uses);\n } else {\n deferred.reject();\n }\n };\n onResolve.displayName = 'fallbackTranslationResolver';\n\n getTranslationTable(langKey).then(onResolve, deferred.reject);\n\n return deferred.promise;\n };\n\n /**\n * @name getFallbackTranslationInstant\n * @private\n *\n * @description\n * Returns a translation\n * This function is currently only used for fallback language translation.\n *\n * @param langKey The language to translate to.\n * @param translationId\n * @param interpolateParams\n * @param Interpolator\n * @param sanitizeStrategy sanitize strategy override\n *\n * @returns {string} translation\n */\n var getFallbackTranslationInstant = function (langKey, translationId, interpolateParams, Interpolator, sanitizeStrategy) {\n var result, translationTable = $translationTable[langKey];\n\n if (translationTable && Object.prototype.hasOwnProperty.call(translationTable, translationId) && translationTable[translationId] !== null) {\n Interpolator.setLocale(langKey);\n result = Interpolator.interpolate(translationTable[translationId], interpolateParams, 'filter', sanitizeStrategy, translationId);\n result = applyPostProcessing(translationId, translationTable[translationId], result, interpolateParams, langKey, sanitizeStrategy);\n // workaround for TrustedValueHolderType\n if (!angular.isString(result) && angular.isFunction(result.$$unwrapTrustedValue)) {\n var result2 = result.$$unwrapTrustedValue();\n if (result2.substr(0, 2) === '@:') {\n return getFallbackTranslationInstant(langKey, result2.substr(2), interpolateParams, Interpolator, sanitizeStrategy);\n }\n } else if (result.substr(0, 2) === '@:') {\n return getFallbackTranslationInstant(langKey, result.substr(2), interpolateParams, Interpolator, sanitizeStrategy);\n }\n Interpolator.setLocale($uses);\n }\n\n return result;\n };\n\n\n /**\n * @name translateByHandler\n * @private\n *\n * Translate by missing translation handler.\n *\n * @param translationId\n * @param interpolateParams\n * @param defaultTranslationText\n * @param sanitizeStrategy sanitize strategy override\n *\n * @returns translation created by $missingTranslationHandler or translationId is $missingTranslationHandler is\n * absent\n */\n var translateByHandler = function (translationId, interpolateParams, defaultTranslationText, sanitizeStrategy) {\n // If we have a handler factory - we might also call it here to determine if it provides\n // a default text for a translationid that can't be found anywhere in our tables\n if ($missingTranslationHandlerFactory) {\n return $injector.get($missingTranslationHandlerFactory)(translationId, $uses, interpolateParams, defaultTranslationText, sanitizeStrategy);\n } else {\n return translationId;\n }\n };\n\n /**\n * @name resolveForFallbackLanguage\n * @private\n *\n * Recursive helper function for fallbackTranslation that will sequentially look\n * for a translation in the fallbackLanguages starting with fallbackLanguageIndex.\n *\n * @param fallbackLanguageIndex\n * @param translationId\n * @param interpolateParams\n * @param Interpolator\n * @param defaultTranslationText\n * @param sanitizeStrategy\n * @returns {Q.promise} Promise that will resolve to the translation.\n */\n var resolveForFallbackLanguage = function (fallbackLanguageIndex, translationId, interpolateParams, Interpolator, defaultTranslationText, sanitizeStrategy) {\n var deferred = $q.defer();\n\n if (fallbackLanguageIndex < $fallbackLanguage.length) {\n var langKey = $fallbackLanguage[fallbackLanguageIndex];\n getFallbackTranslation(langKey, translationId, interpolateParams, Interpolator, sanitizeStrategy).then(\n function (data) {\n deferred.resolve(data);\n },\n function () {\n // Look in the next fallback language for a translation.\n // It delays the resolving by passing another promise to resolve.\n return resolveForFallbackLanguage(fallbackLanguageIndex + 1, translationId, interpolateParams, Interpolator, defaultTranslationText, sanitizeStrategy).then(deferred.resolve, deferred.reject);\n }\n );\n } else {\n // No translation found in any fallback language\n // if a default translation text is set in the directive, then return this as a result\n if (defaultTranslationText) {\n deferred.resolve(defaultTranslationText);\n } else {\n var missingTranslationHandlerTranslation = translateByHandler(translationId, interpolateParams, defaultTranslationText);\n\n // if no default translation is set and an error handler is defined, send it to the handler\n // and then return the result if it isn't undefined\n if ($missingTranslationHandlerFactory && missingTranslationHandlerTranslation) {\n deferred.resolve(missingTranslationHandlerTranslation);\n } else {\n deferred.reject(applyNotFoundIndicators(translationId));\n }\n }\n }\n return deferred.promise;\n };\n\n /**\n * @name resolveForFallbackLanguageInstant\n * @private\n *\n * Recursive helper function for fallbackTranslation that will sequentially look\n * for a translation in the fallbackLanguages starting with fallbackLanguageIndex.\n *\n * @param fallbackLanguageIndex\n * @param translationId\n * @param interpolateParams\n * @param Interpolator\n * @param sanitizeStrategy\n * @returns {string} translation\n */\n var resolveForFallbackLanguageInstant = function (fallbackLanguageIndex, translationId, interpolateParams, Interpolator, sanitizeStrategy) {\n var result;\n\n if (fallbackLanguageIndex < $fallbackLanguage.length) {\n var langKey = $fallbackLanguage[fallbackLanguageIndex];\n result = getFallbackTranslationInstant(langKey, translationId, interpolateParams, Interpolator, sanitizeStrategy);\n if (!result && result !== '') {\n result = resolveForFallbackLanguageInstant(fallbackLanguageIndex + 1, translationId, interpolateParams, Interpolator);\n }\n }\n return result;\n };\n\n /**\n * Translates with the usage of the fallback languages.\n *\n * @param translationId\n * @param interpolateParams\n * @param Interpolator\n * @param defaultTranslationText\n * @param sanitizeStrategy\n * @returns {Q.promise} Promise, that resolves to the translation.\n */\n var fallbackTranslation = function (translationId, interpolateParams, Interpolator, defaultTranslationText, sanitizeStrategy) {\n // Start with the fallbackLanguage with index 0\n return resolveForFallbackLanguage((startFallbackIteration > 0 ? startFallbackIteration : fallbackIndex), translationId, interpolateParams, Interpolator, defaultTranslationText, sanitizeStrategy);\n };\n\n /**\n * Translates with the usage of the fallback languages.\n *\n * @param translationId\n * @param interpolateParams\n * @param Interpolator\n * @param sanitizeStrategy\n * @returns {String} translation\n */\n var fallbackTranslationInstant = function (translationId, interpolateParams, Interpolator, sanitizeStrategy) {\n // Start with the fallbackLanguage with index 0\n return resolveForFallbackLanguageInstant((startFallbackIteration > 0 ? startFallbackIteration : fallbackIndex), translationId, interpolateParams, Interpolator, sanitizeStrategy);\n };\n\n var determineTranslation = function (translationId, interpolateParams, interpolationId, defaultTranslationText, uses, sanitizeStrategy) {\n\n var deferred = $q.defer();\n\n var table = uses ? $translationTable[uses] : $translationTable,\n Interpolator = (interpolationId) ? interpolatorHashMap[interpolationId] : defaultInterpolator;\n\n // if the translation id exists, we can just interpolate it\n if (table && Object.prototype.hasOwnProperty.call(table, translationId) && table[translationId] !== null) {\n var translation = table[translationId];\n\n // If using link, rerun $translate with linked translationId and return it\n if (translation.substr(0, 2) === '@:') {\n\n $translate(translation.substr(2), interpolateParams, interpolationId, defaultTranslationText, uses, sanitizeStrategy)\n .then(deferred.resolve, deferred.reject);\n } else {\n //\n var resolvedTranslation = Interpolator.interpolate(translation, interpolateParams, 'service', sanitizeStrategy, translationId);\n resolvedTranslation = applyPostProcessing(translationId, translation, resolvedTranslation, interpolateParams, uses);\n deferred.resolve(resolvedTranslation);\n }\n } else {\n var missingTranslationHandlerTranslation;\n // for logging purposes only (as in $translateMissingTranslationHandlerLog), value is not returned to promise\n if ($missingTranslationHandlerFactory && !pendingLoader) {\n missingTranslationHandlerTranslation = translateByHandler(translationId, interpolateParams, defaultTranslationText);\n }\n\n // since we couldn't translate the inital requested translation id,\n // we try it now with one or more fallback languages, if fallback language(s) is\n // configured.\n if (uses && $fallbackLanguage && $fallbackLanguage.length) {\n fallbackTranslation(translationId, interpolateParams, Interpolator, defaultTranslationText, sanitizeStrategy)\n .then(function (translation) {\n deferred.resolve(translation);\n }, function (_translationId) {\n deferred.reject(applyNotFoundIndicators(_translationId));\n });\n } else if ($missingTranslationHandlerFactory && !pendingLoader && missingTranslationHandlerTranslation) {\n // looks like the requested translation id doesn't exists.\n // Now, if there is a registered handler for missing translations and no\n // asyncLoader is pending, we execute the handler\n if (defaultTranslationText) {\n deferred.resolve(defaultTranslationText);\n } else {\n deferred.resolve(missingTranslationHandlerTranslation);\n }\n } else {\n if (defaultTranslationText) {\n deferred.resolve(defaultTranslationText);\n } else {\n deferred.reject(applyNotFoundIndicators(translationId));\n }\n }\n }\n return deferred.promise;\n };\n\n var determineTranslationInstant = function (translationId, interpolateParams, interpolationId, uses, sanitizeStrategy) {\n\n var result, table = uses ? $translationTable[uses] : $translationTable,\n Interpolator = defaultInterpolator;\n\n // if the interpolation id exists use custom interpolator\n if (interpolatorHashMap && Object.prototype.hasOwnProperty.call(interpolatorHashMap, interpolationId)) {\n Interpolator = interpolatorHashMap[interpolationId];\n }\n\n // if the translation id exists, we can just interpolate it\n if (table && Object.prototype.hasOwnProperty.call(table, translationId) && table[translationId] !== null) {\n var translation = table[translationId];\n\n // If using link, rerun $translate with linked translationId and return it\n if (translation.substr(0, 2) === '@:') {\n result = determineTranslationInstant(translation.substr(2), interpolateParams, interpolationId, uses, sanitizeStrategy);\n } else {\n result = Interpolator.interpolate(translation, interpolateParams, 'filter', sanitizeStrategy, translationId);\n result = applyPostProcessing(translationId, translation, result, interpolateParams, uses, sanitizeStrategy);\n }\n } else {\n var missingTranslationHandlerTranslation;\n // for logging purposes only (as in $translateMissingTranslationHandlerLog), value is not returned to promise\n if ($missingTranslationHandlerFactory && !pendingLoader) {\n missingTranslationHandlerTranslation = translateByHandler(translationId, interpolateParams, sanitizeStrategy);\n }\n\n // since we couldn't translate the inital requested translation id,\n // we try it now with one or more fallback languages, if fallback language(s) is\n // configured.\n if (uses && $fallbackLanguage && $fallbackLanguage.length) {\n fallbackIndex = 0;\n result = fallbackTranslationInstant(translationId, interpolateParams, Interpolator, sanitizeStrategy);\n } else if ($missingTranslationHandlerFactory && !pendingLoader && missingTranslationHandlerTranslation) {\n // looks like the requested translation id doesn't exists.\n // Now, if there is a registered handler for missing translations and no\n // asyncLoader is pending, we execute the handler\n result = missingTranslationHandlerTranslation;\n } else {\n result = applyNotFoundIndicators(translationId);\n }\n }\n\n return result;\n };\n\n var clearNextLangAndPromise = function (key) {\n if ($nextLang === key) {\n $nextLang = undefined;\n }\n langPromises[key] = undefined;\n };\n\n var applyPostProcessing = function (translationId, translation, resolvedTranslation, interpolateParams, uses, sanitizeStrategy) {\n var fn = postProcessFn;\n\n if (fn) {\n\n if (typeof(fn) === 'string') {\n // getting on-demand instance\n fn = $injector.get(fn);\n }\n if (fn) {\n return fn(translationId, translation, resolvedTranslation, interpolateParams, uses, sanitizeStrategy);\n }\n }\n\n return resolvedTranslation;\n };\n\n var loadTranslationsIfMissing = function (key) {\n if (!$translationTable[key] && $loaderFactory && !langPromises[key]) {\n langPromises[key] = loadAsync(key).then(function (translation) {\n translations(translation.key, translation.table);\n return translation;\n });\n }\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#preferredLanguage\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns the language key for the preferred language.\n *\n * @param {string} langKey language String or Array to be used as preferredLanguage (changing at runtime)\n *\n * @return {string} preferred language key\n */\n $translate.preferredLanguage = function (langKey) {\n if (langKey) {\n setupPreferredLanguage(langKey);\n }\n return $preferredLanguage;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#cloakClassName\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns the configured class name for `translate-cloak` directive.\n *\n * @return {string} cloakClassName\n */\n $translate.cloakClassName = function () {\n return $cloakClassName;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#nestedObjectDelimeter\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns the configured delimiter for nested namespaces.\n *\n * @return {string} nestedObjectDelimeter\n */\n $translate.nestedObjectDelimeter = function () {\n return $nestedObjectDelimeter;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#fallbackLanguage\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns the language key for the fallback languages or sets a new fallback stack.\n * It is recommended to call this before {@link pascalprecht.translate.$translateProvider#preferredLanguage preferredLanguage()}.\n *\n * @param {string=} langKey language String or Array of fallback languages to be used (to change stack at runtime)\n *\n * @return {string||array} fallback language key\n */\n $translate.fallbackLanguage = function (langKey) {\n if (langKey !== undefined && langKey !== null) {\n fallbackStack(langKey);\n\n // as we might have an async loader initiated and a new translation language might have been defined\n // we need to add the promise to the stack also. So - iterate.\n if ($loaderFactory) {\n if ($fallbackLanguage && $fallbackLanguage.length) {\n for (var i = 0, len = $fallbackLanguage.length; i < len; i++) {\n if (!langPromises[$fallbackLanguage[i]]) {\n langPromises[$fallbackLanguage[i]] = loadAsync($fallbackLanguage[i]);\n }\n }\n }\n }\n $translate.use($translate.use());\n }\n if ($fallbackWasString) {\n return $fallbackLanguage[0];\n } else {\n return $fallbackLanguage;\n }\n\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#useFallbackLanguage\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Sets the first key of the fallback language stack to be used for translation.\n * Therefore all languages in the fallback array BEFORE this key will be skipped!\n *\n * @param {string=} langKey Contains the langKey the iteration shall start with. Set to false if you want to\n * get back to the whole stack\n */\n $translate.useFallbackLanguage = function (langKey) {\n if (langKey !== undefined && langKey !== null) {\n if (!langKey) {\n startFallbackIteration = 0;\n } else {\n var langKeyPosition = indexOf($fallbackLanguage, langKey);\n if (langKeyPosition > -1) {\n startFallbackIteration = langKeyPosition;\n }\n }\n\n }\n\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#proposedLanguage\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns the language key of language that is currently loaded asynchronously.\n *\n * @return {string} language key\n */\n $translate.proposedLanguage = function () {\n return $nextLang;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#storage\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns registered storage.\n *\n * @return {object} Storage\n */\n $translate.storage = function () {\n return Storage;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#negotiateLocale\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns a language key based on available languages and language aliases. If a\n * language key cannot be resolved, returns undefined.\n *\n * If no or a falsy key is given, returns undefined.\n *\n * @param {string} [key] Language key\n * @return {string|undefined} Language key or undefined if no language key is found.\n */\n $translate.negotiateLocale = negotiateLocale;\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#use\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Tells angular-translate which language to use by given language key. This method is\n * used to change language at runtime. It also takes care of storing the language\n * key in a configured store to let your app remember the choosed language.\n *\n * When trying to 'use' a language which isn't available it tries to load it\n * asynchronously with registered loaders.\n *\n * Returns promise object with loaded language file data or string of the currently used language.\n *\n * If no or a falsy key is given it returns the currently used language key.\n * The returned string will be ```undefined``` if setting up $translate hasn't finished.\n * @example\n * $translate.use(\"en_US\").then(function(data){\n * $scope.text = $translate(\"HELLO\");\n * });\n *\n * @param {string=} key Language key\n * @return {object|string} Promise with loaded language data or the language key if a falsy param was given.\n */\n $translate.use = function (key) {\n if (!key) {\n return $uses;\n }\n\n var deferred = $q.defer();\n deferred.promise.then(null, angular.noop); // AJS \"Possibly unhandled rejection\"\n\n $rootScope.$emit('$translateChangeStart', {language : key});\n\n // Try to get the aliased language key\n var aliasedKey = negotiateLocale(key);\n // Ensure only registered language keys will be loaded\n if ($availableLanguageKeys.length > 0 && !aliasedKey) {\n return $q.reject(key);\n }\n\n if (aliasedKey) {\n key = aliasedKey;\n }\n\n // if there isn't a translation table for the language we've requested,\n // we load it asynchronously\n $nextLang = key;\n if (($forceAsyncReloadEnabled || !$translationTable[key]) && $loaderFactory && !langPromises[key]) {\n langPromises[key] = loadAsync(key).then(function (translation) {\n translations(translation.key, translation.table);\n deferred.resolve(translation.key);\n if ($nextLang === key) {\n useLanguage(translation.key);\n }\n return translation;\n }, function (key) {\n $rootScope.$emit('$translateChangeError', {language : key});\n deferred.reject(key);\n $rootScope.$emit('$translateChangeEnd', {language : key});\n return $q.reject(key);\n });\n langPromises[key]['finally'](function () {\n clearNextLangAndPromise(key);\n })['catch'](angular.noop); // we don't care about errors (clearing)\n } else if (langPromises[key]) {\n // we are already loading this asynchronously\n // resolve our new deferred when the old langPromise is resolved\n langPromises[key].then(function (translation) {\n if ($nextLang === translation.key) {\n useLanguage(translation.key);\n }\n deferred.resolve(translation.key);\n return translation;\n }, function (key) {\n // find first available fallback language if that request has failed\n if (!$uses && $fallbackLanguage && $fallbackLanguage.length > 0 && $fallbackLanguage[0] !== key) {\n return $translate.use($fallbackLanguage[0]).then(deferred.resolve, deferred.reject);\n } else {\n return deferred.reject(key);\n }\n });\n } else {\n deferred.resolve(key);\n useLanguage(key);\n }\n\n return deferred.promise;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#resolveClientLocale\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * This returns the current browser/client's language key. The result is processed with the configured uniform tag resolver.\n *\n * @returns {string} the current client/browser language key\n */\n $translate.resolveClientLocale = function () {\n return getLocale();\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#storageKey\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns the key for the storage.\n *\n * @return {string} storage key\n */\n $translate.storageKey = function () {\n return storageKey();\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#isPostCompilingEnabled\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns whether post compiling is enabled or not\n *\n * @return {bool} storage key\n */\n $translate.isPostCompilingEnabled = function () {\n return $postCompilingEnabled;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#isForceAsyncReloadEnabled\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns whether force async reload is enabled or not\n *\n * @return {boolean} forceAsyncReload value\n */\n $translate.isForceAsyncReloadEnabled = function () {\n return $forceAsyncReloadEnabled;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#isKeepContent\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns whether keepContent or not\n *\n * @return {boolean} keepContent value\n */\n $translate.isKeepContent = function () {\n return $keepContent;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#refresh\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Refreshes a translation table pointed by the given langKey. If langKey is not specified,\n * the module will drop all existent translation tables and load new version of those which\n * are currently in use.\n *\n * Refresh means that the module will drop target translation table and try to load it again.\n *\n * In case there are no loaders registered the refresh() method will throw an Error.\n *\n * If the module is able to refresh translation tables refresh() method will broadcast\n * $translateRefreshStart and $translateRefreshEnd events.\n *\n * @example\n * // this will drop all currently existent translation tables and reload those which are\n * // currently in use\n * $translate.refresh();\n * // this will refresh a translation table for the en_US language\n * $translate.refresh('en_US');\n *\n * @param {string} langKey A language key of the table, which has to be refreshed\n *\n * @return {promise} Promise, which will be resolved in case a translation tables refreshing\n * process is finished successfully, and reject if not.\n */\n $translate.refresh = function (langKey) {\n if (!$loaderFactory) {\n throw new Error('Couldn\\'t refresh translation table, no loader registered!');\n }\n\n $rootScope.$emit('$translateRefreshStart', {language : langKey});\n\n var deferred = $q.defer(), updatedLanguages = {};\n\n //private helper\n function loadNewData(languageKey) {\n var promise = loadAsync(languageKey);\n //update the load promise cache for this language\n langPromises[languageKey] = promise;\n //register a data handler for the promise\n promise.then(function (data) {\n //clear the cache for this language\n $translationTable[languageKey] = {};\n //add the new data for this language\n translations(languageKey, data.table);\n //track that we updated this language\n updatedLanguages[languageKey] = true;\n },\n //handle rejection to appease the $q validation\n angular.noop);\n return promise;\n }\n\n //set up post-processing\n deferred.promise.then(\n function () {\n for (var key in $translationTable) {\n if ($translationTable.hasOwnProperty(key)) {\n //delete cache entries that were not updated\n if (!(key in updatedLanguages)) {\n delete $translationTable[key];\n }\n }\n }\n if ($uses) {\n useLanguage($uses);\n }\n },\n //handle rejection to appease the $q validation\n angular.noop\n )['finally'](\n function () {\n $rootScope.$emit('$translateRefreshEnd', {language : langKey});\n }\n );\n\n if (!langKey) {\n // if there's no language key specified we refresh ALL THE THINGS!\n var languagesToReload = $fallbackLanguage && $fallbackLanguage.slice() || [];\n if ($uses && languagesToReload.indexOf($uses) === -1) {\n languagesToReload.push($uses);\n }\n $q.all(languagesToReload.map(loadNewData)).then(deferred.resolve, deferred.reject);\n\n } else if ($translationTable[langKey]) {\n //just refresh the specified language cache\n loadNewData(langKey).then(deferred.resolve, deferred.reject);\n\n } else {\n deferred.reject();\n }\n\n return deferred.promise;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#instant\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns a translation instantly from the internal state of loaded translation. All rules\n * regarding the current language, the preferred language of even fallback languages will be\n * used except any promise handling. If a language was not found, an asynchronous loading\n * will be invoked in the background.\n *\n * @param {string|array} translationId A token which represents a translation id\n * This can be optionally an array of translation ids which\n * results that the function's promise returns an object where\n * each key is the translation id and the value the translation.\n * @param {object=} [interpolateParams={}] Params\n * @param {string=} [interpolationId=undefined] The id of the interpolation to use (use default unless set via useInterpolation())\n * @param {string=} [forceLanguage=false] A language to be used instead of the current language\n * @param {string=} [sanitizeStrategy=undefined] force sanitize strategy for this call instead of using the configured one (use default unless set)\n *\n * @return {string|object} translation\n */\n $translate.instant = function (translationId, interpolateParams, interpolationId, forceLanguage, sanitizeStrategy) {\n\n // we don't want to re-negotiate $uses\n var uses = (forceLanguage && forceLanguage !== $uses) ? // we don't want to re-negotiate $uses\n (negotiateLocale(forceLanguage) || forceLanguage) : $uses;\n\n // Detect undefined and null values to shorten the execution and prevent exceptions\n if (translationId === null || angular.isUndefined(translationId)) {\n return translationId;\n }\n\n // Check forceLanguage is present\n if (forceLanguage) {\n loadTranslationsIfMissing(forceLanguage);\n }\n\n // Duck detection: If the first argument is an array, a bunch of translations was requested.\n // The result is an object.\n if (angular.isArray(translationId)) {\n var results = {};\n for (var i = 0, c = translationId.length; i < c; i++) {\n results[translationId[i]] = $translate.instant(translationId[i], interpolateParams, interpolationId, forceLanguage, sanitizeStrategy);\n }\n return results;\n }\n\n // We discarded unacceptable values. So we just need to verify if translationId is empty String\n if (angular.isString(translationId) && translationId.length < 1) {\n return translationId;\n }\n\n // trim off any whitespace\n if (translationId) {\n translationId = trim.apply(translationId);\n }\n\n var result, possibleLangKeys = [];\n if ($preferredLanguage) {\n possibleLangKeys.push($preferredLanguage);\n }\n if (uses) {\n possibleLangKeys.push(uses);\n }\n if ($fallbackLanguage && $fallbackLanguage.length) {\n possibleLangKeys = possibleLangKeys.concat($fallbackLanguage);\n }\n for (var j = 0, d = possibleLangKeys.length; j < d; j++) {\n var possibleLangKey = possibleLangKeys[j];\n if ($translationTable[possibleLangKey]) {\n if (typeof $translationTable[possibleLangKey][translationId] !== 'undefined') {\n result = determineTranslationInstant(translationId, interpolateParams, interpolationId, uses, sanitizeStrategy);\n }\n }\n if (typeof result !== 'undefined') {\n break;\n }\n }\n\n if (!result && result !== '') {\n if ($notFoundIndicatorLeft || $notFoundIndicatorRight) {\n result = applyNotFoundIndicators(translationId);\n } else {\n // Return translation of default interpolator if not found anything.\n result = defaultInterpolator.interpolate(translationId, interpolateParams, 'filter', sanitizeStrategy);\n\n // looks like the requested translation id doesn't exists.\n // Now, if there is a registered handler for missing translations and no\n // asyncLoader is pending, we execute the handler\n var missingTranslationHandlerTranslation;\n if ($missingTranslationHandlerFactory && !pendingLoader) {\n missingTranslationHandlerTranslation = translateByHandler(translationId, interpolateParams, sanitizeStrategy);\n }\n\n if ($missingTranslationHandlerFactory && !pendingLoader && missingTranslationHandlerTranslation) {\n result = missingTranslationHandlerTranslation;\n }\n }\n }\n\n return result;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#versionInfo\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns the current version information for the angular-translate library\n *\n * @return {string} angular-translate version\n */\n $translate.versionInfo = function () {\n return version;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#loaderCache\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns the defined loaderCache.\n *\n * @return {boolean|string|object} current value of loaderCache\n */\n $translate.loaderCache = function () {\n return loaderCache;\n };\n\n // internal purpose only\n $translate.directivePriority = function () {\n return directivePriority;\n };\n\n // internal purpose only\n $translate.statefulFilter = function () {\n return statefulFilter;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#isReady\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns whether the service is \"ready\" to translate (i.e. loading 1st language).\n *\n * See also {@link pascalprecht.translate.$translate#methods_onReady onReady()}.\n *\n * @return {boolean} current value of ready\n */\n $translate.isReady = function () {\n return $isReady;\n };\n\n var $onReadyDeferred = $q.defer();\n $onReadyDeferred.promise.then(function () {\n $isReady = true;\n });\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#onReady\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Calls the function provided or resolved the returned promise after the service is \"ready\" to translate (i.e. loading 1st language).\n *\n * See also {@link pascalprecht.translate.$translate#methods_isReady isReady()}.\n *\n * @param {Function=} fn Function to invoke when service is ready\n * @return {object} Promise resolved when service is ready\n */\n $translate.onReady = function (fn) {\n var deferred = $q.defer();\n if (angular.isFunction(fn)) {\n deferred.promise.then(fn);\n }\n if ($isReady) {\n deferred.resolve();\n } else {\n $onReadyDeferred.promise.then(deferred.resolve);\n }\n return deferred.promise;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#getAvailableLanguageKeys\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * This function simply returns the registered language keys being defined before in the config phase\n * With this, an application can use the array to provide a language selection dropdown or similar\n * without any additional effort\n *\n * @returns {object} returns the list of possibly registered language keys and mapping or null if not defined\n */\n $translate.getAvailableLanguageKeys = function () {\n if ($availableLanguageKeys.length > 0) {\n return $availableLanguageKeys;\n }\n return null;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translate#getTranslationTable\n * @methodOf pascalprecht.translate.$translate\n *\n * @description\n * Returns translation table by the given language key.\n *\n * Unless a language is provided it returns a translation table of the current one.\n * Note: If translation dictionary is currently downloading or in progress\n * it will return null.\n *\n * @param {string} langKey A token which represents a translation id\n *\n * @return {object} a copy of angular-translate $translationTable\n */\n $translate.getTranslationTable = function (langKey) {\n langKey = langKey || $translate.use();\n if (langKey && $translationTable[langKey]) {\n return angular.copy($translationTable[langKey]);\n }\n return null;\n };\n\n // Whenever $translateReady is being fired, this will ensure the state of $isReady\n var globalOnReadyListener = $rootScope.$on('$translateReady', function () {\n $onReadyDeferred.resolve();\n globalOnReadyListener(); // one time only\n globalOnReadyListener = null;\n });\n var globalOnChangeListener = $rootScope.$on('$translateChangeEnd', function () {\n $onReadyDeferred.resolve();\n globalOnChangeListener(); // one time only\n globalOnChangeListener = null;\n });\n\n if ($loaderFactory) {\n\n // If at least one async loader is defined and there are no\n // (default) translations available we should try to load them.\n if (angular.equals($translationTable, {})) {\n if ($translate.use()) {\n $translate.use($translate.use());\n }\n }\n\n // Also, if there are any fallback language registered, we start\n // loading them asynchronously as soon as we can.\n if ($fallbackLanguage && $fallbackLanguage.length) {\n var processAsyncResult = function (translation) {\n translations(translation.key, translation.table);\n $rootScope.$emit('$translateChangeEnd', {language : translation.key});\n return translation;\n };\n for (var i = 0, len = $fallbackLanguage.length; i < len; i++) {\n var fallbackLanguageId = $fallbackLanguage[i];\n if ($forceAsyncReloadEnabled || !$translationTable[fallbackLanguageId]) {\n langPromises[fallbackLanguageId] = loadAsync(fallbackLanguageId).then(processAsyncResult);\n }\n }\n }\n } else {\n $rootScope.$emit('$translateReady', {language : $translate.use()});\n }\n\n return $translate;\n }];\n}\n\n$translate.displayName = 'displayName';\n\n/**\n * @ngdoc object\n * @name pascalprecht.translate.$translateDefaultInterpolation\n * @requires $interpolate\n *\n * @description\n * Uses angular's `$interpolate` services to interpolate strings against some values.\n *\n * Be aware to configure a proper sanitization strategy.\n *\n * See also:\n * * {@link pascalprecht.translate.$translateSanitization}\n *\n * @return {object} $translateDefaultInterpolation Interpolator service\n */\nangular.module('pascalprecht.translate').factory('$translateDefaultInterpolation', $translateDefaultInterpolation);\n\nfunction $translateDefaultInterpolation ($interpolate, $translateSanitization) {\n\n 'use strict';\n\n var $translateInterpolator = {},\n $locale,\n $identifier = 'default';\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateDefaultInterpolation#setLocale\n * @methodOf pascalprecht.translate.$translateDefaultInterpolation\n *\n * @description\n * Sets current locale (this is currently not use in this interpolation).\n *\n * @param {string} locale Language key or locale.\n */\n $translateInterpolator.setLocale = function (locale) {\n $locale = locale;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateDefaultInterpolation#getInterpolationIdentifier\n * @methodOf pascalprecht.translate.$translateDefaultInterpolation\n *\n * @description\n * Returns an identifier for this interpolation service.\n *\n * @returns {string} $identifier\n */\n $translateInterpolator.getInterpolationIdentifier = function () {\n return $identifier;\n };\n\n /**\n * @deprecated will be removed in 3.0\n * @see {@link pascalprecht.translate.$translateSanitization}\n */\n $translateInterpolator.useSanitizeValueStrategy = function (value) {\n $translateSanitization.useStrategy(value);\n return this;\n };\n\n /**\n * @ngdoc function\n * @name pascalprecht.translate.$translateDefaultInterpolation#interpolate\n * @methodOf pascalprecht.translate.$translateDefaultInterpolation\n *\n * @description\n * Interpolates given value agains given interpolate params using angulars\n * `$interpolate` service.\n *\n * Since AngularJS 1.5, `value` must not be a string but can be anything input.\n *\n * @param {string} value translation\n * @param {object} [interpolationParams={}] interpolation params\n * @param {string} [context=undefined] current context (filter, directive, service)\n * @param {string} [sanitizeStrategy=undefined] sanitize strategy (use default unless set)\n * @param {string} translationId current translationId\n *\n * @returns {string} interpolated string\n */\n $translateInterpolator.interpolate = function (value, interpolationParams, context, sanitizeStrategy, translationId) { // jshint ignore:line\n interpolationParams = interpolationParams || {};\n interpolationParams = $translateSanitization.sanitize(interpolationParams, 'params', sanitizeStrategy, context);\n\n var interpolatedText;\n if (angular.isNumber(value)) {\n // numbers are safe\n interpolatedText = '' + value;\n } else if (angular.isString(value)) {\n // strings must be interpolated (that's the job here)\n interpolatedText = $interpolate(value)(interpolationParams);\n interpolatedText = $translateSanitization.sanitize(interpolatedText, 'text', sanitizeStrategy, context);\n } else {\n // neither a number or a string, cant interpolate => empty string\n interpolatedText = '';\n }\n\n return interpolatedText;\n };\n\n return $translateInterpolator;\n}\n\n$translateDefaultInterpolation.displayName = '$translateDefaultInterpolation';\n\nangular.module('pascalprecht.translate').constant('$STORAGE_KEY', 'NG_TRANSLATE_LANG_KEY');\n\nangular.module('pascalprecht.translate')\n/**\n * @ngdoc directive\n * @name pascalprecht.translate.directive:translate\n * @requires $interpolate,\n * @requires $compile,\n * @requires $parse,\n * @requires $rootScope\n * @restrict AE\n *\n * @description\n * Translates given translation id either through attribute or DOM content.\n * Internally it uses $translate service to translate the translation id. It possible to\n * pass an optional `translate-values` object literal as string into translation id.\n *\n * @param {string=} translate Translation id which could be either string or interpolated string.\n * @param {string=} translate-values Values to pass into translation id. Can be passed as object literal string or interpolated object.\n * @param {string=} translate-attr-ATTR translate Translation id and put it into ATTR attribute.\n * @param {string=} translate-default will be used unless translation was successful\n * @param {string=} translate-sanitize-strategy defines locally sanitize strategy\n * @param {boolean=} translate-compile (default true if present) defines locally activation of {@link pascalprecht.translate.$translateProvider#methods_usePostCompiling}\n * @param {boolean=} translate-keep-content (default true if present) defines that in case a KEY could not be translated, that the existing content is left in the innerHTML}\n *\n * @example\n \n \n
    \n\n
    \n        
    TRANSLATION_ID
    \n
    \n        
    \n        
    {{translationId}}
    \n
    \n        
    WITH_VALUES
    \n
    \n        
    WITH_VALUES
    \n
    \n        
    \n\n      
    \n
    \n \n angular.module('ngView', ['pascalprecht.translate'])\n\n .config(function ($translateProvider) {\n\n $translateProvider.translations('en',{\n 'TRANSLATION_ID': 'Hello there!',\n 'WITH_VALUES': 'The following value is dynamic: {{value}}',\n 'WITH_CAMEL_CASE_KEY': 'The interpolation key is camel cased: {{camelCaseKey}}'\n }).preferredLanguage('en');\n\n });\n\n angular.module('ngView').controller('TranslateCtrl', function ($scope) {\n $scope.translationId = 'TRANSLATION_ID';\n\n $scope.values = {\n value: 78\n };\n });\n \n \n it('should translate', function () {\n inject(function ($rootScope, $compile) {\n $rootScope.translationId = 'TRANSLATION_ID';\n\n element = $compile('

    ')($rootScope);\n $rootScope.$digest();\n expect(element.text()).toBe('Hello there!');\n\n element = $compile('

    ')($rootScope);\n $rootScope.$digest();\n expect(element.text()).toBe('Hello there!');\n\n element = $compile('

    TRANSLATION_ID

    ')($rootScope);\n $rootScope.$digest();\n expect(element.text()).toBe('Hello there!');\n\n element = $compile('

    {{translationId}}

    ')($rootScope);\n $rootScope.$digest();\n expect(element.text()).toBe('Hello there!');\n\n element = $compile('

    ')($rootScope);\n $rootScope.$digest();\n expect(element.attr('title')).toBe('Hello there!');\n\n element = $compile('

    ')($rootScope);\n $rootScope.$digest();\n expect(element.text()).toBe('The interpolation key is camel cased: Hello');\n });\n });\n
    \n
    \n */\n.directive('translate', translateDirective);\nfunction translateDirective($translate, $interpolate, $compile, $parse, $rootScope) {\n\n 'use strict';\n\n /**\n * @name trim\n * @private\n *\n * @description\n * trim polyfill\n *\n * @returns {string} The string stripped of whitespace from both ends\n */\n var trim = function() {\n return this.toString().replace(/^\\s+|\\s+$/g, '');\n };\n\n /**\n * @name lowercase\n * @private\n *\n * @description\n * Return the lowercase string only if the type is string\n *\n * @returns {string} The string all in lowercase\n */\n var lowercase = function (string) {\n return angular.isString(string) ? string.toLowerCase() : string;\n };\n\n return {\n restrict: 'AE',\n scope: true,\n priority: $translate.directivePriority(),\n compile: function (tElement, tAttr) {\n\n var translateValuesExist = (tAttr.translateValues) ?\n tAttr.translateValues : undefined;\n\n var translateInterpolation = (tAttr.translateInterpolation) ?\n tAttr.translateInterpolation : undefined;\n\n var translateSanitizeStrategyExist = (tAttr.translateSanitizeStrategy) ?\n tAttr.translateSanitizeStrategy : undefined;\n\n var translateValueExist = tElement[0].outerHTML.match(/translate-value-+/i);\n\n var interpolateRegExp = '^(.*)(' + $interpolate.startSymbol() + '.*' + $interpolate.endSymbol() + ')(.*)',\n watcherRegExp = '^(.*)' + $interpolate.startSymbol() + '(.*)' + $interpolate.endSymbol() + '(.*)';\n\n return function linkFn(scope, iElement, iAttr) {\n\n scope.interpolateParams = {};\n scope.preText = '';\n scope.postText = '';\n scope.translateNamespace = getTranslateNamespace(scope);\n var translationIds = {};\n\n var initInterpolationParams = function (interpolateParams, iAttr, tAttr) {\n // initial setup\n if (iAttr.translateValues) {\n angular.extend(interpolateParams, $parse(iAttr.translateValues)(scope.$parent));\n }\n // initially fetch all attributes if existing and fill the params\n if (translateValueExist) {\n for (var attr in tAttr) {\n if (Object.prototype.hasOwnProperty.call(iAttr, attr) && attr.substr(0, 14) === 'translateValue' && attr !== 'translateValues') {\n var attributeName = lowercase(attr.substr(14, 1)) + attr.substr(15);\n interpolateParams[attributeName] = tAttr[attr];\n }\n }\n }\n };\n\n // Ensures any change of the attribute \"translate\" containing the id will\n // be re-stored to the scope's \"translationId\".\n // If the attribute has no content, the element's text value (white spaces trimmed off) will be used.\n var observeElementTranslation = function (translationId) {\n\n // Remove any old watcher\n if (angular.isFunction(observeElementTranslation._unwatchOld)) {\n observeElementTranslation._unwatchOld();\n observeElementTranslation._unwatchOld = undefined;\n }\n\n if (angular.equals(translationId , '') || !angular.isDefined(translationId)) {\n var iElementText = trim.apply(iElement.text());\n\n // Resolve translation id by inner html if required\n var interpolateMatches = iElementText.match(interpolateRegExp);\n // Interpolate translation id if required\n if (angular.isArray(interpolateMatches)) {\n scope.preText = interpolateMatches[1];\n scope.postText = interpolateMatches[3];\n translationIds.translate = $interpolate(interpolateMatches[2])(scope.$parent);\n var watcherMatches = iElementText.match(watcherRegExp);\n if (angular.isArray(watcherMatches) && watcherMatches[2] && watcherMatches[2].length) {\n observeElementTranslation._unwatchOld = scope.$watch(watcherMatches[2], function (newValue) {\n translationIds.translate = newValue;\n updateTranslations();\n });\n }\n } else {\n // do not assigne the translation id if it is empty.\n translationIds.translate = !iElementText ? undefined : iElementText;\n }\n } else {\n translationIds.translate = translationId;\n }\n updateTranslations();\n };\n\n var observeAttributeTranslation = function (translateAttr) {\n iAttr.$observe(translateAttr, function (translationId) {\n translationIds[translateAttr] = translationId;\n updateTranslations();\n });\n };\n\n // initial setup with values\n initInterpolationParams(scope.interpolateParams, iAttr, tAttr);\n\n var firstAttributeChangedEvent = true;\n iAttr.$observe('translate', function (translationId) {\n if (typeof translationId === 'undefined') {\n // case of element \"xyz\"\n observeElementTranslation('');\n } else {\n // case of regular attribute\n if (translationId !== '' || !firstAttributeChangedEvent) {\n translationIds.translate = translationId;\n updateTranslations();\n }\n }\n firstAttributeChangedEvent = false;\n });\n\n for (var translateAttr in iAttr) {\n if (iAttr.hasOwnProperty(translateAttr) && translateAttr.substr(0, 13) === 'translateAttr' && translateAttr.length > 13) {\n observeAttributeTranslation(translateAttr);\n }\n }\n\n iAttr.$observe('translateDefault', function (value) {\n scope.defaultText = value;\n updateTranslations();\n });\n\n if (translateSanitizeStrategyExist) {\n iAttr.$observe('translateSanitizeStrategy', function (value) {\n scope.sanitizeStrategy = $parse(value)(scope.$parent);\n updateTranslations();\n });\n }\n\n if (translateValuesExist) {\n iAttr.$observe('translateValues', function (interpolateParams) {\n if (interpolateParams) {\n scope.$parent.$watch(function () {\n angular.extend(scope.interpolateParams, $parse(interpolateParams)(scope.$parent));\n });\n }\n });\n }\n\n if (translateValueExist) {\n var observeValueAttribute = function (attrName) {\n iAttr.$observe(attrName, function (value) {\n var attributeName = lowercase(attrName.substr(14, 1)) + attrName.substr(15);\n scope.interpolateParams[attributeName] = value;\n });\n };\n for (var attr in iAttr) {\n if (Object.prototype.hasOwnProperty.call(iAttr, attr) && attr.substr(0, 14) === 'translateValue' && attr !== 'translateValues') {\n observeValueAttribute(attr);\n }\n }\n }\n\n // Master update function\n var updateTranslations = function () {\n for (var key in translationIds) {\n if (translationIds.hasOwnProperty(key) && translationIds[key] !== undefined) {\n updateTranslation(key, translationIds[key], scope, scope.interpolateParams, scope.defaultText, scope.translateNamespace);\n }\n }\n };\n\n // Put translation processing function outside loop\n var updateTranslation = function(translateAttr, translationId, scope, interpolateParams, defaultTranslationText, translateNamespace) {\n if (translationId) {\n // if translation id starts with '.' and translateNamespace given, prepend namespace\n if (translateNamespace && translationId.charAt(0) === '.') {\n translationId = translateNamespace + translationId;\n }\n\n $translate(translationId, interpolateParams, translateInterpolation, defaultTranslationText, scope.translateLanguage, scope.sanitizeStrategy)\n .then(function (translation) {\n applyTranslation(translation, scope, true, translateAttr);\n }, function (translationId) {\n applyTranslation(translationId, scope, false, translateAttr);\n });\n } else {\n // as an empty string cannot be translated, we can solve this using successful=false\n applyTranslation(translationId, scope, false, translateAttr);\n }\n };\n\n var applyTranslation = function (value, scope, successful, translateAttr) {\n if (!successful) {\n if (typeof scope.defaultText !== 'undefined') {\n value = scope.defaultText;\n }\n }\n if (translateAttr === 'translate') {\n // default translate into innerHTML\n if (successful || (!successful && !$translate.isKeepContent() && typeof iAttr.translateKeepContent === 'undefined')) {\n iElement.empty().append(scope.preText + value + scope.postText);\n }\n var globallyEnabled = $translate.isPostCompilingEnabled();\n var locallyDefined = typeof tAttr.translateCompile !== 'undefined';\n var locallyEnabled = locallyDefined && tAttr.translateCompile !== 'false';\n if ((globallyEnabled && !locallyDefined) || locallyEnabled) {\n $compile(iElement.contents())(scope);\n }\n } else {\n // translate attribute\n var attributeName = iAttr.$attr[translateAttr];\n if (attributeName.substr(0, 5) === 'data-') {\n // ensure html5 data prefix is stripped\n attributeName = attributeName.substr(5);\n }\n attributeName = attributeName.substr(15);\n iElement.attr(attributeName, value);\n }\n };\n\n if (translateValuesExist || translateValueExist || iAttr.translateDefault) {\n scope.$watch('interpolateParams', updateTranslations, true);\n }\n\n // Replaced watcher on translateLanguage with event listener\n scope.$on('translateLanguageChanged', updateTranslations);\n\n // Ensures the text will be refreshed after the current language was changed\n // w/ $translate.use(...)\n var unbind = $rootScope.$on('$translateChangeSuccess', updateTranslations);\n\n // ensure translation will be looked up at least one\n if (iElement.text().length) {\n if (iAttr.translate) {\n observeElementTranslation(iAttr.translate);\n } else {\n observeElementTranslation('');\n }\n } else if (iAttr.translate) {\n // ensure attribute will be not skipped\n observeElementTranslation(iAttr.translate);\n }\n updateTranslations();\n scope.$on('$destroy', unbind);\n };\n }\n };\n}\n\n/**\n * Returns the scope's namespace.\n * @private\n * @param scope\n * @returns {string}\n */\nfunction getTranslateNamespace(scope) {\n 'use strict';\n if (scope.translateNamespace) {\n return scope.translateNamespace;\n }\n if (scope.$parent) {\n return getTranslateNamespace(scope.$parent);\n }\n}\n\ntranslateDirective.displayName = 'translateDirective';\n\nangular.module('pascalprecht.translate')\n/**\n * @ngdoc directive\n * @name pascalprecht.translate.directive:translate-attr\n * @restrict A\n *\n * @description\n * Translates attributes like translate-attr-ATTR, but with an object like ng-class.\n * Internally it uses `translate` service to translate translation id. It possible to\n * pass an optional `translate-values` object literal as string into translation id.\n *\n * @param {string=} translate-attr Object literal mapping attributes to translation ids.\n * @param {string=} translate-values Values to pass into the translation ids. Can be passed as object literal string.\n * @param {string=} translate-sanitize-strategy defines locally sanitize strategy\n *\n * @example\n \n \n
    \n\n \n\n
    \n
    \n \n angular.module('ngView', ['pascalprecht.translate'])\n\n .config(function ($translateProvider) {\n\n $translateProvider.translations('en',{\n 'TRANSLATION_ID': 'Hello there!',\n 'WITH_VALUES': 'The following value is dynamic: {{value}}',\n }).preferredLanguage('en');\n\n });\n\n angular.module('ngView').controller('TranslateCtrl', function ($scope) {\n $scope.translationId = 'TRANSLATION_ID';\n\n $scope.values = {\n value: 78\n };\n });\n \n \n it('should translate', function () {\n inject(function ($rootScope, $compile) {\n $rootScope.translationId = 'TRANSLATION_ID';\n\n element = $compile('')($rootScope);\n $rootScope.$digest();\n expect(element.attr('placeholder)).toBe('Hello there!');\n expect(element.attr('title)).toBe('The following value is dynamic: 5');\n });\n });\n \n
    \n */\n.directive('translateAttr', translateAttrDirective);\nfunction translateAttrDirective($translate, $rootScope) {\n\n 'use strict';\n\n return {\n restrict: 'A',\n priority: $translate.directivePriority(),\n link: function linkFn(scope, element, attr) {\n\n var translateAttr,\n translateValues,\n translateSanitizeStrategy,\n previousAttributes = {};\n\n // Main update translations function\n var updateTranslations = function () {\n angular.forEach(translateAttr, function (translationId, attributeName) {\n if (!translationId) {\n return;\n }\n previousAttributes[attributeName] = true;\n\n // if translation id starts with '.' and translateNamespace given, prepend namespace\n if (scope.translateNamespace && translationId.charAt(0) === '.') {\n translationId = scope.translateNamespace + translationId;\n }\n $translate(translationId, translateValues, attr.translateInterpolation, undefined, scope.translateLanguage, translateSanitizeStrategy)\n .then(function (translation) {\n element.attr(attributeName, translation);\n }, function (translationId) {\n element.attr(attributeName, translationId);\n });\n });\n\n // Removing unused attributes that were previously used\n angular.forEach(previousAttributes, function (flag, attributeName) {\n if (!translateAttr[attributeName]) {\n element.removeAttr(attributeName);\n delete previousAttributes[attributeName];\n }\n });\n };\n\n // Watch for attribute changes\n watchAttribute(\n scope,\n attr.translateAttr,\n function (newValue) { translateAttr = newValue; },\n updateTranslations\n );\n // Watch for value changes\n watchAttribute(\n scope,\n attr.translateValues,\n function (newValue) { translateValues = newValue; },\n updateTranslations\n );\n // Watch for sanitize strategy changes\n watchAttribute(\n scope,\n attr.translateSanitizeStrategy,\n function (newValue) { translateSanitizeStrategy = newValue; },\n updateTranslations\n );\n\n if (attr.translateValues) {\n scope.$watch(attr.translateValues, updateTranslations, true);\n }\n\n // Replaced watcher on translateLanguage with event listener\n scope.$on('translateLanguageChanged', updateTranslations);\n\n // Ensures the text will be refreshed after the current language was changed\n // w/ $translate.use(...)\n var unbind = $rootScope.$on('$translateChangeSuccess', updateTranslations);\n\n updateTranslations();\n scope.$on('$destroy', unbind);\n }\n };\n}\n\nfunction watchAttribute(scope, attribute, valueCallback, changeCallback) {\n 'use strict';\n if (!attribute) {\n return;\n }\n if (attribute.substr(0, 2) === '::') {\n attribute = attribute.substr(2);\n } else {\n scope.$watch(attribute, function(newValue) {\n valueCallback(newValue);\n changeCallback();\n }, true);\n }\n valueCallback(scope.$eval(attribute));\n}\n\ntranslateAttrDirective.displayName = 'translateAttrDirective';\n\nangular.module('pascalprecht.translate')\n/**\n * @ngdoc directive\n * @name pascalprecht.translate.directive:translateCloak\n * @requires $translate\n * @restrict A\n *\n * $description\n * Adds a `translate-cloak` class name to the given element where this directive\n * is applied initially and removes it, once a loader has finished loading.\n *\n * This directive can be used to prevent initial flickering when loading translation\n * data asynchronously.\n *\n * The class name is defined in\n * {@link pascalprecht.translate.$translateProvider#cloakClassName $translate.cloakClassName()}.\n *\n * @param {string=} translate-cloak If a translationId is provided, it will be used for showing\n * or hiding the cloak. Basically it relies on the translation\n * resolve.\n */\n.directive('translateCloak', translateCloakDirective);\n\nfunction translateCloakDirective($translate, $rootScope) {\n\n 'use strict';\n\n return {\n compile : function (tElement) {\n var applyCloak = function (element) {\n element.addClass($translate.cloakClassName());\n },\n removeCloak = function (element) {\n element.removeClass($translate.cloakClassName());\n };\n applyCloak(tElement);\n\n return function linkFn(scope, iElement, iAttr) {\n //Create bound functions that incorporate the active DOM element.\n var iRemoveCloak = removeCloak.bind(this, iElement), iApplyCloak = applyCloak.bind(this, iElement);\n if (iAttr.translateCloak && iAttr.translateCloak.length) {\n // Register a watcher for the defined translation allowing a fine tuned cloak\n iAttr.$observe('translateCloak', function (translationId) {\n $translate(translationId).then(iRemoveCloak, iApplyCloak);\n });\n $rootScope.$on('$translateChangeSuccess', function () {\n $translate(iAttr.translateCloak).then(iRemoveCloak, iApplyCloak);\n });\n } else {\n $translate.onReady(iRemoveCloak);\n }\n };\n }\n };\n}\n\ntranslateCloakDirective.displayName = 'translateCloakDirective';\n\nangular.module('pascalprecht.translate')\n/**\n * @ngdoc directive\n * @name pascalprecht.translate.directive:translateNamespace\n * @restrict A\n *\n * @description\n * Translates given translation id either through attribute or DOM content.\n * Internally it uses `translate` filter to translate translation id. It is possible to\n * pass an optional `translate-values` object literal as string into translation id.\n *\n * @param {string=} translate namespace name which could be either string or interpolated string.\n *\n * @example\n \n \n
    \n\n
    \n

    .HEADERS.TITLE

    \n

    .HEADERS.WELCOME

    \n
    \n\n
    \n

    .TITLE

    \n

    .WELCOME

    \n
    \n\n
    \n
    \n \n angular.module('ngView', ['pascalprecht.translate'])\n\n .config(function ($translateProvider) {\n\n $translateProvider.translations('en',{\n 'TRANSLATION_ID': 'Hello there!',\n 'CONTENT': {\n 'HEADERS': {\n TITLE: 'Title'\n }\n },\n 'CONTENT.HEADERS.WELCOME': 'Welcome'\n }).preferredLanguage('en');\n\n });\n\n \n
    \n */\n.directive('translateNamespace', translateNamespaceDirective);\n\nfunction translateNamespaceDirective() {\n\n 'use strict';\n\n return {\n restrict: 'A',\n scope: true,\n compile: function () {\n return {\n pre: function (scope, iElement, iAttrs) {\n scope.translateNamespace = _getTranslateNamespace(scope);\n\n if (scope.translateNamespace && iAttrs.translateNamespace.charAt(0) === '.') {\n scope.translateNamespace += iAttrs.translateNamespace;\n } else {\n scope.translateNamespace = iAttrs.translateNamespace;\n }\n }\n };\n }\n };\n}\n\n/**\n * Returns the scope's namespace.\n * @private\n * @param scope\n * @returns {string}\n */\nfunction _getTranslateNamespace(scope) {\n 'use strict';\n if (scope.translateNamespace) {\n return scope.translateNamespace;\n }\n if (scope.$parent) {\n return _getTranslateNamespace(scope.$parent);\n }\n}\n\ntranslateNamespaceDirective.displayName = 'translateNamespaceDirective';\n\nangular.module('pascalprecht.translate')\n/**\n * @ngdoc directive\n * @name pascalprecht.translate.directive:translateLanguage\n * @restrict A\n *\n * @description\n * Forces the language to the directives in the underlying scope.\n *\n * @param {string=} translate language that will be negotiated.\n *\n * @example\n \n \n
    \n\n
    \n

    HELLO

    \n
    \n\n
    \n

    HELLO

    \n
    \n\n
    \n
    \n \n angular.module('ngView', ['pascalprecht.translate'])\n\n .config(function ($translateProvider) {\n\n $translateProvider\n .translations('en',{\n 'HELLO': 'Hello world!'\n })\n .translations('de',{\n 'HELLO': 'Hallo Welt!'\n })\n .preferredLanguage('en');\n\n });\n\n \n
    \n */\n.directive('translateLanguage', translateLanguageDirective);\n\nfunction translateLanguageDirective() {\n\n 'use strict';\n\n return {\n restrict: 'A',\n scope: true,\n compile: function () {\n return function linkFn(scope, iElement, iAttrs) {\n\n iAttrs.$observe('translateLanguage', function (newTranslateLanguage) {\n scope.translateLanguage = newTranslateLanguage;\n });\n\n scope.$watch('translateLanguage', function(){\n scope.$broadcast('translateLanguageChanged');\n });\n };\n }\n };\n}\n\ntranslateLanguageDirective.displayName = 'translateLanguageDirective';\n\nangular.module('pascalprecht.translate')\n/**\n * @ngdoc filter\n * @name pascalprecht.translate.filter:translate\n * @requires $parse\n * @requires pascalprecht.translate.$translate\n * @function\n *\n * @description\n * Uses `$translate` service to translate contents. Accepts interpolate parameters\n * to pass dynamized values though translation.\n *\n * @param {string} translationId A translation id to be translated.\n * @param {*=} interpolateParams Optional object literal (as hash or string) to pass values into translation.\n *\n * @returns {string} Translated text.\n *\n * @example\n \n \n
    \n\n
    {{ 'TRANSLATION_ID' | translate }}
    \n
    {{ translationId | translate }}
    \n
    {{ 'WITH_VALUES' | translate:'{value: 5}' }}
    \n
    {{ 'WITH_VALUES' | translate:values }}
    \n\n
    \n
    \n \n angular.module('ngView', ['pascalprecht.translate'])\n\n .config(function ($translateProvider) {\n\n $translateProvider.translations('en', {\n 'TRANSLATION_ID': 'Hello there!',\n 'WITH_VALUES': 'The following value is dynamic: {{value}}'\n });\n $translateProvider.preferredLanguage('en');\n\n });\n\n angular.module('ngView').controller('TranslateCtrl', function ($scope) {\n $scope.translationId = 'TRANSLATION_ID';\n\n $scope.values = {\n value: 78\n };\n });\n \n
    \n */\n.filter('translate', translateFilterFactory);\n\nfunction translateFilterFactory($parse, $translate) {\n\n 'use strict';\n\n var translateFilter = function (translationId, interpolateParams, interpolation, forceLanguage) {\n if (!angular.isObject(interpolateParams)) {\n var ctx = this || {\n '__SCOPE_IS_NOT_AVAILABLE': 'More info at https://github.com/angular/angular.js/commit/8863b9d04c722b278fa93c5d66ad1e578ad6eb1f'\n };\n interpolateParams = $parse(interpolateParams)(ctx);\n }\n\n return $translate.instant(translationId, interpolateParams, interpolation, forceLanguage);\n };\n\n if ($translate.statefulFilter()) {\n translateFilter.$stateful = true;\n }\n\n return translateFilter;\n}\n\ntranslateFilterFactory.displayName = 'translateFilterFactory';\n\nangular.module('pascalprecht.translate')\n\n/**\n * @ngdoc object\n * @name pascalprecht.translate.$translationCache\n * @requires $cacheFactory\n *\n * @description\n * The first time a translation table is used, it is loaded in the translation cache for quick retrieval. You\n * can load translation tables directly into the cache by consuming the\n * `$translationCache` service directly.\n *\n * @return {object} $cacheFactory object.\n */\n .factory('$translationCache', $translationCache);\n\nfunction $translationCache($cacheFactory) {\n\n 'use strict';\n\n return $cacheFactory('translations');\n}\n\n$translationCache.displayName = '$translationCache';\nreturn 'pascalprecht.translate';\n\n}));\n","(function () {\n var comp = angular.module('dotjem.angular.tree', []),\n SW_REGEX = /^(\\S+)(\\s+as\\s+(\\w+))?$/;\n\n comp.controller(\"dxStartWithCtrl\", [function () {}]);\n\n function $RootNodeDirective() {\n return {\n restrict: 'AEC',\n require: 'dxStartWith',\n controller: 'dxStartWithCtrl',\n\n scope: true,\n terminal: true,\n transclude: true,\n multiElement: true,\n\n $$tlb: true,\n\n compile: function (elm, attr) {\n var exp = attr['dxStartWith'] || attr.root,\n match = exp.match(SW_REGEX),\n watch = match[1],\n alias = match[3] || '';\n\n return function $RootNodeDirectiveLink(scope, elm, attr, ctrl, $transclude) {\n ctrl.alias = alias;\n ctrl.transclude = $transclude;\n ctrl.transclude(scope, function (clone, scope) {\n elm.append(clone);\n scope.$dxLevel = 0;\n scope.$dxIsRoot = true;\n function updatePrior(value) {\n scope.$dxPrior = value;\n if (alias !== '') {\n scope[alias] = value;\n }\n }\n scope.$watch(watch, updatePrior);\n });\n };\n }\n };\n }\n\n function $NodeDirective() {\n return {\n restrict: 'AEC',\n require: '^dxStartWith',\n\n scope: true,\n terminal: true,\n multiElement: true,\n\n compile: function (elm, attr) {\n var watch = attr['dxConnect'] || attr.connect;\n\n return function $NodeDirectiveLink(scope, elm, attr, ctrl) {\n alias = ctrl.alias || '';\n ctrl.transclude(scope, function (clone, scope) {\n elm.append(clone);\n\n scope.$dxLevel = scope.$dxLevel + 1;\n scope.$dxIsRoot = false;\n function updatePrior(value) {\n scope.$dxPrior = value;\n if (alias !== '') {\n scope[alias] = value;\n }\n }\n\n scope.$watch(watch, updatePrior);\n });\n };\n }\n };\n }\n\n comp.directive('dxStartWith', $RootNodeDirective);\n comp.directive('dxConnect', $NodeDirective);\n}());","/*!\n * angular-translate - v2.18.1 - 2018-05-19\n * \n * Copyright (c) 2018 The angular-translate team, Pascal Precht; Licensed MIT\n */\n(function (root, factory) {\n if (typeof define === 'function' && define.amd) {\n // AMD. Register as an anonymous module unless amdModuleId is set\n define([], function () {\n return (factory());\n });\n } else if (typeof module === 'object' && module.exports) {\n // Node. Does not work with strict CommonJS, but\n // only CommonJS-like environments that support module.exports,\n // like Node.\n module.exports = factory();\n } else {\n factory();\n }\n}(this, function () {\n\n$translateStaticFilesLoader.$inject = ['$q', '$http'];\nangular.module('pascalprecht.translate')\n/**\n * @ngdoc object\n * @name pascalprecht.translate.$translateStaticFilesLoader\n * @requires $q\n * @requires $http\n *\n * @description\n * Creates a loading function for a typical static file url pattern:\n * \"lang-en_US.json\", \"lang-de_DE.json\", etc. Using this builder,\n * the response of these urls must be an object of key-value pairs.\n *\n * @param {object} options Options object, which gets prefix, suffix, key, and fileMap\n */\n.factory('$translateStaticFilesLoader', $translateStaticFilesLoader);\n\nfunction $translateStaticFilesLoader($q, $http) {\n\n 'use strict';\n\n return function (options) {\n\n if (!options || (!angular.isArray(options.files) && (!angular.isString(options.prefix) || !angular.isString(options.suffix)))) {\n throw new Error('Couldn\\'t load static files, no files and prefix or suffix specified!');\n }\n\n if (!options.files) {\n options.files = [{\n prefix: options.prefix,\n suffix: options.suffix\n }];\n }\n\n var load = function (file) {\n if (!file || (!angular.isString(file.prefix) || !angular.isString(file.suffix))) {\n throw new Error('Couldn\\'t load static file, no prefix or suffix specified!');\n }\n\n var fileUrl = [\n file.prefix,\n options.key,\n file.suffix\n ].join('');\n\n if (angular.isObject(options.fileMap) && options.fileMap[fileUrl]) {\n fileUrl = options.fileMap[fileUrl];\n }\n\n return $http(angular.extend({\n url: fileUrl,\n method: 'GET'\n }, options.$http))\n .then(function(result) {\n return result.data;\n }, function () {\n return $q.reject(options.key);\n });\n };\n\n var promises = [],\n length = options.files.length;\n\n for (var i = 0; i < length; i++) {\n promises.push(load({\n prefix: options.files[i].prefix,\n key: options.key,\n suffix: options.files[i].suffix\n }));\n }\n\n return $q.all(promises)\n .then(function (data) {\n var length = data.length,\n mergedData = {};\n\n for (var i = 0; i < length; i++) {\n for (var key in data[i]) {\n mergedData[key] = data[i][key];\n }\n }\n\n return mergedData;\n });\n };\n}\n\n$translateStaticFilesLoader.displayName = '$translateStaticFilesLoader';\nreturn 'pascalprecht.translate';\n\n}));\n","/**\n * This file contains polyfills for features not supported by the polyfill.io service or are custom implementations for our use cases.\n *\n * In general you should check that a feature is missing from the browser before polyfilling it.\n */\n\nvar isIE11 = !!window.MSInputMethodContext && !!document.documentMode;\n\nif (isIE11) {\n /**\n * A custom SVG serialization routine for IE11.\n *\n * See: https://github.com/fgpv-vpgf/fgpv-vpgf/issues/1272#issuecomment-255395614\n */\n function serializeSvgContent(e) {\n for (var n = '<' + e.nodeName, l = null, t = null, r = 0; r < e.attributes.length; r++) {\n var i = e.attributes[r],\n o = i.name || i.nodeName,\n a = (i.value || i.nodeValue)\n .replace(/&/g, '&')\n .replace(//g, '>')\n .replace(/\"/g, '"')\n .replace(/'/g, ''');\n (o === l && a === t) || ((n += ' ' + o + '=\"' + a + '\"'), (l = o), (t = a));\n }\n if (((l = null), (t = null), e.childNodes.length > 0)) {\n for (n += '>', r = 0; r < e.childNodes.length; r++) {\n var d = e.childNodes[r];\n 1 === d.nodeType\n ? (n += serializeSvgContent(d))\n : 3 === d.nodeType &&\n (n += d.nodeValue\n .replace(/&/g, '&')\n .replace(//g, '>')\n .replace(/\"/g, '"')\n .replace(/'/g, '''));\n }\n n += '';\n } else n += '/>';\n return n;\n }\n function newSvg(e) {\n var n = document.createElement('svg');\n if (!(e && this instanceof SVG.Parent))\n return (\n n.appendChild((e = document.createElement('svg'))),\n this.writeDataToDom(),\n e.appendChild(this.node.cloneNode(!0)),\n serializeSvgContent(e)\n .replace(/^/i, '')\n .replace(/<\\/svg>$/i, '')\n );\n n.innerHTML = '' + e.replace(/\\n/, '').replace(/<(\\w+)([^<]+?)\\/>/g, '<$1$2>') + '';\n for (var l = 0, t = n.firstChild.childNodes.length; l < t; l++);\n return this.node.appendChild(n.firstChild.firstChild), this;\n }\n Object.defineProperty(SVGElement.prototype, 'outerHTML', {\n get: function () {\n return serializeSvgContent(this);\n },\n enumerable: !1,\n configurable: !0,\n }),\n (window.RV = window.RV ? window.RV : {}),\n (window.RV._deferredPolyfills = window.RV._deferredPolyfills ? window.RV._deferredPolyfills : []),\n window.RV._deferredPolyfills.push(function () {\n SVG.extend(SVG.Element, { svg: newSvg });\n });\n}\n\n// NodeList forEach support\nwindow.NodeList &&\n !NodeList.prototype.forEach &&\n (NodeList.prototype.forEach = function (o, t) {\n t = t || window;\n for (var i = 0; i < this.length; i++) o.call(t, this[i], i, this);\n });\n\nif (!window.TextEncoder) {\n window.TextEncoder = function () {};\n window.TextEncoder.prototype.encode = function (e) {\n for (var o = [], t = e.length, r = 0; r < t; ) {\n var n = e.codePointAt(r),\n c = 0,\n f = 0;\n for (\n n <= 127\n ? ((c = 0), (f = 0))\n : n <= 2047\n ? ((c = 6), (f = 192))\n : n <= 65535\n ? ((c = 12), (f = 224))\n : n <= 2097151 && ((c = 18), (f = 240)),\n o.push(f | (n >> c)),\n c -= 6;\n c >= 0;\n\n )\n o.push(128 | ((n >> c) & 63)), (c -= 6);\n r += n >= 65536 ? 2 : 1;\n }\n return o;\n };\n}\n\nif (!window.TextDecoder) {\n window.TextDecoder = function () {};\n window.TextDecoder.prototype.decode = function (e) {\n for (var o = '', t = 0; t < e.length; ) {\n var r = e[t],\n n = 0,\n c = 0;\n if (\n (r <= 127\n ? ((n = 0), (c = 255 & r))\n : r <= 223\n ? ((n = 1), (c = 31 & r))\n : r <= 239\n ? ((n = 2), (c = 15 & r))\n : r <= 244 && ((n = 3), (c = 7 & r)),\n e.length - t - n > 0)\n )\n for (var f = 0; f < n; ) (c = (c << 6) | (63 & (r = e[t + f + 1]))), (f += 1);\n else (c = 65533), (n = e.length - t);\n (o += String.fromCodePoint(c)), (t += n + 1);\n }\n return o;\n };\n}\n\nif (SVGElement.prototype.contains) {\n SVGElement.prototype.contains = function (e) {\n if (!(0 in arguments)) throw new TypeError('1 argument is required');\n do {\n if (this === e) return !0;\n } while ((e = e && e.parentNode));\n return !1;\n };\n}\n\n/**\n * Polyfill for \"MouseEvent\".\n *\n * See: https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/MouseEvent#Polyfill\n */\n!(function (e) {\n try {\n return new t('test'), !1;\n } catch (e) {}\n var t = function (t, n) {\n n = n || { bubbles: !1, cancelable: !1, clientX: 0, clientY: 0 };\n var c = document.createEvent('MouseEvent');\n return (\n c.initMouseEvent(t, n.bubbles, n.cancelable, e, 0, 0, 0, n.clientX, n.clientY, !1, !1, !1, !1, 0, null), c\n );\n };\n (t.prototype = Event.prototype), (e.MouseEvent = t);\n})(window);\n","import Map from 'api/map';\nimport * as GEO from 'api/geometry';\nimport { ConfigLayer, SimpleLayer } from 'api/layers';\nimport { Subject } from 'rxjs';\nimport * as $ from 'jquery';\nconst mapInstances = [];\nclass RAMP {\n constructor() {\n /**\n * Emits an instance of the map class whenever a new map is added to the viewer.\n * */\n this.mapAdded = new Subject();\n // Google tag manager dataLayer\n this.gtmDL = window.dataLayer;\n }\n /** Loads and executes a javascript file from the provided url. */\n loadExtension(url) {\n $.getScript(url);\n }\n /** Returns the map class */\n get Map() {\n return Map;\n }\n get mapInstances() {\n return mapInstances;\n }\n /** Contains all geography related classes. */\n get GEO() {\n return GEO;\n }\n /** Returns the different layer classes */\n get LAYERS() {\n return {\n ConfigLayer,\n SimpleLayer,\n };\n }\n mapById(id) {\n return this.mapInstances.find((mi) => mi.id === id);\n }\n}\nconst RAMPInstance = new RAMP();\nwindow.RAMP = window.RAMP ? window.RAMP : RAMPInstance;\nRAMPInstance.mapAdded.subscribe((mapInstance) => {\n let index = mapInstances.findIndex((map) => map.id === mapInstance.id);\n if (index !== -1) {\n console.warn('Any references to an older map instance may be out of date now, they will need to be updated to continue using the API.');\n mapInstances[index] = mapInstance;\n }\n else {\n mapInstances.push(mapInstance);\n }\n});\njQuery.expr.filters.offscreen = function (el) {\n const elem = jQuery(el);\n const position = elem.position();\n const rvShell = jQuery('rv-shell').first();\n return (position.left + elem.width() > rvShell.width() ||\n position.left + elem.width() < 0 ||\n position.top + elem.height() > rvShell.height() ||\n position.top + elem.height() < 0);\n};\n","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar Subscriber_1 = require(\"../Subscriber\");\nfunction map(project, thisArg) {\n return function mapOperation(source) {\n if (typeof project !== 'function') {\n throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');\n }\n return source.lift(new MapOperator(project, thisArg));\n };\n}\nexports.map = map;\nvar MapOperator = (function () {\n function MapOperator(project, thisArg) {\n this.project = project;\n this.thisArg = thisArg;\n }\n MapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));\n };\n return MapOperator;\n}());\nexports.MapOperator = MapOperator;\nvar MapSubscriber = (function (_super) {\n __extends(MapSubscriber, _super);\n function MapSubscriber(destination, project, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.count = 0;\n _this.thisArg = thisArg || _this;\n return _this;\n }\n MapSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.project.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return MapSubscriber;\n}(Subscriber_1.Subscriber));\n//# sourceMappingURL=map.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar config_1 = require(\"./config\");\nvar hostReportError_1 = require(\"./util/hostReportError\");\nexports.empty = {\n closed: true,\n next: function (value) { },\n error: function (err) {\n if (config_1.config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError_1.hostReportError(err);\n }\n },\n complete: function () { }\n};\n//# sourceMappingURL=Observer.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar isArray_1 = require(\"./util/isArray\");\nvar isObject_1 = require(\"./util/isObject\");\nvar isFunction_1 = require(\"./util/isFunction\");\nvar UnsubscriptionError_1 = require(\"./util/UnsubscriptionError\");\nvar Subscription = (function () {\n function Subscription(unsubscribe) {\n this.closed = false;\n this._parent = null;\n this._parents = null;\n this._subscriptions = null;\n if (unsubscribe) {\n this._unsubscribe = unsubscribe;\n }\n }\n Subscription.prototype.unsubscribe = function () {\n var hasErrors = false;\n var errors;\n if (this.closed) {\n return;\n }\n var _a = this, _parent = _a._parent, _parents = _a._parents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions;\n this.closed = true;\n this._parent = null;\n this._parents = null;\n this._subscriptions = null;\n var index = -1;\n var len = _parents ? _parents.length : 0;\n while (_parent) {\n _parent.remove(this);\n _parent = ++index < len && _parents[index] || null;\n }\n if (isFunction_1.isFunction(_unsubscribe)) {\n try {\n _unsubscribe.call(this);\n }\n catch (e) {\n hasErrors = true;\n errors = e instanceof UnsubscriptionError_1.UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e];\n }\n }\n if (isArray_1.isArray(_subscriptions)) {\n index = -1;\n len = _subscriptions.length;\n while (++index < len) {\n var sub = _subscriptions[index];\n if (isObject_1.isObject(sub)) {\n try {\n sub.unsubscribe();\n }\n catch (e) {\n hasErrors = true;\n errors = errors || [];\n if (e instanceof UnsubscriptionError_1.UnsubscriptionError) {\n errors = errors.concat(flattenUnsubscriptionErrors(e.errors));\n }\n else {\n errors.push(e);\n }\n }\n }\n }\n }\n if (hasErrors) {\n throw new UnsubscriptionError_1.UnsubscriptionError(errors);\n }\n };\n Subscription.prototype.add = function (teardown) {\n var subscription = teardown;\n switch (typeof teardown) {\n case 'function':\n subscription = new Subscription(teardown);\n case 'object':\n if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') {\n return subscription;\n }\n else if (this.closed) {\n subscription.unsubscribe();\n return subscription;\n }\n else if (!(subscription instanceof Subscription)) {\n var tmp = subscription;\n subscription = new Subscription();\n subscription._subscriptions = [tmp];\n }\n break;\n default: {\n if (!teardown) {\n return Subscription.EMPTY;\n }\n throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.');\n }\n }\n if (subscription._addParent(this)) {\n var subscriptions = this._subscriptions;\n if (subscriptions) {\n subscriptions.push(subscription);\n }\n else {\n this._subscriptions = [subscription];\n }\n }\n return subscription;\n };\n Subscription.prototype.remove = function (subscription) {\n var subscriptions = this._subscriptions;\n if (subscriptions) {\n var subscriptionIndex = subscriptions.indexOf(subscription);\n if (subscriptionIndex !== -1) {\n subscriptions.splice(subscriptionIndex, 1);\n }\n }\n };\n Subscription.prototype._addParent = function (parent) {\n var _a = this, _parent = _a._parent, _parents = _a._parents;\n if (_parent === parent) {\n return false;\n }\n else if (!_parent) {\n this._parent = parent;\n return true;\n }\n else if (!_parents) {\n this._parents = [parent];\n return true;\n }\n else if (_parents.indexOf(parent) === -1) {\n _parents.push(parent);\n return true;\n }\n return false;\n };\n Subscription.EMPTY = (function (empty) {\n empty.closed = true;\n return empty;\n }(new Subscription()));\n return Subscription;\n}());\nexports.Subscription = Subscription;\nfunction flattenUnsubscriptionErrors(errors) {\n return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError_1.UnsubscriptionError) ? err.errors : err); }, []);\n}\n//# sourceMappingURL=Subscription.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.isArray = Array.isArray || (function (x) { return x && typeof x.length === 'number'; });\n//# sourceMappingURL=isArray.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction isObject(x) {\n return x !== null && typeof x === 'object';\n}\nexports.isObject = isObject;\n//# sourceMappingURL=isObject.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nfunction UnsubscriptionErrorImpl(errors) {\n Error.call(this);\n this.message = errors ?\n errors.length + \" errors occurred during unsubscription:\\n\" + errors.map(function (err, i) { return i + 1 + \") \" + err.toString(); }).join('\\n ') : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n return this;\n}\nUnsubscriptionErrorImpl.prototype = Object.create(Error.prototype);\nexports.UnsubscriptionError = UnsubscriptionErrorImpl;\n//# sourceMappingURL=UnsubscriptionError.js.map","\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.rxSubscriber = typeof Symbol === 'function'\n ? Symbol('rxSubscriber')\n : '@@rxSubscriber_' + Math.random();\nexports.$$rxSubscriber = exports.rxSubscriber;\n//# sourceMappingURL=rxSubscriber.js.map","\"use strict\";\nvar __extends = (this && this.__extends) || (function () {\n var extendStatics = function (d, b) {\n extendStatics = Object.setPrototypeOf ||\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\n return extendStatics(d, b);\n }\n return function (d, b) {\n extendStatics(d, b);\n function __() { this.constructor = d; }\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\n };\n})();\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar Subscriber_1 = require(\"../Subscriber\");\nfunction distinctUntilChanged(compare, keySelector) {\n return function (source) { return source.lift(new DistinctUntilChangedOperator(compare, keySelector)); };\n}\nexports.distinctUntilChanged = distinctUntilChanged;\nvar DistinctUntilChangedOperator = (function () {\n function DistinctUntilChangedOperator(compare, keySelector) {\n this.compare = compare;\n this.keySelector = keySelector;\n }\n DistinctUntilChangedOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector));\n };\n return DistinctUntilChangedOperator;\n}());\nvar DistinctUntilChangedSubscriber = (function (_super) {\n __extends(DistinctUntilChangedSubscriber, _super);\n function DistinctUntilChangedSubscriber(destination, compare, keySelector) {\n var _this = _super.call(this, destination) || this;\n _this.keySelector = keySelector;\n _this.hasKey = false;\n if (typeof compare === 'function') {\n _this.compare = compare;\n }\n return _this;\n }\n DistinctUntilChangedSubscriber.prototype.compare = function (x, y) {\n return x === y;\n };\n DistinctUntilChangedSubscriber.prototype._next = function (value) {\n var key;\n try {\n var keySelector = this.keySelector;\n key = keySelector ? keySelector(value) : value;\n }\n catch (err) {\n return this.destination.error(err);\n }\n var result = false;\n if (this.hasKey) {\n try {\n var compare = this.compare;\n result = compare(this.key, key);\n }\n catch (err) {\n return this.destination.error(err);\n }\n }\n else {\n this.hasKey = true;\n }\n if (!result) {\n this.key = key;\n this.destination.next(value);\n }\n };\n return DistinctUntilChangedSubscriber;\n}(Subscriber_1.Subscriber));\n//# sourceMappingURL=distinctUntilChanged.js.map","// @ts-nocheck\nconst domNodes = $('[is=rv-map]');\nconst customAttrs = ['config', 'langs', 'service-endpoint', 'restore-bookmark', 'wait', 'keys', 'fullpage-app'];\nconst nodeList = [];\n// Adds support for document.createTouch (deprecated and dropped on chrome 68+) where the browser supports window.Touch.\n// ESRI has a createTouch dependency which has caused pan & zoom to stop working on touch and pen events.\nif (!document.createTouch && window.Touch) {\n document.createTouch = function (view, target, identifier, pageX, pageY, screenX, screenY) {\n return new window.Touch({\n target: target,\n identifier: identifier,\n pageX: pageX,\n pageY: pageY,\n screenX: screenX,\n screenY: screenY,\n });\n };\n}\n// Google tag manager loading\n// opt-in by setting ramp-gtm on any map html element.\nlet gtmEnabled = false;\ndomNodes.each((i, node) => {\n gtmEnabled = node.getAttribute('ramp-gtm') !== null || gtmEnabled;\n});\nif (gtmEnabled) {\n window.dataLayer = window.dataLayer ? window.dataLayer : [];\n const gtmScript = document.createElement('script');\n gtmScript.innerHTML = `(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':\n new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],\n j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=\n 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=sX_2blCxbksFO5zU3FzkJA>m_preview=env-10>m_cookies_win=x';f.parentNode.insertBefore(j,f);\n })(window,document,'script','dataLayer','GTM-KQCZGMF');`;\n $('head').append(gtmScript);\n}\ndomNodes.each((i, node) => {\n let appId = node.getAttribute('id') || 'rv-app-' + i;\n customAttrs\n .filter((attrName) => node.getAttribute(`data-rv-${attrName}`))\n .forEach((attrName) => {\n const dataRvName = node.getAttribute(`data-rv-${attrName}`);\n if (dataRvName) {\n node.setAttribute(`rv-${attrName}`, dataRvName); // getAttribute returns a string so data-rv-fullscreen-app=\"false\" will copy correctly\n }\n node.removeAttribute(`data-rv-${attrName}`);\n });\n node.setAttribute('id', appId);\n node.setAttribute('rv-trap-focus', appId);\n // basic touch device detection; if detected set rv-touch class so that touch mode is on by default\n if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {\n node.className += ' rv-touch';\n }\n nodeList.push(node);\n});\nexport const nodes = nodeList;\n","import { Panel, CLOSING_CODES, PanelTypes } from './panel';\nimport { Subject } from 'rxjs';\n/**\n * Handles the coordination of panels.\n *\n * Used to get a list of panels (all, opened, closed), to create panels, etc.\n */\nexport class PanelRegistry {\n constructor(mapInstance) {\n /** @ignore */\n this._panels = [];\n /** @ignore */\n this._openPanels = [];\n /** @ignore */\n this._reopenList = [];\n /** @ignore */\n this._panelOpening = new Subject();\n /** @ignore */\n this._panelClosing = new Subject();\n this.PANEL_TYPES = PanelTypes;\n this._mapI = mapInstance;\n $(window).resize(() => {\n this.reopenOverlay();\n });\n }\n reopenOverlay() {\n this._reopenList.forEach((p) => p.reopen());\n }\n /** @ignore */\n _init() {\n // create the core panels\n this.legend = this.getById('mainToc') ? this.getById('mainToc') : this.create('mainToc');\n this.details = this.getById('mainDetails') ? this.getById('mainDetails') : this.create('mainDetails');\n this.settings = this.getById('sideSettings')\n ? this.getById('sideSettings')\n : this.create('sideSettings');\n this.metadata = this.getById('sideMetadata')\n ? this.getById('sideMetadata')\n : this.create('sideMetadata');\n this.fileLoader = this.getById('fileLoader') ? this.getById('fileLoader') : this.create('fileLoader');\n this.serviceLoader = this.getById('serviceLoader')\n ? this.getById('serviceLoader')\n : this.create('serviceLoader');\n this.geoSearch = this.getById('mainGeosearch')\n ? this.getById('mainGeosearch')\n : this.create('mainGeosearch');\n }\n /**\n * Returns the panel that has id `id`\n * @param id - the ID of the panel to search for\n * @return {Panel | undefined} the matching panel, or if there is none; `undefined`\n */\n getById(id) {\n id += `-${this._mapI.id}`;\n return this._panels.find((panel) => panel.id === id);\n }\n /**\n * Returns the list of Panels on this map instance.\n * @return {Panel[]} the list of Panels on this Map instance.\n */\n get all() {\n return this._panels;\n }\n /* Returns the list of Panels that are opened, in the order of which\n * they were opened.\n * @return {Panel[]} list of open panels in the order of which they were opened.\n */\n get open() {\n return this._openPanels;\n }\n /* Returns a list of open panels. The order of the panels in the list do not necessarily\n * match the order in which they were opened.\n * @return {Panel[]} list of open panels\n */\n get opened() {\n return this.all.filter((p) => p.isOpen);\n }\n /**\n * Creates a new panel with the ID provided.\n *\n * @param id a unique id for the panel element\n * @param isDialog set to true if panel should be a dialog\n */\n create(id, panelType = PanelTypes.Panel) {\n // Passed through to the constructor to set a css class on the panel\n // id is used as it should be unique to the instance but will match the \"same\" panel in other instances for styling purposes\n const cssClass = id;\n id += `-${this._mapI.id}`;\n if ($(`#${id}`).length >= 1) {\n throw new Error(`API(panels): an element with ID ${id} already exists. A panel ID must be unique to the page.`);\n }\n const panel = new Panel(id, this._mapI, panelType, cssClass);\n panel.opening.subscribe((p) => {\n this._panelOpening.next(p);\n const alreadyInList = this._reopenList.findIndex((x) => x === panel);\n if (alreadyInList > -1) {\n this._reopenList.splice(alreadyInList, 1);\n }\n });\n panel.closing.subscribe((p) => {\n this._panelClosing.next(p);\n const alreadyInList = this._reopenList.findIndex((x) => x === panel);\n if (alreadyInList > -1) {\n this._reopenList.splice(alreadyInList, 1);\n }\n this.reopenOverlay();\n if (panel.reopenAfterOverlay && p.code === CLOSING_CODES.OVERLAID) {\n this._reopenList.unshift(panel);\n }\n });\n this._panels.push(panel);\n return panel;\n }\n /**\n * Emits the corresponding panel instance whenever a panel is opened.\n */\n get opening() {\n return this._panelOpening.asObservable();\n }\n /**\n * Emits the corresponding panel instance whenever a panel is closed.\n */\n get closing() {\n return this._panelClosing.asObservable();\n }\n get panelOffset() {\n // calculate what portion of the screen the main and filter panels take\n const mainOpen = this.legend.isOpen ||\n this.details.isOpen ||\n this.fileLoader.isOpen ||\n this.serviceLoader.isOpen ||\n this.geoSearch.isOpen;\n // TODO: If/When simpleTable becomes a thing, enhance this line with simple-ness\n const tableOpen = this.getById('enhancedTable') && this.getById('enhancedTable').isOpen;\n const offsetFraction = {\n x: (mainOpen ? this.legend.element.width() : 0) / this._mapI.mapDiv.width() / 2,\n y: (tableOpen ? this.getById('enhancedTable').element.height() : 0) / this._mapI.mapDiv.height() / 2,\n };\n return offsetFraction;\n }\n}\n","import { CLOSING_CODES } from '.';\nimport Button from './button';\nexport default class CloseButton extends Button {\n constructor(panel) {\n super(panel, ``, `{{ 'api.panel.close' | translate }}`);\n this.elem.css('flex-shrink', 0);\n this.elem.addClass('md-icon-button');\n this.elem.removeClass('md-raised');\n // close the panel when a user clicks on the button\n this.elem.on('click', () => {\n panel.close({ closingCode: CLOSING_CODES.CLOSEBTN });\n });\n }\n}\n","import Button from './button';\nexport default class ToggleButton extends Button {\n constructor(panel) {\n super(panel, ``, `{{ 'api.panel.toggle' | translate }}`);\n /** @ignore */\n this._isOpen = true;\n this.elem.addClass('md-icon-button').removeClass('md-raised');\n this.elem.on('click', () => {\n // if user wants to expand panel\n if (this._isOpen) {\n panel.element.css('height', '49px');\n this.element = '';\n }\n else {\n panel.element.css('height', '');\n this.element = '';\n }\n this._isOpen = !this._isOpen;\n });\n }\n get isExpanded() {\n return this.panel.element.height() >= 50;\n }\n}\n","import { Element, CloseButton, ToggleButton } from '.';\n/**\n * The upper portion of a panel (optional) that contains:\n * - an optional title\n * - zero or more control buttons (like a close button)\n *\n * Note: only one header instance is allowed per panel.\n */\nexport default class Header extends Element {\n /**\n * Appends the provided element to the end of the controls section in the header. The controls section is to the right of the title.\n *\n * @param element the element to append to the header\n */\n append(element) {\n this._controls.append(element.elem ? element.elem : $(element));\n }\n /**\n * Prepends the provided element to the front of the controls section in the header. The controls section is to the right of the title.\n *\n * @param element the element to prepend to the header\n */\n prepend(element) {\n this._controls.prepend(element.elem ? element.elem : $(element));\n }\n /**\n * Returns the element which stores all controls.\n */\n get controls() {\n return this._controls;\n }\n /**\n * Sets the panel title.\n */\n set title(title) {\n // special characters to be checked\n const escRegex = /[(!\"#$%&\\'*+,.\\\\\\/:;<=>?@[\\]^`{|}~)]/g;\n let escMatch = escRegex.exec(title);\n let newTitle = title;\n let counter = 0;\n // go through all the special characters that get matched\n while (escMatch) {\n // replace char at the escMatch.index with an \\ before it to escape\n newTitle =\n newTitle.substr(0, escMatch.index + counter) +\n `\\\\${escMatch[0]}` +\n newTitle.substr(escMatch.index + counter + 1);\n escMatch = escRegex.exec(title);\n counter++;\n }\n const titleElem = this._header.find('header > h3').first();\n const titleText = `{{ '${newTitle}' | translate }}`;\n titleElem.css('display', '').text(titleText);\n this._elements.title = titleElem;\n try {\n this.panel.api.$compile(titleElem[0]).$digest();\n }\n catch (_a) {\n // if digest fails do nothing since the template is already compiled\n }\n }\n /**\n * Sets the panel subtitle.\n */\n set subtitle(subtitle) {\n const subtitleElem = this._header.find('header > p').first();\n const subtitleText = /{{/.test(subtitle) ? subtitle : `{{ '${subtitle}' | translate }}`;\n subtitleElem.css('display', '').text(subtitleText);\n this._elements.subtitle = subtitle;\n try {\n this.panel.api.$compile(subtitleElem[0]).$digest();\n }\n catch (_a) {\n // if digest fails do nothing since the template is already compiled\n }\n }\n /**\n * Returns true iff the panel has a close button that was created through `panel.header.closeButton`.\n */\n get hasCloseButton() {\n return !!this._closeButton;\n }\n /**\n * Adds a close button to the header controls.\n */\n get closeButton() {\n if (!this._closeButton) {\n this._closeButton = new CloseButton(this._panel);\n this.append(this._closeButton.elem);\n }\n return this._closeButton.elem;\n }\n /**\n * Adds a toggle button to the header controls.\n */\n get toggleButton() {\n if (!this._toggleButton) {\n this._toggleButton = new ToggleButton(this._panel);\n this.append(this._toggleButton.elem);\n }\n return this._toggleButton.elem;\n }\n get elements() {\n return this._elements;\n }\n makeHeader() {\n this._header = $(document.createElement('div'));\n this._controls = $('');\n this._controls.css('flex-shrink', 0);\n this._elements.controls = this._controls;\n this._header.addClass('rv-header');\n this._header.html(`\n
    \n
    \n

    \n

    \n
    \n
    \n\n \n `);\n this._header.append(this._controls);\n }\n placeHeader() {\n this.makeHeader();\n this._panel.element.prepend(this._header);\n }\n constructor(panel) {\n super(panel);\n this._elements = {};\n this.placeHeader();\n }\n}\n","/**\n * @namespace app.geo\n *\n * @description\n *\n * The `app.geo` module interfaces with the geoApi library to perform map related activities.\n * It is responsible for stateful mapping components (e.g. map, layers, attribute tables), it should\n * hold references to those objects and abstract functionality away from the rest of the API.\n *\n * This module will be ESRI specific as it will be interacting with ESRI objects. As part of decoupling\n * it should be built so it does not leak any ESRI specific concepts through the rest of the application.\n * And, as far as possible, it should minimize the amount of GIS specific functionality needs to be built\n * outside the module.\n */\nangular.module('app.geo', []);\n","(function(f){if(typeof exports===\"object\"&&typeof module!==\"undefined\"){module.exports=f()}else if(typeof define===\"function\"&&define.amd){define([],f)}else{var g;if(typeof window!==\"undefined\"){g=window}else if(typeof global!==\"undefined\"){g=global}else if(typeof self!==\"undefined\"){g=self}else{g=this}g.angularDragula = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require==\"function\"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error(\"Cannot find module '\"+o+\"'\");throw f.code=\"MODULE_NOT_FOUND\",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require==\"function\"&&require;for(var o=0;o= 0) {\n drake.models.splice(modelIndex, 1, newValue);\n } else {\n drake.models.push(newValue);\n }\n } else {\n drake.models = [newValue];\n }\n\n dragulaService.handleModels(dragulaScope, drake);\n });\n }\n }];\n}\n\nmodule.exports = register;\n\n},{\"dragula\":10}],3:[function(require,module,exports){\nmodule.exports = function atoa (a, n) { return Array.prototype.slice.call(a, n); }\n\n},{}],4:[function(require,module,exports){\n'use strict';\n\nvar ticky = require('ticky');\n\nmodule.exports = function debounce (fn, args, ctx) {\n if (!fn) { return; }\n ticky(function run () {\n fn.apply(ctx || null, args || []);\n });\n};\n\n},{\"ticky\":11}],5:[function(require,module,exports){\n'use strict';\n\nvar atoa = require('atoa');\nvar debounce = require('./debounce');\n\nmodule.exports = function emitter (thing, options) {\n var opts = options || {};\n var evt = {};\n if (thing === undefined) { thing = {}; }\n thing.on = function (type, fn) {\n if (!evt[type]) {\n evt[type] = [fn];\n } else {\n evt[type].push(fn);\n }\n return thing;\n };\n thing.once = function (type, fn) {\n fn._once = true; // thing.off(fn) still works!\n thing.on(type, fn);\n return thing;\n };\n thing.off = function (type, fn) {\n var c = arguments.length;\n if (c === 1) {\n delete evt[type];\n } else if (c === 0) {\n evt = {};\n } else {\n var et = evt[type];\n if (!et) { return thing; }\n et.splice(et.indexOf(fn), 1);\n }\n return thing;\n };\n thing.emit = function () {\n var args = atoa(arguments);\n return thing.emitterSnapshot(args.shift()).apply(this, args);\n };\n thing.emitterSnapshot = function (type) {\n var et = (evt[type] || []).slice(0);\n return function () {\n var args = atoa(arguments);\n var ctx = this || thing;\n if (type === 'error' && opts.throws !== false && !et.length) { throw args.length === 1 ? args[0] : args; }\n et.forEach(function emitter (listen) {\n if (opts.async) { debounce(listen, args, ctx); } else { listen.apply(ctx, args); }\n if (listen._once) { thing.off(type, listen); }\n });\n return thing;\n };\n };\n return thing;\n};\n\n},{\"./debounce\":4,\"atoa\":3}],6:[function(require,module,exports){\n(function (global){\n'use strict';\n\nvar customEvent = require('custom-event');\nvar eventmap = require('./eventmap');\nvar doc = global.document;\nvar addEvent = addEventEasy;\nvar removeEvent = removeEventEasy;\nvar hardCache = [];\n\nif (!global.addEventListener) {\n addEvent = addEventHard;\n removeEvent = removeEventHard;\n}\n\nmodule.exports = {\n add: addEvent,\n remove: removeEvent,\n fabricate: fabricateEvent\n};\n\nfunction addEventEasy (el, type, fn, capturing) {\n return el.addEventListener(type, fn, capturing);\n}\n\nfunction addEventHard (el, type, fn) {\n return el.attachEvent('on' + type, wrap(el, type, fn));\n}\n\nfunction removeEventEasy (el, type, fn, capturing) {\n return el.removeEventListener(type, fn, capturing);\n}\n\nfunction removeEventHard (el, type, fn) {\n var listener = unwrap(el, type, fn);\n if (listener) {\n return el.detachEvent('on' + type, listener);\n }\n}\n\nfunction fabricateEvent (el, type, model) {\n var e = eventmap.indexOf(type) === -1 ? makeCustomEvent() : makeClassicEvent();\n if (el.dispatchEvent) {\n el.dispatchEvent(e);\n } else {\n el.fireEvent('on' + type, e);\n }\n function makeClassicEvent () {\n var e;\n if (doc.createEvent) {\n e = doc.createEvent('Event');\n e.initEvent(type, true, true);\n } else if (doc.createEventObject) {\n e = doc.createEventObject();\n }\n return e;\n }\n function makeCustomEvent () {\n return new customEvent(type, { detail: model });\n }\n}\n\nfunction wrapperFactory (el, type, fn) {\n return function wrapper (originalEvent) {\n var e = originalEvent || global.event;\n e.target = e.target || e.srcElement;\n e.preventDefault = e.preventDefault || function preventDefault () { e.returnValue = false; };\n e.stopPropagation = e.stopPropagation || function stopPropagation () { e.cancelBubble = true; };\n e.which = e.which || e.keyCode;\n fn.call(el, e);\n };\n}\n\nfunction wrap (el, type, fn) {\n var wrapper = unwrap(el, type, fn) || wrapperFactory(el, type, fn);\n hardCache.push({\n wrapper: wrapper,\n element: el,\n type: type,\n fn: fn\n });\n return wrapper;\n}\n\nfunction unwrap (el, type, fn) {\n var i = find(el, type, fn);\n if (i) {\n var wrapper = hardCache[i].wrapper;\n hardCache.splice(i, 1); // free up a tad of memory\n return wrapper;\n }\n}\n\nfunction find (el, type, fn) {\n var i, item;\n for (i = 0; i < hardCache.length; i++) {\n item = hardCache[i];\n if (item.element === el && item.type === type && item.fn === fn) {\n return i;\n }\n }\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n\n},{\"./eventmap\":7,\"custom-event\":8}],7:[function(require,module,exports){\n(function (global){\n'use strict';\n\nvar eventmap = [];\nvar eventname = '';\nvar ron = /^on/;\n\nfor (eventname in global) {\n if (ron.test(eventname)) {\n eventmap.push(eventname.slice(2));\n }\n}\n\nmodule.exports = eventmap;\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n\n},{}],8:[function(require,module,exports){\n(function (global){\n\nvar NativeCustomEvent = global.CustomEvent;\n\nfunction useNative () {\n try {\n var p = new NativeCustomEvent('cat', { detail: { foo: 'bar' } });\n return 'cat' === p.type && 'bar' === p.detail.foo;\n } catch (e) {\n }\n return false;\n}\n\n/**\n * Cross-browser `CustomEvent` constructor.\n *\n * https://developer.mozilla.org/en-US/docs/Web/API/CustomEvent.CustomEvent\n *\n * @public\n */\n\nmodule.exports = useNative() ? NativeCustomEvent :\n\n// IE >= 9\n'function' === typeof document.createEvent ? function CustomEvent (type, params) {\n var e = document.createEvent('CustomEvent');\n if (params) {\n e.initCustomEvent(type, params.bubbles, params.cancelable, params.detail);\n } else {\n e.initCustomEvent(type, false, false, void 0);\n }\n return e;\n} :\n\n// IE <= 8\nfunction CustomEvent (type, params) {\n var e = document.createEventObject();\n e.type = type;\n if (params) {\n e.bubbles = Boolean(params.bubbles);\n e.cancelable = Boolean(params.cancelable);\n e.detail = params.detail;\n } else {\n e.bubbles = false;\n e.cancelable = false;\n e.detail = void 0;\n }\n return e;\n}\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n\n},{}],9:[function(require,module,exports){\n'use strict';\n\nvar cache = {};\nvar start = '(?:^|\\\\s)';\nvar end = '(?:\\\\s|$)';\n\nfunction lookupClass (className) {\n var cached = cache[className];\n if (cached) {\n cached.lastIndex = 0;\n } else {\n cache[className] = cached = new RegExp(start + className + end, 'g');\n }\n return cached;\n}\n\nfunction addClass (el, className) {\n var current = el.className;\n if (!current.length) {\n el.className = className;\n } else if (!lookupClass(className).test(current)) {\n el.className += ' ' + className;\n }\n}\n\nfunction rmClass (el, className) {\n el.className = el.className.replace(lookupClass(className), ' ').trim();\n}\n\nmodule.exports = {\n add: addClass,\n rm: rmClass\n};\n\n},{}],10:[function(require,module,exports){\n(function (global){\n'use strict';\n\nvar emitter = require('contra/emitter');\nvar crossvent = require('crossvent');\nvar classes = require('./classes');\nvar doc = document;\nvar documentElement = doc.documentElement;\n\nfunction dragula (initialContainers, options) {\n var len = arguments.length;\n if (len === 1 && Array.isArray(initialContainers) === false) {\n options = initialContainers;\n initialContainers = [];\n }\n var _mirror; // mirror image\n var _source; // source container\n var _item; // item being dragged\n var _offsetX; // reference x\n var _offsetY; // reference y\n var _moveX; // reference move x\n var _moveY; // reference move y\n var _initialSibling; // reference sibling when grabbed\n var _currentSibling; // reference sibling now\n var _copy; // item used for copying\n var _renderTimer; // timer for setTimeout renderMirrorImage\n var _lastDropTarget = null; // last container item was over\n var _grabbed; // holds mousedown context until first mousemove\n\n var o = options || {};\n if (o.moves === void 0) { o.moves = always; }\n if (o.accepts === void 0) { o.accepts = always; }\n if (o.invalid === void 0) { o.invalid = invalidTarget; }\n if (o.containers === void 0) { o.containers = initialContainers || []; }\n if (o.isContainer === void 0) { o.isContainer = never; }\n if (o.copy === void 0) { o.copy = false; }\n if (o.copySortSource === void 0) { o.copySortSource = false; }\n if (o.revertOnSpill === void 0) { o.revertOnSpill = false; }\n if (o.removeOnSpill === void 0) { o.removeOnSpill = false; }\n if (o.direction === void 0) { o.direction = 'vertical'; }\n if (o.ignoreInputTextSelection === void 0) { o.ignoreInputTextSelection = true; }\n if (o.mirrorContainer === void 0) { o.mirrorContainer = doc.body; }\n\n var drake = emitter({\n containers: o.containers,\n start: manualStart,\n end: end,\n cancel: cancel,\n remove: remove,\n destroy: destroy,\n canMove: canMove,\n dragging: false\n });\n\n if (o.removeOnSpill === true) {\n drake.on('over', spillOver).on('out', spillOut);\n }\n\n events();\n\n return drake;\n\n function isContainer (el) {\n return drake.containers.indexOf(el) !== -1 || o.isContainer(el);\n }\n\n function events (remove) {\n var op = remove ? 'remove' : 'add';\n touchy(documentElement, op, 'mousedown', grab);\n touchy(documentElement, op, 'mouseup', release);\n }\n\n function eventualMovements (remove) {\n var op = remove ? 'remove' : 'add';\n touchy(documentElement, op, 'mousemove', startBecauseMouseMoved);\n }\n\n function movements (remove) {\n var op = remove ? 'remove' : 'add';\n crossvent[op](documentElement, 'selectstart', preventGrabbed); // IE8\n crossvent[op](documentElement, 'click', preventGrabbed);\n }\n\n function destroy () {\n events(true);\n release({});\n }\n\n function preventGrabbed (e) {\n if (_grabbed) {\n e.preventDefault();\n }\n }\n\n function grab (e) {\n _moveX = e.clientX;\n _moveY = e.clientY;\n\n var ignore = whichMouseButton(e) !== 1 || e.metaKey || e.ctrlKey;\n if (ignore) {\n return; // we only care about honest-to-god left clicks and touch events\n }\n var item = e.target;\n var context = canStart(item);\n if (!context) {\n return;\n }\n _grabbed = context;\n eventualMovements();\n if (e.type === 'mousedown') {\n if (isInput(item)) { // see also: https://github.com/bevacqua/dragula/issues/208\n item.focus(); // fixes https://github.com/bevacqua/dragula/issues/176\n } else {\n e.preventDefault(); // fixes https://github.com/bevacqua/dragula/issues/155\n }\n }\n }\n\n function startBecauseMouseMoved (e) {\n if (!_grabbed) {\n return;\n }\n if (whichMouseButton(e) === 0) {\n release({});\n return; // when text is selected on an input and then dragged, mouseup doesn't fire. this is our only hope\n }\n // truthy check fixes #239, equality fixes #207\n if (e.clientX !== void 0 && e.clientX === _moveX && e.clientY !== void 0 && e.clientY === _moveY) {\n return;\n }\n if (o.ignoreInputTextSelection) {\n var clientX = getCoord('clientX', e);\n var clientY = getCoord('clientY', e);\n var elementBehindCursor = doc.elementFromPoint(clientX, clientY);\n if (isInput(elementBehindCursor)) {\n return;\n }\n }\n\n var grabbed = _grabbed; // call to end() unsets _grabbed\n eventualMovements(true);\n movements();\n end();\n start(grabbed);\n\n var offset = getOffset(_item);\n _offsetX = getCoord('pageX', e) - offset.left;\n _offsetY = getCoord('pageY', e) - offset.top;\n\n classes.add(_copy || _item, 'gu-transit');\n renderMirrorImage();\n drag(e);\n }\n\n function canStart (item) {\n if (drake.dragging && _mirror) {\n return;\n }\n if (isContainer(item)) {\n return; // don't drag container itself\n }\n var handle = item;\n while (getParent(item) && isContainer(getParent(item)) === false) {\n if (o.invalid(item, handle)) {\n return;\n }\n item = getParent(item); // drag target should be a top element\n if (!item) {\n return;\n }\n }\n var source = getParent(item);\n if (!source) {\n return;\n }\n if (o.invalid(item, handle)) {\n return;\n }\n\n var movable = o.moves(item, source, handle, nextEl(item));\n if (!movable) {\n return;\n }\n\n return {\n item: item,\n source: source\n };\n }\n\n function canMove (item) {\n return !!canStart(item);\n }\n\n function manualStart (item) {\n var context = canStart(item);\n if (context) {\n start(context);\n }\n }\n\n function start (context) {\n if (isCopy(context.item, context.source)) {\n _copy = context.item.cloneNode(true);\n drake.emit('cloned', _copy, context.item, 'copy');\n }\n\n _source = context.source;\n _item = context.item;\n _initialSibling = _currentSibling = nextEl(context.item);\n\n drake.dragging = true;\n drake.emit('drag', _item, _source);\n }\n\n function invalidTarget () {\n return false;\n }\n\n function end () {\n if (!drake.dragging) {\n return;\n }\n var item = _copy || _item;\n drop(item, getParent(item));\n }\n\n function ungrab () {\n _grabbed = false;\n eventualMovements(true);\n movements(true);\n }\n\n function release (e) {\n ungrab();\n\n if (!drake.dragging) {\n return;\n }\n var item = _copy || _item;\n var clientX = getCoord('clientX', e);\n var clientY = getCoord('clientY', e);\n var elementBehindCursor = getElementBehindPoint(_mirror, clientX, clientY);\n var dropTarget = findDropTarget(elementBehindCursor, clientX, clientY);\n if (dropTarget && ((_copy && o.copySortSource) || (!_copy || dropTarget !== _source))) {\n drop(item, dropTarget);\n } else if (o.removeOnSpill) {\n remove();\n } else {\n cancel();\n }\n }\n\n function drop (item, target) {\n var parent = getParent(item);\n if (_copy && o.copySortSource && target === _source) {\n parent.removeChild(_item);\n }\n if (isInitialPlacement(target)) {\n drake.emit('cancel', item, _source, _source);\n } else {\n drake.emit('drop', item, target, _source, _currentSibling);\n }\n cleanup();\n }\n\n function remove () {\n if (!drake.dragging) {\n return;\n }\n var item = _copy || _item;\n var parent = getParent(item);\n if (parent) {\n parent.removeChild(item);\n }\n drake.emit(_copy ? 'cancel' : 'remove', item, parent, _source);\n cleanup();\n }\n\n function cancel (revert) {\n if (!drake.dragging) {\n return;\n }\n var reverts = arguments.length > 0 ? revert : o.revertOnSpill;\n var item = _copy || _item;\n var parent = getParent(item);\n var initial = isInitialPlacement(parent);\n if (initial === false && reverts) {\n if (_copy) {\n if (parent) {\n parent.removeChild(_copy);\n }\n } else {\n _source.insertBefore(item, _initialSibling);\n }\n }\n if (initial || reverts) {\n drake.emit('cancel', item, _source, _source);\n } else {\n drake.emit('drop', item, parent, _source, _currentSibling);\n }\n cleanup();\n }\n\n function cleanup () {\n var item = _copy || _item;\n ungrab();\n removeMirrorImage();\n if (item) {\n classes.rm(item, 'gu-transit');\n }\n if (_renderTimer) {\n clearTimeout(_renderTimer);\n }\n drake.dragging = false;\n if (_lastDropTarget) {\n drake.emit('out', item, _lastDropTarget, _source);\n }\n drake.emit('dragend', item);\n _source = _item = _copy = _initialSibling = _currentSibling = _renderTimer = _lastDropTarget = null;\n }\n\n function isInitialPlacement (target, s) {\n var sibling;\n if (s !== void 0) {\n sibling = s;\n } else if (_mirror) {\n sibling = _currentSibling;\n } else {\n sibling = nextEl(_copy || _item);\n }\n return target === _source && sibling === _initialSibling;\n }\n\n function findDropTarget (elementBehindCursor, clientX, clientY) {\n var target = elementBehindCursor;\n while (target && !accepted()) {\n target = getParent(target);\n }\n return target;\n\n function accepted () {\n var droppable = isContainer(target);\n if (droppable === false) {\n return false;\n }\n\n var immediate = getImmediateChild(target, elementBehindCursor);\n var reference = getReference(target, immediate, clientX, clientY);\n var initial = isInitialPlacement(target, reference);\n if (initial) {\n return true; // should always be able to drop it right back where it was\n }\n return o.accepts(_item, target, _source, reference);\n }\n }\n\n function drag (e) {\n if (!_mirror) {\n return;\n }\n e.preventDefault();\n\n var clientX = getCoord('clientX', e);\n var clientY = getCoord('clientY', e);\n var x = clientX - _offsetX;\n var y = clientY - _offsetY;\n\n _mirror.style.left = x + 'px';\n _mirror.style.top = y + 'px';\n\n var item = _copy || _item;\n var elementBehindCursor = getElementBehindPoint(_mirror, clientX, clientY);\n var dropTarget = findDropTarget(elementBehindCursor, clientX, clientY);\n var changed = dropTarget !== null && dropTarget !== _lastDropTarget;\n if (changed || dropTarget === null) {\n out();\n _lastDropTarget = dropTarget;\n over();\n }\n var parent = getParent(item);\n if (dropTarget === _source && _copy && !o.copySortSource) {\n if (parent) {\n parent.removeChild(item);\n }\n return;\n }\n var reference;\n var immediate = getImmediateChild(dropTarget, elementBehindCursor);\n if (immediate !== null) {\n reference = getReference(dropTarget, immediate, clientX, clientY);\n } else if (o.revertOnSpill === true && !_copy) {\n reference = _initialSibling;\n dropTarget = _source;\n } else {\n if (_copy && parent) {\n parent.removeChild(item);\n }\n return;\n }\n if (\n (reference === null && changed) ||\n reference !== item &&\n reference !== nextEl(item)\n ) {\n _currentSibling = reference;\n dropTarget.insertBefore(item, reference);\n drake.emit('shadow', item, dropTarget, _source);\n }\n function moved (type) { drake.emit(type, item, _lastDropTarget, _source); }\n function over () { if (changed) { moved('over'); } }\n function out () { if (_lastDropTarget) { moved('out'); } }\n }\n\n function spillOver (el) {\n classes.rm(el, 'gu-hide');\n }\n\n function spillOut (el) {\n if (drake.dragging) { classes.add(el, 'gu-hide'); }\n }\n\n function renderMirrorImage () {\n if (_mirror) {\n return;\n }\n var rect = _item.getBoundingClientRect();\n _mirror = _item.cloneNode(true);\n _mirror.style.width = getRectWidth(rect) + 'px';\n _mirror.style.height = getRectHeight(rect) + 'px';\n classes.rm(_mirror, 'gu-transit');\n classes.add(_mirror, 'gu-mirror');\n o.mirrorContainer.appendChild(_mirror);\n touchy(documentElement, 'add', 'mousemove', drag);\n classes.add(o.mirrorContainer, 'gu-unselectable');\n drake.emit('cloned', _mirror, _item, 'mirror');\n }\n\n function removeMirrorImage () {\n if (_mirror) {\n classes.rm(o.mirrorContainer, 'gu-unselectable');\n touchy(documentElement, 'remove', 'mousemove', drag);\n getParent(_mirror).removeChild(_mirror);\n _mirror = null;\n }\n }\n\n function getImmediateChild (dropTarget, target) {\n var immediate = target;\n while (immediate !== dropTarget && getParent(immediate) !== dropTarget) {\n immediate = getParent(immediate);\n }\n if (immediate === documentElement) {\n return null;\n }\n return immediate;\n }\n\n function getReference (dropTarget, target, x, y) {\n var horizontal = o.direction === 'horizontal';\n var reference = target !== dropTarget ? inside() : outside();\n return reference;\n\n function outside () { // slower, but able to figure out any position\n var len = dropTarget.children.length;\n var i;\n var el;\n var rect;\n for (i = 0; i < len; i++) {\n el = dropTarget.children[i];\n rect = el.getBoundingClientRect();\n if (horizontal && (rect.left + rect.width / 2) > x) { return el; }\n if (!horizontal && (rect.top + rect.height / 2) > y) { return el; }\n }\n return null;\n }\n\n function inside () { // faster, but only available if dropped inside a child element\n var rect = target.getBoundingClientRect();\n if (horizontal) {\n return resolve(x > rect.left + getRectWidth(rect) / 2);\n }\n return resolve(y > rect.top + getRectHeight(rect) / 2);\n }\n\n function resolve (after) {\n return after ? nextEl(target) : target;\n }\n }\n\n function isCopy (item, container) {\n return typeof o.copy === 'boolean' ? o.copy : o.copy(item, container);\n }\n}\n\nfunction touchy (el, op, type, fn) {\n var touch = {\n mouseup: 'touchend',\n mousedown: 'touchstart',\n mousemove: 'touchmove'\n };\n var pointers = {\n mouseup: 'pointerup',\n mousedown: 'pointerdown',\n mousemove: 'pointermove'\n };\n var microsoft = {\n mouseup: 'MSPointerUp',\n mousedown: 'MSPointerDown',\n mousemove: 'MSPointerMove'\n };\n if (global.navigator.pointerEnabled) {\n crossvent[op](el, pointers[type], fn);\n } else if (global.navigator.msPointerEnabled) {\n crossvent[op](el, microsoft[type], fn);\n } else {\n crossvent[op](el, touch[type], fn);\n crossvent[op](el, type, fn);\n }\n}\n\nfunction whichMouseButton (e) {\n if (e.touches !== void 0) { return e.touches.length; }\n if (e.which !== void 0 && e.which !== 0) { return e.which; } // see https://github.com/bevacqua/dragula/issues/261\n if (e.buttons !== void 0) { return e.buttons; }\n var button = e.button;\n if (button !== void 0) { // see https://github.com/jquery/jquery/blob/99e8ff1baa7ae341e94bb89c3e84570c7c3ad9ea/src/event.js#L573-L575\n return button & 1 ? 1 : button & 2 ? 3 : (button & 4 ? 2 : 0);\n }\n}\n\nfunction getOffset (el) {\n var rect = el.getBoundingClientRect();\n return {\n left: rect.left + getScroll('scrollLeft', 'pageXOffset'),\n top: rect.top + getScroll('scrollTop', 'pageYOffset')\n };\n}\n\nfunction getScroll (scrollProp, offsetProp) {\n if (typeof global[offsetProp] !== 'undefined') {\n return global[offsetProp];\n }\n if (documentElement.clientHeight) {\n return documentElement[scrollProp];\n }\n return doc.body[scrollProp];\n}\n\nfunction getElementBehindPoint (point, x, y) {\n var p = point || {};\n var state = p.className;\n var el;\n p.className += ' gu-hide';\n el = doc.elementFromPoint(x, y);\n p.className = state;\n return el;\n}\n\nfunction never () { return false; }\nfunction always () { return true; }\nfunction getRectWidth (rect) { return rect.width || (rect.right - rect.left); }\nfunction getRectHeight (rect) { return rect.height || (rect.bottom - rect.top); }\nfunction getParent (el) { return el.parentNode === doc ? null : el.parentNode; }\nfunction isInput (el) { return el.tagName === 'INPUT' || el.tagName === 'TEXTAREA' || el.tagName === 'SELECT' || isEditable(el); }\nfunction isEditable (el) {\n if (!el) { return false; } // no parents were editable\n if (el.contentEditable === 'false') { return false; } // stop the lookup\n if (el.contentEditable === 'true') { return true; } // found a contentEditable element in the chain\n return isEditable(getParent(el)); // contentEditable is set to 'inherit'\n}\n\nfunction nextEl (el) {\n return el.nextElementSibling || manually();\n function manually () {\n var sibling = el;\n do {\n sibling = sibling.nextSibling;\n } while (sibling && sibling.nodeType !== 1);\n return sibling;\n }\n}\n\nfunction getEventHost (e) {\n // on touchend event, we have to use `e.changedTouches`\n // see http://stackoverflow.com/questions/7192563/touchend-event-properties\n // see https://github.com/bevacqua/dragula/issues/34\n if (e.targetTouches && e.targetTouches.length) {\n return e.targetTouches[0];\n }\n if (e.changedTouches && e.changedTouches.length) {\n return e.changedTouches[0];\n }\n return e;\n}\n\nfunction getCoord (coord, e) {\n var host = getEventHost(e);\n var missMap = {\n pageX: 'clientX', // IE8\n pageY: 'clientY' // IE8\n };\n if (coord in missMap && !(coord in host) && missMap[coord] in host) {\n coord = missMap[coord];\n }\n return host[coord];\n}\n\nmodule.exports = dragula;\n\n}).call(this,typeof global !== \"undefined\" ? global : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : {})\n\n},{\"./classes\":9,\"contra/emitter\":5,\"crossvent\":6}],11:[function(require,module,exports){\nvar si = typeof setImmediate === 'function', tick;\nif (si) {\n tick = function (fn) { setImmediate(fn); };\n} else {\n tick = function (fn) { setTimeout(fn, 0); };\n}\n\nmodule.exports = tick;\n},{}],12:[function(require,module,exports){\n'use strict';\n\nvar atoa = require('atoa');\nvar events = [\n 'cancel',\n 'cloned',\n 'drag',\n 'dragend',\n 'drop',\n 'out',\n 'over',\n 'remove',\n 'shadow',\n 'drop-model',\n 'remove-model'\n];\n\nfunction replicateEvents (angular, bag, scope) {\n events.forEach(replicator);\n\n function replicator (type) {\n bag.drake.on(type, replicate);\n\n function replicate () {\n var args = atoa(arguments).map(angularize);\n args.unshift(bag.name + '.' + type);\n scope.$emit.apply(scope, args);\n }\n }\n\n function angularize (value) {\n if (angular.isElement(value)) {\n return angular.element(value);\n }\n return value;\n }\n}\n\nmodule.exports = replicateEvents;\n\n},{\"atoa\":3}],13:[function(require,module,exports){\n'use strict';\n\nvar dragula = require('dragula');\nvar dragulaKey = '$$dragula';\nvar replicateEvents = require('./replicate-events');\n\nfunction register (angular) {\n return [function dragulaService () {\n return {\n add: add,\n find: find,\n options: setOptions,\n destroy: destroy,\n handleModels: handleModels\n };\n function handleModels(scope, drake){\n if(drake.registered){ // do not register events twice\n return;\n }\n var dragElm;\n var dragIndex;\n var dropIndex;\n var sourceModel;\n drake.on('remove',function removeModel (el, source) {\n if (!drake.models) {\n return;\n }\n sourceModel = drake.models[drake.containers.indexOf(source)];\n scope.$applyAsync(function applyRemove() {\n sourceModel.splice(dragIndex, 1);\n drake.emit('remove-model', el, source);\n });\n });\n drake.on('drag',function dragModel (el, source) {\n dragElm = el;\n dragIndex = domIndexOf(el, source);\n });\n drake.on('drop',function dropModel (dropElm, target, source) {\n if (!drake.models) {\n return;\n }\n dropIndex = domIndexOf(dropElm, target);\n scope.$applyAsync(function applyDrop() {\n sourceModel = drake.models[drake.containers.indexOf(source)];\n if (target === source) {\n sourceModel.splice(dropIndex, 0, sourceModel.splice(dragIndex, 1)[0]);\n } else {\n var notCopy = dragElm === dropElm;\n var targetModel = drake.models[drake.containers.indexOf(target)];\n var dropElmModel = notCopy ? sourceModel[dragIndex] : angular.copy(sourceModel[dragIndex]);\n\n if (notCopy) {\n sourceModel.splice(dragIndex, 1);\n }\n targetModel.splice(dropIndex, 0, dropElmModel);\n target.removeChild(dropElm); // element must be removed for ngRepeat to apply correctly\n }\n drake.emit('drop-model', dropElm, target, source);\n });\n });\n drake.registered = true;\n }\n function getOrCreateCtx (scope) {\n var ctx = scope[dragulaKey];\n if (!ctx) {\n ctx = scope[dragulaKey] = {\n bags: []\n };\n }\n return ctx;\n }\n function domIndexOf(child, parent) {\n return Array.prototype.indexOf.call(angular.element(parent).children(), child);\n }\n function add (scope, name, drake) {\n var bag = find(scope, name);\n if (bag) {\n throw new Error('Bag named: \"' + name + '\" already exists in same angular scope.');\n }\n var ctx = getOrCreateCtx(scope);\n bag = {\n name: name,\n drake: drake\n };\n ctx.bags.push(bag);\n replicateEvents(angular, bag, scope);\n if(drake.models){ // models to sync with (must have same structure as containers)\n handleModels(scope, drake);\n }\n return bag;\n }\n function find (scope, name) {\n var bags = getOrCreateCtx(scope).bags;\n for (var i = 0; i < bags.length; i++) {\n if (bags[i].name === name) {\n return bags[i];\n }\n }\n }\n function destroy (scope, name) {\n var bags = getOrCreateCtx(scope).bags;\n var bag = find(scope, name);\n var i = bags.indexOf(bag);\n bags.splice(i, 1);\n bag.drake.destroy();\n }\n function setOptions (scope, name, options) {\n var bag = add(scope, name, dragula(options));\n handleModels(scope, bag.drake);\n }\n }];\n}\n\nmodule.exports = register;\n\n},{\"./replicate-events\":12,\"dragula\":10}]},{},[1])(1)\n});\n//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5vZGVfbW9kdWxlcy9icm93c2VyLXBhY2svX3ByZWx1ZGUuanMiLCJhbmd1bGFyLWRyYWd1bGEuanMiLCJkaXJlY3RpdmUuanMiLCJub2RlX21vZHVsZXMvYXRvYS9hdG9hLmpzIiwibm9kZV9tb2R1bGVzL2NvbnRyYS9kZWJvdW5jZS5qcyIsIm5vZGVfbW9kdWxlcy9jb250cmEvZW1pdHRlci5qcyIsIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2Nyb3NzdmVudC5qcyIsIm5vZGVfbW9kdWxlcy9jcm9zc3ZlbnQvc3JjL2V2ZW50bWFwLmpzIiwibm9kZV9tb2R1bGVzL2N1c3RvbS1ldmVudC9pbmRleC5qcyIsIm5vZGVfbW9kdWxlcy9kcmFndWxhL2NsYXNzZXMuanMiLCJub2RlX21vZHVsZXMvZHJhZ3VsYS9kcmFndWxhLmpzIiwibm9kZV9tb2R1bGVzL3RpY2t5L3RpY2t5LWJyb3dzZXIuanMiLCJyZXBsaWNhdGUtZXZlbnRzLmpzIiwic2VydmljZS5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQ0FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ2ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUN4REE7QUFDQTs7QUNEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ1ZBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUN0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ3JHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7OztBQ2JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDaERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUNqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7O0FDaG1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ1BBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQ3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJnZW5lcmF0ZWQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlc0NvbnRlbnQiOlsiKGZ1bmN0aW9uIGUodCxuLHIpe2Z1bmN0aW9uIHMobyx1KXtpZighbltvXSl7aWYoIXRbb10pe3ZhciBhPXR5cGVvZiByZXF1aXJlPT1cImZ1bmN0aW9uXCImJnJlcXVpcmU7aWYoIXUmJmEpcmV0dXJuIGEobywhMCk7aWYoaSlyZXR1cm4gaShvLCEwKTt2YXIgZj1uZXcgRXJyb3IoXCJDYW5ub3QgZmluZCBtb2R1bGUgJ1wiK28rXCInXCIpO3Rocm93IGYuY29kZT1cIk1PRFVMRV9OT1RfRk9VTkRcIixmfXZhciBsPW5bb109e2V4cG9ydHM6e319O3Rbb11bMF0uY2FsbChsLmV4cG9ydHMsZnVuY3Rpb24oZSl7dmFyIG49dFtvXVsxXVtlXTtyZXR1cm4gcyhuP246ZSl9LGwsbC5leHBvcnRzLGUsdCxuLHIpfXJldHVybiBuW29dLmV4cG9ydHN9dmFyIGk9dHlwZW9mIHJlcXVpcmU9PVwiZnVuY3Rpb25cIiYmcmVxdWlyZTtmb3IodmFyIG89MDtvPHIubGVuZ3RoO28rKylzKHJbb10pO3JldHVybiBzfSkiLCIndXNlIHN0cmljdCc7XG5cbnZhciBkcmFndWxhU2VydmljZSA9IHJlcXVpcmUoJy4vc2VydmljZScpO1xudmFyIGRyYWd1bGFEaXJlY3RpdmUgPSByZXF1aXJlKCcuL2RpcmVjdGl2ZScpO1xuXG5mdW5jdGlvbiByZWdpc3RlciAoYW5ndWxhcikge1xuICB2YXIgYXBwID0gYW5ndWxhci5tb2R1bGUoJ2RyYWd1bGEnLCBbJ25nJ10pO1xuXG4gIGFwcC5mYWN0b3J5KCdkcmFndWxhU2VydmljZScsIGRyYWd1bGFTZXJ2aWNlKGFuZ3VsYXIpKTtcbiAgYXBwLmRpcmVjdGl2ZSgnZHJhZ3VsYScsIGRyYWd1bGFEaXJlY3RpdmUoYW5ndWxhcikpO1xuXG4gIHJldHVybiAnZHJhZ3VsYSc7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcmVnaXN0ZXI7XG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBkcmFndWxhID0gcmVxdWlyZSgnZHJhZ3VsYScpO1xuXG4vKmpzaGludCB1bnVzZWQ6IGZhbHNlKi9cbmZ1bmN0aW9uIHJlZ2lzdGVyIChhbmd1bGFyKSB7XG4gIHJldHVybiBbJ2RyYWd1bGFTZXJ2aWNlJywgZnVuY3Rpb24gYW5ndWxhckRyYWd1bGEgKGRyYWd1bGFTZXJ2aWNlKSB7XG4gICAgcmV0dXJuIHtcbiAgICAgIHJlc3RyaWN0OiAnQScsXG4gICAgICBzY29wZToge1xuICAgICAgICBkcmFndWxhU2NvcGU6ICc9JyxcbiAgICAgICAgZHJhZ3VsYU1vZGVsOiAnPSdcbiAgICAgIH0sXG4gICAgICBsaW5rOiBsaW5rXG4gICAgfTtcblxuICAgIGZ1bmN0aW9uIGxpbmsgKHNjb3BlLCBlbGVtLCBhdHRycykge1xuICAgICAgdmFyIGRyYWd1bGFTY29wZSA9IHNjb3BlLmRyYWd1bGFTY29wZSB8fCBzY29wZS4kcGFyZW50O1xuICAgICAgdmFyIGNvbnRhaW5lciA9IGVsZW1bMF07XG4gICAgICB2YXIgbmFtZSA9IHNjb3BlLiRldmFsKGF0dHJzLmRyYWd1bGEpO1xuICAgICAgdmFyIGRyYWtlO1xuXG4gICAgICB2YXIgYmFnID0gZHJhZ3VsYVNlcnZpY2UuZmluZChkcmFndWxhU2NvcGUsIG5hbWUpO1xuICAgICAgaWYgKGJhZykge1xuICAgICAgICBkcmFrZSA9IGJhZy5kcmFrZTtcbiAgICAgICAgZHJha2UuY29udGFpbmVycy5wdXNoKGNvbnRhaW5lcik7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBkcmFrZSA9IGRyYWd1bGEoe1xuICAgICAgICAgIGNvbnRhaW5lcnM6IFtjb250YWluZXJdXG4gICAgICAgIH0pO1xuICAgICAgICBkcmFndWxhU2VydmljZS5hZGQoZHJhZ3VsYVNjb3BlLCBuYW1lLCBkcmFrZSk7XG4gICAgICB9XG5cbiAgICAgIHNjb3BlLiR3YXRjaCgnZHJhZ3VsYU1vZGVsJywgZnVuY3Rpb24gKG5ld1ZhbHVlLCBvbGRWYWx1ZSkge1xuICAgICAgICBpZiAoIW5ld1ZhbHVlKSB7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKGRyYWtlLm1vZGVscykge1xuICAgICAgICAgIHZhciBtb2RlbEluZGV4ID0gb2xkVmFsdWUgPyBkcmFrZS5tb2RlbHMuaW5kZXhPZihvbGRWYWx1ZSkgOiAtMTtcbiAgICAgICAgICBpZiAobW9kZWxJbmRleCA+PSAwKSB7XG4gICAgICAgICAgICBkcmFrZS5tb2RlbHMuc3BsaWNlKG1vZGVsSW5kZXgsIDEsIG5ld1ZhbHVlKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgZHJha2UubW9kZWxzLnB1c2gobmV3VmFsdWUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBkcmFrZS5tb2RlbHMgPSBbbmV3VmFsdWVdO1xuICAgICAgICB9XG5cbiAgICAgICAgZHJhZ3VsYVNlcnZpY2UuaGFuZGxlTW9kZWxzKGRyYWd1bGFTY29wZSwgZHJha2UpO1xuICAgICAgfSk7XG4gICAgfVxuICB9XTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSByZWdpc3RlcjtcbiIsIm1vZHVsZS5leHBvcnRzID0gZnVuY3Rpb24gYXRvYSAoYSwgbikgeyByZXR1cm4gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYSwgbik7IH1cbiIsIid1c2Ugc3RyaWN0JztcblxudmFyIHRpY2t5ID0gcmVxdWlyZSgndGlja3knKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBkZWJvdW5jZSAoZm4sIGFyZ3MsIGN0eCkge1xuICBpZiAoIWZuKSB7IHJldHVybjsgfVxuICB0aWNreShmdW5jdGlvbiBydW4gKCkge1xuICAgIGZuLmFwcGx5KGN0eCB8fCBudWxsLCBhcmdzIHx8IFtdKTtcbiAgfSk7XG59O1xuIiwiJ3VzZSBzdHJpY3QnO1xuXG52YXIgYXRvYSA9IHJlcXVpcmUoJ2F0b2EnKTtcbnZhciBkZWJvdW5jZSA9IHJlcXVpcmUoJy4vZGVib3VuY2UnKTtcblxubW9kdWxlLmV4cG9ydHMgPSBmdW5jdGlvbiBlbWl0dGVyICh0aGluZywgb3B0aW9ucykge1xuICB2YXIgb3B0cyA9IG9wdGlvbnMgfHwge307XG4gIHZhciBldnQgPSB7fTtcbiAgaWYgKHRoaW5nID09PSB1bmRlZmluZWQpIHsgdGhpbmcgPSB7fTsgfVxuICB0aGluZy5vbiA9IGZ1bmN0aW9uICh0eXBlLCBmbikge1xuICAgIGlmICghZXZ0W3R5cGVdKSB7XG4gICAgICBldnRbdHlwZV0gPSBbZm5dO1xuICAgIH0gZWxzZSB7XG4gICAgICBldnRbdHlwZV0ucHVzaChmbik7XG4gICAgfVxuICAgIHJldHVybiB0aGluZztcbiAgfTtcbiAgdGhpbmcub25jZSA9IGZ1bmN0aW9uICh0eXBlLCBmbikge1xuICAgIGZuLl9vbmNlID0gdHJ1ZTsgLy8gdGhpbmcub2ZmKGZuKSBzdGlsbCB3b3JrcyFcbiAgICB0aGluZy5vbih0eXBlLCBmbik7XG4gICAgcmV0dXJuIHRoaW5nO1xuICB9O1xuICB0aGluZy5vZmYgPSBmdW5jdGlvbiAodHlwZSwgZm4pIHtcbiAgICB2YXIgYyA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gICAgaWYgKGMgPT09IDEpIHtcbiAgICAgIGRlbGV0ZSBldnRbdHlwZV07XG4gICAgfSBlbHNlIGlmIChjID09PSAwKSB7XG4gICAgICBldnQgPSB7fTtcbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIGV0ID0gZXZ0W3R5cGVdO1xuICAgICAgaWYgKCFldCkgeyByZXR1cm4gdGhpbmc7IH1cbiAgICAgIGV0LnNwbGljZShldC5pbmRleE9mKGZuKSwgMSk7XG4gICAgfVxuICAgIHJldHVybiB0aGluZztcbiAgfTtcbiAgdGhpbmcuZW1pdCA9IGZ1bmN0aW9uICgpIHtcbiAgICB2YXIgYXJncyA9IGF0b2EoYXJndW1lbnRzKTtcbiAgICByZXR1cm4gdGhpbmcuZW1pdHRlclNuYXBzaG90KGFyZ3Muc2hpZnQoKSkuYXBwbHkodGhpcywgYXJncyk7XG4gIH07XG4gIHRoaW5nLmVtaXR0ZXJTbmFwc2hvdCA9IGZ1bmN0aW9uICh0eXBlKSB7XG4gICAgdmFyIGV0ID0gKGV2dFt0eXBlXSB8fCBbXSkuc2xpY2UoMCk7XG4gICAgcmV0dXJuIGZ1bmN0aW9uICgpIHtcbiAgICAgIHZhciBhcmdzID0gYXRvYShhcmd1bWVudHMpO1xuICAgICAgdmFyIGN0eCA9IHRoaXMgfHwgdGhpbmc7XG4gICAgICBpZiAodHlwZSA9PT0gJ2Vycm9yJyAmJiBvcHRzLnRocm93cyAhPT0gZmFsc2UgJiYgIWV0Lmxlbmd0aCkgeyB0aHJvdyBhcmdzLmxlbmd0aCA9PT0gMSA/IGFyZ3NbMF0gOiBhcmdzOyB9XG4gICAgICBldC5mb3JFYWNoKGZ1bmN0aW9uIGVtaXR0ZXIgKGxpc3Rlbikge1xuICAgICAgICBpZiAob3B0cy5hc3luYykgeyBkZWJvdW5jZShsaXN0ZW4sIGFyZ3MsIGN0eCk7IH0gZWxzZSB7IGxpc3Rlbi5hcHBseShjdHgsIGFyZ3MpOyB9XG4gICAgICAgIGlmIChsaXN0ZW4uX29uY2UpIHsgdGhpbmcub2ZmKHR5cGUsIGxpc3Rlbik7IH1cbiAgICAgIH0pO1xuICAgICAgcmV0dXJuIHRoaW5nO1xuICAgIH07XG4gIH07XG4gIHJldHVybiB0aGluZztcbn07XG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBjdXN0b21FdmVudCA9IHJlcXVpcmUoJ2N1c3RvbS1ldmVudCcpO1xudmFyIGV2ZW50bWFwID0gcmVxdWlyZSgnLi9ldmVudG1hcCcpO1xudmFyIGRvYyA9IGdsb2JhbC5kb2N1bWVudDtcbnZhciBhZGRFdmVudCA9IGFkZEV2ZW50RWFzeTtcbnZhciByZW1vdmVFdmVudCA9IHJlbW92ZUV2ZW50RWFzeTtcbnZhciBoYXJkQ2FjaGUgPSBbXTtcblxuaWYgKCFnbG9iYWwuYWRkRXZlbnRMaXN0ZW5lcikge1xuICBhZGRFdmVudCA9IGFkZEV2ZW50SGFyZDtcbiAgcmVtb3ZlRXZlbnQgPSByZW1vdmVFdmVudEhhcmQ7XG59XG5cbm1vZHVsZS5leHBvcnRzID0ge1xuICBhZGQ6IGFkZEV2ZW50LFxuICByZW1vdmU6IHJlbW92ZUV2ZW50LFxuICBmYWJyaWNhdGU6IGZhYnJpY2F0ZUV2ZW50XG59O1xuXG5mdW5jdGlvbiBhZGRFdmVudEVhc3kgKGVsLCB0eXBlLCBmbiwgY2FwdHVyaW5nKSB7XG4gIHJldHVybiBlbC5hZGRFdmVudExpc3RlbmVyKHR5cGUsIGZuLCBjYXB0dXJpbmcpO1xufVxuXG5mdW5jdGlvbiBhZGRFdmVudEhhcmQgKGVsLCB0eXBlLCBmbikge1xuICByZXR1cm4gZWwuYXR0YWNoRXZlbnQoJ29uJyArIHR5cGUsIHdyYXAoZWwsIHR5cGUsIGZuKSk7XG59XG5cbmZ1bmN0aW9uIHJlbW92ZUV2ZW50RWFzeSAoZWwsIHR5cGUsIGZuLCBjYXB0dXJpbmcpIHtcbiAgcmV0dXJuIGVsLnJlbW92ZUV2ZW50TGlzdGVuZXIodHlwZSwgZm4sIGNhcHR1cmluZyk7XG59XG5cbmZ1bmN0aW9uIHJlbW92ZUV2ZW50SGFyZCAoZWwsIHR5cGUsIGZuKSB7XG4gIHZhciBsaXN0ZW5lciA9IHVud3JhcChlbCwgdHlwZSwgZm4pO1xuICBpZiAobGlzdGVuZXIpIHtcbiAgICByZXR1cm4gZWwuZGV0YWNoRXZlbnQoJ29uJyArIHR5cGUsIGxpc3RlbmVyKTtcbiAgfVxufVxuXG5mdW5jdGlvbiBmYWJyaWNhdGVFdmVudCAoZWwsIHR5cGUsIG1vZGVsKSB7XG4gIHZhciBlID0gZXZlbnRtYXAuaW5kZXhPZih0eXBlKSA9PT0gLTEgPyBtYWtlQ3VzdG9tRXZlbnQoKSA6IG1ha2VDbGFzc2ljRXZlbnQoKTtcbiAgaWYgKGVsLmRpc3BhdGNoRXZlbnQpIHtcbiAgICBlbC5kaXNwYXRjaEV2ZW50KGUpO1xuICB9IGVsc2Uge1xuICAgIGVsLmZpcmVFdmVudCgnb24nICsgdHlwZSwgZSk7XG4gIH1cbiAgZnVuY3Rpb24gbWFrZUNsYXNzaWNFdmVudCAoKSB7XG4gICAgdmFyIGU7XG4gICAgaWYgKGRvYy5jcmVhdGVFdmVudCkge1xuICAgICAgZSA9IGRvYy5jcmVhdGVFdmVudCgnRXZlbnQnKTtcbiAgICAgIGUuaW5pdEV2ZW50KHR5cGUsIHRydWUsIHRydWUpO1xuICAgIH0gZWxzZSBpZiAoZG9jLmNyZWF0ZUV2ZW50T2JqZWN0KSB7XG4gICAgICBlID0gZG9jLmNyZWF0ZUV2ZW50T2JqZWN0KCk7XG4gICAgfVxuICAgIHJldHVybiBlO1xuICB9XG4gIGZ1bmN0aW9uIG1ha2VDdXN0b21FdmVudCAoKSB7XG4gICAgcmV0dXJuIG5ldyBjdXN0b21FdmVudCh0eXBlLCB7IGRldGFpbDogbW9kZWwgfSk7XG4gIH1cbn1cblxuZnVuY3Rpb24gd3JhcHBlckZhY3RvcnkgKGVsLCB0eXBlLCBmbikge1xuICByZXR1cm4gZnVuY3Rpb24gd3JhcHBlciAob3JpZ2luYWxFdmVudCkge1xuICAgIHZhciBlID0gb3JpZ2luYWxFdmVudCB8fCBnbG9iYWwuZXZlbnQ7XG4gICAgZS50YXJnZXQgPSBlLnRhcmdldCB8fCBlLnNyY0VsZW1lbnQ7XG4gICAgZS5wcmV2ZW50RGVmYXVsdCA9IGUucHJldmVudERlZmF1bHQgfHwgZnVuY3Rpb24gcHJldmVudERlZmF1bHQgKCkgeyBlLnJldHVyblZhbHVlID0gZmFsc2U7IH07XG4gICAgZS5zdG9wUHJvcGFnYXRpb24gPSBlLnN0b3BQcm9wYWdhdGlvbiB8fCBmdW5jdGlvbiBzdG9wUHJvcGFnYXRpb24gKCkgeyBlLmNhbmNlbEJ1YmJsZSA9IHRydWU7IH07XG4gICAgZS53aGljaCA9IGUud2hpY2ggfHwgZS5rZXlDb2RlO1xuICAgIGZuLmNhbGwoZWwsIGUpO1xuICB9O1xufVxuXG5mdW5jdGlvbiB3cmFwIChlbCwgdHlwZSwgZm4pIHtcbiAgdmFyIHdyYXBwZXIgPSB1bndyYXAoZWwsIHR5cGUsIGZuKSB8fCB3cmFwcGVyRmFjdG9yeShlbCwgdHlwZSwgZm4pO1xuICBoYXJkQ2FjaGUucHVzaCh7XG4gICAgd3JhcHBlcjogd3JhcHBlcixcbiAgICBlbGVtZW50OiBlbCxcbiAgICB0eXBlOiB0eXBlLFxuICAgIGZuOiBmblxuICB9KTtcbiAgcmV0dXJuIHdyYXBwZXI7XG59XG5cbmZ1bmN0aW9uIHVud3JhcCAoZWwsIHR5cGUsIGZuKSB7XG4gIHZhciBpID0gZmluZChlbCwgdHlwZSwgZm4pO1xuICBpZiAoaSkge1xuICAgIHZhciB3cmFwcGVyID0gaGFyZENhY2hlW2ldLndyYXBwZXI7XG4gICAgaGFyZENhY2hlLnNwbGljZShpLCAxKTsgLy8gZnJlZSB1cCBhIHRhZCBvZiBtZW1vcnlcbiAgICByZXR1cm4gd3JhcHBlcjtcbiAgfVxufVxuXG5mdW5jdGlvbiBmaW5kIChlbCwgdHlwZSwgZm4pIHtcbiAgdmFyIGksIGl0ZW07XG4gIGZvciAoaSA9IDA7IGkgPCBoYXJkQ2FjaGUubGVuZ3RoOyBpKyspIHtcbiAgICBpdGVtID0gaGFyZENhY2hlW2ldO1xuICAgIGlmIChpdGVtLmVsZW1lbnQgPT09IGVsICYmIGl0ZW0udHlwZSA9PT0gdHlwZSAmJiBpdGVtLmZuID09PSBmbikge1xuICAgICAgcmV0dXJuIGk7XG4gICAgfVxuICB9XG59XG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBldmVudG1hcCA9IFtdO1xudmFyIGV2ZW50bmFtZSA9ICcnO1xudmFyIHJvbiA9IC9eb24vO1xuXG5mb3IgKGV2ZW50bmFtZSBpbiBnbG9iYWwpIHtcbiAgaWYgKHJvbi50ZXN0KGV2ZW50bmFtZSkpIHtcbiAgICBldmVudG1hcC5wdXNoKGV2ZW50bmFtZS5zbGljZSgyKSk7XG4gIH1cbn1cblxubW9kdWxlLmV4cG9ydHMgPSBldmVudG1hcDtcbiIsIlxudmFyIE5hdGl2ZUN1c3RvbUV2ZW50ID0gZ2xvYmFsLkN1c3RvbUV2ZW50O1xuXG5mdW5jdGlvbiB1c2VOYXRpdmUgKCkge1xuICB0cnkge1xuICAgIHZhciBwID0gbmV3IE5hdGl2ZUN1c3RvbUV2ZW50KCdjYXQnLCB7IGRldGFpbDogeyBmb286ICdiYXInIH0gfSk7XG4gICAgcmV0dXJuICAnY2F0JyA9PT0gcC50eXBlICYmICdiYXInID09PSBwLmRldGFpbC5mb287XG4gIH0gY2F0Y2ggKGUpIHtcbiAgfVxuICByZXR1cm4gZmFsc2U7XG59XG5cbi8qKlxuICogQ3Jvc3MtYnJvd3NlciBgQ3VzdG9tRXZlbnRgIGNvbnN0cnVjdG9yLlxuICpcbiAqIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9DdXN0b21FdmVudC5DdXN0b21FdmVudFxuICpcbiAqIEBwdWJsaWNcbiAqL1xuXG5tb2R1bGUuZXhwb3J0cyA9IHVzZU5hdGl2ZSgpID8gTmF0aXZlQ3VzdG9tRXZlbnQgOlxuXG4vLyBJRSA+PSA5XG4nZnVuY3Rpb24nID09PSB0eXBlb2YgZG9jdW1lbnQuY3JlYXRlRXZlbnQgPyBmdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnQoJ0N1c3RvbUV2ZW50Jyk7XG4gIGlmIChwYXJhbXMpIHtcbiAgICBlLmluaXRDdXN0b21FdmVudCh0eXBlLCBwYXJhbXMuYnViYmxlcywgcGFyYW1zLmNhbmNlbGFibGUsIHBhcmFtcy5kZXRhaWwpO1xuICB9IGVsc2Uge1xuICAgIGUuaW5pdEN1c3RvbUV2ZW50KHR5cGUsIGZhbHNlLCBmYWxzZSwgdm9pZCAwKTtcbiAgfVxuICByZXR1cm4gZTtcbn0gOlxuXG4vLyBJRSA8PSA4XG5mdW5jdGlvbiBDdXN0b21FdmVudCAodHlwZSwgcGFyYW1zKSB7XG4gIHZhciBlID0gZG9jdW1lbnQuY3JlYXRlRXZlbnRPYmplY3QoKTtcbiAgZS50eXBlID0gdHlwZTtcbiAgaWYgKHBhcmFtcykge1xuICAgIGUuYnViYmxlcyA9IEJvb2xlYW4ocGFyYW1zLmJ1YmJsZXMpO1xuICAgIGUuY2FuY2VsYWJsZSA9IEJvb2xlYW4ocGFyYW1zLmNhbmNlbGFibGUpO1xuICAgIGUuZGV0YWlsID0gcGFyYW1zLmRldGFpbDtcbiAgfSBlbHNlIHtcbiAgICBlLmJ1YmJsZXMgPSBmYWxzZTtcbiAgICBlLmNhbmNlbGFibGUgPSBmYWxzZTtcbiAgICBlLmRldGFpbCA9IHZvaWQgMDtcbiAgfVxuICByZXR1cm4gZTtcbn1cbiIsIid1c2Ugc3RyaWN0JztcblxudmFyIGNhY2hlID0ge307XG52YXIgc3RhcnQgPSAnKD86XnxcXFxccyknO1xudmFyIGVuZCA9ICcoPzpcXFxcc3wkKSc7XG5cbmZ1bmN0aW9uIGxvb2t1cENsYXNzIChjbGFzc05hbWUpIHtcbiAgdmFyIGNhY2hlZCA9IGNhY2hlW2NsYXNzTmFtZV07XG4gIGlmIChjYWNoZWQpIHtcbiAgICBjYWNoZWQubGFzdEluZGV4ID0gMDtcbiAgfSBlbHNlIHtcbiAgICBjYWNoZVtjbGFzc05hbWVdID0gY2FjaGVkID0gbmV3IFJlZ0V4cChzdGFydCArIGNsYXNzTmFtZSArIGVuZCwgJ2cnKTtcbiAgfVxuICByZXR1cm4gY2FjaGVkO1xufVxuXG5mdW5jdGlvbiBhZGRDbGFzcyAoZWwsIGNsYXNzTmFtZSkge1xuICB2YXIgY3VycmVudCA9IGVsLmNsYXNzTmFtZTtcbiAgaWYgKCFjdXJyZW50Lmxlbmd0aCkge1xuICAgIGVsLmNsYXNzTmFtZSA9IGNsYXNzTmFtZTtcbiAgfSBlbHNlIGlmICghbG9va3VwQ2xhc3MoY2xhc3NOYW1lKS50ZXN0KGN1cnJlbnQpKSB7XG4gICAgZWwuY2xhc3NOYW1lICs9ICcgJyArIGNsYXNzTmFtZTtcbiAgfVxufVxuXG5mdW5jdGlvbiBybUNsYXNzIChlbCwgY2xhc3NOYW1lKSB7XG4gIGVsLmNsYXNzTmFtZSA9IGVsLmNsYXNzTmFtZS5yZXBsYWNlKGxvb2t1cENsYXNzKGNsYXNzTmFtZSksICcgJykudHJpbSgpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgYWRkOiBhZGRDbGFzcyxcbiAgcm06IHJtQ2xhc3Ncbn07XG4iLCIndXNlIHN0cmljdCc7XG5cbnZhciBlbWl0dGVyID0gcmVxdWlyZSgnY29udHJhL2VtaXR0ZXInKTtcbnZhciBjcm9zc3ZlbnQgPSByZXF1aXJlKCdjcm9zc3ZlbnQnKTtcbnZhciBjbGFzc2VzID0gcmVxdWlyZSgnLi9jbGFzc2VzJyk7XG52YXIgZG9jID0gZG9jdW1lbnQ7XG52YXIgZG9jdW1lbnRFbGVtZW50ID0gZG9jLmRvY3VtZW50RWxlbWVudDtcblxuZnVuY3Rpb24gZHJhZ3VsYSAoaW5pdGlhbENvbnRhaW5lcnMsIG9wdGlvbnMpIHtcbiAgdmFyIGxlbiA9IGFyZ3VtZW50cy5sZW5ndGg7XG4gIGlmIChsZW4gPT09IDEgJiYgQXJyYXkuaXNBcnJheShpbml0aWFsQ29udGFpbmVycykgPT09IGZhbHNlKSB7XG4gICAgb3B0aW9ucyA9IGluaXRpYWxDb250YWluZXJzO1xuICAgIGluaXRpYWxDb250YWluZXJzID0gW107XG4gIH1cbiAgdmFyIF9taXJyb3I7IC8vIG1pcnJvciBpbWFnZVxuICB2YXIgX3NvdXJjZTsgLy8gc291cmNlIGNvbnRhaW5lclxuICB2YXIgX2l0ZW07IC8vIGl0ZW0gYmVpbmcgZHJhZ2dlZFxuICB2YXIgX29mZnNldFg7IC8vIHJlZmVyZW5jZSB4XG4gIHZhciBfb2Zmc2V0WTsgLy8gcmVmZXJlbmNlIHlcbiAgdmFyIF9tb3ZlWDsgLy8gcmVmZXJlbmNlIG1vdmUgeFxuICB2YXIgX21vdmVZOyAvLyByZWZlcmVuY2UgbW92ZSB5XG4gIHZhciBfaW5pdGlhbFNpYmxpbmc7IC8vIHJlZmVyZW5jZSBzaWJsaW5nIHdoZW4gZ3JhYmJlZFxuICB2YXIgX2N1cnJlbnRTaWJsaW5nOyAvLyByZWZlcmVuY2Ugc2libGluZyBub3dcbiAgdmFyIF9jb3B5OyAvLyBpdGVtIHVzZWQgZm9yIGNvcHlpbmdcbiAgdmFyIF9yZW5kZXJUaW1lcjsgLy8gdGltZXIgZm9yIHNldFRpbWVvdXQgcmVuZGVyTWlycm9ySW1hZ2VcbiAgdmFyIF9sYXN0RHJvcFRhcmdldCA9IG51bGw7IC8vIGxhc3QgY29udGFpbmVyIGl0ZW0gd2FzIG92ZXJcbiAgdmFyIF9ncmFiYmVkOyAvLyBob2xkcyBtb3VzZWRvd24gY29udGV4dCB1bnRpbCBmaXJzdCBtb3VzZW1vdmVcblxuICB2YXIgbyA9IG9wdGlvbnMgfHwge307XG4gIGlmIChvLm1vdmVzID09PSB2b2lkIDApIHsgby5tb3ZlcyA9IGFsd2F5czsgfVxuICBpZiAoby5hY2NlcHRzID09PSB2b2lkIDApIHsgby5hY2NlcHRzID0gYWx3YXlzOyB9XG4gIGlmIChvLmludmFsaWQgPT09IHZvaWQgMCkgeyBvLmludmFsaWQgPSBpbnZhbGlkVGFyZ2V0OyB9XG4gIGlmIChvLmNvbnRhaW5lcnMgPT09IHZvaWQgMCkgeyBvLmNvbnRhaW5lcnMgPSBpbml0aWFsQ29udGFpbmVycyB8fCBbXTsgfVxuICBpZiAoby5pc0NvbnRhaW5lciA9PT0gdm9pZCAwKSB7IG8uaXNDb250YWluZXIgPSBuZXZlcjsgfVxuICBpZiAoby5jb3B5ID09PSB2b2lkIDApIHsgby5jb3B5ID0gZmFsc2U7IH1cbiAgaWYgKG8uY29weVNvcnRTb3VyY2UgPT09IHZvaWQgMCkgeyBvLmNvcHlTb3J0U291cmNlID0gZmFsc2U7IH1cbiAgaWYgKG8ucmV2ZXJ0T25TcGlsbCA9PT0gdm9pZCAwKSB7IG8ucmV2ZXJ0T25TcGlsbCA9IGZhbHNlOyB9XG4gIGlmIChvLnJlbW92ZU9uU3BpbGwgPT09IHZvaWQgMCkgeyBvLnJlbW92ZU9uU3BpbGwgPSBmYWxzZTsgfVxuICBpZiAoby5kaXJlY3Rpb24gPT09IHZvaWQgMCkgeyBvLmRpcmVjdGlvbiA9ICd2ZXJ0aWNhbCc7IH1cbiAgaWYgKG8uaWdub3JlSW5wdXRUZXh0U2VsZWN0aW9uID09PSB2b2lkIDApIHsgby5pZ25vcmVJbnB1dFRleHRTZWxlY3Rpb24gPSB0cnVlOyB9XG4gIGlmIChvLm1pcnJvckNvbnRhaW5lciA9PT0gdm9pZCAwKSB7IG8ubWlycm9yQ29udGFpbmVyID0gZG9jLmJvZHk7IH1cblxuICB2YXIgZHJha2UgPSBlbWl0dGVyKHtcbiAgICBjb250YWluZXJzOiBvLmNvbnRhaW5lcnMsXG4gICAgc3RhcnQ6IG1hbnVhbFN0YXJ0LFxuICAgIGVuZDogZW5kLFxuICAgIGNhbmNlbDogY2FuY2VsLFxuICAgIHJlbW92ZTogcmVtb3ZlLFxuICAgIGRlc3Ryb3k6IGRlc3Ryb3ksXG4gICAgY2FuTW92ZTogY2FuTW92ZSxcbiAgICBkcmFnZ2luZzogZmFsc2VcbiAgfSk7XG5cbiAgaWYgKG8ucmVtb3ZlT25TcGlsbCA9PT0gdHJ1ZSkge1xuICAgIGRyYWtlLm9uKCdvdmVyJywgc3BpbGxPdmVyKS5vbignb3V0Jywgc3BpbGxPdXQpO1xuICB9XG5cbiAgZXZlbnRzKCk7XG5cbiAgcmV0dXJuIGRyYWtlO1xuXG4gIGZ1bmN0aW9uIGlzQ29udGFpbmVyIChlbCkge1xuICAgIHJldHVybiBkcmFrZS5jb250YWluZXJzLmluZGV4T2YoZWwpICE9PSAtMSB8fCBvLmlzQ29udGFpbmVyKGVsKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGV2ZW50cyAocmVtb3ZlKSB7XG4gICAgdmFyIG9wID0gcmVtb3ZlID8gJ3JlbW92ZScgOiAnYWRkJztcbiAgICB0b3VjaHkoZG9jdW1lbnRFbGVtZW50LCBvcCwgJ21vdXNlZG93bicsIGdyYWIpO1xuICAgIHRvdWNoeShkb2N1bWVudEVsZW1lbnQsIG9wLCAnbW91c2V1cCcsIHJlbGVhc2UpO1xuICB9XG5cbiAgZnVuY3Rpb24gZXZlbnR1YWxNb3ZlbWVudHMgKHJlbW92ZSkge1xuICAgIHZhciBvcCA9IHJlbW92ZSA/ICdyZW1vdmUnIDogJ2FkZCc7XG4gICAgdG91Y2h5KGRvY3VtZW50RWxlbWVudCwgb3AsICdtb3VzZW1vdmUnLCBzdGFydEJlY2F1c2VNb3VzZU1vdmVkKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIG1vdmVtZW50cyAocmVtb3ZlKSB7XG4gICAgdmFyIG9wID0gcmVtb3ZlID8gJ3JlbW92ZScgOiAnYWRkJztcbiAgICBjcm9zc3ZlbnRbb3BdKGRvY3VtZW50RWxlbWVudCwgJ3NlbGVjdHN0YXJ0JywgcHJldmVudEdyYWJiZWQpOyAvLyBJRThcbiAgICBjcm9zc3ZlbnRbb3BdKGRvY3VtZW50RWxlbWVudCwgJ2NsaWNrJywgcHJldmVudEdyYWJiZWQpO1xuICB9XG5cbiAgZnVuY3Rpb24gZGVzdHJveSAoKSB7XG4gICAgZXZlbnRzKHRydWUpO1xuICAgIHJlbGVhc2Uoe30pO1xuICB9XG5cbiAgZnVuY3Rpb24gcHJldmVudEdyYWJiZWQgKGUpIHtcbiAgICBpZiAoX2dyYWJiZWQpIHtcbiAgICAgIGUucHJldmVudERlZmF1bHQoKTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBncmFiIChlKSB7XG4gICAgX21vdmVYID0gZS5jbGllbnRYO1xuICAgIF9tb3ZlWSA9IGUuY2xpZW50WTtcblxuICAgIHZhciBpZ25vcmUgPSB3aGljaE1vdXNlQnV0dG9uKGUpICE9PSAxIHx8IGUubWV0YUtleSB8fCBlLmN0cmxLZXk7XG4gICAgaWYgKGlnbm9yZSkge1xuICAgICAgcmV0dXJuOyAvLyB3ZSBvbmx5IGNhcmUgYWJvdXQgaG9uZXN0LXRvLWdvZCBsZWZ0IGNsaWNrcyBhbmQgdG91Y2ggZXZlbnRzXG4gICAgfVxuICAgIHZhciBpdGVtID0gZS50YXJnZXQ7XG4gICAgdmFyIGNvbnRleHQgPSBjYW5TdGFydChpdGVtKTtcbiAgICBpZiAoIWNvbnRleHQpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgX2dyYWJiZWQgPSBjb250ZXh0O1xuICAgIGV2ZW50dWFsTW92ZW1lbnRzKCk7XG4gICAgaWYgKGUudHlwZSA9PT0gJ21vdXNlZG93bicpIHtcbiAgICAgIGlmIChpc0lucHV0KGl0ZW0pKSB7IC8vIHNlZSBhbHNvOiBodHRwczovL2dpdGh1Yi5jb20vYmV2YWNxdWEvZHJhZ3VsYS9pc3N1ZXMvMjA4XG4gICAgICAgIGl0ZW0uZm9jdXMoKTsgLy8gZml4ZXMgaHR0cHM6Ly9naXRodWIuY29tL2JldmFjcXVhL2RyYWd1bGEvaXNzdWVzLzE3NlxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpOyAvLyBmaXhlcyBodHRwczovL2dpdGh1Yi5jb20vYmV2YWNxdWEvZHJhZ3VsYS9pc3N1ZXMvMTU1XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gc3RhcnRCZWNhdXNlTW91c2VNb3ZlZCAoZSkge1xuICAgIGlmICghX2dyYWJiZWQpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgaWYgKHdoaWNoTW91c2VCdXR0b24oZSkgPT09IDApIHtcbiAgICAgIHJlbGVhc2Uoe30pO1xuICAgICAgcmV0dXJuOyAvLyB3aGVuIHRleHQgaXMgc2VsZWN0ZWQgb24gYW4gaW5wdXQgYW5kIHRoZW4gZHJhZ2dlZCwgbW91c2V1cCBkb2Vzbid0IGZpcmUuIHRoaXMgaXMgb3VyIG9ubHkgaG9wZVxuICAgIH1cbiAgICAvLyB0cnV0aHkgY2hlY2sgZml4ZXMgIzIzOSwgZXF1YWxpdHkgZml4ZXMgIzIwN1xuICAgIGlmIChlLmNsaWVudFggIT09IHZvaWQgMCAmJiBlLmNsaWVudFggPT09IF9tb3ZlWCAmJiBlLmNsaWVudFkgIT09IHZvaWQgMCAmJiBlLmNsaWVudFkgPT09IF9tb3ZlWSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAoby5pZ25vcmVJbnB1dFRleHRTZWxlY3Rpb24pIHtcbiAgICAgIHZhciBjbGllbnRYID0gZ2V0Q29vcmQoJ2NsaWVudFgnLCBlKTtcbiAgICAgIHZhciBjbGllbnRZID0gZ2V0Q29vcmQoJ2NsaWVudFknLCBlKTtcbiAgICAgIHZhciBlbGVtZW50QmVoaW5kQ3Vyc29yID0gZG9jLmVsZW1lbnRGcm9tUG9pbnQoY2xpZW50WCwgY2xpZW50WSk7XG4gICAgICBpZiAoaXNJbnB1dChlbGVtZW50QmVoaW5kQ3Vyc29yKSkge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgfVxuXG4gICAgdmFyIGdyYWJiZWQgPSBfZ3JhYmJlZDsgLy8gY2FsbCB0byBlbmQoKSB1bnNldHMgX2dyYWJiZWRcbiAgICBldmVudHVhbE1vdmVtZW50cyh0cnVlKTtcbiAgICBtb3ZlbWVudHMoKTtcbiAgICBlbmQoKTtcbiAgICBzdGFydChncmFiYmVkKTtcblxuICAgIHZhciBvZmZzZXQgPSBnZXRPZmZzZXQoX2l0ZW0pO1xuICAgIF9vZmZzZXRYID0gZ2V0Q29vcmQoJ3BhZ2VYJywgZSkgLSBvZmZzZXQubGVmdDtcbiAgICBfb2Zmc2V0WSA9IGdldENvb3JkKCdwYWdlWScsIGUpIC0gb2Zmc2V0LnRvcDtcblxuICAgIGNsYXNzZXMuYWRkKF9jb3B5IHx8IF9pdGVtLCAnZ3UtdHJhbnNpdCcpO1xuICAgIHJlbmRlck1pcnJvckltYWdlKCk7XG4gICAgZHJhZyhlKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGNhblN0YXJ0IChpdGVtKSB7XG4gICAgaWYgKGRyYWtlLmRyYWdnaW5nICYmIF9taXJyb3IpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgaWYgKGlzQ29udGFpbmVyKGl0ZW0pKSB7XG4gICAgICByZXR1cm47IC8vIGRvbid0IGRyYWcgY29udGFpbmVyIGl0c2VsZlxuICAgIH1cbiAgICB2YXIgaGFuZGxlID0gaXRlbTtcbiAgICB3aGlsZSAoZ2V0UGFyZW50KGl0ZW0pICYmIGlzQ29udGFpbmVyKGdldFBhcmVudChpdGVtKSkgPT09IGZhbHNlKSB7XG4gICAgICBpZiAoby5pbnZhbGlkKGl0ZW0sIGhhbmRsZSkpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuICAgICAgaXRlbSA9IGdldFBhcmVudChpdGVtKTsgLy8gZHJhZyB0YXJnZXQgc2hvdWxkIGJlIGEgdG9wIGVsZW1lbnRcbiAgICAgIGlmICghaXRlbSkge1xuICAgICAgICByZXR1cm47XG4gICAgICB9XG4gICAgfVxuICAgIHZhciBzb3VyY2UgPSBnZXRQYXJlbnQoaXRlbSk7XG4gICAgaWYgKCFzb3VyY2UpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgaWYgKG8uaW52YWxpZChpdGVtLCBoYW5kbGUpKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgdmFyIG1vdmFibGUgPSBvLm1vdmVzKGl0ZW0sIHNvdXJjZSwgaGFuZGxlLCBuZXh0RWwoaXRlbSkpO1xuICAgIGlmICghbW92YWJsZSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHJldHVybiB7XG4gICAgICBpdGVtOiBpdGVtLFxuICAgICAgc291cmNlOiBzb3VyY2VcbiAgICB9O1xuICB9XG5cbiAgZnVuY3Rpb24gY2FuTW92ZSAoaXRlbSkge1xuICAgIHJldHVybiAhIWNhblN0YXJ0KGl0ZW0pO1xuICB9XG5cbiAgZnVuY3Rpb24gbWFudWFsU3RhcnQgKGl0ZW0pIHtcbiAgICB2YXIgY29udGV4dCA9IGNhblN0YXJ0KGl0ZW0pO1xuICAgIGlmIChjb250ZXh0KSB7XG4gICAgICBzdGFydChjb250ZXh0KTtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBzdGFydCAoY29udGV4dCkge1xuICAgIGlmIChpc0NvcHkoY29udGV4dC5pdGVtLCBjb250ZXh0LnNvdXJjZSkpIHtcbiAgICAgIF9jb3B5ID0gY29udGV4dC5pdGVtLmNsb25lTm9kZSh0cnVlKTtcbiAgICAgIGRyYWtlLmVtaXQoJ2Nsb25lZCcsIF9jb3B5LCBjb250ZXh0Lml0ZW0sICdjb3B5Jyk7XG4gICAgfVxuXG4gICAgX3NvdXJjZSA9IGNvbnRleHQuc291cmNlO1xuICAgIF9pdGVtID0gY29udGV4dC5pdGVtO1xuICAgIF9pbml0aWFsU2libGluZyA9IF9jdXJyZW50U2libGluZyA9IG5leHRFbChjb250ZXh0Lml0ZW0pO1xuXG4gICAgZHJha2UuZHJhZ2dpbmcgPSB0cnVlO1xuICAgIGRyYWtlLmVtaXQoJ2RyYWcnLCBfaXRlbSwgX3NvdXJjZSk7XG4gIH1cblxuICBmdW5jdGlvbiBpbnZhbGlkVGFyZ2V0ICgpIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cblxuICBmdW5jdGlvbiBlbmQgKCkge1xuICAgIGlmICghZHJha2UuZHJhZ2dpbmcpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdmFyIGl0ZW0gPSBfY29weSB8fCBfaXRlbTtcbiAgICBkcm9wKGl0ZW0sIGdldFBhcmVudChpdGVtKSk7XG4gIH1cblxuICBmdW5jdGlvbiB1bmdyYWIgKCkge1xuICAgIF9ncmFiYmVkID0gZmFsc2U7XG4gICAgZXZlbnR1YWxNb3ZlbWVudHModHJ1ZSk7XG4gICAgbW92ZW1lbnRzKHRydWUpO1xuICB9XG5cbiAgZnVuY3Rpb24gcmVsZWFzZSAoZSkge1xuICAgIHVuZ3JhYigpO1xuXG4gICAgaWYgKCFkcmFrZS5kcmFnZ2luZykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB2YXIgaXRlbSA9IF9jb3B5IHx8IF9pdGVtO1xuICAgIHZhciBjbGllbnRYID0gZ2V0Q29vcmQoJ2NsaWVudFgnLCBlKTtcbiAgICB2YXIgY2xpZW50WSA9IGdldENvb3JkKCdjbGllbnRZJywgZSk7XG4gICAgdmFyIGVsZW1lbnRCZWhpbmRDdXJzb3IgPSBnZXRFbGVtZW50QmVoaW5kUG9pbnQoX21pcnJvciwgY2xpZW50WCwgY2xpZW50WSk7XG4gICAgdmFyIGRyb3BUYXJnZXQgPSBmaW5kRHJvcFRhcmdldChlbGVtZW50QmVoaW5kQ3Vyc29yLCBjbGllbnRYLCBjbGllbnRZKTtcbiAgICBpZiAoZHJvcFRhcmdldCAmJiAoKF9jb3B5ICYmIG8uY29weVNvcnRTb3VyY2UpIHx8ICghX2NvcHkgfHwgZHJvcFRhcmdldCAhPT0gX3NvdXJjZSkpKSB7XG4gICAgICBkcm9wKGl0ZW0sIGRyb3BUYXJnZXQpO1xuICAgIH0gZWxzZSBpZiAoby5yZW1vdmVPblNwaWxsKSB7XG4gICAgICByZW1vdmUoKTtcbiAgICB9IGVsc2Uge1xuICAgICAgY2FuY2VsKCk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gZHJvcCAoaXRlbSwgdGFyZ2V0KSB7XG4gICAgdmFyIHBhcmVudCA9IGdldFBhcmVudChpdGVtKTtcbiAgICBpZiAoX2NvcHkgJiYgby5jb3B5U29ydFNvdXJjZSAmJiB0YXJnZXQgPT09IF9zb3VyY2UpIHtcbiAgICAgIHBhcmVudC5yZW1vdmVDaGlsZChfaXRlbSk7XG4gICAgfVxuICAgIGlmIChpc0luaXRpYWxQbGFjZW1lbnQodGFyZ2V0KSkge1xuICAgICAgZHJha2UuZW1pdCgnY2FuY2VsJywgaXRlbSwgX3NvdXJjZSwgX3NvdXJjZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIGRyYWtlLmVtaXQoJ2Ryb3AnLCBpdGVtLCB0YXJnZXQsIF9zb3VyY2UsIF9jdXJyZW50U2libGluZyk7XG4gICAgfVxuICAgIGNsZWFudXAoKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHJlbW92ZSAoKSB7XG4gICAgaWYgKCFkcmFrZS5kcmFnZ2luZykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICB2YXIgaXRlbSA9IF9jb3B5IHx8IF9pdGVtO1xuICAgIHZhciBwYXJlbnQgPSBnZXRQYXJlbnQoaXRlbSk7XG4gICAgaWYgKHBhcmVudCkge1xuICAgICAgcGFyZW50LnJlbW92ZUNoaWxkKGl0ZW0pO1xuICAgIH1cbiAgICBkcmFrZS5lbWl0KF9jb3B5ID8gJ2NhbmNlbCcgOiAncmVtb3ZlJywgaXRlbSwgcGFyZW50LCBfc291cmNlKTtcbiAgICBjbGVhbnVwKCk7XG4gIH1cblxuICBmdW5jdGlvbiBjYW5jZWwgKHJldmVydCkge1xuICAgIGlmICghZHJha2UuZHJhZ2dpbmcpIHtcbiAgICAgIHJldHVybjtcbiAgICB9XG4gICAgdmFyIHJldmVydHMgPSBhcmd1bWVudHMubGVuZ3RoID4gMCA/IHJldmVydCA6IG8ucmV2ZXJ0T25TcGlsbDtcbiAgICB2YXIgaXRlbSA9IF9jb3B5IHx8IF9pdGVtO1xuICAgIHZhciBwYXJlbnQgPSBnZXRQYXJlbnQoaXRlbSk7XG4gICAgdmFyIGluaXRpYWwgPSBpc0luaXRpYWxQbGFjZW1lbnQocGFyZW50KTtcbiAgICBpZiAoaW5pdGlhbCA9PT0gZmFsc2UgJiYgcmV2ZXJ0cykge1xuICAgICAgaWYgKF9jb3B5KSB7XG4gICAgICAgIGlmIChwYXJlbnQpIHtcbiAgICAgICAgICBwYXJlbnQucmVtb3ZlQ2hpbGQoX2NvcHkpO1xuICAgICAgICB9XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBfc291cmNlLmluc2VydEJlZm9yZShpdGVtLCBfaW5pdGlhbFNpYmxpbmcpO1xuICAgICAgfVxuICAgIH1cbiAgICBpZiAoaW5pdGlhbCB8fCByZXZlcnRzKSB7XG4gICAgICBkcmFrZS5lbWl0KCdjYW5jZWwnLCBpdGVtLCBfc291cmNlLCBfc291cmNlKTtcbiAgICB9IGVsc2Uge1xuICAgICAgZHJha2UuZW1pdCgnZHJvcCcsIGl0ZW0sIHBhcmVudCwgX3NvdXJjZSwgX2N1cnJlbnRTaWJsaW5nKTtcbiAgICB9XG4gICAgY2xlYW51cCgpO1xuICB9XG5cbiAgZnVuY3Rpb24gY2xlYW51cCAoKSB7XG4gICAgdmFyIGl0ZW0gPSBfY29weSB8fCBfaXRlbTtcbiAgICB1bmdyYWIoKTtcbiAgICByZW1vdmVNaXJyb3JJbWFnZSgpO1xuICAgIGlmIChpdGVtKSB7XG4gICAgICBjbGFzc2VzLnJtKGl0ZW0sICdndS10cmFuc2l0Jyk7XG4gICAgfVxuICAgIGlmIChfcmVuZGVyVGltZXIpIHtcbiAgICAgIGNsZWFyVGltZW91dChfcmVuZGVyVGltZXIpO1xuICAgIH1cbiAgICBkcmFrZS5kcmFnZ2luZyA9IGZhbHNlO1xuICAgIGlmIChfbGFzdERyb3BUYXJnZXQpIHtcbiAgICAgIGRyYWtlLmVtaXQoJ291dCcsIGl0ZW0sIF9sYXN0RHJvcFRhcmdldCwgX3NvdXJjZSk7XG4gICAgfVxuICAgIGRyYWtlLmVtaXQoJ2RyYWdlbmQnLCBpdGVtKTtcbiAgICBfc291cmNlID0gX2l0ZW0gPSBfY29weSA9IF9pbml0aWFsU2libGluZyA9IF9jdXJyZW50U2libGluZyA9IF9yZW5kZXJUaW1lciA9IF9sYXN0RHJvcFRhcmdldCA9IG51bGw7XG4gIH1cblxuICBmdW5jdGlvbiBpc0luaXRpYWxQbGFjZW1lbnQgKHRhcmdldCwgcykge1xuICAgIHZhciBzaWJsaW5nO1xuICAgIGlmIChzICE9PSB2b2lkIDApIHtcbiAgICAgIHNpYmxpbmcgPSBzO1xuICAgIH0gZWxzZSBpZiAoX21pcnJvcikge1xuICAgICAgc2libGluZyA9IF9jdXJyZW50U2libGluZztcbiAgICB9IGVsc2Uge1xuICAgICAgc2libGluZyA9IG5leHRFbChfY29weSB8fCBfaXRlbSk7XG4gICAgfVxuICAgIHJldHVybiB0YXJnZXQgPT09IF9zb3VyY2UgJiYgc2libGluZyA9PT0gX2luaXRpYWxTaWJsaW5nO1xuICB9XG5cbiAgZnVuY3Rpb24gZmluZERyb3BUYXJnZXQgKGVsZW1lbnRCZWhpbmRDdXJzb3IsIGNsaWVudFgsIGNsaWVudFkpIHtcbiAgICB2YXIgdGFyZ2V0ID0gZWxlbWVudEJlaGluZEN1cnNvcjtcbiAgICB3aGlsZSAodGFyZ2V0ICYmICFhY2NlcHRlZCgpKSB7XG4gICAgICB0YXJnZXQgPSBnZXRQYXJlbnQodGFyZ2V0KTtcbiAgICB9XG4gICAgcmV0dXJuIHRhcmdldDtcblxuICAgIGZ1bmN0aW9uIGFjY2VwdGVkICgpIHtcbiAgICAgIHZhciBkcm9wcGFibGUgPSBpc0NvbnRhaW5lcih0YXJnZXQpO1xuICAgICAgaWYgKGRyb3BwYWJsZSA9PT0gZmFsc2UpIHtcbiAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgfVxuXG4gICAgICB2YXIgaW1tZWRpYXRlID0gZ2V0SW1tZWRpYXRlQ2hpbGQodGFyZ2V0LCBlbGVtZW50QmVoaW5kQ3Vyc29yKTtcbiAgICAgIHZhciByZWZlcmVuY2UgPSBnZXRSZWZlcmVuY2UodGFyZ2V0LCBpbW1lZGlhdGUsIGNsaWVudFgsIGNsaWVudFkpO1xuICAgICAgdmFyIGluaXRpYWwgPSBpc0luaXRpYWxQbGFjZW1lbnQodGFyZ2V0LCByZWZlcmVuY2UpO1xuICAgICAgaWYgKGluaXRpYWwpIHtcbiAgICAgICAgcmV0dXJuIHRydWU7IC8vIHNob3VsZCBhbHdheXMgYmUgYWJsZSB0byBkcm9wIGl0IHJpZ2h0IGJhY2sgd2hlcmUgaXQgd2FzXG4gICAgICB9XG4gICAgICByZXR1cm4gby5hY2NlcHRzKF9pdGVtLCB0YXJnZXQsIF9zb3VyY2UsIHJlZmVyZW5jZSk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gZHJhZyAoZSkge1xuICAgIGlmICghX21pcnJvcikge1xuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBlLnByZXZlbnREZWZhdWx0KCk7XG5cbiAgICB2YXIgY2xpZW50WCA9IGdldENvb3JkKCdjbGllbnRYJywgZSk7XG4gICAgdmFyIGNsaWVudFkgPSBnZXRDb29yZCgnY2xpZW50WScsIGUpO1xuICAgIHZhciB4ID0gY2xpZW50WCAtIF9vZmZzZXRYO1xuICAgIHZhciB5ID0gY2xpZW50WSAtIF9vZmZzZXRZO1xuXG4gICAgX21pcnJvci5zdHlsZS5sZWZ0ID0geCArICdweCc7XG4gICAgX21pcnJvci5zdHlsZS50b3AgPSB5ICsgJ3B4JztcblxuICAgIHZhciBpdGVtID0gX2NvcHkgfHwgX2l0ZW07XG4gICAgdmFyIGVsZW1lbnRCZWhpbmRDdXJzb3IgPSBnZXRFbGVtZW50QmVoaW5kUG9pbnQoX21pcnJvciwgY2xpZW50WCwgY2xpZW50WSk7XG4gICAgdmFyIGRyb3BUYXJnZXQgPSBmaW5kRHJvcFRhcmdldChlbGVtZW50QmVoaW5kQ3Vyc29yLCBjbGllbnRYLCBjbGllbnRZKTtcbiAgICB2YXIgY2hhbmdlZCA9IGRyb3BUYXJnZXQgIT09IG51bGwgJiYgZHJvcFRhcmdldCAhPT0gX2xhc3REcm9wVGFyZ2V0O1xuICAgIGlmIChjaGFuZ2VkIHx8IGRyb3BUYXJnZXQgPT09IG51bGwpIHtcbiAgICAgIG91dCgpO1xuICAgICAgX2xhc3REcm9wVGFyZ2V0ID0gZHJvcFRhcmdldDtcbiAgICAgIG92ZXIoKTtcbiAgICB9XG4gICAgdmFyIHBhcmVudCA9IGdldFBhcmVudChpdGVtKTtcbiAgICBpZiAoZHJvcFRhcmdldCA9PT0gX3NvdXJjZSAmJiBfY29weSAmJiAhby5jb3B5U29ydFNvdXJjZSkge1xuICAgICAgaWYgKHBhcmVudCkge1xuICAgICAgICBwYXJlbnQucmVtb3ZlQ2hpbGQoaXRlbSk7XG4gICAgICB9XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHZhciByZWZlcmVuY2U7XG4gICAgdmFyIGltbWVkaWF0ZSA9IGdldEltbWVkaWF0ZUNoaWxkKGRyb3BUYXJnZXQsIGVsZW1lbnRCZWhpbmRDdXJzb3IpO1xuICAgIGlmIChpbW1lZGlhdGUgIT09IG51bGwpIHtcbiAgICAgIHJlZmVyZW5jZSA9IGdldFJlZmVyZW5jZShkcm9wVGFyZ2V0LCBpbW1lZGlhdGUsIGNsaWVudFgsIGNsaWVudFkpO1xuICAgIH0gZWxzZSBpZiAoby5yZXZlcnRPblNwaWxsID09PSB0cnVlICYmICFfY29weSkge1xuICAgICAgcmVmZXJlbmNlID0gX2luaXRpYWxTaWJsaW5nO1xuICAgICAgZHJvcFRhcmdldCA9IF9zb3VyY2U7XG4gICAgfSBlbHNlIHtcbiAgICAgIGlmIChfY29weSAmJiBwYXJlbnQpIHtcbiAgICAgICAgcGFyZW50LnJlbW92ZUNoaWxkKGl0ZW0pO1xuICAgICAgfVxuICAgICAgcmV0dXJuO1xuICAgIH1cbiAgICBpZiAoXG4gICAgICAocmVmZXJlbmNlID09PSBudWxsICYmIGNoYW5nZWQpIHx8XG4gICAgICByZWZlcmVuY2UgIT09IGl0ZW0gJiZcbiAgICAgIHJlZmVyZW5jZSAhPT0gbmV4dEVsKGl0ZW0pXG4gICAgKSB7XG4gICAgICBfY3VycmVudFNpYmxpbmcgPSByZWZlcmVuY2U7XG4gICAgICBkcm9wVGFyZ2V0Lmluc2VydEJlZm9yZShpdGVtLCByZWZlcmVuY2UpO1xuICAgICAgZHJha2UuZW1pdCgnc2hhZG93JywgaXRlbSwgZHJvcFRhcmdldCwgX3NvdXJjZSk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIG1vdmVkICh0eXBlKSB7IGRyYWtlLmVtaXQodHlwZSwgaXRlbSwgX2xhc3REcm9wVGFyZ2V0LCBfc291cmNlKTsgfVxuICAgIGZ1bmN0aW9uIG92ZXIgKCkgeyBpZiAoY2hhbmdlZCkgeyBtb3ZlZCgnb3ZlcicpOyB9IH1cbiAgICBmdW5jdGlvbiBvdXQgKCkgeyBpZiAoX2xhc3REcm9wVGFyZ2V0KSB7IG1vdmVkKCdvdXQnKTsgfSB9XG4gIH1cblxuICBmdW5jdGlvbiBzcGlsbE92ZXIgKGVsKSB7XG4gICAgY2xhc3Nlcy5ybShlbCwgJ2d1LWhpZGUnKTtcbiAgfVxuXG4gIGZ1bmN0aW9uIHNwaWxsT3V0IChlbCkge1xuICAgIGlmIChkcmFrZS5kcmFnZ2luZykgeyBjbGFzc2VzLmFkZChlbCwgJ2d1LWhpZGUnKTsgfVxuICB9XG5cbiAgZnVuY3Rpb24gcmVuZGVyTWlycm9ySW1hZ2UgKCkge1xuICAgIGlmIChfbWlycm9yKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuICAgIHZhciByZWN0ID0gX2l0ZW0uZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgX21pcnJvciA9IF9pdGVtLmNsb25lTm9kZSh0cnVlKTtcbiAgICBfbWlycm9yLnN0eWxlLndpZHRoID0gZ2V0UmVjdFdpZHRoKHJlY3QpICsgJ3B4JztcbiAgICBfbWlycm9yLnN0eWxlLmhlaWdodCA9IGdldFJlY3RIZWlnaHQocmVjdCkgKyAncHgnO1xuICAgIGNsYXNzZXMucm0oX21pcnJvciwgJ2d1LXRyYW5zaXQnKTtcbiAgICBjbGFzc2VzLmFkZChfbWlycm9yLCAnZ3UtbWlycm9yJyk7XG4gICAgby5taXJyb3JDb250YWluZXIuYXBwZW5kQ2hpbGQoX21pcnJvcik7XG4gICAgdG91Y2h5KGRvY3VtZW50RWxlbWVudCwgJ2FkZCcsICdtb3VzZW1vdmUnLCBkcmFnKTtcbiAgICBjbGFzc2VzLmFkZChvLm1pcnJvckNvbnRhaW5lciwgJ2d1LXVuc2VsZWN0YWJsZScpO1xuICAgIGRyYWtlLmVtaXQoJ2Nsb25lZCcsIF9taXJyb3IsIF9pdGVtLCAnbWlycm9yJyk7XG4gIH1cblxuICBmdW5jdGlvbiByZW1vdmVNaXJyb3JJbWFnZSAoKSB7XG4gICAgaWYgKF9taXJyb3IpIHtcbiAgICAgIGNsYXNzZXMucm0oby5taXJyb3JDb250YWluZXIsICdndS11bnNlbGVjdGFibGUnKTtcbiAgICAgIHRvdWNoeShkb2N1bWVudEVsZW1lbnQsICdyZW1vdmUnLCAnbW91c2Vtb3ZlJywgZHJhZyk7XG4gICAgICBnZXRQYXJlbnQoX21pcnJvcikucmVtb3ZlQ2hpbGQoX21pcnJvcik7XG4gICAgICBfbWlycm9yID0gbnVsbDtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBnZXRJbW1lZGlhdGVDaGlsZCAoZHJvcFRhcmdldCwgdGFyZ2V0KSB7XG4gICAgdmFyIGltbWVkaWF0ZSA9IHRhcmdldDtcbiAgICB3aGlsZSAoaW1tZWRpYXRlICE9PSBkcm9wVGFyZ2V0ICYmIGdldFBhcmVudChpbW1lZGlhdGUpICE9PSBkcm9wVGFyZ2V0KSB7XG4gICAgICBpbW1lZGlhdGUgPSBnZXRQYXJlbnQoaW1tZWRpYXRlKTtcbiAgICB9XG4gICAgaWYgKGltbWVkaWF0ZSA9PT0gZG9jdW1lbnRFbGVtZW50KSB7XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgcmV0dXJuIGltbWVkaWF0ZTtcbiAgfVxuXG4gIGZ1bmN0aW9uIGdldFJlZmVyZW5jZSAoZHJvcFRhcmdldCwgdGFyZ2V0LCB4LCB5KSB7XG4gICAgdmFyIGhvcml6b250YWwgPSBvLmRpcmVjdGlvbiA9PT0gJ2hvcml6b250YWwnO1xuICAgIHZhciByZWZlcmVuY2UgPSB0YXJnZXQgIT09IGRyb3BUYXJnZXQgPyBpbnNpZGUoKSA6IG91dHNpZGUoKTtcbiAgICByZXR1cm4gcmVmZXJlbmNlO1xuXG4gICAgZnVuY3Rpb24gb3V0c2lkZSAoKSB7IC8vIHNsb3dlciwgYnV0IGFibGUgdG8gZmlndXJlIG91dCBhbnkgcG9zaXRpb25cbiAgICAgIHZhciBsZW4gPSBkcm9wVGFyZ2V0LmNoaWxkcmVuLmxlbmd0aDtcbiAgICAgIHZhciBpO1xuICAgICAgdmFyIGVsO1xuICAgICAgdmFyIHJlY3Q7XG4gICAgICBmb3IgKGkgPSAwOyBpIDwgbGVuOyBpKyspIHtcbiAgICAgICAgZWwgPSBkcm9wVGFyZ2V0LmNoaWxkcmVuW2ldO1xuICAgICAgICByZWN0ID0gZWwuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk7XG4gICAgICAgIGlmIChob3Jpem9udGFsICYmIChyZWN0LmxlZnQgKyByZWN0LndpZHRoIC8gMikgPiB4KSB7IHJldHVybiBlbDsgfVxuICAgICAgICBpZiAoIWhvcml6b250YWwgJiYgKHJlY3QudG9wICsgcmVjdC5oZWlnaHQgLyAyKSA+IHkpIHsgcmV0dXJuIGVsOyB9XG4gICAgICB9XG4gICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG5cbiAgICBmdW5jdGlvbiBpbnNpZGUgKCkgeyAvLyBmYXN0ZXIsIGJ1dCBvbmx5IGF2YWlsYWJsZSBpZiBkcm9wcGVkIGluc2lkZSBhIGNoaWxkIGVsZW1lbnRcbiAgICAgIHZhciByZWN0ID0gdGFyZ2V0LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpO1xuICAgICAgaWYgKGhvcml6b250YWwpIHtcbiAgICAgICAgcmV0dXJuIHJlc29sdmUoeCA+IHJlY3QubGVmdCArIGdldFJlY3RXaWR0aChyZWN0KSAvIDIpO1xuICAgICAgfVxuICAgICAgcmV0dXJuIHJlc29sdmUoeSA+IHJlY3QudG9wICsgZ2V0UmVjdEhlaWdodChyZWN0KSAvIDIpO1xuICAgIH1cblxuICAgIGZ1bmN0aW9uIHJlc29sdmUgKGFmdGVyKSB7XG4gICAgICByZXR1cm4gYWZ0ZXIgPyBuZXh0RWwodGFyZ2V0KSA6IHRhcmdldDtcbiAgICB9XG4gIH1cblxuICBmdW5jdGlvbiBpc0NvcHkgKGl0ZW0sIGNvbnRhaW5lcikge1xuICAgIHJldHVybiB0eXBlb2Ygby5jb3B5ID09PSAnYm9vbGVhbicgPyBvLmNvcHkgOiBvLmNvcHkoaXRlbSwgY29udGFpbmVyKTtcbiAgfVxufVxuXG5mdW5jdGlvbiB0b3VjaHkgKGVsLCBvcCwgdHlwZSwgZm4pIHtcbiAgdmFyIHRvdWNoID0ge1xuICAgIG1vdXNldXA6ICd0b3VjaGVuZCcsXG4gICAgbW91c2Vkb3duOiAndG91Y2hzdGFydCcsXG4gICAgbW91c2Vtb3ZlOiAndG91Y2htb3ZlJ1xuICB9O1xuICB2YXIgcG9pbnRlcnMgPSB7XG4gICAgbW91c2V1cDogJ3BvaW50ZXJ1cCcsXG4gICAgbW91c2Vkb3duOiAncG9pbnRlcmRvd24nLFxuICAgIG1vdXNlbW92ZTogJ3BvaW50ZXJtb3ZlJ1xuICB9O1xuICB2YXIgbWljcm9zb2Z0ID0ge1xuICAgIG1vdXNldXA6ICdNU1BvaW50ZXJVcCcsXG4gICAgbW91c2Vkb3duOiAnTVNQb2ludGVyRG93bicsXG4gICAgbW91c2Vtb3ZlOiAnTVNQb2ludGVyTW92ZSdcbiAgfTtcbiAgaWYgKGdsb2JhbC5uYXZpZ2F0b3IucG9pbnRlckVuYWJsZWQpIHtcbiAgICBjcm9zc3ZlbnRbb3BdKGVsLCBwb2ludGVyc1t0eXBlXSwgZm4pO1xuICB9IGVsc2UgaWYgKGdsb2JhbC5uYXZpZ2F0b3IubXNQb2ludGVyRW5hYmxlZCkge1xuICAgIGNyb3NzdmVudFtvcF0oZWwsIG1pY3Jvc29mdFt0eXBlXSwgZm4pO1xuICB9IGVsc2Uge1xuICAgIGNyb3NzdmVudFtvcF0oZWwsIHRvdWNoW3R5cGVdLCBmbik7XG4gICAgY3Jvc3N2ZW50W29wXShlbCwgdHlwZSwgZm4pO1xuICB9XG59XG5cbmZ1bmN0aW9uIHdoaWNoTW91c2VCdXR0b24gKGUpIHtcbiAgaWYgKGUudG91Y2hlcyAhPT0gdm9pZCAwKSB7IHJldHVybiBlLnRvdWNoZXMubGVuZ3RoOyB9XG4gIGlmIChlLndoaWNoICE9PSB2b2lkIDAgJiYgZS53aGljaCAhPT0gMCkgeyByZXR1cm4gZS53aGljaDsgfSAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2JldmFjcXVhL2RyYWd1bGEvaXNzdWVzLzI2MVxuICBpZiAoZS5idXR0b25zICE9PSB2b2lkIDApIHsgcmV0dXJuIGUuYnV0dG9uczsgfVxuICB2YXIgYnV0dG9uID0gZS5idXR0b247XG4gIGlmIChidXR0b24gIT09IHZvaWQgMCkgeyAvLyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2pxdWVyeS9qcXVlcnkvYmxvYi85OWU4ZmYxYmFhN2FlMzQxZTk0YmI4OWMzZTg0NTcwYzdjM2FkOWVhL3NyYy9ldmVudC5qcyNMNTczLUw1NzVcbiAgICByZXR1cm4gYnV0dG9uICYgMSA/IDEgOiBidXR0b24gJiAyID8gMyA6IChidXR0b24gJiA0ID8gMiA6IDApO1xuICB9XG59XG5cbmZ1bmN0aW9uIGdldE9mZnNldCAoZWwpIHtcbiAgdmFyIHJlY3QgPSBlbC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgcmV0dXJuIHtcbiAgICBsZWZ0OiByZWN0LmxlZnQgKyBnZXRTY3JvbGwoJ3Njcm9sbExlZnQnLCAncGFnZVhPZmZzZXQnKSxcbiAgICB0b3A6IHJlY3QudG9wICsgZ2V0U2Nyb2xsKCdzY3JvbGxUb3AnLCAncGFnZVlPZmZzZXQnKVxuICB9O1xufVxuXG5mdW5jdGlvbiBnZXRTY3JvbGwgKHNjcm9sbFByb3AsIG9mZnNldFByb3ApIHtcbiAgaWYgKHR5cGVvZiBnbG9iYWxbb2Zmc2V0UHJvcF0gIT09ICd1bmRlZmluZWQnKSB7XG4gICAgcmV0dXJuIGdsb2JhbFtvZmZzZXRQcm9wXTtcbiAgfVxuICBpZiAoZG9jdW1lbnRFbGVtZW50LmNsaWVudEhlaWdodCkge1xuICAgIHJldHVybiBkb2N1bWVudEVsZW1lbnRbc2Nyb2xsUHJvcF07XG4gIH1cbiAgcmV0dXJuIGRvYy5ib2R5W3Njcm9sbFByb3BdO1xufVxuXG5mdW5jdGlvbiBnZXRFbGVtZW50QmVoaW5kUG9pbnQgKHBvaW50LCB4LCB5KSB7XG4gIHZhciBwID0gcG9pbnQgfHwge307XG4gIHZhciBzdGF0ZSA9IHAuY2xhc3NOYW1lO1xuICB2YXIgZWw7XG4gIHAuY2xhc3NOYW1lICs9ICcgZ3UtaGlkZSc7XG4gIGVsID0gZG9jLmVsZW1lbnRGcm9tUG9pbnQoeCwgeSk7XG4gIHAuY2xhc3NOYW1lID0gc3RhdGU7XG4gIHJldHVybiBlbDtcbn1cblxuZnVuY3Rpb24gbmV2ZXIgKCkgeyByZXR1cm4gZmFsc2U7IH1cbmZ1bmN0aW9uIGFsd2F5cyAoKSB7IHJldHVybiB0cnVlOyB9XG5mdW5jdGlvbiBnZXRSZWN0V2lkdGggKHJlY3QpIHsgcmV0dXJuIHJlY3Qud2lkdGggfHwgKHJlY3QucmlnaHQgLSByZWN0LmxlZnQpOyB9XG5mdW5jdGlvbiBnZXRSZWN0SGVpZ2h0IChyZWN0KSB7IHJldHVybiByZWN0LmhlaWdodCB8fCAocmVjdC5ib3R0b20gLSByZWN0LnRvcCk7IH1cbmZ1bmN0aW9uIGdldFBhcmVudCAoZWwpIHsgcmV0dXJuIGVsLnBhcmVudE5vZGUgPT09IGRvYyA/IG51bGwgOiBlbC5wYXJlbnROb2RlOyB9XG5mdW5jdGlvbiBpc0lucHV0IChlbCkgeyByZXR1cm4gZWwudGFnTmFtZSA9PT0gJ0lOUFVUJyB8fCBlbC50YWdOYW1lID09PSAnVEVYVEFSRUEnIHx8IGVsLnRhZ05hbWUgPT09ICdTRUxFQ1QnIHx8IGlzRWRpdGFibGUoZWwpOyB9XG5mdW5jdGlvbiBpc0VkaXRhYmxlIChlbCkge1xuICBpZiAoIWVsKSB7IHJldHVybiBmYWxzZTsgfSAvLyBubyBwYXJlbnRzIHdlcmUgZWRpdGFibGVcbiAgaWYgKGVsLmNvbnRlbnRFZGl0YWJsZSA9PT0gJ2ZhbHNlJykgeyByZXR1cm4gZmFsc2U7IH0gLy8gc3RvcCB0aGUgbG9va3VwXG4gIGlmIChlbC5jb250ZW50RWRpdGFibGUgPT09ICd0cnVlJykgeyByZXR1cm4gdHJ1ZTsgfSAvLyBmb3VuZCBhIGNvbnRlbnRFZGl0YWJsZSBlbGVtZW50IGluIHRoZSBjaGFpblxuICByZXR1cm4gaXNFZGl0YWJsZShnZXRQYXJlbnQoZWwpKTsgLy8gY29udGVudEVkaXRhYmxlIGlzIHNldCB0byAnaW5oZXJpdCdcbn1cblxuZnVuY3Rpb24gbmV4dEVsIChlbCkge1xuICByZXR1cm4gZWwubmV4dEVsZW1lbnRTaWJsaW5nIHx8IG1hbnVhbGx5KCk7XG4gIGZ1bmN0aW9uIG1hbnVhbGx5ICgpIHtcbiAgICB2YXIgc2libGluZyA9IGVsO1xuICAgIGRvIHtcbiAgICAgIHNpYmxpbmcgPSBzaWJsaW5nLm5leHRTaWJsaW5nO1xuICAgIH0gd2hpbGUgKHNpYmxpbmcgJiYgc2libGluZy5ub2RlVHlwZSAhPT0gMSk7XG4gICAgcmV0dXJuIHNpYmxpbmc7XG4gIH1cbn1cblxuZnVuY3Rpb24gZ2V0RXZlbnRIb3N0IChlKSB7XG4gIC8vIG9uIHRvdWNoZW5kIGV2ZW50LCB3ZSBoYXZlIHRvIHVzZSBgZS5jaGFuZ2VkVG91Y2hlc2BcbiAgLy8gc2VlIGh0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvNzE5MjU2My90b3VjaGVuZC1ldmVudC1wcm9wZXJ0aWVzXG4gIC8vIHNlZSBodHRwczovL2dpdGh1Yi5jb20vYmV2YWNxdWEvZHJhZ3VsYS9pc3N1ZXMvMzRcbiAgaWYgKGUudGFyZ2V0VG91Y2hlcyAmJiBlLnRhcmdldFRvdWNoZXMubGVuZ3RoKSB7XG4gICAgcmV0dXJuIGUudGFyZ2V0VG91Y2hlc1swXTtcbiAgfVxuICBpZiAoZS5jaGFuZ2VkVG91Y2hlcyAmJiBlLmNoYW5nZWRUb3VjaGVzLmxlbmd0aCkge1xuICAgIHJldHVybiBlLmNoYW5nZWRUb3VjaGVzWzBdO1xuICB9XG4gIHJldHVybiBlO1xufVxuXG5mdW5jdGlvbiBnZXRDb29yZCAoY29vcmQsIGUpIHtcbiAgdmFyIGhvc3QgPSBnZXRFdmVudEhvc3QoZSk7XG4gIHZhciBtaXNzTWFwID0ge1xuICAgIHBhZ2VYOiAnY2xpZW50WCcsIC8vIElFOFxuICAgIHBhZ2VZOiAnY2xpZW50WScgLy8gSUU4XG4gIH07XG4gIGlmIChjb29yZCBpbiBtaXNzTWFwICYmICEoY29vcmQgaW4gaG9zdCkgJiYgbWlzc01hcFtjb29yZF0gaW4gaG9zdCkge1xuICAgIGNvb3JkID0gbWlzc01hcFtjb29yZF07XG4gIH1cbiAgcmV0dXJuIGhvc3RbY29vcmRdO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGRyYWd1bGE7XG4iLCJ2YXIgc2kgPSB0eXBlb2Ygc2V0SW1tZWRpYXRlID09PSAnZnVuY3Rpb24nLCB0aWNrO1xuaWYgKHNpKSB7XG4gIHRpY2sgPSBmdW5jdGlvbiAoZm4pIHsgc2V0SW1tZWRpYXRlKGZuKTsgfTtcbn0gZWxzZSB7XG4gIHRpY2sgPSBmdW5jdGlvbiAoZm4pIHsgc2V0VGltZW91dChmbiwgMCk7IH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0gdGljazsiLCIndXNlIHN0cmljdCc7XG5cbnZhciBhdG9hID0gcmVxdWlyZSgnYXRvYScpO1xudmFyIGV2ZW50cyA9IFtcbiAgJ2NhbmNlbCcsXG4gICdjbG9uZWQnLFxuICAnZHJhZycsXG4gICdkcmFnZW5kJyxcbiAgJ2Ryb3AnLFxuICAnb3V0JyxcbiAgJ292ZXInLFxuICAncmVtb3ZlJyxcbiAgJ3NoYWRvdycsXG4gICdkcm9wLW1vZGVsJyxcbiAgJ3JlbW92ZS1tb2RlbCdcbl07XG5cbmZ1bmN0aW9uIHJlcGxpY2F0ZUV2ZW50cyAoYW5ndWxhciwgYmFnLCBzY29wZSkge1xuICBldmVudHMuZm9yRWFjaChyZXBsaWNhdG9yKTtcblxuICBmdW5jdGlvbiByZXBsaWNhdG9yICh0eXBlKSB7XG4gICAgYmFnLmRyYWtlLm9uKHR5cGUsIHJlcGxpY2F0ZSk7XG5cbiAgICBmdW5jdGlvbiByZXBsaWNhdGUgKCkge1xuICAgICAgdmFyIGFyZ3MgPSBhdG9hKGFyZ3VtZW50cykubWFwKGFuZ3VsYXJpemUpO1xuICAgICAgYXJncy51bnNoaWZ0KGJhZy5uYW1lICsgJy4nICsgdHlwZSk7XG4gICAgICBzY29wZS4kZW1pdC5hcHBseShzY29wZSwgYXJncyk7XG4gICAgfVxuICB9XG5cbiAgZnVuY3Rpb24gYW5ndWxhcml6ZSAodmFsdWUpIHtcbiAgICBpZiAoYW5ndWxhci5pc0VsZW1lbnQodmFsdWUpKSB7XG4gICAgICByZXR1cm4gYW5ndWxhci5lbGVtZW50KHZhbHVlKTtcbiAgICB9XG4gICAgcmV0dXJuIHZhbHVlO1xuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gcmVwbGljYXRlRXZlbnRzO1xuIiwiJ3VzZSBzdHJpY3QnO1xuXG52YXIgZHJhZ3VsYSA9IHJlcXVpcmUoJ2RyYWd1bGEnKTtcbnZhciBkcmFndWxhS2V5ID0gJyQkZHJhZ3VsYSc7XG52YXIgcmVwbGljYXRlRXZlbnRzID0gcmVxdWlyZSgnLi9yZXBsaWNhdGUtZXZlbnRzJyk7XG5cbmZ1bmN0aW9uIHJlZ2lzdGVyIChhbmd1bGFyKSB7XG4gIHJldHVybiBbZnVuY3Rpb24gZHJhZ3VsYVNlcnZpY2UgKCkge1xuICAgIHJldHVybiB7XG4gICAgICBhZGQ6IGFkZCxcbiAgICAgIGZpbmQ6IGZpbmQsXG4gICAgICBvcHRpb25zOiBzZXRPcHRpb25zLFxuICAgICAgZGVzdHJveTogZGVzdHJveSxcbiAgICAgIGhhbmRsZU1vZGVsczogaGFuZGxlTW9kZWxzXG4gICAgfTtcbiAgICBmdW5jdGlvbiBoYW5kbGVNb2RlbHMoc2NvcGUsIGRyYWtlKXtcbiAgICAgIGlmKGRyYWtlLnJlZ2lzdGVyZWQpeyAvLyBkbyBub3QgcmVnaXN0ZXIgZXZlbnRzIHR3aWNlXG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICAgIHZhciBkcmFnRWxtO1xuICAgICAgdmFyIGRyYWdJbmRleDtcbiAgICAgIHZhciBkcm9wSW5kZXg7XG4gICAgICB2YXIgc291cmNlTW9kZWw7XG4gICAgICBkcmFrZS5vbigncmVtb3ZlJyxmdW5jdGlvbiByZW1vdmVNb2RlbCAoZWwsIHNvdXJjZSkge1xuICAgICAgICBpZiAoIWRyYWtlLm1vZGVscykge1xuICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICBzb3VyY2VNb2RlbCA9IGRyYWtlLm1vZGVsc1tkcmFrZS5jb250YWluZXJzLmluZGV4T2Yoc291cmNlKV07XG4gICAgICAgIHNjb3BlLiRhcHBseUFzeW5jKGZ1bmN0aW9uIGFwcGx5UmVtb3ZlKCkge1xuICAgICAgICAgIHNvdXJjZU1vZGVsLnNwbGljZShkcmFnSW5kZXgsIDEpO1xuICAgICAgICAgIGRyYWtlLmVtaXQoJ3JlbW92ZS1tb2RlbCcsIGVsLCBzb3VyY2UpO1xuICAgICAgICB9KTtcbiAgICAgIH0pO1xuICAgICAgZHJha2Uub24oJ2RyYWcnLGZ1bmN0aW9uIGRyYWdNb2RlbCAoZWwsIHNvdXJjZSkge1xuICAgICAgICBkcmFnRWxtID0gZWw7XG4gICAgICAgIGRyYWdJbmRleCA9IGRvbUluZGV4T2YoZWwsIHNvdXJjZSk7XG4gICAgICB9KTtcbiAgICAgIGRyYWtlLm9uKCdkcm9wJyxmdW5jdGlvbiBkcm9wTW9kZWwgKGRyb3BFbG0sIHRhcmdldCwgc291cmNlKSB7XG4gICAgICAgIGlmICghZHJha2UubW9kZWxzKSB7XG4gICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIGRyb3BJbmRleCA9IGRvbUluZGV4T2YoZHJvcEVsbSwgdGFyZ2V0KTtcbiAgICAgICAgc2NvcGUuJGFwcGx5QXN5bmMoZnVuY3Rpb24gYXBwbHlEcm9wKCkge1xuICAgICAgICAgIHNvdXJjZU1vZGVsID0gZHJha2UubW9kZWxzW2RyYWtlLmNvbnRhaW5lcnMuaW5kZXhPZihzb3VyY2UpXTtcbiAgICAgICAgICBpZiAodGFyZ2V0ID09PSBzb3VyY2UpIHtcbiAgICAgICAgICAgIHNvdXJjZU1vZGVsLnNwbGljZShkcm9wSW5kZXgsIDAsIHNvdXJjZU1vZGVsLnNwbGljZShkcmFnSW5kZXgsIDEpWzBdKTtcbiAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgdmFyIG5vdENvcHkgPSBkcmFnRWxtID09PSBkcm9wRWxtO1xuICAgICAgICAgICAgdmFyIHRhcmdldE1vZGVsID0gZHJha2UubW9kZWxzW2RyYWtlLmNvbnRhaW5lcnMuaW5kZXhPZih0YXJnZXQpXTtcbiAgICAgICAgICAgIHZhciBkcm9wRWxtTW9kZWwgPSBub3RDb3B5ID8gc291cmNlTW9kZWxbZHJhZ0luZGV4XSA6IGFuZ3VsYXIuY29weShzb3VyY2VNb2RlbFtkcmFnSW5kZXhdKTtcblxuICAgICAgICAgICAgaWYgKG5vdENvcHkpIHtcbiAgICAgICAgICAgICAgc291cmNlTW9kZWwuc3BsaWNlKGRyYWdJbmRleCwgMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0YXJnZXRNb2RlbC5zcGxpY2UoZHJvcEluZGV4LCAwLCBkcm9wRWxtTW9kZWwpO1xuICAgICAgICAgICAgdGFyZ2V0LnJlbW92ZUNoaWxkKGRyb3BFbG0pOyAvLyBlbGVtZW50IG11c3QgYmUgcmVtb3ZlZCBmb3IgbmdSZXBlYXQgdG8gYXBwbHkgY29ycmVjdGx5XG4gICAgICAgICAgfVxuICAgICAgICAgIGRyYWtlLmVtaXQoJ2Ryb3AtbW9kZWwnLCBkcm9wRWxtLCB0YXJnZXQsIHNvdXJjZSk7XG4gICAgICAgIH0pO1xuICAgICAgfSk7XG4gICAgICBkcmFrZS5yZWdpc3RlcmVkID0gdHJ1ZTtcbiAgICB9XG4gICAgZnVuY3Rpb24gZ2V0T3JDcmVhdGVDdHggKHNjb3BlKSB7XG4gICAgICB2YXIgY3R4ID0gc2NvcGVbZHJhZ3VsYUtleV07XG4gICAgICBpZiAoIWN0eCkge1xuICAgICAgICBjdHggPSBzY29wZVtkcmFndWxhS2V5XSA9IHtcbiAgICAgICAgICBiYWdzOiBbXVxuICAgICAgICB9O1xuICAgICAgfVxuICAgICAgcmV0dXJuIGN0eDtcbiAgICB9XG4gICAgZnVuY3Rpb24gZG9tSW5kZXhPZihjaGlsZCwgcGFyZW50KSB7XG4gICAgICByZXR1cm4gQXJyYXkucHJvdG90eXBlLmluZGV4T2YuY2FsbChhbmd1bGFyLmVsZW1lbnQocGFyZW50KS5jaGlsZHJlbigpLCBjaGlsZCk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIGFkZCAoc2NvcGUsIG5hbWUsIGRyYWtlKSB7XG4gICAgICB2YXIgYmFnID0gZmluZChzY29wZSwgbmFtZSk7XG4gICAgICBpZiAoYmFnKSB7XG4gICAgICAgIHRocm93IG5ldyBFcnJvcignQmFnIG5hbWVkOiBcIicgKyBuYW1lICsgJ1wiIGFscmVhZHkgZXhpc3RzIGluIHNhbWUgYW5ndWxhciBzY29wZS4nKTtcbiAgICAgIH1cbiAgICAgIHZhciBjdHggPSBnZXRPckNyZWF0ZUN0eChzY29wZSk7XG4gICAgICBiYWcgPSB7XG4gICAgICAgIG5hbWU6IG5hbWUsXG4gICAgICAgIGRyYWtlOiBkcmFrZVxuICAgICAgfTtcbiAgICAgIGN0eC5iYWdzLnB1c2goYmFnKTtcbiAgICAgIHJlcGxpY2F0ZUV2ZW50cyhhbmd1bGFyLCBiYWcsIHNjb3BlKTtcbiAgICAgIGlmKGRyYWtlLm1vZGVscyl7IC8vIG1vZGVscyB0byBzeW5jIHdpdGggKG11c3QgaGF2ZSBzYW1lIHN0cnVjdHVyZSBhcyBjb250YWluZXJzKVxuICAgICAgICBoYW5kbGVNb2RlbHMoc2NvcGUsIGRyYWtlKTtcbiAgICAgIH1cbiAgICAgIHJldHVybiBiYWc7XG4gICAgfVxuICAgIGZ1bmN0aW9uIGZpbmQgKHNjb3BlLCBuYW1lKSB7XG4gICAgICB2YXIgYmFncyA9IGdldE9yQ3JlYXRlQ3R4KHNjb3BlKS5iYWdzO1xuICAgICAgZm9yICh2YXIgaSA9IDA7IGkgPCBiYWdzLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgIGlmIChiYWdzW2ldLm5hbWUgPT09IG5hbWUpIHtcbiAgICAgICAgICByZXR1cm4gYmFnc1tpXTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBmdW5jdGlvbiBkZXN0cm95IChzY29wZSwgbmFtZSkge1xuICAgICAgdmFyIGJhZ3MgPSBnZXRPckNyZWF0ZUN0eChzY29wZSkuYmFncztcbiAgICAgIHZhciBiYWcgPSBmaW5kKHNjb3BlLCBuYW1lKTtcbiAgICAgIHZhciBpID0gYmFncy5pbmRleE9mKGJhZyk7XG4gICAgICBiYWdzLnNwbGljZShpLCAxKTtcbiAgICAgIGJhZy5kcmFrZS5kZXN0cm95KCk7XG4gICAgfVxuICAgIGZ1bmN0aW9uIHNldE9wdGlvbnMgKHNjb3BlLCBuYW1lLCBvcHRpb25zKSB7XG4gICAgICB2YXIgYmFnID0gYWRkKHNjb3BlLCBuYW1lLCBkcmFndWxhKG9wdGlvbnMpKTtcbiAgICAgIGhhbmRsZU1vZGVscyhzY29wZSwgYmFnLmRyYWtlKTtcbiAgICB9XG4gIH1dO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHJlZ2lzdGVyO1xuIl19\n","var scope = (typeof global !== \"undefined\" && global) ||\n (typeof self !== \"undefined\" && self) ||\n window;\nvar apply = Function.prototype.apply;\n\n// DOM APIs, for completeness\n\nexports.setTimeout = function() {\n return new Timeout(apply.call(setTimeout, scope, arguments), clearTimeout);\n};\nexports.setInterval = function() {\n return new Timeout(apply.call(setInterval, scope, arguments), clearInterval);\n};\nexports.clearTimeout =\nexports.clearInterval = function(timeout) {\n if (timeout) {\n timeout.close();\n }\n};\n\nfunction Timeout(id, clearFn) {\n this._id = id;\n this._clearFn = clearFn;\n}\nTimeout.prototype.unref = Timeout.prototype.ref = function() {};\nTimeout.prototype.close = function() {\n this._clearFn.call(scope, this._id);\n};\n\n// Does not start the time, just sets up the members needed.\nexports.enroll = function(item, msecs) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = msecs;\n};\n\nexports.unenroll = function(item) {\n clearTimeout(item._idleTimeoutId);\n item._idleTimeout = -1;\n};\n\nexports._unrefActive = exports.active = function(item) {\n clearTimeout(item._idleTimeoutId);\n\n var msecs = item._idleTimeout;\n if (msecs >= 0) {\n item._idleTimeoutId = setTimeout(function onTimeout() {\n if (item._onTimeout)\n item._onTimeout();\n }, msecs);\n }\n};\n\n// setimmediate attaches itself to the global object\nrequire(\"setimmediate\");\n// On some exotic environments, it's not clear which object `setimmediate` was\n// able to install onto. Search each possibility in the same order as the\n// `setimmediate` library.\nexports.setImmediate = (typeof self !== \"undefined\" && self.setImmediate) ||\n (typeof global !== \"undefined\" && global.setImmediate) ||\n (this && this.setImmediate);\nexports.clearImmediate = (typeof self !== \"undefined\" && self.clearImmediate) ||\n (typeof global !== \"undefined\" && global.clearImmediate) ||\n (this && this.clearImmediate);\n","(function (global, undefined) {\n \"use strict\";\n\n if (global.setImmediate) {\n return;\n }\n\n var nextHandle = 1; // Spec says greater than zero\n var tasksByHandle = {};\n var currentlyRunningATask = false;\n var doc = global.document;\n var registerImmediate;\n\n function setImmediate(callback) {\n // Callback can either be a function or a string\n if (typeof callback !== \"function\") {\n callback = new Function(\"\" + callback);\n }\n // Copy function arguments\n var args = new Array(arguments.length - 1);\n for (var i = 0; i < args.length; i++) {\n args[i] = arguments[i + 1];\n }\n // Store and register the task\n var task = { callback: callback, args: args };\n tasksByHandle[nextHandle] = task;\n registerImmediate(nextHandle);\n return nextHandle++;\n }\n\n function clearImmediate(handle) {\n delete tasksByHandle[handle];\n }\n\n function run(task) {\n var callback = task.callback;\n var args = task.args;\n switch (args.length) {\n case 0:\n callback();\n break;\n case 1:\n callback(args[0]);\n break;\n case 2:\n callback(args[0], args[1]);\n break;\n case 3:\n callback(args[0], args[1], args[2]);\n break;\n default:\n callback.apply(undefined, args);\n break;\n }\n }\n\n function runIfPresent(handle) {\n // From the spec: \"Wait until any invocations of this algorithm started before this one have completed.\"\n // So if we're currently running a task, we'll need to delay this invocation.\n if (currentlyRunningATask) {\n // Delay by doing a setTimeout. setImmediate was tried instead, but in Firefox 7 it generated a\n // \"too much recursion\" error.\n setTimeout(runIfPresent, 0, handle);\n } else {\n var task = tasksByHandle[handle];\n if (task) {\n currentlyRunningATask = true;\n try {\n run(task);\n } finally {\n clearImmediate(handle);\n currentlyRunningATask = false;\n }\n }\n }\n }\n\n function installNextTickImplementation() {\n registerImmediate = function(handle) {\n process.nextTick(function () { runIfPresent(handle); });\n };\n }\n\n function canUsePostMessage() {\n // The test against `importScripts` prevents this implementation from being installed inside a web worker,\n // where `global.postMessage` means something completely different and can't be used for this purpose.\n if (global.postMessage && !global.importScripts) {\n var postMessageIsAsynchronous = true;\n var oldOnMessage = global.onmessage;\n global.onmessage = function() {\n postMessageIsAsynchronous = false;\n };\n global.postMessage(\"\", \"*\");\n global.onmessage = oldOnMessage;\n return postMessageIsAsynchronous;\n }\n }\n\n function installPostMessageImplementation() {\n // Installs an event handler on `global` for the `message` event: see\n // * https://developer.mozilla.org/en/DOM/window.postMessage\n // * http://www.whatwg.org/specs/web-apps/current-work/multipage/comms.html#crossDocumentMessages\n\n var messagePrefix = \"setImmediate$\" + Math.random() + \"$\";\n var onGlobalMessage = function(event) {\n if (event.source === global &&\n typeof event.data === \"string\" &&\n event.data.indexOf(messagePrefix) === 0) {\n runIfPresent(+event.data.slice(messagePrefix.length));\n }\n };\n\n if (global.addEventListener) {\n global.addEventListener(\"message\", onGlobalMessage, false);\n } else {\n global.attachEvent(\"onmessage\", onGlobalMessage);\n }\n\n registerImmediate = function(handle) {\n global.postMessage(messagePrefix + handle, \"*\");\n };\n }\n\n function installMessageChannelImplementation() {\n var channel = new MessageChannel();\n channel.port1.onmessage = function(event) {\n var handle = event.data;\n runIfPresent(handle);\n };\n\n registerImmediate = function(handle) {\n channel.port2.postMessage(handle);\n };\n }\n\n function installReadyStateChangeImplementation() {\n var html = doc.documentElement;\n registerImmediate = function(handle) {\n // Create a \n * ```\n * The main core run block (core.run.js) kicks in the initialization process by calling initialize on the `configService`. `configService` is responsible for parsing (inline) or loading (url) of the config. This service preserves the configuration in its pristine state (after applying all the defaults) - it will not be modified.\n * After the main config service retrieved the configuration, all other services are initialized. Until then, the application is covered by a loading overlay to hide unstyled content.\n *\n * Config service body returns the service object with the following:\n * - data: config data\n * - initialize: initialize function; call from core.run\n * - ready: checks if the service is ready to use\n *\n */\nangular.module('app.core').factory('configService', configService);\n\nfunction configService($q, $rootElement, $http, $translate, events, gapiService, errorService, ConfigObject, Geo) {\n const DEFAULT_LANGS = ['en-CA', 'fr-CA'];\n\n const States = {\n NEW: 0,\n LOADING: 1,\n LOADED: 2,\n UPDATING: 3,\n };\n\n let _loadingState = States.NEW;\n let _remoteConfig = false;\n let languages;\n let configList = [];\n\n /**\n * Each language has an instance of this class. However, it is only populated when you call `configInstance.promise`. At this point\n * it fetches any external configs and loads RCS for that language.\n */\n class Config {\n constructor(configAttr, rcsEndpoint, language) {\n this.language = language;\n this.rcsEndpoint = rcsEndpoint;\n this.configAttr = configAttr;\n this._rcsKeys = [];\n }\n\n /**\n * Attempt to populate the config as a JSON object or a global window object\n *\n * @return {boolean} true if config was populated, false indicates an exteral config\n */\n parseSync() {\n return this.parseAsJson() || this.parseAsGlobalObject();\n }\n\n /**\n * Attempts to populate the config as a JSON object\n *\n * @return {boolean} true if config was populated, false otherwise\n */\n parseAsJson() {\n try {\n this.config = JSON.parse(this.configAttr);\n } catch (e) {\n // do nothing\n }\n return !!this.config;\n }\n\n /**\n * Attempts to populate the config from a global window object\n *\n * @return {boolean} true if config was populated, false otherwise\n */\n parseAsGlobalObject() {\n if (window.hasOwnProperty(this.configAttr)) {\n this.config = window[this.configAttr];\n }\n return !!this.config;\n }\n\n /**\n * Given a config object, this converts it into a useable form for the viewer.\n *\n * @param conf {object} a vanilla javascript object of the configuration\n */\n set config(conf) {\n if (schemaUpgrade.isV1Schema(conf.version)) {\n conf = schemaUpgrade.oneToTwo(conf);\n }\n\n conf.language = this.language;\n conf.languages = languages;\n conf.services.rcsEndpoint = this.rcsEndpoint;\n this._config = new ConfigObject.ConfigObject(conf);\n }\n\n get config() {\n return this._config;\n }\n\n /**\n * Sets RCS keys on the config object and initiates the RCS download.\n *\n * @param {Array} keys array of RCS keys (String) to be added\n * @param {Array} bookmarkInfo optional array of bookmark layer objects for the rcs keys. used if the rcs layers will need bookmark adjustments applied after download\n */\n setRcsKeys(keys, bookmarkInfo) {\n this._rcsKeys = keys;\n this.processRCS(bookmarkInfo);\n }\n\n /**\n * Processes RCS keys if any are present\n *\n * @param {Array} bookmarkInfo optional array of bookmark layer objects for the rcs keys. used if the rcs layers will need bookmark adjustments applied after download\n * @return {Promise} resolves with config object (or undefined if not defined) when rcs lookup is complete\n */\n processRCS(bookmarkInfo) {\n if (this._rcsKeys.length === 0) {\n return this.config;\n }\n\n if (typeof this.rcsEndpoint === 'undefined') {\n throw new Error(\n 'RCS keys provided with no endpoint. Set on HTML element through rv-service-endpoint property'\n );\n }\n\n const endpoint = this.rcsEndpoint.endsWith('/') ? this.rcsEndpoint : this.rcsEndpoint + '/';\n const results = {};\n let rcsLang = this.language.split('-')[0];\n\n // rcs can only handle english and french\n // TODO: update if RCS supports more languages\n // TODO: make this language array a configuration option\n if (['en', 'fr'].indexOf(rcsLang) === -1) {\n rcsLang = 'en';\n }\n\n return $http.get(`${endpoint}v2/docs/${rcsLang}/${this._rcsKeys.join(',')}`).then(\n (resp) => {\n const result = [];\n\n // there is an array of layer configs in resp.data.\n // moosh them into one single layer array on the result\n // FIXME may want to consider a more flexible approach than just assuming RCS\n // always returns nothing but a single layer per key. Being able to inject any\n // part of the config via would be more robust\n resp.data.forEach((layerEntry) => {\n // if the key is wrong rcs will return null\n if (layerEntry) {\n let layer = layerEntry.layers[0];\n layer = schemaUpgrade.layerNodeUpgrade(layer);\n layer.origin = 'rcs';\n\n // if there is bookmark information for the rcs layer, tack it on so it can be processed\n // after the typed config layer object is created\n if (bookmarkInfo) {\n // matches rcs.(layerid).(lang1) to rcs.(layerid).(lang2)\n const re = /^rcs\\.(.*)\\..*$/;\n const bmMatch = bookmarkInfo.find(\n (bml) => bml.id.match(re)[1] === layer.id.match(re)[1]\n );\n if (bmMatch) {\n layer.bookmarkData = bmMatch;\n }\n }\n result.push(layer);\n }\n });\n\n if (this.config) {\n this.config.map.layers.push(...result);\n events.$broadcast(events.rvCfgUpdated, result);\n }\n\n return this.config;\n },\n (resp) => {\n const toast = {\n textContent: $translate.instant('config.service.rcs.error'),\n action: $translate.instant('config.service.rcs.action'),\n };\n errorService.display(toast);\n }\n );\n }\n\n /**\n * This is what starts the loading process. Before this, the config object is \"empty\".\n *\n * @return {Promise} Resolves when the configuration is ready (and RCS is loaded)\n */\n get promise() {\n // prevent creating multiple promises, if one is in progress just return it.\n if (!this._promise) {\n this._promise = new Promise((resolve) => {\n if (typeof this.config === 'object' || this.parseSync()) {\n resolve(this.config);\n } else {\n $http.get(this.configAttr.replace('[lang]', this.language)).then((r) => {\n this.config = r.data;\n resolve(this.config);\n });\n }\n }).then(() => this.processRCS());\n }\n return this._promise;\n }\n }\n\n class ConfigService {\n get remoteConfig() {\n return _remoteConfig;\n }\n get loadingState() {\n return _loadingState;\n }\n get getSync() {\n if (_loadingState < States.LOADED) {\n throw new Error(\n 'Attempted to access config synchronously before loading completed. Either use the promise based API or wait for rvReady.'\n );\n }\n return getConfigByLanguage(currentLang()).config;\n }\n get getAsync() {\n return getConfigByLanguage(currentLang()).promise;\n }\n\n initialize() {\n _initialize();\n }\n\n /**\n * reinitial when a new config file is loaded\n * @function reInitialize\n */\n reInitialize() {\n _loadingState = States.NEW;\n _initialize();\n }\n\n /**\n * Load RCS layers after the map has been instantiated.\n * Triggers an event to update the config when done\n *\n * @memberof app.core\n * @function rcsAddKeys\n * @param {Array} keys array of RCS keys (String) to be added\n * @param {Array} bookmarkInfo optional array of bookmark layer objects for the rcs keys. used if the rcs layers will need bookmark adjustments applied after download\n */\n rcsAddKeys(keys, bookmarkInfo = []) {\n configList.forEach((conf) => {\n conf.setRcsKeys(keys, bookmarkInfo);\n });\n }\n\n /**\n * Sets the current language to the supplied value and broadcasts config initialization event, since this is a new config object.\n * @param {String} lang language value to be set\n */\n setLang(lang) {\n $translate.use(lang);\n\n // update the language attribute of the root element for accessibility reasons\n $rootElement.attr('lang', lang.substr(0, 2));\n\n // only broadcast when config is ready\n getConfigByLanguage(lang).promise.then(() => {\n events.$broadcast(events.rvCfgInitialized);\n });\n }\n\n /**\n * Get the language to the supplied value\n * @function getLang\n * @returns {function} function tha returns the current language\n */\n getLang() {\n return currentLang();\n }\n\n /**\n * NOTE this has different semantics from most events as it will trigger if a listener is registered,\n * but the config is already in a loaded state\n * @param {Function} listener an event handler to be triggered on config changes\n */\n onEveryConfigLoad(listener) {\n if (_loadingState >= States.LOADED) {\n listener(getConfigByLanguage(currentLang()).config);\n }\n // check for any duplicate listeners\n if (!this.listeners.map((l) => l.toString()).includes(listener.toString())) {\n this.listeners.push(listener);\n }\n return () => {\n const idx = this.listeners.indexOf(listener);\n if (idx < 0) {\n throw new Error('Attempting to remove a listener which is not registered.');\n }\n this.listeners.splice(idx, 1);\n };\n }\n\n constructor() {\n this.listeners = [];\n events.$on(events.rvCfgInitialized, () => {\n this.listeners.forEach((l) => l(getConfigByLanguage(currentLang()).config));\n });\n }\n }\n\n return new ConfigService();\n\n /***************/\n\n function getConfigByLanguage(lang) {\n return configList.find((c) => c.language === lang);\n }\n\n /**\n * Loads the primary config based on the tagged attribute. the primary config based on the tagged attribute. This can be from a file, local variable or inline JSON.\n *\n * @param {String} configAttr the value of `rv-config`\n * @param {Array} langs an array of locales used to load and parse the config data\n * @return {Void}\n */\n function configLoader(configAttr, svcAttr, langs) {\n _loadingState = States.LOADING;\n configList = []; // empty previous configs\n\n // create initial config objects\n langs.forEach((lang) => {\n let defConfigAttr;\n if (!configAttr) {\n defConfigAttr = generateDefaultConfig(lang.slice(0, 2));\n }\n configList.push(new Config(configAttr || defConfigAttr, svcAttr, lang));\n });\n\n // load first config, other configs will be loaded as needed\n configList[0].promise.then((config) => {\n let dojoUrl = 'https://js.arcgis.com/3.41/init.js';\n // initialize gapi and store a return promise\n if (typeof config.services._esriLibUrl !== 'undefined' && config.services._esriLibUrl !== '') {\n dojoUrl = config.services._esriLibUrl;\n }\n\n // Don't load geoapi again if its already loading\n if (!window.RAMP.gapiPromise) {\n window.RAMP.gapiPromise = geoapi(dojoUrl, window);\n }\n window.RAMP.gapiPromise.then(() => {\n gapiService.init();\n gapiService.isReady.then(() => {\n _loadingState = States.LOADED;\n events.$broadcast(events.rvCfgInitialized);\n });\n });\n });\n }\n\n /**\n * Initializes `configService` by fetching and parsing `config` object.\n * @function _initialize\n */\n function _initialize() {\n if (_loadingState !== States.NEW) {\n return;\n }\n\n // TODO: consider alternate to appending '-CA' if language code has a length of two. 'es' should be 'es-ES' but now\n // would be 'es-CA'. Work around is to set lang to 'es-ES' so we don't append anything to the end.\n languages = $rootElement.attr('rv-langs')\n ? angular.fromJson($rootElement.attr('rv-langs'))\n : [document.documentElement.lang].map((l) => (l.length === 2 ? l + '-CA' : l)).filter((l) => l);\n\n if (languages.length === 0) {\n languages = DEFAULT_LANGS;\n }\n\n let configAttr = $rootElement.attr('rv-config');\n const svcAttr = $rootElement.attr('rv-service-endpoint');\n const keysAttr = $rootElement.attr('rv-keys');\n\n $translate.use(languages[0]);\n\n // set the language attribute of the root element for accessibility reasons\n $rootElement.attr('lang', languages[0].substr(0, 2));\n\n if (!configAttr) {\n languages = DEFAULT_LANGS;\n }\n\n configLoader(configAttr, svcAttr, languages);\n\n // handle if any rcs keys were on the html tag.\n if (svcAttr && keysAttr) {\n try {\n const keys = angular.fromJson(keysAttr);\n\n // TODO small potential for race condition. In all likelyhood, if rvBookmarkDetected\n // is raised it should happen long before rvApiReady, but nothing is ever guaranteed\n // with single-thread-asynch.\n let deregisterReadyListener;\n let deregisterBookmarkListener;\n\n // wait for map to be ready, then trigger the rcs load.\n deregisterReadyListener = events.$on(events.rvApiReady, () => {\n deregisterReadyListener();\n deregisterBookmarkListener();\n configList.forEach((conf) => {\n conf.setRcsKeys(keys);\n });\n });\n\n // if we have a bookmark, abort loading from the rcs tags.\n // the layers we want will be encoded in the bookmark\n deregisterBookmarkListener = events.$on(events.rvBookmarkDetected, () => {\n deregisterReadyListener();\n deregisterBookmarkListener();\n });\n } catch (e) {\n console.error('configService', 'RCS key retrieval failed with error', e);\n }\n }\n }\n\n /**\n * Returns the current language.\n * @function currentLang\n * @return {String} the current language string\n */\n function currentLang() {\n return $translate.proposedLanguage() || $translate.use();\n }\n\n /**\n * Returns the default config in the specified language\n * @function generateDefaultConfig\n * @param {String} lang\n * @return {String} the stringified JSON for the config\n */\n function generateDefaultConfig(lang) {\n const DEFAULT_CONFIG = {\n ui: {\n navBar: {\n zoom: 'buttons',\n extra: ['fullscreen', 'geoLocator', 'home', 'help'],\n },\n sideMenu: {\n logo: true,\n },\n help: {\n folderName: 'default',\n },\n },\n version: '2.0',\n language: lang,\n services: {\n export: { legend: {} },\n },\n map: {\n initialBasemapId: 'baseNrCan',\n components: {\n geoSearch: {\n enabled: false,\n showGraphic: false,\n showInfo: false,\n },\n mouseInfo: {\n enabled: false,\n spatialReference: {\n wkid: Geo.SpatialReference.WEB_MERCATOR.wkids[1],\n },\n },\n northArrow: {\n enabled: true,\n },\n basemap: {\n enabled: true,\n },\n overviewMap: {\n enabled: true,\n layerType: 'imagery',\n },\n scaleBar: {\n enabled: true,\n },\n },\n extentSets: [\n {\n id: 'EXT_NRCAN_Lambert_3978',\n default: {\n xmax: 3549492,\n xmin: -2681457,\n ymax: 3482193,\n ymin: -883440,\n },\n spatialReference: {\n wkid: Geo.SpatialReference.CAN_ATLAS_LAMBERT.latestWkid,\n },\n },\n ],\n lodSets: [\n {\n id: 'LOD_NRCAN_Lambert_3978',\n lods: [\n { level: 0, resolution: 38364.660062653464, scale: 145000000 },\n { level: 1, resolution: 22489.62831258996, scale: 85000000 },\n { level: 2, resolution: 13229.193125052918, scale: 50000000 },\n { level: 3, resolution: 7937.5158750317505, scale: 30000000 },\n { level: 4, resolution: 4630.2175937685215, scale: 17500000 },\n { level: 5, resolution: 2645.8386250105837, scale: 10000000 },\n { level: 6, resolution: 1587.5031750063501, scale: 6000000 },\n { level: 7, resolution: 926.0435187537042, scale: 3500000 },\n { level: 8, resolution: 529.1677250021168, scale: 2000000 },\n { level: 9, resolution: 317.50063500127004, scale: 1200000 },\n { level: 10, resolution: 185.20870375074085, scale: 700000 },\n { level: 11, resolution: 111.12522225044451, scale: 420000 },\n { level: 12, resolution: 66.1459656252646, scale: 250000 },\n { level: 13, resolution: 38.36466006265346, scale: 145000 },\n { level: 14, resolution: 22.48962831258996, scale: 85000 },\n { level: 15, resolution: 13.229193125052918, scale: 50000 },\n { level: 16, resolution: 7.9375158750317505, scale: 30000 },\n { level: 17, resolution: 4.6302175937685215, scale: 17500 },\n ],\n },\n ],\n legend: {\n type: 'autopopulate',\n },\n layers: [],\n tileSchemas: [\n {\n id: 'EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978',\n name: 'Lambert Maps',\n extentSetId: 'EXT_NRCAN_Lambert_3978',\n lodSetId: 'LOD_NRCAN_Lambert_3978',\n hasNorthPole: true,\n },\n ],\n baseMaps: [\n {\n id: 'baseNrCan',\n name: lang === 'fr' ? 'Carte de base du Canada' : 'Canada Base Map',\n description: lang === 'fr' ? 'Une carte du Canada' : 'A map of Canada',\n layers: [\n {\n id: 'CBCT',\n layerType: 'esriFeature',\n url:\n 'https://maps-cartes.services.geo.ca/server2_serveur2/rest/services/BaseMaps/' +\n (lang === 'fr' ? 'CBCT' : 'CBMT') +\n '3978/MapServer',\n },\n ],\n tileSchemaId: 'EXT_NRCAN_Lambert_3978#LOD_NRCAN_Lambert_3978',\n },\n ],\n },\n };\n return JSON.stringify(DEFAULT_CONFIG);\n }\n}\n","const V1_SCHEMA_VERSIONS = '1.0 1.1 1.2 1.3 1.4 1.5 1.6'.split(' ');\n\nfunction layerNodeUpgrade(layerCfg) {\n // jscs:disable maximumLineLength\n const layerDirectCopy =\n 'id name url layerType metadataUrl catalogueUrl extent nameField tolerance featureInfoMimeType legendMimeType'.split(\n ' '\n );\n const entryCopy = 'id index name outfields'.split(' ');\n const stateCopy = 'opacity visibility boundingBox query snapshot'.split(' ');\n const controlsCopy =\n 'opacity visibility boundingBox query snapshot metadata boundaryZoom refresh reload remove settings data'.split(\n ' '\n );\n // jscs:enable maximumLineLength\n\n const copySettings = (src, dst) => {\n const stateFields = stateCopy.filter(\n (key) => src.options && src.options[key] && src.options[key].hasOwnProperty('value')\n );\n if (stateFields.length > 0) {\n dst.state = {};\n stateFields.forEach((key) => (dst.state[key] = src.options[key].value));\n }\n const controls = controlsCopy.filter(\n (key) =>\n !src.options ||\n !src.options.hasOwnProperty(key) ||\n !src.options[key].hasOwnProperty('enabled') ||\n src.options[key].enabled\n );\n if (controls.length !== controlsCopy.length) {\n dst.controls = controls;\n }\n };\n\n const l = {};\n layerDirectCopy.filter((key) => layerCfg.hasOwnProperty(key)).forEach((key) => (l[key] = layerCfg[key]));\n copySettings(layerCfg, l);\n if (layerCfg.hasOwnProperty('layerEntries')) {\n l.layerEntries = layerCfg.layerEntries.map((ole) => {\n const le = {};\n copySettings(ole, le);\n entryCopy.filter((key) => ole.hasOwnProperty(key)).forEach((key) => (le[key] = ole[key]));\n return le;\n });\n }\n return l;\n}\n\n// eslint-disable-next-line max-statements, complexity\nfunction oneToTwo(cfg) {\n // FIXME: needs update as schema has changed: legendIsOpen moved to legend section in ui\n const topToUi = 'theme logoUrl navBar sideMenu restrictNavigation legendIsOpen'.split(' ');\n const topToService = 'googleApiKey export search'.split(' ');\n const baseMapDirectCopy =\n 'id name description typeSummary altText thumbnailUrl layers attribution zoomLevels'.split(' ');\n\n const namingThings = {\n 4326: 'Mercator',\n 102100: 'Web Mercator',\n 3857: 'Web Mercator',\n 3978: 'Lambert',\n 3979: 'Lambert',\n };\n\n let res = { ui: {}, version: '2.0' };\n if (cfg.language) {\n res.language = cfg.language;\n }\n if (cfg.services) {\n res.services = JSON.parse(JSON.stringify(cfg.services));\n }\n if (cfg.map) {\n res.map = JSON.parse(JSON.stringify(cfg.map));\n }\n if (cfg.legend) {\n res.map.legend = cfg.legend;\n }\n if (cfg.layers) {\n res.map.layers = cfg.layers.map((l) => layerNodeUpgrade(l));\n }\n\n const extentMap = {};\n res.map.extentSets.forEach((es) => {\n extentMap[es.id] = { id: es.id };\n 'default full maximum'\n .split(' ')\n .filter((key) => es.hasOwnProperty(key))\n .forEach((key) => {\n extentMap[es.id][key] = {\n xmax: es[key].xmax,\n xmin: es[key].xmin,\n ymax: es[key].ymax,\n ymin: es[key].ymin,\n };\n extentMap[es.id].spatialReference = es[key].spatialReference;\n });\n console.info(extentMap[es.id]);\n });\n res.map.extentSets = Object.keys(extentMap).map((key) => extentMap[key]);\n\n const lodMap = {};\n res.map.lodSets = res.map.lods;\n delete res.map.lods;\n res.map.lodSets.forEach((l) => (lodMap[l.id] = l));\n\n const tileSchemaMap = {};\n const tsUsed = []; // set of schemas which have a basemap under them\n Object.keys(extentMap).forEach((eid) =>\n Object.keys(lodMap).forEach((lid) => {\n const ts = {};\n const tsId = eid + '#' + lid;\n ts.id = tsId;\n const wkid = extentMap[eid].spatialReference.wkid;\n if (namingThings.hasOwnProperty(String(wkid))) {\n ts.name = namingThings[String(wkid)] + ' Maps';\n } else {\n ts.name = ts.id;\n }\n ts.extentSetId = eid;\n ts.lodSetId = lid;\n tileSchemaMap[tsId] = ts;\n })\n );\n\n if (cfg.baseMaps) {\n res.map.baseMaps = cfg.baseMaps.map((obm) => {\n const bm = {};\n baseMapDirectCopy.filter((key) => obm.hasOwnProperty(key)).forEach((key) => (bm[key] = obm[key]));\n const tsId = obm.extentId + '#' + obm.lodId;\n if (!tileSchemaMap.hasOwnProperty(tsId)) {\n console.error('Tile schema was not converted');\n }\n bm.tileSchemaId = tsId;\n tsUsed.push(tsId);\n return bm;\n });\n }\n res.map.tileSchemas = tsUsed.map((key) => tileSchemaMap[key]);\n // console.log(util.inspect(res.map.tileSchemas, { depth: 2}))\n\n topToUi.filter((key) => cfg.hasOwnProperty(key)).forEach((key) => (res.ui[key] = cfg[key]));\n\n topToService.filter((key) => cfg.hasOwnProperty(key)).forEach((key) => (res.services[key] = cfg[key]));\n\n // topToMap = 'legend layers'.split(' ');\n // console.log(util.inspect(res, { depth: 2}))\n return res;\n}\n\nfunction isV1Schema(versionString) {\n return V1_SCHEMA_VERSIONS.indexOf(versionString) > -1;\n}\n\nconst exportCollection = { oneToTwo, layerNodeUpgrade, V1_SCHEMA_VERSIONS, isV1Schema };\n\nif (typeof module === 'object' && module.exports) {\n module.exports = exportCollection;\n} else if (typeof angular === 'object') {\n angular.module('app.core').factory('schemaUpgrade', () => exportCollection);\n}\n","module.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(n.r(i),Object.defineProperty(i,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var r in t)n.d(i,r,function(e){return t[e]}.bind(null,r));return i},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=38)}([function(t,e,n){\"use strict\";var i=n(3),r=n(14),a=n(16);function s(t){return t}function o(t,e){for(var n=0;n1;)try{\"array\"===s||\"nodebuffer\"===s?i.push(String.fromCharCode.apply(null,t.slice(o,Math.min(o+n,r)))):i.push(String.fromCharCode.apply(null,t.subarray(o,Math.min(o+n,r)))),o+=n}catch(t){n=Math.floor(n/2)}return i.join(\"\")}function h(t,e){for(var n=0;nn*i&&(t[e]=n)};[[\"xmin\",-179,-1],[\"xmax\",179,1],[\"ymin\",-89,-1],[\"ymax\",89,1]].forEach((function(n){e.apply(void 0,[t].concat(function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e\n * @license MIT\n */\nvar i=n(48),r=n(49),a=n(50);function s(){return u.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function o(t,e){if(s()=s())throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+s().toString(16)+\" bytes\");return 0|t}function p(t,e){if(u.isBuffer(t))return t.length;if(\"undefined\"!=typeof ArrayBuffer&&\"function\"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;\"string\"!=typeof t&&(t=\"\"+t);var n=t.length;if(0===n)return 0;for(var i=!1;;)switch(e){case\"ascii\":case\"latin1\":case\"binary\":return n;case\"utf8\":case\"utf-8\":case void 0:return z(t).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*n;case\"hex\":return n>>>1;case\"base64\":return U(t).length;default:if(i)return z(t).length;e=(\"\"+e).toLowerCase(),i=!0}}function y(t,e,n){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return\"\";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return\"\";if((n>>>=0)<=(e>>>=0))return\"\";for(t||(t=\"utf8\");;)switch(t){case\"hex\":return T(this,e,n);case\"utf8\":case\"utf-8\":return k(this,e,n);case\"ascii\":return C(this,e,n);case\"latin1\":case\"binary\":return P(this,e,n);case\"base64\":return M(this,e,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return A(this,e,n);default:if(i)throw new TypeError(\"Unknown encoding: \"+t);t=(t+\"\").toLowerCase(),i=!0}}function m(t,e,n){var i=t[e];t[e]=t[n],t[n]=i}function g(t,e,n,i,r){if(0===t.length)return-1;if(\"string\"==typeof n?(i=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),n=+n,isNaN(n)&&(n=r?0:t.length-1),n<0&&(n=t.length+n),n>=t.length){if(r)return-1;n=t.length-1}else if(n<0){if(!r)return-1;n=0}if(\"string\"==typeof e&&(e=u.from(e,i)),u.isBuffer(e))return 0===e.length?-1:v(t,e,n,i,r);if(\"number\"==typeof e)return e&=255,u.TYPED_ARRAY_SUPPORT&&\"function\"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(t,e,n):Uint8Array.prototype.lastIndexOf.call(t,e,n):v(t,[e],n,i,r);throw new TypeError(\"val must be string, number or Buffer\")}function v(t,e,n,i,r){var a,s=1,o=t.length,u=e.length;if(void 0!==i&&(\"ucs2\"===(i=String(i).toLowerCase())||\"ucs-2\"===i||\"utf16le\"===i||\"utf-16le\"===i)){if(t.length<2||e.length<2)return-1;s=2,o/=2,u/=2,n/=2}function h(t,e){return 1===s?t[e]:t.readUInt16BE(e*s)}if(r){var l=-1;for(a=n;ao&&(n=o-u),a=n;a>=0;a--){for(var c=!0,f=0;fr&&(i=r):i=r;var a=e.length;if(a%2!=0)throw new TypeError(\"Invalid hex string\");i>a/2&&(i=a/2);for(var s=0;s>8,r=n%256,a.push(r),a.push(i);return a}(e,t.length-n),t,n,i)}function M(t,e,n){return 0===e&&n===t.length?i.fromByteArray(t):i.fromByteArray(t.slice(e,n))}function k(t,e,n){n=Math.min(t.length,n);for(var i=[],r=e;r239?4:h>223?3:h>191?2:1;if(r+c<=n)switch(c){case 1:h<128&&(l=h);break;case 2:128==(192&(a=t[r+1]))&&(u=(31&h)<<6|63&a)>127&&(l=u);break;case 3:a=t[r+1],s=t[r+2],128==(192&a)&&128==(192&s)&&(u=(15&h)<<12|(63&a)<<6|63&s)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:a=t[r+1],s=t[r+2],o=t[r+3],128==(192&a)&&128==(192&s)&&128==(192&o)&&(u=(15&h)<<18|(63&a)<<12|(63&s)<<6|63&o)>65535&&u<1114112&&(l=u)}null===l?(l=65533,c=1):l>65535&&(l-=65536,i.push(l>>>10&1023|55296),l=56320|1023&l),i.push(l),r+=c}return function(t){var e=t.length;if(e<=4096)return String.fromCharCode.apply(String,t);var n=\"\",i=0;for(;i0&&(t=this.toString(\"hex\",0,n).match(/.{2}/g).join(\" \"),this.length>n&&(t+=\" ... \")),\"\"},u.prototype.compare=function(t,e,n,i,r){if(!u.isBuffer(t))throw new TypeError(\"Argument must be a Buffer\");if(void 0===e&&(e=0),void 0===n&&(n=t?t.length:0),void 0===i&&(i=0),void 0===r&&(r=this.length),e<0||n>t.length||i<0||r>this.length)throw new RangeError(\"out of range index\");if(i>=r&&e>=n)return 0;if(i>=r)return-1;if(e>=n)return 1;if(this===t)return 0;for(var a=(r>>>=0)-(i>>>=0),s=(n>>>=0)-(e>>>=0),o=Math.min(a,s),h=this.slice(i,r),l=t.slice(e,n),c=0;cr)&&(n=r),t.length>0&&(n<0||e<0)||e>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");i||(i=\"utf8\");for(var a=!1;;)switch(i){case\"hex\":return b(this,t,e,n);case\"utf8\":case\"utf-8\":return x(this,t,e,n);case\"ascii\":return w(this,t,e,n);case\"latin1\":case\"binary\":return _(this,t,e,n);case\"base64\":return E(this,t,e,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return S(this,t,e,n);default:if(a)throw new TypeError(\"Unknown encoding: \"+i);i=(\"\"+i).toLowerCase(),a=!0}},u.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};function C(t,e,n){var i=\"\";n=Math.min(t.length,n);for(var r=e;ri)&&(n=i);for(var r=\"\",a=e;an)throw new RangeError(\"Trying to access beyond buffer length\")}function L(t,e,n,i,r,a){if(!u.isBuffer(t))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(e>r||et.length)throw new RangeError(\"Index out of range\")}function I(t,e,n,i){e<0&&(e=65535+e+1);for(var r=0,a=Math.min(t.length-n,2);r>>8*(i?r:1-r)}function R(t,e,n,i){e<0&&(e=4294967295+e+1);for(var r=0,a=Math.min(t.length-n,4);r>>8*(i?r:3-r)&255}function N(t,e,n,i,r,a){if(n+i>t.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"Index out of range\")}function D(t,e,n,i,a){return a||N(t,0,n,4),r.write(t,e,n,i,23,4),n+4}function B(t,e,n,i,a){return a||N(t,0,n,8),r.write(t,e,n,i,52,8),n+8}u.prototype.slice=function(t,e){var n,i=this.length;if((t=~~t)<0?(t+=i)<0&&(t=0):t>i&&(t=i),(e=void 0===e?i:~~e)<0?(e+=i)<0&&(e=0):e>i&&(e=i),e0&&(r*=256);)i+=this[t+--e]*r;return i},u.prototype.readUInt8=function(t,e){return e||O(t,1,this.length),this[t]},u.prototype.readUInt16LE=function(t,e){return e||O(t,2,this.length),this[t]|this[t+1]<<8},u.prototype.readUInt16BE=function(t,e){return e||O(t,2,this.length),this[t]<<8|this[t+1]},u.prototype.readUInt32LE=function(t,e){return e||O(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},u.prototype.readUInt32BE=function(t,e){return e||O(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},u.prototype.readIntLE=function(t,e,n){t|=0,e|=0,n||O(t,e,this.length);for(var i=this[t],r=1,a=0;++a=(r*=128)&&(i-=Math.pow(2,8*e)),i},u.prototype.readIntBE=function(t,e,n){t|=0,e|=0,n||O(t,e,this.length);for(var i=e,r=1,a=this[t+--i];i>0&&(r*=256);)a+=this[t+--i]*r;return a>=(r*=128)&&(a-=Math.pow(2,8*e)),a},u.prototype.readInt8=function(t,e){return e||O(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},u.prototype.readInt16LE=function(t,e){e||O(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt16BE=function(t,e){e||O(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},u.prototype.readInt32LE=function(t,e){return e||O(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},u.prototype.readInt32BE=function(t,e){return e||O(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},u.prototype.readFloatLE=function(t,e){return e||O(t,4,this.length),r.read(this,t,!0,23,4)},u.prototype.readFloatBE=function(t,e){return e||O(t,4,this.length),r.read(this,t,!1,23,4)},u.prototype.readDoubleLE=function(t,e){return e||O(t,8,this.length),r.read(this,t,!0,52,8)},u.prototype.readDoubleBE=function(t,e){return e||O(t,8,this.length),r.read(this,t,!1,52,8)},u.prototype.writeUIntLE=function(t,e,n,i){(t=+t,e|=0,n|=0,i)||L(this,t,e,n,Math.pow(2,8*n)-1,0);var r=1,a=0;for(this[e]=255&t;++a=0&&(a*=256);)this[e+r]=t/a&255;return e+n},u.prototype.writeUInt8=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,1,255,0),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},u.prototype.writeUInt16LE=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeUInt16BE=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,2,65535,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeUInt32LE=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):R(this,t,e,!0),e+4},u.prototype.writeUInt32BE=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,4,4294967295,0),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},u.prototype.writeIntLE=function(t,e,n,i){if(t=+t,e|=0,!i){var r=Math.pow(2,8*n-1);L(this,t,e,n,r-1,-r)}var a=0,s=1,o=0;for(this[e]=255&t;++a>0)-o&255;return e+n},u.prototype.writeIntBE=function(t,e,n,i){if(t=+t,e|=0,!i){var r=Math.pow(2,8*n-1);L(this,t,e,n,r-1,-r)}var a=n-1,s=1,o=0;for(this[e+a]=255&t;--a>=0&&(s*=256);)t<0&&0===o&&0!==this[e+a+1]&&(o=1),this[e+a]=(t/s>>0)-o&255;return e+n},u.prototype.writeInt8=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,1,127,-128),u.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[e]=255&t,e+1},u.prototype.writeInt16LE=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):I(this,t,e,!0),e+2},u.prototype.writeInt16BE=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,2,32767,-32768),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):I(this,t,e,!1),e+2},u.prototype.writeInt32LE=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,4,2147483647,-2147483648),u.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):R(this,t,e,!0),e+4},u.prototype.writeInt32BE=function(t,e,n){return t=+t,e|=0,n||L(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),u.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):R(this,t,e,!1),e+4},u.prototype.writeFloatLE=function(t,e,n){return D(this,t,e,!0,n)},u.prototype.writeFloatBE=function(t,e,n){return D(this,t,e,!1,n)},u.prototype.writeDoubleLE=function(t,e,n){return B(this,t,e,!0,n)},u.prototype.writeDoubleBE=function(t,e,n){return B(this,t,e,!1,n)},u.prototype.copy=function(t,e,n,i){if(n||(n=0),i||0===i||(i=this.length),e>=t.length&&(e=t.length),e||(e=0),i>0&&i=this.length)throw new RangeError(\"sourceStart out of bounds\");if(i<0)throw new RangeError(\"sourceEnd out of bounds\");i>this.length&&(i=this.length),t.length-e=0;--r)t[r+e]=this[r+n];else if(a<1e3||!u.TYPED_ARRAY_SUPPORT)for(r=0;r>>=0,n=void 0===n?this.length:n>>>0,t||(t=0),\"number\"==typeof t)for(a=e;a55295&&n<57344){if(!r){if(n>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(s+1===i){(e-=3)>-1&&a.push(239,191,189);continue}r=n;continue}if(n<56320){(e-=3)>-1&&a.push(239,191,189),r=n;continue}n=65536+(r-55296<<10|n-56320)}else r&&(e-=3)>-1&&a.push(239,191,189);if(r=null,n<128){if((e-=1)<0)break;a.push(n)}else if(n<2048){if((e-=2)<0)break;a.push(n>>6|192,63&n|128)}else if(n<65536){if((e-=3)<0)break;a.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error(\"Invalid code point\");if((e-=4)<0)break;a.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return a}function U(t){return i.toByteArray(function(t){if((t=function(t){return t.trim?t.trim():t.replace(/^\\s+|\\s+$/g,\"\")}(t).replace(F,\"\")).length<2)return\"\";for(;t.length%4!=0;)t+=\"=\";return t}(t))}function q(t,e,n,i){for(var r=0;r=e.length||r>=t.length);++r)e[r+n]=t[r];return r}}).call(this,n(11))},function(t,e,n){\"use strict\";var i=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2])||arguments[2],i=n?t:[].concat(r(t)).reverse(),a=i.find((function(t){return n?t.scalee.maxScale}));return a||i[i.length-1]}},{key:\"setMapScale\",value:function(t,e,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];if(n&&i){var r=this._apiRef.proj.localProjectExtent(this.extent,t.spatialReference),a=this._apiRef.Map.Extent(r.x0,r.y0,r.x1,r.y1,r.sr);return t.setScale(e.scale).then((function(){if(!a.intersects(t.extent))return t.centerAt(a.getCenter())}))}return t.setScale(e.scale)}},{key:\"_zoomToScaleSet\",value:function(t,e,n,i){var r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],a=this.findZoomScale(e,i,n);return this.setMapScale(t,a,n,r)}},{key:\"zoomToScale\",value:function(t,e,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=this._featClasses[this._defaultFC].getScaleSet();return this._zoomToScaleSet(t,e,n,r,i)}},{key:\"isOffScale\",value:function(t){return this._featClasses[this._defaultFC].isOffScale(t)}},{key:\"zoomToBoundary\",value:function(t){return t.zoomToExtent(this.extent)}},{key:\"getVisibleScales\",value:function(){return{minScale:this._layer.minScale,maxScale:this._layer.maxScale}}},{key:\"getFeatureCount\",value:function(){return Promise.resolve(0)}},{key:\"makeClickBuffer\",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5,i=2*n*e.extent.getWidth()/e.width,r=this._apiRef.Map.Extent(0,0,i,i,t.spatialReference);return r.centerAt(t)}},{key:\"isQueryable\",value:function(){return this._featClasses[this._defaultFC].queryable}},{key:\"setQueryable\",value:function(t){this._featClasses[this._defaultFC].queryable=t}},{key:\"getGeomType\",value:function(){}},{key:\"getOidField\",value:function(){}},{key:\"getProxy\",value:function(){return this._rootProxy||(this._rootProxy=new a.LayerInterface(this),this._rootProxy.convertToSingleLayer(this)),this._rootProxy}},{key:\"validateProjection\",value:function(t){if(t&&this._layer&&this._layer.spatialReference)return this._apiRef.proj.isSpatialRefEqual(t,this._layer.spatialReference);throw new error(\"validateProjection called -- essential info wasnt available\")}},{key:\"cleanUpAttribs\",value:function(){var t=this;Object.keys(this._featClasses).forEach((function(e){delete t._featClasses[e]._formattedAttributes,t._featClasses[e]._layerPackage&&(delete t._featClasses[e]._layerPackage._attribData,t._featClasses[e]._layerPackage.loadIsDone=!1)}))}},{key:\"layerClass\",get:function(){return this._layerClass}},{key:\"config\",get:function(){return this.initialConfig}},{key:\"legendEntry\",get:function(){return this._legendEntry},set:function(t){this._legendEntry=t}},{key:\"state\",get:function(){return this._state},set:function(t){this._state=t}},{key:\"isActiveState\",get:function(){return s.layerLoaded(this.state)}},{key:\"layerId\",get:function(){return this.config.id}},{key:\"rootUrl\",get:function(){return this._rootUrl},set:function(t){this._rootUrl=t}},{key:\"_layerPassthroughBindings\",get:function(){return[\"setOpacity\",\"setVisibility\"]}},{key:\"_layerPassthroughProperties\",get:function(){return[\"visibleAtMapScale\",\"visible\",\"spatialReference\"]}},{key:\"userLayer\",get:function(){return this._user},set:function(t){this._user=t}},{key:\"initLoadDone\",get:function(){return this._sawLoad&&this._sawRefresh}},{key:\"parentLayerType\",get:function(){return this.layerType}},{key:\"visibility\",get:function(){return!this._layer||this._layer.visible},set:function(t){this._layer&&this._layer.setVisibility(t)}},{key:\"opacity\",get:function(){return this._layer?this._layer.opacity:1},set:function(t){this._layer&&this._layer.setOpacity(t)}},{key:\"esriLayer\",get:function(){return this._layer}},{key:\"symbology\",get:function(){return this._featClasses[this._defaultFC].symbology}}]),e}(n(17)().Root);t.exports=function(){return{LayerRecord:o}}},function(t,e,n){\"use strict\";var i=function(){function t(t,e){for(var n=0;n1&&void 0!==arguments[1])||arguments[1];this._source=t,this._isPlaceholder=!1,a(this,\"visibility\",l),a(this,\"opacity\",p),a(this,\"name\",f),a(this,\"layerType\",m),this.setVisibility=U,this.setOpacity=G,e&&(this.zoomToGraphic=ht)}},{key:\"convertToSingleLayer\",value:function(t){this.convertToGraphicsLayer(t,!1),a(this,\"symbology\",A),a(this,\"state\",s),a(this,\"isActiveState\",u),a(this,\"query\",S),a(this,\"itemIndex\",yt),a(this,\"geometryType\",L),a(this,\"oidField\",N),a(this,\"parentLayerType\",v),a(this,\"featureCount\",F),a(this,\"extent\",_),this.setQuery=H,this.zoomToBoundary=Z,this.validateProjection=ft,this.zoomToScale=tt,this.isOffScale=dt}},{key:\"convertToFeatureLayer\",value:function(t){this.convertToSingleLayer(t),a(this,\"snapshot\",X),a(this,\"formattedAttributes\",k),a(this,\"attribs\",P),a(this,\"geometryType\",I),a(this,\"oidField\",D),a(this,\"featureCount\",j),a(this,\"loadedFeatureCount\",gt),a(this,\"highlightFeature\",$),a(this,\"queryUrl\",x),a(this,\"filter\",K),this.getFeatureName=nt,this.attributesToDetails=it,this.fetchGraphic=at,this.setDefinitionQuery=lt,this.zoomToGraphic=ot,this.abortAttribLoad=bt}},{key:\"convertToDynamicLeaf\",value:function(t){this._source=t,this._isPlaceholder=!1,a(this,\"symbology\",O),a(this,\"state\",o),a(this,\"isActiveState\",h),a(this,\"name\",d),a(this,\"itemIndex\",mt),a(this,\"visibility\",c),a(this,\"opacity\",y),a(this,\"query\",M),a(this,\"formattedAttributes\",C),a(this,\"attribs\",T),a(this,\"geometryType\",R),a(this,\"oidField\",B),a(this,\"layerType\",g),a(this,\"parentLayerType\",b),a(this,\"featureCount\",z),a(this,\"loadedFeatureCount\",vt),a(this,\"extent\",E),a(this,\"highlightFeature\",Y),a(this,\"queryUrl\",w),a(this,\"filter\",Q),this.setVisibility=q,this.setOpacity=V,this.setQuery=W,this.zoomToBoundary=J,this.zoomToScale=et,this.getFeatureName=nt,this.attributesToDetails=rt,this.fetchGraphic=st,this.setDefinitionQuery=ct,this.isOffScale=pt,this.zoomToGraphic=ut,this.abortAttribLoad=xt}},{key:\"convertToPlaceholder\",value:function(t){this._source=t,this._isPlaceholder=!0,a(this,\"symbology\",A),a(this,\"name\",f),a(this,\"state\",s),a(this,\"layerType\",m),a(this,\"parentLayerType\",v)}},{key:\"isPlaceholder\",get:function(){return this._isPlaceholder}},{key:\"symbology\",get:function(){}},{key:\"name\",get:function(){}},{key:\"itemIndex\",get:function(){}},{key:\"layerType\",get:function(){}},{key:\"parentLayerType\",get:function(){}},{key:\"geometryType\",get:function(){}},{key:\"oidField\",get:function(){}},{key:\"featureCount\",get:function(){}},{key:\"loadedFeatureCount\",get:function(){}},{key:\"extent\",get:function(){}},{key:\"state\",get:function(){}},{key:\"isActiveState\",get:function(){return!1}},{key:\"visibility\",get:function(){}},{key:\"opacity\",get:function(){}},{key:\"query\",get:function(){}},{key:\"snapshot\",get:function(){}},{key:\"highlightFeature\",get:function(){}},{key:\"formattedAttributes\",get:function(){}},{key:\"attribs\",get:function(){}},{key:\"queryUrl\",get:function(){}},{key:\"filter\",get:function(){}}]),t}();function a(t,e,n){Object.defineProperty(t,e,{get:n,enumerable:!0,configurable:!0})}function s(){return this._source.state}function o(){return this._source.state}function u(){return this._source.isActiveState}function h(){return this._source._parent.isActiveState}function l(){return this._source.visibility}function c(){return this._source.getVisibility()}function f(){return this._source.name}function d(){return this._source.name}function p(){return this._source.opacity}function y(){return this._source.opacity}function m(){return this._source.layerType}function g(){return this._source.layerType}function v(){return this._source.parentLayerType}function b(){return this._source.parentLayerType}function x(){return this._source.queryUrl}function w(){return this._source.queryUrl}function _(){return this._source.extent}function E(){return this._source.extent}function S(){return this._source.isQueryable()}function M(){return this._source.queryable}function k(){return this._source.getFormattedAttributes()}function C(){return this._source.getFormattedAttributes()}function P(){return this._source.getAttribs()}function T(){return this._source.getAttribs()}function A(){return this._source.symbology}function O(){return this._source.symbology}function L(){}function I(){return this._source.getGeomType()}function R(){return this._source.geomType}function N(){}function D(){return this._source.getOidField()}function B(){return this._source.oidField}function F(){}function j(){return this._source.featureCount}function z(){return this._source.featureCount}function U(t){this._source.visibility=t}function q(t){this._source.setVisibility(t)}function G(t){this._source.opacity=t}function V(t){this._source.opacity=t}function H(t){this._source.setQueryable(t)}function W(t){this._source.queryable=t}function X(){return this._source.isSnapshot}function $(){return!0}function Y(){return this._source.highlightFeature}function K(){return this._source.filter}function Q(){return this._source.filter}function Z(t){return this._source.zoomToBoundary(t)}function J(t){return this._source.zoomToBoundary(t)}function tt(t,e,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return this._source.zoomToScale(t,e,n,i)}function et(t,e,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3];return this._source.zoomToScale(t,e,n,i)}function nt(t,e){return this._source.getFeatureName(t,e)}function it(t,e){return this._source.attributesToDetails(t,e)}function rt(t,e){return this._source._parent.attributesToDetails(t,e)}function at(t,e){return this._source.fetchGraphic(t,e)}function st(t,e){return this._source.fetchGraphic(t,e)}function ot(t,e,n){return this._source.zoomToGraphic(t,e,n)}function ut(t,e,n){return this._source.zoomToGraphic(t,e,n)}function ht(t,e,n){return this._source.zoomToGraphic(t,e,n)}function lt(t){this._source.setDefinitionQuery(t)}function ct(t){this._source.setDefinitionQuery(t)}function ft(t){return this._source.validateProjection(t)}function dt(t){return this._source.isOffScale(t)}function pt(t){return this._source.isOffScale(t)}function yt(){return this._source._defaultFC}function mt(){return this._source._idx}function gt(){return this._source.loadedFeatureCount}function vt(){return this._source.loadedFeatureCount}function bt(){this._source.abortAttribLoad()}function xt(){this._source.abortAttribLoad()}t.exports=function(){return{LayerInterface:r}}},function(t,e,n){\"use strict\";var i=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var n=[],i=!0,r=!1,a=void 0;try{for(var s,o=t[Symbol.iterator]();!(i=(s=o.next()).done)&&(n.push(s.value),!e||n.length!==e);i=!0);}catch(t){r=!0,a=t}finally{try{!i&&o.return&&o.return()}finally{if(r)throw a}}return n}(t,e);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")},r=function(){function t(t,e){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:[],e=this._parent,n=this.filter.getCombinedSql(t);e.dataSource()===a.dataSources.ESRI?e.setDefinitionQuery(n):e._apiRef.query.sqlGraphicsVisibility(e._layer.graphics,n)}},{key:\"getFilterOIDs\",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=arguments[1],n=this.filter.getCombinedSql(t),i=this._parent,r=i._apiRef,s={geometry:e,where:n,mapScale:i._layer._map&&i._layer._map.__LOD?i._layer._map.__LOD.scale:void 0,sourceWkid:i._layer.spatialReference?i._layer.spatialReference.wkid:void 0};if(!n&&!e)return Promise.resolve(void 0);e&&this.filter.setExtent(e);var o=this.filter.sqlActiveFilters(t),u=this.filter.getCache(o,e);if(!u){if(i.dataSource()===a.dataSources.ESRI)s.url=this.queryUrl,u=r.query.queryIds(s);else{var h=void 0,l=void 0;if(e&&(s.where=\"\",s.featureLayer=i._layer,h=r.query.queryIds(s),n||(u=h)),n){var c=this.oidField;l=r.query.sqlAttributeFilter(i._layer.graphics,n,!0).map((function(t){return t.attributes[c]})),e||(u=Promise.resolve(l))}n&&e&&(u=h.then((function(t){return a.arrayIntersect(t,l)})))}this.filter.setCache(u,o,e)}return u}},{key:\"geomType\",get:function(){return this._geometryType},set:function(t){this._geometryType=t}},{key:\"oidField\",get:function(){return this._oidField},set:function(t){this._oidField=t}},{key:\"queryUrl\",get:function(){return this._parent.rootUrl+\"/\"+this._idx}},{key:\"fcID\",get:function(){return{layerId:this._parent.initialConfig.id,layerIdx:this._idx}}},{key:\"loadedFeatureCount\",get:function(){return this._layerPackage?this._layerPackage.loadedFeatureCount:0}},{key:\"defaultVisibility\",get:function(){return this._layerPackage?this._layerPackage.layerData.then((function(t){return t.defaultVisibility})):Promise.resolve(!0)}}],[{key:\"aliasedFieldNameDirect\",value:function(t,e){var n=t;if(e){var i=e.find((function(e){return e.name===t}));i&&i.clientAlias&&i.clientAlias.length>0?n=i.clientAlias:i&&i.alias&&i.alias.length>0&&(n=i.alias)}return n}},{key:\"unAliasAttribs\",value:function(t,e){var n={};return e.forEach((function(e){n[e.name]=t.hasOwnProperty(e.name)?t[e.name]:t.hasOwnProperty(e.alias)?t[e.alias]:t[e.clientAlias]})),n}}]),e}(s.BasicFC);t.exports=function(){return{AttribFC:u}}},function(t,e,n){\"use strict\";var i=function(){function t(t,e){for(var n=0;ne.minScale&&0!==e.minScale&&(n.offScale=!0,n.zoomIn=!0),n}},{key:\"getVisibility\",value:function(){return this._parent._layer.visible}},{key:\"setVisibility\",value:function(t){this._parent._layer.setVisibility(t)}},{key:\"loadSymbology\",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],n=this._parent._layer.url;if(n){var i=e?void 0:this._idx;return this._parent._apiRef.symbology.mapServerToLocalLegend(n,i).then((function(e){t.symbology=r.makeSymbologyArray(e.layers[0].legend)}))}throw new Error(\"encountered layer with no renderer and no url\")}},{key:\"zoomToBoundary\",value:function(t){return t.zoomToExtent(this.extent)}},{key:\"zoomToScale\",value:function(t,e,n){var i=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=this.getScaleSet();return this._parent._zoomToScaleSet(t,e,n,r,i)}},{key:\"dataSource\",value:function(){return this._parent.dataSource()}},{key:\"applyFilterToLayer\",value:function(){throw new Error(\"Cannot apply filters to non-attribute layers\")}},{key:\"getFilterOIDs\",value:function(){throw new Error(\"Cannot get OIDs for non-attribute layers\")}}]),e}(n(4)().PlaceholderFC);t.exports=function(){return{BasicFC:a}}},function(t,e,n){var i,r;i=this,r=function(){\"use strict\";var t={},e={type:\"link\",properties:{href:\"http://spatialreference.org/ref/sr-org/6928/ogcwkt/\",type:\"ogcwkt\"}};function n(t){return\"[object Array]\"===Object.prototype.toString.call(t)}function i(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function r(t){if(t.type)switch(t.type){case\"Point\":return[t.coordinates[0],t.coordinates[1],t.coordinates[0],t.coordinates[1]];case\"MultiPoint\":case\"LineString\":return s(t.coordinates);case\"MultiLineString\":case\"Polygon\":return a(t.coordinates);case\"MultiPolygon\":return function(t){for(var e=null,n=null,i=null,r=null,a=0;an)&&(n=c),(null===i||fr)&&(r=f)}return[e,i,n,r]}(t.coordinates);case\"Feature\":return t.geometry?r(t.geometry):null;case\"FeatureCollection\":return function(t){for(var e,n=[],i=t.features.length-1;i>=0;i--)e=r(t.features[i].geometry),n.push([e[0],e[1]]),n.push([e[2],e[3]]);return s(n)}(t);case\"GeometryCollection\":return function(t){for(var e,n=[],i=t.geometries.length-1;i>=0;i--)e=r(t.geometries[i]),n.push([e[0],e[1]]),n.push([e[2],e[3]]);return s(n)}(t);default:throw new Error(\"Unknown type: \"+t.type)}return null}function a(t){for(var e=null,n=null,i=null,r=null,a=0;an)&&(n=h),(null===i||lr)&&(r=l)}return[e,i,n,r]}function s(t){for(var e=null,n=null,i=null,r=null,a=0;an)&&(n=o),(null===i||ur)&&(r=u)}return[e,i,n,r]}function o(t){var e=r(t);return{x:e[0],y:e[1],w:Math.abs(e[0]-e[2]),h:Math.abs(e[1]-e[3])}}function u(t){return 57.29577951308232*t}function h(t){return.017453292519943*t}function l(t){var e=t[0],n=t[1];return[u(e/6378137)-360*Math.floor((u(e/6378137)+180)/360),u(Math.PI/2-2*Math.atan(Math.exp(-1*n/6378137)))]}function c(t){var e=t[0],n=Math.max(Math.min(t[1],89.99999),-89.99999);return[6378137*h(e),3189068.5*Math.log((1+Math.sin(h(n)))/(1-Math.sin(h(n))))]}function f(t,n,i){if(\"Point\"===t.type)t.coordinates=n(t.coordinates);else if(\"Feature\"===t.type)t.geometry=f(t.geometry,n,!0);else if(\"FeatureCollection\"===t.type)for(var r=0;re[0]?-1:t[0]e[1]?-1:t[1]r?1:0;var i,r}function g(t,e){var n=e[0]-t[0],i=e[1]-t[1];return n*n+i*i}function v(t,e){var n=e;for(var i in t){var r=m(e,n,t[i]);(-1===r||0===r&&g(e,t[i])>g(e,n))&&(n=t[i])}return n}function b(t){if(0===t.length)return[];if(1===t.length)return t;for(var e=[t.sort(y)[0]],n=0;n=2))throw\"Terraformer: invalid input for Terraformer.Point\";this.coordinates=e}this.type=\"Point\"}function O(t){if(t&&\"MultiPoint\"===t.type&&t.coordinates)i(this,t);else{if(!n(t))throw\"Terraformer: invalid input for Terraformer.MultiPoint\";this.coordinates=t}this.type=\"MultiPoint\"}function L(t){if(t&&\"LineString\"===t.type&&t.coordinates)i(this,t);else{if(!n(t))throw\"Terraformer: invalid input for Terraformer.LineString\";this.coordinates=t}this.type=\"LineString\"}function I(t){if(t&&\"MultiLineString\"===t.type&&t.coordinates)i(this,t);else{if(!n(t))throw\"Terraformer: invalid input for Terraformer.MultiLineString\";this.coordinates=t}this.type=\"MultiLineString\"}function R(t){if(t&&\"Polygon\"===t.type&&t.coordinates)i(this,t);else{if(!n(t))throw\"Terraformer: invalid input for Terraformer.Polygon\";this.coordinates=t}this.type=\"Polygon\"}function N(t){if(t&&\"MultiPolygon\"===t.type&&t.coordinates)i(this,t);else{if(!n(t))throw\"Terraformer: invalid input for Terraformer.MultiPolygon\";this.coordinates=t}this.type=\"MultiPolygon\"}function D(t){if(t&&\"Feature\"===t.type)i(this,t);else{if(!(t&&t.type&&t.coordinates))throw\"Terraformer: invalid input for Terraformer.Feature\";this.geometry=t}this.type=\"Feature\"}function B(t){if(t&&\"FeatureCollection\"===t.type&&t.features)i(this,t);else{if(!n(t))throw\"Terraformer: invalid input for Terraformer.FeatureCollection\";this.features=t}this.type=\"FeatureCollection\"}function F(t){if(t&&\"GeometryCollection\"===t.type&&t.geometries)i(this,t);else if(n(t))this.geometries=t;else{if(!t.coordinates||!t.type)throw\"Terraformer: invalid input for Terraformer.GeometryCollection\";this.type=\"GeometryCollection\",this.geometries=[t]}this.type=\"GeometryCollection\"}function j(t,e,n){for(var i=c(t),r=n||64,a={type:\"Polygon\",coordinates:[[]]},s=1;s<=r;s++){var o=s*(360/r)*Math.PI/180;a.coordinates[0].push([i[0]+e*Math.cos(o),i[1]+e*Math.sin(o)])}return a.coordinates=M(a.coordinates),p(a)}function z(t,e,n){var r=n||64,a=e||250;if(!t||t.length<2||!a||!r)throw new Error(\"Terraformer: missing parameter for Terraformer.Circle\");i(this,new D({type:\"Feature\",geometry:j(t,a,r),properties:{radius:a,center:t,steps:r}}))}return T.prototype.toMercator=function(){return d(this)},T.prototype.toGeographic=function(){return p(this)},T.prototype.envelope=function(){return o(this)},T.prototype.bbox=function(){return r(this)},T.prototype.convexHull=function(){var t,e,n=[];if(\"Point\"===this.type)return null;if(\"LineString\"===this.type||\"MultiPoint\"===this.type){if(!(this.coordinates&&this.coordinates.length>=3))return null;n=this.coordinates}else if(\"Polygon\"===this.type||\"MultiLineString\"===this.type){if(!(this.coordinates&&this.coordinates.length>0))return null;for(t=0;t0))return null;for(t=0;t1},R.prototype.holes=function(){var t=[];if(this.hasHoles())for(var e=1;e0||!e&&o<0)return!1}return!0},t.MercatorCRS=e,t.GeographicCRS={type:\"link\",properties:{href:\"http://spatialreference.org/ref/epsg/4326/ogcwkt/\",type:\"ogcwkt\"}},t},\"object\"==typeof t.exports&&(t.exports=r()),\"object\"==typeof window&&(i.Terraformer=r())},function(t,e){var n;n=function(){return this}();try{n=n||new Function(\"return this\")()}catch(t){\"object\"==typeof window&&(n=window)}t.exports=n},function(t,e,n){\"use strict\";var i=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\";e.encode=function(t,e){for(var n,r,a,s,o,u,h,l=\"\",c=0;c>2,o=(3&n)<<4|(r=t.charCodeAt(c++))>>4,u=(15&r)<<2|(a=t.charCodeAt(c++))>>6,h=63&a,isNaN(r)?u=h=64:isNaN(a)&&(h=64),l=l+i.charAt(s)+i.charAt(o)+i.charAt(u)+i.charAt(h);return l},e.decode=function(t,e){var n,r,a,s,o,u,h=\"\",l=0;for(t=t.replace(/[^A-Za-z0-9\\+\\/\\=]/g,\"\");l>4,r=(15&s)<<4|(o=i.indexOf(t.charAt(l++)))>>2,a=(3&o)<<6|(u=i.indexOf(t.charAt(l++))),h+=String.fromCharCode(n),64!=o&&(h+=String.fromCharCode(r)),64!=u&&(h+=String.fromCharCode(a));return h}},function(t,e,n){\"use strict\";var i=n(3),r=n(0),a=n(63),s=n(24),o=n(25),u=n(12),h=n(14),l=n(26),c=n(16),f=n(27),d=n(64),p=n(65),y=function(t){if(t._data instanceof l&&(t._data=t._data.getContent(),t.options.binary=!0,t.options.base64=!1,\"uint8array\"===r.getTypeOf(t._data))){var e=t._data;t._data=new Uint8Array(e.length),0!==e.length&&t._data.set(e,0)}return t._data},m=function(t){var e=y(t);return\"string\"===r.getTypeOf(e)?!t.options.binary&&i.nodebuffer?c(e,\"utf-8\"):t.asBinary():e},g=function(t){var e=y(this);return null==e?\"\":(this.options.base64&&(e=u.decode(e)),e=t&&this.options.binary?k.utf8decode(e):r.transformTo(\"string\",e),t||this.options.binary||(e=r.transformTo(\"string\",k.utf8encode(e))),e)},v=function(t,e,n){this.name=t,this.dir=n.dir,this.date=n.date,this.comment=n.comment,this.unixPermissions=n.unixPermissions,this.dosPermissions=n.dosPermissions,this._data=e,this.options=n,this._initialMetadata={dir:n.dir,date:n.date}};v.prototype={asText:function(){return g.call(this,!0)},asBinary:function(){return g.call(this,!1)},asNodeBuffer:function(){var t=m(this);return r.transformTo(\"nodebuffer\",t)},asUint8Array:function(){var t=m(this);return r.transformTo(\"uint8array\",t)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var b=function(t,e){var n,i=\"\";for(n=0;n>>=8;return i},x=function(t,e,n){var i,a=r.getTypeOf(e);if(\"string\"==typeof(n=function(t){return!0!==(t=t||{}).base64||null!==t.binary&&void 0!==t.binary||(t.binary=!0),(t=r.extend(t,o)).date=t.date||new Date,null!==t.compression&&(t.compression=t.compression.toUpperCase()),t}(n)).unixPermissions&&(n.unixPermissions=parseInt(n.unixPermissions,8)),n.unixPermissions&&16384&n.unixPermissions&&(n.dir=!0),n.dosPermissions&&16&n.dosPermissions&&(n.dir=!0),n.dir&&(t=_(t)),n.createFolders&&(i=w(t))&&E.call(this,i,!0),n.dir||null==e)n.base64=!1,n.binary=!1,e=null,a=null;else if(\"string\"===a)n.binary&&!n.base64&&!0!==n.optimizedBinaryString&&(e=r.string2binary(e));else{if(n.base64=!1,n.binary=!0,!(a||e instanceof l))throw new Error(\"The data of '\"+t+\"' is in an unsupported format !\");\"arraybuffer\"===a&&(e=r.transformTo(\"uint8array\",e))}var s=new v(t,e,n);return this.files[t]=s,s},w=function(t){\"/\"==t.slice(-1)&&(t=t.substring(0,t.length-1));var e=t.lastIndexOf(\"/\");return e>0?t.substring(0,e):\"\"},_=function(t){return\"/\"!=t.slice(-1)&&(t+=\"/\"),t},E=function(t,e){return e=void 0!==e&&e,t=_(t),this.files[t]||x.call(this,t,null,{dir:!0,createFolders:e}),this.files[t]},S=function(t,e,n){var i,s=new l;return t._data instanceof l?(s.uncompressedSize=t._data.uncompressedSize,s.crc32=t._data.crc32,0===s.uncompressedSize||t.dir?(e=h.STORE,s.compressedContent=\"\",s.crc32=0):t._data.compressionMethod===e.magic?s.compressedContent=t._data.getCompressedContent():(i=t._data.getContent(),s.compressedContent=e.compress(r.transformTo(e.compressInputType,i),n))):((i=m(t))&&0!==i.length&&!t.dir||(e=h.STORE,i=\"\"),s.uncompressedSize=i.length,s.crc32=a(i),s.compressedContent=e.compress(r.transformTo(e.compressInputType,i),n)),s.compressedSize=s.compressedContent.length,s.compressionMethod=e.magic,s},M=function(t,e,n,i,o,u){n.compressedContent;var h,l,c,d,p=u!==f.utf8encode,y=r.transformTo(\"string\",u(e.name)),m=r.transformTo(\"string\",f.utf8encode(e.name)),g=e.comment||\"\",v=r.transformTo(\"string\",u(g)),x=r.transformTo(\"string\",f.utf8encode(g)),w=m.length!==e.name.length,_=x.length!==g.length,E=e.options,S=\"\",M=\"\",k=\"\";c=e._initialMetadata.dir!==e.dir?e.dir:E.dir,d=e._initialMetadata.date!==e.date?e.date:E.date;var C,P,T,A=0,O=0;c&&(A|=16),\"UNIX\"===o?(O=798,A|=(C=e.unixPermissions,P=c,T=C,C||(T=P?16893:33204),(65535&T)<<16)):(O=20,A|=63&(e.dosPermissions||0)),h=d.getHours(),h<<=6,h|=d.getMinutes(),h<<=5,h|=d.getSeconds()/2,l=d.getFullYear()-1980,l<<=4,l|=d.getMonth()+1,l<<=5,l|=d.getDate(),w&&(M=b(1,1)+b(a(y),4)+m,S+=\"up\"+b(M.length,2)+M),_&&(k=b(1,1)+b(this.crc32(v),4)+x,S+=\"uc\"+b(k.length,2)+k);var L=\"\";return L+=\"\\n\\0\",L+=p||!w&&!_?\"\\0\\0\":\"\\0\\b\",L+=n.compressionMethod,L+=b(h,2),L+=b(l,2),L+=b(n.crc32,4),L+=b(n.compressedSize,4),L+=b(n.uncompressedSize,4),L+=b(y.length,2),L+=b(S.length,2),{fileRecord:s.LOCAL_FILE_HEADER+L+y+S,dirRecord:s.CENTRAL_FILE_HEADER+b(O,2)+L+b(v.length,2)+\"\\0\\0\\0\\0\"+b(A,4)+b(i,4)+y+S+v,compressedObject:n}},k={load:function(t,e){throw new Error(\"Load method is not defined. Is the file jszip-load.js included ?\")},filter:function(t){var e,n,i,a,s=[];for(e in this.files)i=this.files[e],a=new v(i.name,i._data,r.extend(i.options)),n=e.slice(this.root.length,e.length),e.slice(0,this.root.length)===this.root&&t(n,a)&&s.push(a);return s},file:function(t,e,n){if(1===arguments.length){if(r.isRegExp(t)){var i=t;return this.filter((function(t,e){return!e.dir&&i.test(t)}))}return this.filter((function(e,n){return!n.dir&&e===t}))[0]||null}return t=this.root+t,x.call(this,t,e,n),this},folder:function(t){if(!t)return this;if(r.isRegExp(t))return this.filter((function(e,n){return n.dir&&t.test(e)}));var e=this.root+t,n=E.call(this,e),i=this.clone();return i.root=n.name,i},remove:function(t){t=this.root+t;var e=this.files[t];if(e||(\"/\"!=t.slice(-1)&&(t+=\"/\"),e=this.files[t]),e&&!e.dir)delete this.files[t];else for(var n=this.filter((function(e,n){return n.name.slice(0,t.length)===t})),i=0;i1&&void 0!==arguments[1]?arguments[1]:null,n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];e=e||window.document.createElement(\"canvas\");var i=window.document.createElement(\"img\");n&&(i.crossOrigin=\"anonymous\");var r=new Promise((function(t,n){i.addEventListener(\"load\",(function(){e.width=i.width,e.height=i.height,e.getContext(\"2d\").drawImage(i,0,0),t(e)})),i.addEventListener(\"error\",(function(t){return n(t)}))}));return i.src=t,r}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"image/png\";if(t.startsWith(\"data\"))return Promise.resolve(t);var n=a(t).then((function(t){return t.toDataURL(e)})).catch((function(e){return console.error(\"Failed to load crossorigin image\",t,e),t}));return n}t.exports=function(t){return{getLayerType:i(t),generateUUID:r,convertImageToCanvas:a,convertImagetoDataURL:s}}},function(t,e,n){\"use strict\";t.exports=function(t,e,n,i){for(var r=65535&t|0,a=t>>>16&65535|0,s=0;0!==n;){n-=s=n>2e3?2e3:n;do{a=a+(r=r+e[i++]|0)|0}while(--s);r%=65521,a%=65521}return r|a<<16|0}},function(t,e,n){\"use strict\";var i=function(){for(var t,e=[],n=0;n<256;n++){t=n;for(var i=0;i<8;i++)t=1&t?3988292384^t>>>1:t>>>1;e[n]=t}return e}();t.exports=function(t,e,n,r){var a=i,s=r+n;t^=-1;for(var o=r;o>>8^a[255&(t^e[o])];return-1^t}},function(t,e,n){\"use strict\";var i=n(2),r=!0,a=!0;try{String.fromCharCode.apply(null,[0])}catch(t){r=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(t){a=!1}for(var s=new i.Buf8(256),o=0;o<256;o++)s[o]=o>=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;function u(t,e){if(e<65534&&(t.subarray&&a||!t.subarray&&r))return String.fromCharCode.apply(null,i.shrinkBuf(t,e));for(var n=\"\",s=0;s>>6,e[s++]=128|63&n):n<65536?(e[s++]=224|n>>>12,e[s++]=128|n>>>6&63,e[s++]=128|63&n):(e[s++]=240|n>>>18,e[s++]=128|n>>>12&63,e[s++]=128|n>>>6&63,e[s++]=128|63&n);return e},e.buf2binstring=function(t){return u(t,t.length)},e.binstring2buf=function(t){for(var e=new i.Buf8(t.length),n=0,r=e.length;n4)h[i++]=65533,n+=a-1;else{for(r&=2===a?31:3===a?15:7;a>1&&n1?h[i++]=65533:r<65536?h[i++]=r:(r-=65536,h[i++]=55296|r>>10&1023,h[i++]=56320|1023&r)}return u(h,i)},e.utf8border=function(t,e){var n;for((e=e||t.length)>t.length&&(e=t.length),n=e-1;n>=0&&128==(192&t[n]);)n--;return n<0||0===n?e:n+s[t[n]]>e?n:e}},function(t,e,n){\"use strict\";t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=\"\",this.state=null,this.data_type=2,this.adler=0}},function(t,e,n){\"use strict\";t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},function(t,e,n){\"use strict\";e.LOCAL_FILE_HEADER=\"PK\u0003\u0004\",e.CENTRAL_FILE_HEADER=\"PK\u0001\u0002\",e.CENTRAL_DIRECTORY_END=\"PK\u0005\u0006\",e.ZIP64_CENTRAL_DIRECTORY_LOCATOR=\"PK\u0006\u0007\",e.ZIP64_CENTRAL_DIRECTORY_END=\"PK\u0006\u0006\",e.DATA_DESCRIPTOR=\"PK\u0007\\b\"},function(t,e,n){\"use strict\";e.base64=!1,e.binary=!1,e.dir=!1,e.createFolders=!1,e.date=null,e.compression=null,e.compressionOptions=null,e.comment=null,e.unixPermissions=null,e.dosPermissions=null},function(t,e,n){\"use strict\";function i(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}i.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},t.exports=i},function(t,e,n){\"use strict\";for(var i=n(0),r=n(3),a=n(16),s=new Array(256),o=0;o<256;o++)s[o]=o>=252?6:o>=248?5:o>=240?4:o>=224?3:o>=192?2:1;s[254]=s[254]=1;var u=function(t,e){var n;for((e=e||t.length)>t.length&&(e=t.length),n=e-1;n>=0&&128==(192&t[n]);)n--;return n<0||0===n?e:n+s[t[n]]>e?n:e},h=function(t){var e,n,r,a,o=t.length,u=new Array(2*o);for(n=0,e=0;e4)u[n++]=65533,e+=a-1;else{for(r&=2===a?31:3===a?15:7;a>1&&e1?u[n++]=65533:r<65536?u[n++]=r:(r-=65536,u[n++]=55296|r>>10&1023,u[n++]=56320|1023&r)}return u.length!==n&&(u.subarray?u=u.subarray(0,n):u.length=n),i.applyFromCharCode(u)};e.utf8encode=function(t){return r.nodebuffer?a(t,\"utf-8\"):function(t){var e,n,i,a,s,o=t.length,u=0;for(a=0;a>>6,e[s++]=128|63&n):n<65536?(e[s++]=224|n>>>12,e[s++]=128|n>>>6&63,e[s++]=128|63&n):(e[s++]=240|n>>>18,e[s++]=128|n>>>12&63,e[s++]=128|n>>>6&63,e[s++]=128|63&n);return e}(t)},e.utf8decode=function(t){if(r.nodebuffer)return i.transformTo(\"nodebuffer\",t).toString(\"utf-8\");for(var e=[],n=0,a=(t=i.transformTo(r.uint8array?\"uint8array\":\"array\",t)).length;n=this.index;e--)n=(n<<8)+this.byteAt(e);return this.index+=t,n},readString:function(t){return i.transformTo(\"string\",this.readData(t))},readData:function(t){},lastIndexOfSignature:function(t){},readDate:function(){var t=this.readInt(4);return new Date(1980+(t>>25&127),(t>>21&15)-1,t>>16&31,t>>11&31,t>>5&63,(31&t)<<1)}},t.exports=r},function(t,e,n){\"use strict\";var i=n(31);function r(t){t&&(this.data=t,this.length=this.data.length,this.index=0,this.zero=0)}r.prototype=new i,r.prototype.readData=function(t){if(this.checkOffset(t),0===t)return new Uint8Array(0);var e=this.data.subarray(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},t.exports=r},function(t,e,n){\"use strict\";var i=n(29);function r(t){if(t){this.data=t,this.length=this.data.length,this.index=0,this.zero=0;for(var e=0;e=0;--a)if(this.data[a]===e&&this.data[a+1]===n&&this.data[a+2]===i&&this.data[a+3]===r)return a-this.zero;return-1},r.prototype.readData=function(t){if(this.checkOffset(t),0===t)return[];var e=this.data.slice(this.zero+this.index,this.zero+this.index+t);return this.index+=t,e},t.exports=r},function(t,e,n){\"use strict\";var i=n(72);function r(){}var a={},s=[\"REJECTED\"],o=[\"FULFILLED\"],u=[\"PENDING\"];function h(t){if(\"function\"!=typeof t)throw new TypeError(\"resolver must be a function\");this.state=u,this.queue=[],this.outcome=void 0,t!==r&&d(this,t)}function l(t,e,n){this.promise=t,\"function\"==typeof e&&(this.onFulfilled=e,this.callFulfilled=this.otherCallFulfilled),\"function\"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function c(t,e,n){i((function(){var i;try{i=e(n)}catch(e){return a.reject(t,e)}i===t?a.reject(t,new TypeError(\"Cannot resolve promise with itself\")):a.resolve(t,i)}))}function f(t){var e=t&&t.then;if(t&&(\"object\"==typeof t||\"function\"==typeof t)&&\"function\"==typeof e)return function(){e.apply(t,arguments)}}function d(t,e){var n=!1;function i(e){n||(n=!0,a.reject(t,e))}function r(e){n||(n=!0,a.resolve(t,e))}var s=p((function(){e(r,i)}));\"error\"===s.status&&i(s.value)}function p(t,e){var n={};try{n.value=t(e),n.status=\"success\"}catch(t){n.status=\"error\",n.value=t}return n}t.exports=h,h.prototype.finally=function(t){if(\"function\"!=typeof t)return this;var e=this.constructor;return this.then((function(n){return e.resolve(t()).then((function(){return n}))}),(function(n){return e.resolve(t()).then((function(){throw n}))}))},h.prototype.catch=function(t){return this.then(null,t)},h.prototype.then=function(t,e){if(\"function\"!=typeof t&&this.state===o||\"function\"!=typeof e&&this.state===s)return this;var n=new this.constructor(r);this.state!==u?c(n,this.state===o?t:e,this.outcome):this.queue.push(new l(n,t,e));return n},l.prototype.callFulfilled=function(t){a.resolve(this.promise,t)},l.prototype.otherCallFulfilled=function(t){c(this.promise,this.onFulfilled,t)},l.prototype.callRejected=function(t){a.reject(this.promise,t)},l.prototype.otherCallRejected=function(t){c(this.promise,this.onRejected,t)},a.resolve=function(t,e){var n=p(f,e);if(\"error\"===n.status)return a.reject(t,n.value);var i=n.value;if(i)d(t,i);else{t.state=o,t.outcome=e;for(var r=-1,s=t.queue.length;++r0&&void 0!==arguments[0]?arguments[0]:[];this._featClasses[this._defaultFC].applyFilterToLayer(t)}},{key:\"getFeatureCount\",value:function(t){var e=this;if(t){return function t(n){var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=e._esriRequest({url:n+\"/query\",content:{f:\"json\",where:\"1=1\",returnCountOnly:!0,returnGeometry:!1},callbackParamName:\"callback\",handleAs:\"json\"});return new Promise((function(e){r.then((function(r){r&&void 0===r.error&&void 0!==r.count?e(r.count):e(i?-1:t(n,!0))}),(function(r){i?(console.warn(r),e(-1)):e(t(n,!0))}))}))}(t)}return Promise.resolve(this._layer.graphics.length)}},{key:\"attributesToDetails\",value:function(t,e){return e&&(t=a.AttribFC.unAliasAttribs(t,e)),Object.keys(t).filter((function(e){return\"function\"!=typeof t[e]})).map((function(n){var i=e?e.find((function(t){return t.name===n})):null;return{key:a.AttribFC.aliasedFieldNameDirect(n,e),value:t[n],field:n,type:i?i.type:i}}))}}]),e}(r.LayerRecord);t.exports=function(){return{AttribRecord:s}}},function(t,e){t.exports=function(t){var e={};function n(i){if(e[i])return e[i].exports;var r=e[i]={i:i,l:!1,exports:{}};return t[i].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=t,n.c=e,n.i=function(t){return t},n.d=function(t,e,i){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:i})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=3)}([function(t,e,n){\"use strict\";t.exports=function(t,e,n){var i=Math.floor(6*t),r=6*t-i,a=n*(1-e),s=n*(1-r*e),o=n*(1-(1-r)*e),u=255,h=255,l=255;switch(i){case 0:u=n,h=o,l=a;break;case 1:u=s,h=n,l=a;break;case 2:u=a,h=n,l=o;break;case 3:u=a,h=s,l=n;break;case 4:u=o,h=a,l=n;break;case 5:u=n,h=a,l=s}return[Math.floor(255*u),Math.floor(255*h),Math.floor(255*l)]}},function(t,e,n){\"use strict\";var i=n(2);t.exports=function(t){return\"#\"+t.map((function(t){return i(t.toString(16))})).join(\"\")}},function(t,e,n){\"use strict\";t.exports=function(t){return t.length>2?t:new Array(2-t.length+1).join(\"0\")+t}},function(t,e,n){\"use strict\";var i=n(0),r=n(1);t.exports=function(t,e){var n=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.hue,n=t.saturation,r=t.value;return e||(e=Math.random()),e+=.618033988749895,\"number\"!=typeof n&&(n=.5),\"number\"!=typeof r&&(r=.95),i(e%=1,n,r)}(t,e);return r(n)}}])},function(t,e,n){var i;\n/*!\n * jQuery JavaScript Library v3.4.1\n * https://jquery.com/\n *\n * Includes Sizzle.js\n * https://sizzlejs.com/\n *\n * Copyright JS Foundation and other contributors\n * Released under the MIT license\n * https://jquery.org/license\n *\n * Date: 2019-05-01T21:04Z\n */!function(e,n){\"use strict\";\"object\"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error(\"jQuery requires a window with a document\");return n(t)}:n(e)}(\"undefined\"!=typeof window?window:this,(function(n,r){\"use strict\";var a=[],s=n.document,o=Object.getPrototypeOf,u=a.slice,h=a.concat,l=a.push,c=a.indexOf,f={},d=f.toString,p=f.hasOwnProperty,y=p.toString,m=y.call(Object),g={},v=function(t){return\"function\"==typeof t&&\"number\"!=typeof t.nodeType},b=function(t){return null!=t&&t===t.window},x={type:!0,src:!0,nonce:!0,noModule:!0};function w(t,e,n){var i,r,a=(n=n||s).createElement(\"script\");if(a.text=t,e)for(i in x)(r=e[i]||e.getAttribute&&e.getAttribute(i))&&a.setAttribute(i,r);n.head.appendChild(a).parentNode.removeChild(a)}function _(t){return null==t?t+\"\":\"object\"==typeof t||\"function\"==typeof t?f[d.call(t)]||\"object\":typeof t}var E=function(t,e){return new E.fn.init(t,e)},S=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;function M(t){var e=!!t&&\"length\"in t&&t.length,n=_(t);return!v(t)&&!b(t)&&(\"array\"===n||0===e||\"number\"==typeof e&&e>0&&e-1 in t)}E.fn=E.prototype={jquery:\"3.4.1\",constructor:E,length:0,toArray:function(){return u.call(this)},get:function(t){return null==t?u.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=E.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return E.each(this,t)},map:function(t){return this.pushStack(E.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(u.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|\"+B+\")\"+B+\"*\"),H=new RegExp(B+\"|>\"),W=new RegExp(z),X=new RegExp(\"^\"+F+\"$\"),$={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),TAG:new RegExp(\"^(\"+F+\"|[*])\"),ATTR:new RegExp(\"^\"+j),PSEUDO:new RegExp(\"^\"+z),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\(\"+B+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+B+\"*(?:([+-]|)\"+B+\"*(\\\\d+)|))\"+B+\"*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+D+\")$\",\"i\"),needsContext:new RegExp(\"^\"+B+\"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+B+\"*((?:-\\\\d)?\\\\d*)\"+B+\"*\\\\)|)(?=[^-]|$)\",\"i\")},Y=/HTML$/i,K=/^(?:input|select|textarea|button)$/i,Q=/^h\\d$/i,Z=/^[^{]+\\{\\s*\\[native \\w/,J=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,tt=/[+~]/,et=new RegExp(\"\\\\\\\\([\\\\da-f]{1,6}\"+B+\"?|(\"+B+\")|.)\",\"ig\"),nt=function(t,e,n){var i=\"0x\"+e-65536;return i!=i||n?e:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},it=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,rt=function(t,e){return e?\"\\0\"===t?\"�\":t.slice(0,-1)+\"\\\\\"+t.charCodeAt(t.length-1).toString(16)+\" \":\"\\\\\"+t},at=function(){f()},st=xt((function(t){return!0===t.disabled&&\"fieldset\"===t.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{I.apply(A=R.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(t){I={apply:A.length?function(t,e){L.apply(t,R.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}function ot(t,e,i,r){var a,o,h,l,c,p,g,v=e&&e.ownerDocument,_=e?e.nodeType:9;if(i=i||[],\"string\"!=typeof t||!t||1!==_&&9!==_&&11!==_)return i;if(!r&&((e?e.ownerDocument||e:w)!==d&&f(e),e=e||d,y)){if(11!==_&&(c=J.exec(t)))if(a=c[1]){if(9===_){if(!(h=e.getElementById(a)))return i;if(h.id===a)return i.push(h),i}else if(v&&(h=v.getElementById(a))&&b(e,h)&&h.id===a)return i.push(h),i}else{if(c[2])return I.apply(i,e.getElementsByTagName(t)),i;if((a=c[3])&&n.getElementsByClassName&&e.getElementsByClassName)return I.apply(i,e.getElementsByClassName(a)),i}if(n.qsa&&!C[t+\" \"]&&(!m||!m.test(t))&&(1!==_||\"object\"!==e.nodeName.toLowerCase())){if(g=t,v=e,1===_&&H.test(t)){for((l=e.getAttribute(\"id\"))?l=l.replace(it,rt):e.setAttribute(\"id\",l=x),o=(p=s(t)).length;o--;)p[o]=\"#\"+l+\" \"+bt(p[o]);g=p.join(\",\"),v=tt.test(t)&>(e.parentNode)||e}try{return I.apply(i,v.querySelectorAll(g)),i}catch(e){C(t,!0)}finally{l===x&&e.removeAttribute(\"id\")}}}return u(t.replace(q,\"$1\"),e,i,r)}function ut(){var t=[];return function e(n,r){return t.push(n+\" \")>i.cacheLength&&delete e[t.shift()],e[n+\" \"]=r}}function ht(t){return t[x]=!0,t}function lt(t){var e=d.createElement(\"fieldset\");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){for(var n=t.split(\"|\"),r=n.length;r--;)i.attrHandle[n[r]]=e}function ft(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function dt(t){return function(e){return\"input\"===e.nodeName.toLowerCase()&&e.type===t}}function pt(t){return function(e){var n=e.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&e.type===t}}function yt(t){return function(e){return\"form\"in e?e.parentNode&&!1===e.disabled?\"label\"in e?\"label\"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&st(e)===t:e.disabled===t:\"label\"in e&&e.disabled===t}}function mt(t){return ht((function(e){return e=+e,ht((function(n,i){for(var r,a=t([],n.length,e),s=a.length;s--;)n[r=a[s]]&&(n[r]=!(i[r]=n[r]))}))}))}function gt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=ot.support={},a=ot.isXML=function(t){var e=t.namespaceURI,n=(t.ownerDocument||t).documentElement;return!Y.test(e||n&&n.nodeName||\"HTML\")},f=ot.setDocument=function(t){var e,r,s=t?t.ownerDocument||t:w;return s!==d&&9===s.nodeType&&s.documentElement?(p=(d=s).documentElement,y=!a(d),w!==d&&(r=d.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener(\"unload\",at,!1):r.attachEvent&&r.attachEvent(\"onunload\",at)),n.attributes=lt((function(t){return t.className=\"i\",!t.getAttribute(\"className\")})),n.getElementsByTagName=lt((function(t){return t.appendChild(d.createComment(\"\")),!t.getElementsByTagName(\"*\").length})),n.getElementsByClassName=Z.test(d.getElementsByClassName),n.getById=lt((function(t){return p.appendChild(t).id=x,!d.getElementsByName||!d.getElementsByName(x).length})),n.getById?(i.filter.ID=function(t){var e=t.replace(et,nt);return function(t){return t.getAttribute(\"id\")===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&y){var n=e.getElementById(t);return n?[n]:[]}}):(i.filter.ID=function(t){var e=t.replace(et,nt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode(\"id\");return n&&n.value===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&y){var n,i,r,a=e.getElementById(t);if(a){if((n=a.getAttributeNode(\"id\"))&&n.value===t)return[a];for(r=e.getElementsByName(t),i=0;a=r[i++];)if((n=a.getAttributeNode(\"id\"))&&n.value===t)return[a]}return[]}}),i.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],r=0,a=e.getElementsByTagName(t);if(\"*\"===t){for(;n=a[r++];)1===n.nodeType&&i.push(n);return i}return a},i.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&y)return e.getElementsByClassName(t)},g=[],m=[],(n.qsa=Z.test(d.querySelectorAll))&&(lt((function(t){p.appendChild(t).innerHTML=\"\",t.querySelectorAll(\"[msallowcapture^='']\").length&&m.push(\"[*^$]=\"+B+\"*(?:''|\\\"\\\")\"),t.querySelectorAll(\"[selected]\").length||m.push(\"\\\\[\"+B+\"*(?:value|\"+D+\")\"),t.querySelectorAll(\"[id~=\"+x+\"-]\").length||m.push(\"~=\"),t.querySelectorAll(\":checked\").length||m.push(\":checked\"),t.querySelectorAll(\"a#\"+x+\"+*\").length||m.push(\".#.+[+~]\")})),lt((function(t){t.innerHTML=\"\";var e=d.createElement(\"input\");e.setAttribute(\"type\",\"hidden\"),t.appendChild(e).setAttribute(\"name\",\"D\"),t.querySelectorAll(\"[name=d]\").length&&m.push(\"name\"+B+\"*[*^$|!~]?=\"),2!==t.querySelectorAll(\":enabled\").length&&m.push(\":enabled\",\":disabled\"),p.appendChild(t).disabled=!0,2!==t.querySelectorAll(\":disabled\").length&&m.push(\":enabled\",\":disabled\"),t.querySelectorAll(\"*,:x\"),m.push(\",.*:\")}))),(n.matchesSelector=Z.test(v=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&<((function(t){n.disconnectedMatch=v.call(t,\"*\"),v.call(t,\"[s!='']:x\"),g.push(\"!=\",z)})),m=m.length&&new RegExp(m.join(\"|\")),g=g.length&&new RegExp(g.join(\"|\")),e=Z.test(p.compareDocumentPosition),b=e||Z.test(p.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},P=e?function(t,e){if(t===e)return c=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i||(1&(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===i?t===d||t.ownerDocument===w&&b(w,t)?-1:e===d||e.ownerDocument===w&&b(w,e)?1:l?N(l,t)-N(l,e):0:4&i?-1:1)}:function(t,e){if(t===e)return c=!0,0;var n,i=0,r=t.parentNode,a=e.parentNode,s=[t],o=[e];if(!r||!a)return t===d?-1:e===d?1:r?-1:a?1:l?N(l,t)-N(l,e):0;if(r===a)return ft(t,e);for(n=t;n=n.parentNode;)s.unshift(n);for(n=e;n=n.parentNode;)o.unshift(n);for(;s[i]===o[i];)i++;return i?ft(s[i],o[i]):s[i]===w?-1:o[i]===w?1:0},d):d},ot.matches=function(t,e){return ot(t,null,null,e)},ot.matchesSelector=function(t,e){if((t.ownerDocument||t)!==d&&f(t),n.matchesSelector&&y&&!C[e+\" \"]&&(!g||!g.test(e))&&(!m||!m.test(e)))try{var i=v.call(t,e);if(i||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return i}catch(t){C(e,!0)}return ot(e,d,null,[t]).length>0},ot.contains=function(t,e){return(t.ownerDocument||t)!==d&&f(t),b(t,e)},ot.attr=function(t,e){(t.ownerDocument||t)!==d&&f(t);var r=i.attrHandle[e.toLowerCase()],a=r&&T.call(i.attrHandle,e.toLowerCase())?r(t,e,!y):void 0;return void 0!==a?a:n.attributes||!y?t.getAttribute(e):(a=t.getAttributeNode(e))&&a.specified?a.value:null},ot.escape=function(t){return(t+\"\").replace(it,rt)},ot.error=function(t){throw new Error(\"Syntax error, unrecognized expression: \"+t)},ot.uniqueSort=function(t){var e,i=[],r=0,a=0;if(c=!n.detectDuplicates,l=!n.sortStable&&t.slice(0),t.sort(P),c){for(;e=t[a++];)e===t[a]&&(r=i.push(a));for(;r--;)t.splice(i[r],1)}return l=null,t},r=ot.getText=function(t){var e,n=\"\",i=0,a=t.nodeType;if(a){if(1===a||9===a||11===a){if(\"string\"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=r(t)}else if(3===a||4===a)return t.nodeValue}else for(;e=t[i++];)n+=r(e);return n},(i=ot.selectors={cacheLength:50,createPseudo:ht,match:$,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,nt),t[3]=(t[3]||t[4]||t[5]||\"\").replace(et,nt),\"~=\"===t[2]&&(t[3]=\" \"+t[3]+\" \"),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),\"nth\"===t[1].slice(0,3)?(t[3]||ot.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*(\"even\"===t[3]||\"odd\"===t[3])),t[5]=+(t[7]+t[8]||\"odd\"===t[3])):t[3]&&ot.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return $.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||\"\":n&&W.test(n)&&(e=s(n,!0))&&(e=n.indexOf(\")\",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,nt).toLowerCase();return\"*\"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=S[t+\" \"];return e||(e=new RegExp(\"(^|\"+B+\")\"+t+\"(\"+B+\"|$)\"))&&S(t,(function(t){return e.test(\"string\"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute(\"class\")||\"\")}))},ATTR:function(t,e,n){return function(i){var r=ot.attr(i,t);return null==r?\"!=\"===e:!e||(r+=\"\",\"=\"===e?r===n:\"!=\"===e?r!==n:\"^=\"===e?n&&0===r.indexOf(n):\"*=\"===e?n&&r.indexOf(n)>-1:\"$=\"===e?n&&r.slice(-n.length)===n:\"~=\"===e?(\" \"+r.replace(U,\" \")+\" \").indexOf(n)>-1:\"|=\"===e&&(r===n||r.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(t,e,n,i,r){var a=\"nth\"!==t.slice(0,3),s=\"last\"!==t.slice(-4),o=\"of-type\"===e;return 1===i&&0===r?function(t){return!!t.parentNode}:function(e,n,u){var h,l,c,f,d,p,y=a!==s?\"nextSibling\":\"previousSibling\",m=e.parentNode,g=o&&e.nodeName.toLowerCase(),v=!u&&!o,b=!1;if(m){if(a){for(;y;){for(f=e;f=f[y];)if(o?f.nodeName.toLowerCase()===g:1===f.nodeType)return!1;p=y=\"only\"===t&&!p&&\"nextSibling\"}return!0}if(p=[s?m.firstChild:m.lastChild],s&&v){for(b=(d=(h=(l=(c=(f=m)[x]||(f[x]={}))[f.uniqueID]||(c[f.uniqueID]={}))[t]||[])[0]===_&&h[1])&&h[2],f=d&&m.childNodes[d];f=++d&&f&&f[y]||(b=d=0)||p.pop();)if(1===f.nodeType&&++b&&f===e){l[t]=[_,d,b];break}}else if(v&&(b=d=(h=(l=(c=(f=e)[x]||(f[x]={}))[f.uniqueID]||(c[f.uniqueID]={}))[t]||[])[0]===_&&h[1]),!1===b)for(;(f=++d&&f&&f[y]||(b=d=0)||p.pop())&&((o?f.nodeName.toLowerCase()!==g:1!==f.nodeType)||!++b||(v&&((l=(c=f[x]||(f[x]={}))[f.uniqueID]||(c[f.uniqueID]={}))[t]=[_,b]),f!==e)););return(b-=r)===i||b%i==0&&b/i>=0}}},PSEUDO:function(t,e){var n,r=i.pseudos[t]||i.setFilters[t.toLowerCase()]||ot.error(\"unsupported pseudo: \"+t);return r[x]?r(e):r.length>1?(n=[t,t,\"\",e],i.setFilters.hasOwnProperty(t.toLowerCase())?ht((function(t,n){for(var i,a=r(t,e),s=a.length;s--;)t[i=N(t,a[s])]=!(n[i]=a[s])})):function(t){return r(t,0,n)}):r}},pseudos:{not:ht((function(t){var e=[],n=[],i=o(t.replace(q,\"$1\"));return i[x]?ht((function(t,e,n,r){for(var a,s=i(t,null,r,[]),o=t.length;o--;)(a=s[o])&&(t[o]=!(e[o]=a))})):function(t,r,a){return e[0]=t,i(e,null,a,n),e[0]=null,!n.pop()}})),has:ht((function(t){return function(e){return ot(t,e).length>0}})),contains:ht((function(t){return t=t.replace(et,nt),function(e){return(e.textContent||r(e)).indexOf(t)>-1}})),lang:ht((function(t){return X.test(t||\"\")||ot.error(\"unsupported lang: \"+t),t=t.replace(et,nt).toLowerCase(),function(e){var n;do{if(n=y?e.lang:e.getAttribute(\"xml:lang\")||e.getAttribute(\"lang\"))return(n=n.toLowerCase())===t||0===n.indexOf(t+\"-\")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===p},focus:function(t){return t===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:yt(!1),disabled:yt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return\"input\"===e&&!!t.checked||\"option\"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!i.pseudos.empty(t)},header:function(t){return Q.test(t.nodeName)},input:function(t){return K.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return\"input\"===e&&\"button\"===t.type||\"button\"===e},text:function(t){var e;return\"input\"===t.nodeName.toLowerCase()&&\"text\"===t.type&&(null==(e=t.getAttribute(\"type\"))||\"text\"===e.toLowerCase())},first:mt((function(){return[0]})),last:mt((function(t,e){return[e-1]})),eq:mt((function(t,e,n){return[n<0?n+e:n]})),even:mt((function(t,e){for(var n=0;ne?e:n;--i>=0;)t.push(i);return t})),gt:mt((function(t,e,n){for(var i=n<0?n+e:n;++i1?function(e,n,i){for(var r=t.length;r--;)if(!t[r](e,n,i))return!1;return!0}:t[0]}function _t(t,e,n,i,r){for(var a,s=[],o=0,u=t.length,h=null!=e;o-1&&(a[h]=!(s[h]=c))}}else g=_t(g===s?g.splice(p,g.length):g),r?r(null,s,g,u):I.apply(s,g)}))}function St(t){for(var e,n,r,a=t.length,s=i.relative[t[0].type],o=s||i.relative[\" \"],u=s?1:0,l=xt((function(t){return t===e}),o,!0),c=xt((function(t){return N(e,t)>-1}),o,!0),f=[function(t,n,i){var r=!s&&(i||n!==h)||((e=n).nodeType?l(t,n,i):c(t,n,i));return e=null,r}];u1&&wt(f),u>1&&bt(t.slice(0,u-1).concat({value:\" \"===t[u-2].type?\"*\":\"\"})).replace(q,\"$1\"),n,u0,r=t.length>0,a=function(a,s,o,u,l){var c,p,m,g=0,v=\"0\",b=a&&[],x=[],w=h,E=a||r&&i.find.TAG(\"*\",l),S=_+=null==w?1:Math.random()||.1,M=E.length;for(l&&(h=s===d||s||l);v!==M&&null!=(c=E[v]);v++){if(r&&c){for(p=0,s||c.ownerDocument===d||(f(c),o=!y);m=t[p++];)if(m(c,s||d,o)){u.push(c);break}l&&(_=S)}n&&((c=!m&&c)&&g--,a&&b.push(c))}if(g+=v,n&&v!==g){for(p=0;m=e[p++];)m(b,x,s,o);if(a){if(g>0)for(;v--;)b[v]||x[v]||(x[v]=O.call(u));x=_t(x)}I.apply(u,x),l&&!a&&x.length>0&&g+e.length>1&&ot.uniqueSort(u)}return l&&(_=S,h=w),b};return n?ht(a):a}(a,r))).selector=t}return o},u=ot.select=function(t,e,n,r){var a,u,h,l,c,f=\"function\"==typeof t&&t,d=!r&&s(t=f.selector||t);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&\"ID\"===(h=u[0]).type&&9===e.nodeType&&y&&i.relative[u[1].type]){if(!(e=(i.find.ID(h.matches[0].replace(et,nt),e)||[])[0]))return n;f&&(e=e.parentNode),t=t.slice(u.shift().value.length)}for(a=$.needsContext.test(t)?0:u.length;a--&&(h=u[a],!i.relative[l=h.type]);)if((c=i.find[l])&&(r=c(h.matches[0].replace(et,nt),tt.test(u[0].type)&>(e.parentNode)||e))){if(u.splice(a,1),!(t=r.length&&bt(u)))return I.apply(n,r),n;break}}return(f||o(t,d))(r,e,!y,n,!e||tt.test(t)&>(e.parentNode)||e),n},n.sortStable=x.split(\"\").sort(P).join(\"\")===x,n.detectDuplicates=!!c,f(),n.sortDetached=lt((function(t){return 1&t.compareDocumentPosition(d.createElement(\"fieldset\"))})),lt((function(t){return t.innerHTML=\"\",\"#\"===t.firstChild.getAttribute(\"href\")}))||ct(\"type|href|height|width\",(function(t,e,n){if(!n)return t.getAttribute(e,\"type\"===e.toLowerCase()?1:2)})),n.attributes&<((function(t){return t.innerHTML=\"\",t.firstChild.setAttribute(\"value\",\"\"),\"\"===t.firstChild.getAttribute(\"value\")}))||ct(\"value\",(function(t,e,n){if(!n&&\"input\"===t.nodeName.toLowerCase())return t.defaultValue})),lt((function(t){return null==t.getAttribute(\"disabled\")}))||ct(D,(function(t,e,n){var i;if(!n)return!0===t[e]?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null})),ot}(n);E.find=k,E.expr=k.selectors,E.expr[\":\"]=E.expr.pseudos,E.uniqueSort=E.unique=k.uniqueSort,E.text=k.getText,E.isXMLDoc=k.isXML,E.contains=k.contains,E.escapeSelector=k.escape;var C=function(t,e,n){for(var i=[],r=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&E(t).is(n))break;i.push(t)}return i},P=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},T=E.expr.match.needsContext;function A(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var O=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function L(t,e,n){return v(e)?E.grep(t,(function(t,i){return!!e.call(t,i,t)!==n})):e.nodeType?E.grep(t,(function(t){return t===e!==n})):\"string\"!=typeof e?E.grep(t,(function(t){return c.call(e,t)>-1!==n})):E.filter(e,t,n)}E.filter=function(t,e,n){var i=e[0];return n&&(t=\":not(\"+t+\")\"),1===e.length&&1===i.nodeType?E.find.matchesSelector(i,t)?[i]:[]:E.find.matches(t,E.grep(e,(function(t){return 1===t.nodeType})))},E.fn.extend({find:function(t){var e,n,i=this.length,r=this;if(\"string\"!=typeof t)return this.pushStack(E(t).filter((function(){for(e=0;e1?E.uniqueSort(n):n},filter:function(t){return this.pushStack(L(this,t||[],!1))},not:function(t){return this.pushStack(L(this,t||[],!0))},is:function(t){return!!L(this,\"string\"==typeof t&&T.test(t)?E(t):t||[],!1).length}});var I,R=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(E.fn.init=function(t,e,n){var i,r;if(!t)return this;if(n=n||I,\"string\"==typeof t){if(!(i=\"<\"===t[0]&&\">\"===t[t.length-1]&&t.length>=3?[null,t,null]:R.exec(t))||!i[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(i[1]){if(e=e instanceof E?e[0]:e,E.merge(this,E.parseHTML(i[1],e&&e.nodeType?e.ownerDocument||e:s,!0)),O.test(i[1])&&E.isPlainObject(e))for(i in e)v(this[i])?this[i](e[i]):this.attr(i,e[i]);return this}return(r=s.getElementById(i[2]))&&(this[0]=r,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):v(t)?void 0!==n.ready?n.ready(t):t(E):E.makeArray(t,this)}).prototype=E.fn,I=E(s);var N=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};function B(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}E.fn.extend({has:function(t){var e=E(t,this),n=e.length;return this.filter((function(){for(var t=0;t-1:1===n.nodeType&&E.find.matchesSelector(n,t))){a.push(n);break}return this.pushStack(a.length>1?E.uniqueSort(a):a)},index:function(t){return t?\"string\"==typeof t?c.call(E(t),this[0]):c.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),E.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return C(t,\"parentNode\")},parentsUntil:function(t,e,n){return C(t,\"parentNode\",n)},next:function(t){return B(t,\"nextSibling\")},prev:function(t){return B(t,\"previousSibling\")},nextAll:function(t){return C(t,\"nextSibling\")},prevAll:function(t){return C(t,\"previousSibling\")},nextUntil:function(t,e,n){return C(t,\"nextSibling\",n)},prevUntil:function(t,e,n){return C(t,\"previousSibling\",n)},siblings:function(t){return P((t.parentNode||{}).firstChild,t)},children:function(t){return P(t.firstChild)},contents:function(t){return void 0!==t.contentDocument?t.contentDocument:(A(t,\"template\")&&(t=t.content||t),E.merge([],t.childNodes))}},(function(t,e){E.fn[t]=function(n,i){var r=E.map(this,e,n);return\"Until\"!==t.slice(-5)&&(i=n),i&&\"string\"==typeof i&&(r=E.filter(i,r)),this.length>1&&(D[t]||E.uniqueSort(r),N.test(t)&&r.reverse()),this.pushStack(r)}}));var F=/[^\\x20\\t\\r\\n\\f]+/g;function j(t){return t}function z(t){throw t}function U(t,e,n,i){var r;try{t&&v(r=t.promise)?r.call(t).done(e).fail(n):t&&v(r=t.then)?r.call(t,e,n):e.apply(void 0,[t].slice(i))}catch(t){n.apply(void 0,[t])}}E.Callbacks=function(t){t=\"string\"==typeof t?function(t){var e={};return E.each(t.match(F)||[],(function(t,n){e[n]=!0})),e}(t):E.extend({},t);var e,n,i,r,a=[],s=[],o=-1,u=function(){for(r=r||t.once,i=e=!0;s.length;o=-1)for(n=s.shift();++o-1;)a.splice(n,1),n<=o&&o--})),this},has:function(t){return t?E.inArray(t,a)>-1:a.length>0},empty:function(){return a&&(a=[]),this},disable:function(){return r=s=[],a=n=\"\",this},disabled:function(){return!a},lock:function(){return r=s=[],n||e||(a=n=\"\"),this},locked:function(){return!!r},fireWith:function(t,n){return r||(n=[t,(n=n||[]).slice?n.slice():n],s.push(n),e||u()),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!i}};return h},E.extend({Deferred:function(t){var e=[[\"notify\",\"progress\",E.Callbacks(\"memory\"),E.Callbacks(\"memory\"),2],[\"resolve\",\"done\",E.Callbacks(\"once memory\"),E.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",E.Callbacks(\"once memory\"),E.Callbacks(\"once memory\"),1,\"rejected\"]],i=\"pending\",r={state:function(){return i},always:function(){return a.done(arguments).fail(arguments),this},catch:function(t){return r.then(null,t)},pipe:function(){var t=arguments;return E.Deferred((function(n){E.each(e,(function(e,i){var r=v(t[i[4]])&&t[i[4]];a[i[1]]((function(){var t=r&&r.apply(this,arguments);t&&v(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[i[0]+\"With\"](this,r?[t]:arguments)}))})),t=null})).promise()},then:function(t,i,r){var a=0;function s(t,e,i,r){return function(){var o=this,u=arguments,h=function(){var n,h;if(!(t=a&&(i!==z&&(o=void 0,u=[n]),e.rejectWith(o,u))}};t?l():(E.Deferred.getStackHook&&(l.stackTrace=E.Deferred.getStackHook()),n.setTimeout(l))}}return E.Deferred((function(n){e[0][3].add(s(0,n,v(r)?r:j,n.notifyWith)),e[1][3].add(s(0,n,v(t)?t:j)),e[2][3].add(s(0,n,v(i)?i:z))})).promise()},promise:function(t){return null!=t?E.extend(t,r):r}},a={};return E.each(e,(function(t,n){var s=n[2],o=n[5];r[n[1]]=s.add,o&&s.add((function(){i=o}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),s.add(n[3].fire),a[n[0]]=function(){return a[n[0]+\"With\"](this===a?void 0:this,arguments),this},a[n[0]+\"With\"]=s.fireWith})),r.promise(a),t&&t.call(a,a),a},when:function(t){var e=arguments.length,n=e,i=Array(n),r=u.call(arguments),a=E.Deferred(),s=function(t){return function(n){i[t]=this,r[t]=arguments.length>1?u.call(arguments):n,--e||a.resolveWith(i,r)}};if(e<=1&&(U(t,a.done(s(n)).resolve,a.reject,!e),\"pending\"===a.state()||v(r[n]&&r[n].then)))return a.then();for(;n--;)U(r[n],s(n),a.reject);return a.promise()}});var q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(t,e){n.console&&n.console.warn&&t&&q.test(t.name)&&n.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,e)},E.readyException=function(t){n.setTimeout((function(){throw t}))};var G=E.Deferred();function V(){s.removeEventListener(\"DOMContentLoaded\",V),n.removeEventListener(\"load\",V),E.ready()}E.fn.ready=function(t){return G.then(t).catch((function(t){E.readyException(t)})),this},E.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--E.readyWait:E.isReady)||(E.isReady=!0,!0!==t&&--E.readyWait>0||G.resolveWith(s,[E]))}}),E.ready.then=G.then,\"complete\"===s.readyState||\"loading\"!==s.readyState&&!s.documentElement.doScroll?n.setTimeout(E.ready):(s.addEventListener(\"DOMContentLoaded\",V),n.addEventListener(\"load\",V));var H=function(t,e,n,i,r,a,s){var o=0,u=t.length,h=null==n;if(\"object\"===_(n))for(o in r=!0,n)H(t,e,o,n[o],!0,a,s);else if(void 0!==i&&(r=!0,v(i)||(s=!0),h&&(s?(e.call(t,i),e=null):(h=e,e=function(t,e,n){return h.call(E(t),n)})),e))for(;o1,null,!0)},removeData:function(t){return this.each((function(){J.remove(this,t)}))}}),E.extend({queue:function(t,e,n){var i;if(t)return e=(e||\"fx\")+\"queue\",i=Z.get(t,e),n&&(!i||Array.isArray(n)?i=Z.access(t,e,E.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||\"fx\";var n=E.queue(t,e),i=n.length,r=n.shift(),a=E._queueHooks(t,e);\"inprogress\"===r&&(r=n.shift(),i--),r&&(\"fx\"===e&&n.unshift(\"inprogress\"),delete a.stop,r.call(t,(function(){E.dequeue(t,e)}),a)),!i&&a&&a.empty.fire()},_queueHooks:function(t,e){var n=e+\"queueHooks\";return Z.get(t,n)||Z.access(t,n,{empty:E.Callbacks(\"once memory\").add((function(){Z.remove(t,[e+\"queue\",n])}))})}}),E.fn.extend({queue:function(t,e){var n=2;return\"string\"!=typeof t&&(e=t,t=\"fx\",n--),arguments.length\\x20\\t\\r\\n\\f]*)/i,gt=/^$|^module$|\\/(?:java|ecma)script/i,vt={option:[1,\"\"],thead:[1,\"\",\"
    \"],col:[2,\"\",\"
    \"],tr:[2,\"\",\"
    \"],td:[3,\"\",\"
    \"],_default:[0,\"\",\"\"]};function bt(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||\"*\"):void 0!==t.querySelectorAll?t.querySelectorAll(e||\"*\"):[],void 0===e||e&&A(t,e)?E.merge([t],n):n}function xt(t,e){for(var n=0,i=t.length;n-1)r&&r.push(a);else if(h=ot(a),s=bt(c.appendChild(a),\"script\"),h&&xt(s),n)for(l=0;a=s[l++];)gt.test(a.type||\"\")&&n.push(a);return c}wt=s.createDocumentFragment().appendChild(s.createElement(\"div\")),(_t=s.createElement(\"input\")).setAttribute(\"type\",\"radio\"),_t.setAttribute(\"checked\",\"checked\"),_t.setAttribute(\"name\",\"t\"),wt.appendChild(_t),g.checkClone=wt.cloneNode(!0).cloneNode(!0).lastChild.checked,wt.innerHTML=\"\",g.noCloneChecked=!!wt.cloneNode(!0).lastChild.defaultValue;var Mt=/^key/,kt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ct=/^([^.]*)(?:\\.(.+)|)/;function Pt(){return!0}function Tt(){return!1}function At(t,e){return t===function(){try{return s.activeElement}catch(t){}}()==(\"focus\"===e)}function Ot(t,e,n,i,r,a){var s,o;if(\"object\"==typeof e){for(o in\"string\"!=typeof n&&(i=i||n,n=void 0),e)Ot(t,o,n,i,e[o],a);return t}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&(\"string\"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=Tt;else if(!r)return t;return 1===a&&(s=r,(r=function(t){return E().off(t),s.apply(this,arguments)}).guid=s.guid||(s.guid=E.guid++)),t.each((function(){E.event.add(this,e,r,i,n)}))}function Lt(t,e,n){n?(Z.set(t,e,!1),E.event.add(t,e,{namespace:!1,handler:function(t){var i,r,a=Z.get(this,e);if(1&t.isTrigger&&this[e]){if(a.length)(E.event.special[e]||{}).delegateType&&t.stopPropagation();else if(a=u.call(arguments),Z.set(this,e,a),i=n(this,e),this[e](),a!==(r=Z.get(this,e))||i?Z.set(this,e,!1):r={},a!==r)return t.stopImmediatePropagation(),t.preventDefault(),r.value}else a.length&&(Z.set(this,e,{value:E.event.trigger(E.extend(a[0],E.Event.prototype),a.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Z.get(t,e)&&E.event.add(t,e,Pt)}E.event={global:{},add:function(t,e,n,i,r){var a,s,o,u,h,l,c,f,d,p,y,m=Z.get(t);if(m)for(n.handler&&(n=(a=n).handler,r=a.selector),r&&E.find.matchesSelector(st,r),n.guid||(n.guid=E.guid++),(u=m.events)||(u=m.events={}),(s=m.handle)||(s=m.handle=function(e){return void 0!==E&&E.event.triggered!==e.type?E.event.dispatch.apply(t,arguments):void 0}),h=(e=(e||\"\").match(F)||[\"\"]).length;h--;)d=y=(o=Ct.exec(e[h])||[])[1],p=(o[2]||\"\").split(\".\").sort(),d&&(c=E.event.special[d]||{},d=(r?c.delegateType:c.bindType)||d,c=E.event.special[d]||{},l=E.extend({type:d,origType:y,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&E.expr.match.needsContext.test(r),namespace:p.join(\".\")},a),(f=u[d])||((f=u[d]=[]).delegateCount=0,c.setup&&!1!==c.setup.call(t,i,p,s)||t.addEventListener&&t.addEventListener(d,s)),c.add&&(c.add.call(t,l),l.handler.guid||(l.handler.guid=n.guid)),r?f.splice(f.delegateCount++,0,l):f.push(l),E.event.global[d]=!0)},remove:function(t,e,n,i,r){var a,s,o,u,h,l,c,f,d,p,y,m=Z.hasData(t)&&Z.get(t);if(m&&(u=m.events)){for(h=(e=(e||\"\").match(F)||[\"\"]).length;h--;)if(d=y=(o=Ct.exec(e[h])||[])[1],p=(o[2]||\"\").split(\".\").sort(),d){for(c=E.event.special[d]||{},f=u[d=(i?c.delegateType:c.bindType)||d]||[],o=o[2]&&new RegExp(\"(^|\\\\.)\"+p.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),s=a=f.length;a--;)l=f[a],!r&&y!==l.origType||n&&n.guid!==l.guid||o&&!o.test(l.namespace)||i&&i!==l.selector&&(\"**\"!==i||!l.selector)||(f.splice(a,1),l.selector&&f.delegateCount--,c.remove&&c.remove.call(t,l));s&&!f.length&&(c.teardown&&!1!==c.teardown.call(t,p,m.handle)||E.removeEvent(t,d,m.handle),delete u[d])}else for(d in u)E.event.remove(t,d+e[h],n,i,!0);E.isEmptyObject(u)&&Z.remove(t,\"handle events\")}},dispatch:function(t){var e,n,i,r,a,s,o=E.event.fix(t),u=new Array(arguments.length),h=(Z.get(this,\"events\")||{})[o.type]||[],l=E.event.special[o.type]||{};for(u[0]=o,e=1;e=1))for(;h!==this;h=h.parentNode||this)if(1===h.nodeType&&(\"click\"!==t.type||!0!==h.disabled)){for(a=[],s={},n=0;n-1:E.find(r,this,null,[h]).length),s[r]&&a.push(i);a.length&&o.push({elem:h,handlers:a})}return h=this,u\\x20\\t\\r\\n\\f]*)[^>]*)\\/>/gi,Rt=/\\s*$/g;function Bt(t,e){return A(t,\"table\")&&A(11!==e.nodeType?e:e.firstChild,\"tr\")&&E(t).children(\"tbody\")[0]||t}function Ft(t){return t.type=(null!==t.getAttribute(\"type\"))+\"/\"+t.type,t}function jt(t){return\"true/\"===(t.type||\"\").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute(\"type\"),t}function zt(t,e){var n,i,r,a,s,o,u,h;if(1===e.nodeType){if(Z.hasData(t)&&(a=Z.access(t),s=Z.set(e,a),h=a.events))for(r in delete s.handle,s.events={},h)for(n=0,i=h[r].length;n1&&\"string\"==typeof p&&!g.checkClone&&Nt.test(p))return t.each((function(r){var a=t.eq(r);y&&(e[0]=p.call(this,r,a.html())),qt(a,e,n,i)}));if(f&&(a=(r=St(e,t[0].ownerDocument,!1,t,i)).firstChild,1===r.childNodes.length&&(r=a),a||i)){for(o=(s=E.map(bt(r,\"script\"),Ft)).length;c\")},clone:function(t,e,n){var i,r,a,s,o=t.cloneNode(!0),u=ot(t);if(!(g.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||E.isXMLDoc(t)))for(s=bt(o),i=0,r=(a=bt(t)).length;i0&&xt(s,!u&&bt(t,\"script\")),o},cleanData:function(t){for(var e,n,i,r=E.event.special,a=0;void 0!==(n=t[a]);a++)if(K(n)){if(e=n[Z.expando]){if(e.events)for(i in e.events)r[i]?E.event.remove(n,i):E.removeEvent(n,i,e.handle);n[Z.expando]=void 0}n[J.expando]&&(n[J.expando]=void 0)}}}),E.fn.extend({detach:function(t){return Gt(this,t,!0)},remove:function(t){return Gt(this,t)},text:function(t){return H(this,(function(t){return void 0===t?E.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return qt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Bt(this,t).appendChild(t)}))},prepend:function(){return qt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Bt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return qt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return qt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(E.cleanData(bt(t,!1)),t.textContent=\"\");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return E.clone(this,t,e)}))},html:function(t){return H(this,(function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if(\"string\"==typeof t&&!Rt.test(t)&&!vt[(mt.exec(t)||[\"\",\"\"])[1].toLowerCase()]){t=E.htmlPrefilter(t);try{for(;n=0&&(u+=Math.max(0,Math.ceil(t[\"offset\"+e[0].toUpperCase()+e.slice(1)]-a-u-o-.5))||0),u}function ae(t,e,n){var i=Ht(t),r=(!g.boxSizingReliable()||n)&&\"border-box\"===E.css(t,\"boxSizing\",!1,i),a=r,s=Xt(t,e,i),o=\"offset\"+e[0].toUpperCase()+e.slice(1);if(Vt.test(s)){if(!n)return s;s=\"auto\"}return(!g.boxSizingReliable()&&r||\"auto\"===s||!parseFloat(s)&&\"inline\"===E.css(t,\"display\",!1,i))&&t.getClientRects().length&&(r=\"border-box\"===E.css(t,\"boxSizing\",!1,i),(a=o in t)&&(s=t[o])),(s=parseFloat(s)||0)+re(t,e,n||(r?\"border\":\"content\"),a,i,s)+\"px\"}function se(t,e,n,i,r){return new se.prototype.init(t,e,n,i,r)}E.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Xt(t,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,a,s,o=Y(e),u=te.test(e),h=t.style;if(u||(e=Zt(o)),s=E.cssHooks[e]||E.cssHooks[o],void 0===n)return s&&\"get\"in s&&void 0!==(r=s.get(t,!1,i))?r:h[e];\"string\"===(a=typeof n)&&(r=rt.exec(n))&&r[1]&&(n=ct(t,e,r),a=\"number\"),null!=n&&n==n&&(\"number\"!==a||u||(n+=r&&r[3]||(E.cssNumber[o]?\"\":\"px\")),g.clearCloneStyle||\"\"!==n||0!==e.indexOf(\"background\")||(h[e]=\"inherit\"),s&&\"set\"in s&&void 0===(n=s.set(t,n,i))||(u?h.setProperty(e,n):h[e]=n))}},css:function(t,e,n,i){var r,a,s,o=Y(e);return te.test(e)||(e=Zt(o)),(s=E.cssHooks[e]||E.cssHooks[o])&&\"get\"in s&&(r=s.get(t,!0,n)),void 0===r&&(r=Xt(t,e,i)),\"normal\"===r&&e in ne&&(r=ne[e]),\"\"===n||n?(a=parseFloat(r),!0===n||isFinite(a)?a||0:r):r}}),E.each([\"height\",\"width\"],(function(t,e){E.cssHooks[e]={get:function(t,n,i){if(n)return!Jt.test(E.css(t,\"display\"))||t.getClientRects().length&&t.getBoundingClientRect().width?ae(t,e,i):lt(t,ee,(function(){return ae(t,e,i)}))},set:function(t,n,i){var r,a=Ht(t),s=!g.scrollboxSize()&&\"absolute\"===a.position,o=(s||i)&&\"border-box\"===E.css(t,\"boxSizing\",!1,a),u=i?re(t,e,i,o,a):0;return o&&s&&(u-=Math.ceil(t[\"offset\"+e[0].toUpperCase()+e.slice(1)]-parseFloat(a[e])-re(t,e,\"border\",!1,a)-.5)),u&&(r=rt.exec(n))&&\"px\"!==(r[3]||\"px\")&&(t.style[e]=n,n=E.css(t,e)),ie(0,n,u)}}})),E.cssHooks.marginLeft=$t(g.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Xt(t,\"marginLeft\"))||t.getBoundingClientRect().left-lt(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+\"px\"})),E.each({margin:\"\",padding:\"\",border:\"Width\"},(function(t,e){E.cssHooks[t+e]={expand:function(n){for(var i=0,r={},a=\"string\"==typeof n?n.split(\" \"):[n];i<4;i++)r[t+at[i]+e]=a[i]||a[i-2]||a[0];return r}},\"margin\"!==t&&(E.cssHooks[t+e].set=ie)})),E.fn.extend({css:function(t,e){return H(this,(function(t,e,n){var i,r,a={},s=0;if(Array.isArray(e)){for(i=Ht(t),r=e.length;s1)}}),E.Tween=se,se.prototype={constructor:se,init:function(t,e,n,i,r,a){this.elem=t,this.prop=n,this.easing=r||E.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=a||(E.cssNumber[n]?\"\":\"px\")},cur:function(){var t=se.propHooks[this.prop];return t&&t.get?t.get(this):se.propHooks._default.get(this)},run:function(t){var e,n=se.propHooks[this.prop];return this.options.duration?this.pos=e=E.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):se.propHooks._default.set(this),this}},se.prototype.init.prototype=se.prototype,se.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=E.css(t.elem,t.prop,\"\"))&&\"auto\"!==e?e:0},set:function(t){E.fx.step[t.prop]?E.fx.step[t.prop](t):1!==t.elem.nodeType||!E.cssHooks[t.prop]&&null==t.elem.style[Zt(t.prop)]?t.elem[t.prop]=t.now:E.style(t.elem,t.prop,t.now+t.unit)}}},se.propHooks.scrollTop=se.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},E.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:\"swing\"},E.fx=se.prototype.init,E.fx.step={};var oe,ue,he=/^(?:toggle|show|hide)$/,le=/queueHooks$/;function ce(){ue&&(!1===s.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(ce):n.setTimeout(ce,E.fx.interval),E.fx.tick())}function fe(){return n.setTimeout((function(){oe=void 0})),oe=Date.now()}function de(t,e){var n,i=0,r={height:t};for(e=e?1:0;i<4;i+=2-e)r[\"margin\"+(n=at[i])]=r[\"padding\"+n]=t;return e&&(r.opacity=r.width=t),r}function pe(t,e,n){for(var i,r=(ye.tweeners[e]||[]).concat(ye.tweeners[\"*\"]),a=0,s=r.length;a1)},removeAttr:function(t){return this.each((function(){E.removeAttr(this,t)}))}}),E.extend({attr:function(t,e,n){var i,r,a=t.nodeType;if(3!==a&&8!==a&&2!==a)return void 0===t.getAttribute?E.prop(t,e,n):(1===a&&E.isXMLDoc(t)||(r=E.attrHooks[e.toLowerCase()]||(E.expr.match.bool.test(e)?me:void 0)),void 0!==n?null===n?void E.removeAttr(t,e):r&&\"set\"in r&&void 0!==(i=r.set(t,n,e))?i:(t.setAttribute(e,n+\"\"),n):r&&\"get\"in r&&null!==(i=r.get(t,e))?i:null==(i=E.find.attr(t,e))?void 0:i)},attrHooks:{type:{set:function(t,e){if(!g.radioValue&&\"radio\"===e&&A(t,\"input\")){var n=t.value;return t.setAttribute(\"type\",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i=0,r=e&&e.match(F);if(r&&1===t.nodeType)for(;n=r[i++];)t.removeAttribute(n)}}),me={set:function(t,e,n){return!1===e?E.removeAttr(t,n):t.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\\w+/g),(function(t,e){var n=ge[e]||E.find.attr;ge[e]=function(t,e,i){var r,a,s=e.toLowerCase();return i||(a=ge[s],ge[s]=r,r=null!=n(t,e,i)?s:null,ge[s]=a),r}}));var ve=/^(?:input|select|textarea|button)$/i,be=/^(?:a|area)$/i;function xe(t){return(t.match(F)||[]).join(\" \")}function we(t){return t.getAttribute&&t.getAttribute(\"class\")||\"\"}function _e(t){return Array.isArray(t)?t:\"string\"==typeof t&&t.match(F)||[]}E.fn.extend({prop:function(t,e){return H(this,E.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[E.propFix[t]||t]}))}}),E.extend({prop:function(t,e,n){var i,r,a=t.nodeType;if(3!==a&&8!==a&&2!==a)return 1===a&&E.isXMLDoc(t)||(e=E.propFix[e]||e,r=E.propHooks[e]),void 0!==n?r&&\"set\"in r&&void 0!==(i=r.set(t,n,e))?i:t[e]=n:r&&\"get\"in r&&null!==(i=r.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=E.find.attr(t,\"tabindex\");return e?parseInt(e,10):ve.test(t.nodeName)||be.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),g.optSelected||(E.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),E.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){E.propFix[this.toLowerCase()]=this})),E.fn.extend({addClass:function(t){var e,n,i,r,a,s,o,u=0;if(v(t))return this.each((function(e){E(this).addClass(t.call(this,e,we(this)))}));if((e=_e(t)).length)for(;n=this[u++];)if(r=we(n),i=1===n.nodeType&&\" \"+xe(r)+\" \"){for(s=0;a=e[s++];)i.indexOf(\" \"+a+\" \")<0&&(i+=a+\" \");r!==(o=xe(i))&&n.setAttribute(\"class\",o)}return this},removeClass:function(t){var e,n,i,r,a,s,o,u=0;if(v(t))return this.each((function(e){E(this).removeClass(t.call(this,e,we(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((e=_e(t)).length)for(;n=this[u++];)if(r=we(n),i=1===n.nodeType&&\" \"+xe(r)+\" \"){for(s=0;a=e[s++];)for(;i.indexOf(\" \"+a+\" \")>-1;)i=i.replace(\" \"+a+\" \",\" \");r!==(o=xe(i))&&n.setAttribute(\"class\",o)}return this},toggleClass:function(t,e){var n=typeof t,i=\"string\"===n||Array.isArray(t);return\"boolean\"==typeof e&&i?e?this.addClass(t):this.removeClass(t):v(t)?this.each((function(n){E(this).toggleClass(t.call(this,n,we(this),e),e)})):this.each((function(){var e,r,a,s;if(i)for(r=0,a=E(this),s=_e(t);e=s[r++];)a.hasClass(e)?a.removeClass(e):a.addClass(e);else void 0!==t&&\"boolean\"!==n||((e=we(this))&&Z.set(this,\"__className__\",e),this.setAttribute&&this.setAttribute(\"class\",e||!1===t?\"\":Z.get(this,\"__className__\")||\"\"))}))},hasClass:function(t){var e,n,i=0;for(e=\" \"+t+\" \";n=this[i++];)if(1===n.nodeType&&(\" \"+xe(we(n))+\" \").indexOf(e)>-1)return!0;return!1}});var Ee=/\\r/g;E.fn.extend({val:function(t){var e,n,i,r=this[0];return arguments.length?(i=v(t),this.each((function(n){var r;1===this.nodeType&&(null==(r=i?t.call(this,n,E(this).val()):t)?r=\"\":\"number\"==typeof r?r+=\"\":Array.isArray(r)&&(r=E.map(r,(function(t){return null==t?\"\":t+\"\"}))),(e=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&\"set\"in e&&void 0!==e.set(this,r,\"value\")||(this.value=r))}))):r?(e=E.valHooks[r.type]||E.valHooks[r.nodeName.toLowerCase()])&&\"get\"in e&&void 0!==(n=e.get(r,\"value\"))?n:\"string\"==typeof(n=r.value)?n.replace(Ee,\"\"):null==n?\"\":n:void 0}}),E.extend({valHooks:{option:{get:function(t){var e=E.find.attr(t,\"value\");return null!=e?e:xe(E.text(t))}},select:{get:function(t){var e,n,i,r=t.options,a=t.selectedIndex,s=\"select-one\"===t.type,o=s?null:[],u=s?a+1:r.length;for(i=a<0?u:s?a:0;i-1)&&(n=!0);return n||(t.selectedIndex=-1),a}}}}),E.each([\"radio\",\"checkbox\"],(function(){E.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=E.inArray(E(t).val(),e)>-1}},g.checkOn||(E.valHooks[this].get=function(t){return null===t.getAttribute(\"value\")?\"on\":t.value})})),g.focusin=\"onfocusin\"in n;var Se=/^(?:focusinfocus|focusoutblur)$/,Me=function(t){t.stopPropagation()};E.extend(E.event,{trigger:function(t,e,i,r){var a,o,u,h,l,c,f,d,y=[i||s],m=p.call(t,\"type\")?t.type:t,g=p.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(o=d=u=i=i||s,3!==i.nodeType&&8!==i.nodeType&&!Se.test(m+E.event.triggered)&&(m.indexOf(\".\")>-1&&(g=m.split(\".\"),m=g.shift(),g.sort()),l=m.indexOf(\":\")<0&&\"on\"+m,(t=t[E.expando]?t:new E.Event(m,\"object\"==typeof t&&t)).isTrigger=r?2:3,t.namespace=g.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+g.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=i),e=null==e?[t]:E.makeArray(e,[t]),f=E.event.special[m]||{},r||!f.trigger||!1!==f.trigger.apply(i,e))){if(!r&&!f.noBubble&&!b(i)){for(h=f.delegateType||m,Se.test(h+m)||(o=o.parentNode);o;o=o.parentNode)y.push(o),u=o;u===(i.ownerDocument||s)&&y.push(u.defaultView||u.parentWindow||n)}for(a=0;(o=y[a++])&&!t.isPropagationStopped();)d=o,t.type=a>1?h:f.bindType||m,(c=(Z.get(o,\"events\")||{})[t.type]&&Z.get(o,\"handle\"))&&c.apply(o,e),(c=l&&o[l])&&c.apply&&K(o)&&(t.result=c.apply(o,e),!1===t.result&&t.preventDefault());return t.type=m,r||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(y.pop(),e)||!K(i)||l&&v(i[m])&&!b(i)&&((u=i[l])&&(i[l]=null),E.event.triggered=m,t.isPropagationStopped()&&d.addEventListener(m,Me),i[m](),t.isPropagationStopped()&&d.removeEventListener(m,Me),E.event.triggered=void 0,u&&(i[l]=u)),t.result}},simulate:function(t,e,n){var i=E.extend(new E.Event,n,{type:t,isSimulated:!0});E.event.trigger(i,null,e)}}),E.fn.extend({trigger:function(t,e){return this.each((function(){E.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var n=this[0];if(n)return E.event.trigger(t,e,n,!0)}}),g.focusin||E.each({focus:\"focusin\",blur:\"focusout\"},(function(t,e){var n=function(t){E.event.simulate(e,t.target,E.event.fix(t))};E.event.special[e]={setup:function(){var i=this.ownerDocument||this,r=Z.access(i,e);r||i.addEventListener(t,n,!0),Z.access(i,e,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=Z.access(i,e)-1;r?Z.access(i,e,r):(i.removeEventListener(t,n,!0),Z.remove(i,e))}}}));var ke=n.location,Ce=Date.now(),Pe=/\\?/;E.parseXML=function(t){var e;if(!t||\"string\"!=typeof t)return null;try{e=(new n.DOMParser).parseFromString(t,\"text/xml\")}catch(t){e=void 0}return e&&!e.getElementsByTagName(\"parsererror\").length||E.error(\"Invalid XML: \"+t),e};var Te=/\\[\\]$/,Ae=/\\r?\\n/g,Oe=/^(?:submit|button|image|reset|file)$/i,Le=/^(?:input|select|textarea|keygen)/i;function Ie(t,e,n,i){var r;if(Array.isArray(e))E.each(e,(function(e,r){n||Te.test(t)?i(t,r):Ie(t+\"[\"+(\"object\"==typeof r&&null!=r?e:\"\")+\"]\",r,n,i)}));else if(n||\"object\"!==_(e))i(t,e);else for(r in e)Ie(t+\"[\"+r+\"]\",e[r],n,i)}E.param=function(t,e){var n,i=[],r=function(t,e){var n=v(e)?e():e;i[i.length]=encodeURIComponent(t)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==t)return\"\";if(Array.isArray(t)||t.jquery&&!E.isPlainObject(t))E.each(t,(function(){r(this.name,this.value)}));else for(n in t)Ie(n,t[n],e,r);return i.join(\"&\")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=E.prop(this,\"elements\");return t?E.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!E(this).is(\":disabled\")&&Le.test(this.nodeName)&&!Oe.test(t)&&(this.checked||!yt.test(t))})).map((function(t,e){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,(function(t){return{name:e.name,value:t.replace(Ae,\"\\r\\n\")}})):{name:e.name,value:n.replace(Ae,\"\\r\\n\")}})).get()}});var Re=/%20/g,Ne=/#.*$/,De=/([?&])_=[^&]*/,Be=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,Fe=/^(?:GET|HEAD)$/,je=/^\\/\\//,ze={},Ue={},qe=\"*/\".concat(\"*\"),Ge=s.createElement(\"a\");function Ve(t){return function(e,n){\"string\"!=typeof e&&(n=e,e=\"*\");var i,r=0,a=e.toLowerCase().match(F)||[];if(v(n))for(;i=a[r++];)\"+\"===i[0]?(i=i.slice(1)||\"*\",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function He(t,e,n,i){var r={},a=t===Ue;function s(o){var u;return r[o]=!0,E.each(t[o]||[],(function(t,o){var h=o(e,n,i);return\"string\"!=typeof h||a||r[h]?a?!(u=h):void 0:(e.dataTypes.unshift(h),s(h),!1)})),u}return s(e.dataTypes[0])||!r[\"*\"]&&s(\"*\")}function We(t,e){var n,i,r=E.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((r[n]?t:i||(i={}))[n]=e[n]);return i&&E.extend(!0,t,i),t}Ge.href=ke.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ke.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ke.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":qe,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?We(We(t,E.ajaxSettings),e):We(E.ajaxSettings,t)},ajaxPrefilter:Ve(ze),ajaxTransport:Ve(Ue),ajax:function(t,e){\"object\"==typeof t&&(e=t,t=void 0),e=e||{};var i,r,a,o,u,h,l,c,f,d,p=E.ajaxSetup({},e),y=p.context||p,m=p.context&&(y.nodeType||y.jquery)?E(y):E.event,g=E.Deferred(),v=E.Callbacks(\"once memory\"),b=p.statusCode||{},x={},w={},_=\"canceled\",S={readyState:0,getResponseHeader:function(t){var e;if(l){if(!o)for(o={};e=Be.exec(a);)o[e[1].toLowerCase()+\" \"]=(o[e[1].toLowerCase()+\" \"]||[]).concat(e[2]);e=o[t.toLowerCase()+\" \"]}return null==e?null:e.join(\", \")},getAllResponseHeaders:function(){return l?a:null},setRequestHeader:function(t,e){return null==l&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,x[t]=e),this},overrideMimeType:function(t){return null==l&&(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(l)S.always(t[S.status]);else for(e in t)b[e]=[b[e],t[e]];return this},abort:function(t){var e=t||_;return i&&i.abort(e),M(0,e),this}};if(g.promise(S),p.url=((t||p.url||ke.href)+\"\").replace(je,ke.protocol+\"//\"),p.type=e.method||e.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(F)||[\"\"],null==p.crossDomain){h=s.createElement(\"a\");try{h.href=p.url,h.href=h.href,p.crossDomain=Ge.protocol+\"//\"+Ge.host!=h.protocol+\"//\"+h.host}catch(t){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=E.param(p.data,p.traditional)),He(ze,p,e,S),l)return S;for(f in(c=E.event&&p.global)&&0==E.active++&&E.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!Fe.test(p.type),r=p.url.replace(Ne,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(Re,\"+\")):(d=p.url.slice(r.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(r+=(Pe.test(r)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(r=r.replace(De,\"$1\"),d=(Pe.test(r)?\"&\":\"?\")+\"_=\"+Ce+++d),p.url=r+d),p.ifModified&&(E.lastModified[r]&&S.setRequestHeader(\"If-Modified-Since\",E.lastModified[r]),E.etag[r]&&S.setRequestHeader(\"If-None-Match\",E.etag[r])),(p.data&&p.hasContent&&!1!==p.contentType||e.contentType)&&S.setRequestHeader(\"Content-Type\",p.contentType),S.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+qe+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)S.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(!1===p.beforeSend.call(y,S,p)||l))return S.abort();if(_=\"abort\",v.add(p.complete),S.done(p.success),S.fail(p.error),i=He(Ue,p,e,S)){if(S.readyState=1,c&&m.trigger(\"ajaxSend\",[S,p]),l)return S;p.async&&p.timeout>0&&(u=n.setTimeout((function(){S.abort(\"timeout\")}),p.timeout));try{l=!1,i.send(x,M)}catch(t){if(l)throw t;M(-1,t)}}else M(-1,\"No Transport\");function M(t,e,s,o){var h,f,d,x,w,_=e;l||(l=!0,u&&n.clearTimeout(u),i=void 0,a=o||\"\",S.readyState=t>0?4:0,h=t>=200&&t<300||304===t,s&&(x=function(t,e,n){for(var i,r,a,s,o=t.contents,u=t.dataTypes;\"*\"===u[0];)u.shift(),void 0===i&&(i=t.mimeType||e.getResponseHeader(\"Content-Type\"));if(i)for(r in o)if(o[r]&&o[r].test(i)){u.unshift(r);break}if(u[0]in n)a=u[0];else{for(r in n){if(!u[0]||t.converters[r+\" \"+u[0]]){a=r;break}s||(s=r)}a=a||s}if(a)return a!==u[0]&&u.unshift(a),n[a]}(p,S,s)),x=function(t,e,n,i){var r,a,s,o,u,h={},l=t.dataTypes.slice();if(l[1])for(s in t.converters)h[s.toLowerCase()]=t.converters[s];for(a=l.shift();a;)if(t.responseFields[a]&&(n[t.responseFields[a]]=e),!u&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),u=a,a=l.shift())if(\"*\"===a)a=u;else if(\"*\"!==u&&u!==a){if(!(s=h[u+\" \"+a]||h[\"* \"+a]))for(r in h)if((o=r.split(\" \"))[1]===a&&(s=h[u+\" \"+o[0]]||h[\"* \"+o[0]])){!0===s?s=h[r]:!0!==h[r]&&(a=o[0],l.unshift(o[1]));break}if(!0!==s)if(s&&t.throws)e=s(e);else try{e=s(e)}catch(t){return{state:\"parsererror\",error:s?t:\"No conversion from \"+u+\" to \"+a}}}return{state:\"success\",data:e}}(p,x,S,h),h?(p.ifModified&&((w=S.getResponseHeader(\"Last-Modified\"))&&(E.lastModified[r]=w),(w=S.getResponseHeader(\"etag\"))&&(E.etag[r]=w)),204===t||\"HEAD\"===p.type?_=\"nocontent\":304===t?_=\"notmodified\":(_=x.state,f=x.data,h=!(d=x.error))):(d=_,!t&&_||(_=\"error\",t<0&&(t=0))),S.status=t,S.statusText=(e||_)+\"\",h?g.resolveWith(y,[f,_,S]):g.rejectWith(y,[S,_,d]),S.statusCode(b),b=void 0,c&&m.trigger(h?\"ajaxSuccess\":\"ajaxError\",[S,p,h?f:d]),v.fireWith(y,[S,_]),c&&(m.trigger(\"ajaxComplete\",[S,p]),--E.active||E.event.trigger(\"ajaxStop\")))}return S},getJSON:function(t,e,n){return E.get(t,e,n,\"json\")},getScript:function(t,e){return E.get(t,void 0,e,\"script\")}}),E.each([\"get\",\"post\"],(function(t,e){E[e]=function(t,n,i,r){return v(n)&&(r=r||i,i=n,n=void 0),E.ajax(E.extend({url:t,type:e,dataType:r,data:n,success:i},E.isPlainObject(t)&&t))}})),E._evalUrl=function(t,e){return E.ajax({url:t,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(t){E.globalEval(t,e)}})},E.fn.extend({wrapAll:function(t){var e;return this[0]&&(v(t)&&(t=t.call(this[0])),e=E(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return v(t)?this.each((function(e){E(this).wrapInner(t.call(this,e))})):this.each((function(){var e=E(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=v(t);return this.each((function(n){E(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(t){return this.parent(t).not(\"body\").each((function(){E(this).replaceWith(this.childNodes)})),this}}),E.expr.pseudos.hidden=function(t){return!E.expr.pseudos.visible(t)},E.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(t){}};var Xe={0:200,1223:204},$e=E.ajaxSettings.xhr();g.cors=!!$e&&\"withCredentials\"in $e,g.ajax=$e=!!$e,E.ajaxTransport((function(t){var e,i;if(g.cors||$e&&!t.crossDomain)return{send:function(r,a){var s,o=t.xhr();if(o.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(s in t.xhrFields)o[s]=t.xhrFields[s];for(s in t.mimeType&&o.overrideMimeType&&o.overrideMimeType(t.mimeType),t.crossDomain||r[\"X-Requested-With\"]||(r[\"X-Requested-With\"]=\"XMLHttpRequest\"),r)o.setRequestHeader(s,r[s]);e=function(t){return function(){e&&(e=i=o.onload=o.onerror=o.onabort=o.ontimeout=o.onreadystatechange=null,\"abort\"===t?o.abort():\"error\"===t?\"number\"!=typeof o.status?a(0,\"error\"):a(o.status,o.statusText):a(Xe[o.status]||o.status,o.statusText,\"text\"!==(o.responseType||\"text\")||\"string\"!=typeof o.responseText?{binary:o.response}:{text:o.responseText},o.getAllResponseHeaders()))}},o.onload=e(),i=o.onerror=o.ontimeout=e(\"error\"),void 0!==o.onabort?o.onabort=i:o.onreadystatechange=function(){4===o.readyState&&n.setTimeout((function(){e&&i()}))},e=e(\"abort\");try{o.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),E.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),E.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(t){return E.globalEval(t),t}}}),E.ajaxPrefilter(\"script\",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type=\"GET\")})),E.ajaxTransport(\"script\",(function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(i,r){e=E(\" - - diff --git a/src/components/panels/helpers/time-slider/index.ts b/src/components/panels/helpers/time-slider/index.ts new file mode 100644 index 00000000..f3179983 --- /dev/null +++ b/src/components/panels/helpers/time-slider/index.ts @@ -0,0 +1,39 @@ +import { TimeSliderConfig } from '@storylines/definitions'; +import TimeSlider from './time-slider.vue'; +import { createApp, h } from 'vue'; +import VueTippy from 'vue-tippy'; + +export class TimeSliderFixture { + timeSliderPanel: HTMLElement | undefined; + + removed() { + (this as any).$vApp.$el.querySelector('.inner-shell')?.removeChild(this.timeSliderPanel); + } + + initTimeSlider(timeSliderConfig: TimeSliderConfig, i18n: any) { + const iApi = (this as any).$iApi; + this.timeSliderPanel = document.createElement('div'); + const timeSliderComponent = createApp( + { + setup(props) { + return () => + h(TimeSlider as any, { + props: { + config: props.config, + rInstance: props.rInt + } + }); + } + }, + { config: timeSliderConfig, rInstance: iApi } + ) + .use(i18n) + .use(VueTippy, { + directive: 'tippy', + component: 'tippy' + }); + timeSliderComponent.mount(this.timeSliderPanel); + this.timeSliderPanel.classList.add('time-slider-container'); + (this as any).$vApp.$el.querySelector('.inner-shell')?.appendChild(this.timeSliderPanel); + } +} diff --git a/src/components/panels/helpers/time-slider.vue b/src/components/panels/helpers/time-slider/time-slider.vue similarity index 79% rename from src/components/panels/helpers/time-slider.vue rename to src/components/panels/helpers/time-slider/time-slider.vue index 1e6d2e2d..59779f16 100644 --- a/src/components/panels/helpers/time-slider.vue +++ b/src/components/panels/helpers/time-slider/time-slider.vue @@ -1,264 +1,257 @@ - - - - - + + + + + diff --git a/src/components/panels/map-panel.vue b/src/components/panels/map-panel.vue index 7437b723..37eda230 100644 --- a/src/components/panels/map-panel.vue +++ b/src/components/panels/map-panel.vue @@ -3,22 +3,7 @@
    {{ config.title }}
    - -
    -
    - - - -
    -
    +
    @@ -28,8 +13,7 @@ import { createApp, h, onMounted, ref } from 'vue'; import { i18n } from '@storylines/lang'; import { ConfigFileStructure, MapPanel } from '@storylines/definitions'; -import TimeSlider from '@storylines/components/panels/helpers/time-slider.vue'; -import Scrollguard from '@storylines/components/panels/helpers/scrollguard.vue'; +import { TimeSliderFixture } from '@storylines/components/panels/helpers/time-slider/index'; import VueTippy from 'vue-tippy'; const props = defineProps({ @@ -83,110 +67,28 @@ onMounted(() => { observer.observe(el.value); }); -const init = (): void => { +const init = async () => { // Find the correct map component based on whether there's a title component. mapComponent.value = props.config.title ? el.value.children[1] : el.value.children[0]; - new RAMP.Map(mapComponent.value, props.config.config); - - // eslint-disable-next-line @typescript-eslint/no-explicit-any - RAMP.mapAdded.pipe().subscribe(async (mapi: any) => { - if (props.config.scrollguard && mapi.id === mapComponent.value?.id) { - const scrollguardPanel = mapi.panels.create('scrollguard'); - - // programatically add time slider component in Vue 3 - const scrollguardWrapper = document.createElement('div'); - const lang = props.lang; - const scrollguardComponent = createApp({ - setup() { - return () => - h(Scrollguard, { - lang: lang - }); - } - }).use(i18n); - scrollguardComponent.mount(scrollguardWrapper); - - // add scrollguard to map - scrollguardPanel.body = scrollguardWrapper; - scrollguardPanel.element.css({ - opacity: 0.45, - zindex: 100, - top: 0, - left: 0, - position: 'absolute' - }); - - (mapComponent.value as HTMLElement).addEventListener( - 'wheel', - (event) => { - if (!event.ctrlKey) { - // This is not working in Firefox for some reason. - event.stopPropagation(); - - // If CTRL is not pressed, display the scrollguard. - scrollguardPanel.open(); - - // Only set the timeout if it's not already set, otherwise the panel will be glitchy. - if (!scrollguardOpen.value) { - window.setTimeout(() => { - scrollguardPanel.close(); - scrollguardOpen.value = false; - }, 3000); - } - - scrollguardOpen.value = true; - } else { - scrollguardPanel.close(); - scrollguardOpen.value = false; - } - }, - { - capture: true - } - ); - } - - if (props.config.timeSlider && mapi.id === mapComponent.value?.id) { - const timeSliderPanel = mapi.panels.create('time-slider-container'); - - // programatically add time slider component in Vue 3 - const timeSliderWrapper = document.createElement('div'); - const timesliderConfig = props.config.timeSlider; - const timeSliderComponent = createApp({ - setup() { - return () => - h(TimeSlider, { - config: timesliderConfig, - mapi - }); - } - }) - .use(i18n) - .use(VueTippy, { - directive: 'tippy', - component: 'tippy' + fetch(props.config.config).then((data) => { + // parse JSON data + data.json().then((rampConfig: any) => { + const rInstance = (window as any).RAMP.createInstance(mapComponent.value, rampConfig); + // Add the scrollguard fixture and enable it if desired. + // If the scrollguard was already added previously, add does nothing, so no harm done! + if (props.config.scrollguard) { + rInstance.fixture.add('scrollguard').then((scrollguardFixture: any) => { + scrollguardFixture.setEnabled(true); }); + } - timeSliderComponent.mount(timeSliderWrapper); - - // add time slider to map - timeSliderPanel.body = timeSliderWrapper; - timeSliderPanel.element.css({ - bottom: '73px', - right: '60px', - left: 'auto', - top: 'auto', - width: '50%', - padding: '5px', - 'min-height': window.matchMedia('(max-width: 640px)').matches ? '90px' : '110px' - }); - timeSliderPanel.open(); - } - - // remove rv-focus-trap from map - const mapInstance = document.getElementById(`ramp-map-${props.slideIdx}`); - mapInstance?.removeAttribute('rv-trap-focus'); + if (props.config.timeSlider) { + rInstance.fixture.add('time-slider', TimeSliderFixture).then((ts: TimeSliderFixture) => { + ts.initTimeSlider(props.config.timeSlider!, i18n); + }); + } + }); }); }; @@ -195,6 +97,21 @@ const init = (): void => { .rv-map { height: calc(100vh - 4rem) !important; width: 100%; + + :deep(.time-slider-container) { + bottom: 53px; + right: 60px; + left: auto; + top: auto; + width: 55%; + padding: 5px; + height: 110px; + position: absolute; + z-index: 5; + } + :deep(.time-slider-container.minimized) { + height: 50px; + } } .rv-map-title { @@ -213,13 +130,18 @@ const init = (): void => { @media screen and (max-width: 640px) { .rv-map { - max-height: 40vh; + max-height: 50vh; :deep(.time-slider-container) { - left: 0px !important; - right: 38px !important; - bottom: 29px !important; + left: 52px !important; + right: 60px !important; + bottom: 41px !important; width: auto !important; + max-height: 90px; + } + + :deep(.time-slider-container.minimized) { + height: 32px; } } @@ -237,4 +159,25 @@ const init = (): void => { :deep(.rv-details-attrib-value a) { white-space: unset !important; } + +$font-list: 'Montserrat', -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, Apple Color Emoji, + Segoe UI Emoji; +:deep(.ramp-app) { + height: 100%; + h1, + h2, + h3, + h4, + h5, + h6, + .h1, + .h2, + .h3, + .h4, + .h5, + .h6 { + font-family: $font-list; + line-height: 1.5; + } +} diff --git a/src/components/panels/panel.vue b/src/components/panels/panel.vue index 52619b9b..fdca7c85 100644 --- a/src/components/panels/panel.vue +++ b/src/components/panels/panel.vue @@ -2,8 +2,10 @@
    diff --git a/src/components/panels/text-panel.vue b/src/components/panels/text-panel.vue index fe165cdb..8a94854b 100644 --- a/src/components/panels/text-panel.vue +++ b/src/components/panels/text-panel.vue @@ -1,5 +1,5 @@

    0PE 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 DJAX=O diff --git a/public/help/default/images/datatable/search_en.png b/public/help/default/images/datatable/search_en.png deleted file mode 100644 index 8faa6416d0c674b2d151bc022a9ef6cd5a23b485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1114 zcmeAS@N?(olHy`uVBq!ia0vp^r-9gjg9${Qk=zHQ7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`1Lc)B=-RK&fV?(Q$+DB$)td*>(lABqJIF&2sw1T5V+AdV>(|oK z(wIzP&v{4P+C=$koYrJ@sM{`5I^5-YVfEgBgJU)x9{I4U$Az0 z6Zqx))BWaeo;*oON_zD3r{&K7R@~g&w{PD*dDdE7T-@2&nV+Bk;azD1z$YhDNjtk z@%ZuM4FDwkD|fOP&t#$(Y;i zwsyX1VRm8R#43kSg~i`K8vS6H=y9pDsUzcHLd1vWEb&{7`jXRjy4>1e;B3(I@S5d; z^M|d(1+uos59VzyQ6W5}6(p zmm9IGjd9t&J$q{IZRnroAw4bf@TKl9g-BMh{EQ5a+wU}Dz$g--Z#k} zioDxQSt=J!ohn*%QZb>pcru5qN7mLv4zFuBb1okLmU!l~~}@EO&jh$6#?&;ufG5 zX3eY974wC=y#%y(rNrN8?^F_qHIh`*>eQaeBP=;1#mL8^DY|~0I7Z$(-QG6!$baWa rn`gP0`utEj+@f!UovH}Z`_JGkW0P}tLPkEYd|>c&^>bP0l+XkKgCGcK diff --git a/public/help/default/images/datatable/search_fr.png b/public/help/default/images/datatable/search_fr.png deleted file mode 100644 index 009c9d559f18b332013a28c46591ea4abca1cd12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1288 zcmeAS@N?(olHy`uVBq!ia0vp^r-0ayg9%8A1T9nrQjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{0bH+i}^hE&A8opIAk#aqPncXsVp`9A`+0)l!Rixkd%ZfI3Lr@VB*(nlSi zZGUsil$NpM#HHm4{IXj-FG9^{cY>0?cQy`LC zYkBSZ_1Uv#y?Xun^{ZDEmyQYbKJ9(_b*qEV3N7AmCzQi=*6X{hS=-mg7pgOFODfMo zgVV29H%wAl{P*wQ6JP8jOs4$SjMVs2O^wV~dv&eYE2~!gH(r&vQ+&hyli7)h3k{E+JLhNeNBy7K!5`vWtuZW&)54kV zKE1rud&Rbg!e5IY#a`u}yEi`6&{Ay&m(F^Y73_=r#Og~{G-W+GTDE@8nm@s8SN8+0 zmXj;ma`*my<6Rp!8rs_K-MLe8>h5E1s?XlM$w^3P&^y0+_3EM}@&XH2uhuRWS(q?q z_UzYh-YhwL{_VSW+qQ4tzGcgq^XKjD?H?bWylvW+ZQG7?c)#A z915HsZrHxveb&y^f{s?lc5KuZ3p#F`t|^a_6{D&?cK*l+XG&6Xij0e! zmXVU8)O|f~iSyBUd-9)ZUtuyW|K7E7iuljPS`!RPHyV32*G&EjbkC*53%x26=ggd` zSh;0mLinbmuU~5?UOnblb5>~65!U3atXB^nI5=N%y|nVpF-A|_+>ZL#$m5p9A1l-z z$;--~Yn`ZqkS~Er5+D}zOzDn?kbN$LGUH|_5i;$ek znO5~AwoUojlP4~D3uYZ`Tom}|xTAuu$WG3#r!QY>`rmn?Z}imFd~XGdNVSqwoMPCd zj^(ShRa4uNs+Oj&UC6|iV|rDJyK0ec^1G$nt5(KMU8>YJ%h1BYBM%r)sVjX9UOoIU z$(Hvxm*L9#E!ydwEdg4qyFGL`XAMX8#{fAe=4 zi%Y3a+P~`Fy?gN|xdUFkc%k9Q;p!mPz!4$zU1gcDSnY$!0=*#XN@}hurU?rFKXcg7 zIOLD>r!~GSB04<7j%e7~tMh!Xhzs8j+q`+RO514xaY3_Lfi|A}ng@B$ zZr!%+l}yimnV(KeVx}s)KJdv^mWr>8St^+ER9fwlzg{52yg3_^latNO%_T$|RX-j* zp7wCErv6spZvW%zOobmVK6i35nIzs@vZCer^CsK#v5D^|P5-I%WSzn3(|=s{ac$n? zBcyrelhHzl2>I(`SPF%kpR{J3cb>9&){(2HS&n=%V%)gL$3aJ5Sl~1U_eu1Z_3_C? d%On1X+Za@HoC-hq4Op5nc)I$ztaD0e0ss`dUPu4{ diff --git a/public/help/default/images/datatable/sortAsc.png b/public/help/default/images/datatable/sortAsc.png deleted file mode 100644 index 8538ef9d4e3858fcb9275a9aebbe20cbfd1ad492..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^Vn8gy!2~4P?})YO+_jt+o_y%liv-4TGnvpUXO@geCx67Ev_- diff --git a/public/help/default/images/datatable/sortDesc.png b/public/help/default/images/datatable/sortDesc.png deleted file mode 100644 index 561515bb6e8a8b2d6fd87929d1eb64775bbb63d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 238 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 diff --git a/public/help/default/images/datatable/tableControls_fr.png b/public/help/default/images/datatable/tableControls_fr.png deleted file mode 100644 index 5e7b41b0fbeffaf430c5e2e77a270c44549ac7c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2351 zcmV+~3DEY5P)Px#1ZP1_K>z@;j|==^1pojD*-1n}RCr$Po6B$0N)(6hzj`+;=z>kVr4p-l+cl2` zYAao-5-k#f6e#aNfIviel>#MIDIi`Ilt+2o`{Cc*!PpLM;&Gbb^DV0J%$Z}y_Ix>x z;je!U!!XLh($bPC&oGR#&}cMFd4^$>g<7p<$}bm@{Q z&oGR#V9GNLqePhU48tf9raZ$iN`xuTD2ijpj=7d$^bMvwqbN*yMjv9zGm65LXY?Va zJfkRbD(~;EaFc^luh(a1XUE6KhazaONv9h&1`1PNxwv=l-l0Q>_UzfSYu7IR(x%6a zh2{@XUaQp_9UXP4Q!qq;3pEA=Q(lQcaF{L){VpOXIhA+e!Ud<6ZNn5dIRr7`-UD3 z1^+S+^7>+%)(h)9&WX#L1-|p=ibz>6$bwYgs%wIGrLQ(gkSuV`0^a8ENzjN1-GDCNO# ztQXvO^?KcnacTZQpdBfYRv#Q(gj$25uvZ zEd#nBpzyjSRR?9 z$cs+CKaUmiAXOJ%5`{A8Rh~##uL$3PO17z~DeVQ^ zKpQx#Kv@1Co3y()ZeSBl(T2gVk=fVF~|;O%+Jru zS+sqf_3quf6DLk6a(Q`~J5{O@Z{ECN^!4l4j6QhqfaJKtjYWCp=H^IFDgvH7d4hU2 zHa5s0x6*m*)-CDp^XJb@XBV2qD5=OyetO83KKMj_d@89i5qUM6O^HmMOyuBoHqxnl zB%e3_5&D6F{w*&~p}6wsymsvxLZM9${SuJ)_U#*K)ux~PnkCfZ3#)3i zy1KfmA?intUdHhW(G6|zdzXm_&OCS`6ZxM#d!_)UQ=DQ_O;@L8Wv0@O{Pey;bsVrb zUDyB6qoLqm<^!rcCD&q0)RjVxd-?LE{!0cuLqkJsrq6ADdRAej>De3GIGlFXcR*w3 zm4^kWn4$+(2aZrhLrHb=DrXtGE*@<9@%fG&;w32RV_U%C)(-^UgAN|l$Tf- zIoFA*4DXt>_3HIHqiBxGPCxw7P;gkZ>jMW4xb5D;XN+Fh7XHT8<9){^&{ZhHdYvhc zRUI#>Jk(aFPoKsYOG``YiAx8g@!+ZcG&~ZLlRA-he3nSaD_(_(#32zwU6z<76J;L! zZ}O}B%v4@xszhWT;;olJ{rmRq(^UvXZlvg6){cy%pDr=th^78W9+8Rr}R;wX9iBBTnuYPo+ zy}rIqA%;qrLeHH$cQ!XSqkKQ$*5T?(E>s`fYVDK<*z?@Eb0i@Z2{{17#33~r4W^S8 zXAzSSnM{;<@ag=j*O*04;xiv?GgJ8;DY8G|8ymstZ3cg7>pL9Z1-D)gl$Tf-5MMT$ z(kT>iWEdG4iD&q+zX(RD>=2(Dh=H5(=!v;31ho^sQ@b6SGSFmRI2uJ*uQTNV3tMk0 zCnqPbU%!qlR##US78Y3ij1q}5&;((4aC&-L&#?ZDEz5wiF3RK}m>Q65+)2%56KTd* zT|!Ct1uGHB)A9N9=ik47Pp2|)NHa4tEMQ_Xm8W*%;M4iZKptZBN+cmNDUU`vRU&e* z;G74yUT>!tEkCP1ii0OKg(?Ch-TiuR8C7|Qe! zYcjKc`=sl;9i(S(Y+J1sr|vgbjUfU;y%0C$8NVRw^{w*arI32O@2CY-4g|LzWzO{U zG)s=QUSIh9-c2-cME=(oe87J29Z>2bJ1F|Ww#S(Aj3me|zwe+3<$<>z?YQq~Ls;u+ z*++Z(iGSLa6Db4Po&K?&`i*|ZlxGx0LCOPJPi?#--)U3U3tK4ZVb;4(yQ84fqu<2D zM5R&*_|H>}LNVnTMNypc0PDF{q&e4$2vXl|2g*9E=QfN1!IWndMWM>;6YODj;4tMG zMNtOj83RYPS~cYvhEWzWl(%dQ4(^&6hOs>^U%qTro?#ee;p)|^raZ$i%0j(fH{}_I zQ5KrbrYX-bjIyw}xM<2V45KVOe*D;!XBb9VXti3VJi{=`!ph2uDbFyBvaqtU@*nlF Vf!n)q;!^+s002ovPDHLkV1kR5jP?Kk diff --git a/public/help/default/images/datatable/zoomto.png b/public/help/default/images/datatable/zoomto.png deleted file mode 100644 index 5472c9cc8b6becfbc3e5865bf4412d6f802e0713..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 548 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 diff --git a/public/help/default/images/geosearch/geofilter_fr.png b/public/help/default/images/geosearch/geofilter_fr.png deleted file mode 100644 index c431e7421cf132d8f0359de5480aad7b5711edc7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9972 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 O0BHM*$U4Lyss9EIfA&!T diff --git a/public/help/default/images/geosearch/searchbar_fr.png b/public/help/default/images/geosearch/searchbar_fr.png deleted file mode 100644 index 71042f4ae5afee38a8c2efeb213bd8eeefac2797..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1802 zcmai#X*3&%7RO_0#1c|fwbW>6D@LYjdn71{)Gm~krcz7LQd&%OEVY*qRfOtmI!aNZ zi0w^mtu=%id%Zk5w$M_w1l6D+CjI!{m-pdr=lst-_uO;t?~+}xHee|gDF6TfwzI{! z0stbng}Dw$^oKW|jTQzGqN@!WP&0gbMOcX6MmeDXfck9d1K(r9S~AQQM+5+5nLkXV zFSNoR000)*VNh42yw;zuI-kHPrR_T3x5!YBJOr_N{yaZ(*+GMxq>?FbncBeeInxML zxuEwHHlI9US&=~?UsdSR;lsIW{(%zRzAR+!T%H|q2|tSviz_NLSl9JLgE-06(3CJM zHU!-a4F*A{bBt0T_xe@PAY*?pG)1+61nCCjtkT8xE?%6^m(Q$*Vv_$$BCGo8-veuC zGSf6$Rj6Y!2V-Bap!+DSCu(4t=l8FgtE#_y5gmmcPs?vOIa1*&x)FbTlPwsEP&3b8 zQpoPn$@FK}Ou`Xe4(3x|xUC~+q1 z{j{(Jppz2$hGWnYlLES)sVTooQ)Uaul|&FXrdt+GgF-{+5)=^uGykde=FYb9_qP1F zW}*$OVhL06eBU!!bAq?F?-#}!JWf*6*`3l(PEKcU(oGzdg$*aP`F&F=csXek4zgEF zYb1LBiCYYF^P<=3ZDD`YH~9_-_9tr2M*Ej=U2L0fguA3WDChJnt6Y1>EScvp(}sqI zrg@{IkOvuzyEXV0bnCcpP|(VFnZthUtY^__3vApv?9naA0dM^;!xsqRt&ot+VRz@H zyrUL;O<7q0fuLass(qpiDlIK7vPf9^)!f{i$z)E9M#scFSA&>)zl{pt-ws$}1`GAz z;WD?^3SANs62`{HEn8I{wOQHOCsJGlJ?t8IeCxuNRWs$zrgcGMPQeYLtBL{e1h>h_>jjONabjdi!;_S4aHe z%$vx#xVVr1FzQNr^H|iC0`Jv7Yo>-oA_p(|kmD9vkBviTU24GH*VlZ29QDpJT6wt= zHg{xja1?25Y}2{RojXxXr$4rHMIaD%AKa8>h6}Xa?3DBCZrf4g@8mgpQGTq0+_yu7TP z288;(X>GL)tvY+8EwMS#h&4 z$&;)J&-|cD6N`chB-F30cwdr#0s z@8M{~Dw|$d_|taUp{S9d)7)C*#gwjD%uc_eXynGUB*QuoBG~C-01t7;#EFwlz?Pw( z&o{?SYMMx^Keb4qGk{o3nBuezyTah{Ume``4{|=fuOubn>N?ZJ#?~v95_LD?$2c_nII6K_eycln6~%6mt&F3i7m^ z>#SSwx7Hzdz!hM0jGUa@@~?=P1!?_`FL`rKK#BoXrc}uxg+ie)7>vq!nPqh{YJ1Vv&njBu+?GZdw!7iC8OjX z{K7A#h($ diff --git a/public/help/default/images/geosearch/visiblemap_en.png b/public/help/default/images/geosearch/visiblemap_en.png deleted file mode 100644 index 0ef965fdca3fd442081c00e0f9745189fad416e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3690 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 H9i#sZnFTqc diff --git a/public/help/default/images/geosearch/visiblemap_fr.png b/public/help/default/images/geosearch/visiblemap_fr.png deleted file mode 100644 index 1abf2cc1a96ec614cf68e80f1a2831db49d23f9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5404 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 diff --git a/public/help/default/images/layer/checkbox.png b/public/help/default/images/layer/checkbox.png deleted file mode 100644 index 44de610548323b56a875136bdfe0023929abb416..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^qChOp!2~3;_f9?qq!^2X+?^QKos)S9a~60+7Besim4Gngy)^j>px|Ur7sn6_|F=`DxsE6ZINVJYjMm-Tm$7*J z7oMi2Sci;LUMuI$5p?P>+;(l=y!)>YSJX-b$Zy&2)bZB(xtHeZ y@`;r*4WIq65B4gaA6~zQ+@Iqhu>`HbJ&2+WAJqKb6Mw<&;$T2uVH@x diff --git a/public/help/default/images/layer/eye.png b/public/help/default/images/layer/eye.png deleted file mode 100644 index 81481419f539131dde87467f8cca18daa9cffca7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 609 zcmV-n0-pVeP)WFU8GbZ8()Nlj2>E@cM*00G5GL_t(Y$Hi7XlY%f1 zecl{t7z=2UDvdVs7r;UrEB&!{Hd+XkeHvpEo7g}hG*Ea|nBxK-+??a<*pIx~m)#|! z$K&z98}NZQ;d5w0Q53k}@Adb1JcjGKuOZf2<8rw`DTT5uEk7XyoO4Vj6EMbl5s#kT zaZwbA;}}}&-jy)M5Jl0iDs&P{DRDZTtO_Zm;GDzveWYm$r4(+ro25V)hTxnJBbHJk zNs@-maU3j{%T_71*4Xd&sH&=A55o}C>9ilQ)*8Fr&I(+uRyC;*0##Lk5Q5ok);q7W zxyrJ%DmC(&WY(4k%3dyWYqSS%Kub9^`)tR5IN z#|BC%#Bppb1;!XS=kPoaS(ZU5Wvx`laS%n(@XhsoS09f@Yc`*OQi}O}{`Xz|Q%Wf% vlv0)grb5m+f*|M|sXr0F;(t7P*VE?<1jP`yKcw9y00000NkvXXu0mjfE<^%i diff --git a/public/help/default/images/layer/layer.png b/public/help/default/images/layer/layer.png deleted file mode 100644 index f6b034ad252fc6183015c5eb0941e04624efd76d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 735 zcmV<50wDc~P)WFU8GbZ8()Nlj2>E@cM*00KivL_t(Y$K{v5OB-Pv z#-B*>Vuo5!iv=SVlt$9Q=;V(<0~ODuxh&#slHk@1Lh0WiLWg9NrsJiPxh}n8!8q7t zO6*`!QBcl8N>osX>zzxwc%}E|&HeI3O26a%dU)T@_j$hW`Ret09rsWzxTpH}gym`t za<%4K_<@_3wzhYWlL`QU1UG}>!2!qL@HuU+oK(Piscg75JvxGUcIs|~6;;FX`wx(R zo>K3J`hs}H#}M!{-U;s=ogkAFp{Sbaa{)htHw$yPIrpS|%8kaYhg^JlJmt z0db>77gMJD<-*;A#iqaiL@Z%N#2gTn&e8(U2;yhF|A0(S<6$2t$9px)#t9FYKA#Y z^7iZmViu+2Lt*f7IRu^_(K7%503B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00G8HL_t(I%cYbdu%b{D zhQGH>qExA5szj|?H9}%WE5#vOsT#dRjB3>eRE!dpip^`hTUJ&^pR@D!Pt3W8f4=*l z17Auh#UDv2(KL;p=-1;R&vSwxpsK2urZi3e-N-aebX{k$SRkdW355_uQG^hpu75Pr zG!5VP0SLnoDJ4ZwkYyPFS(Xuo;ag&Wujh;&6k!+w;QKy#o)bk;eco!d@O>Y{Fy0eA zXH}LZWmyu2A(my~I8J?jzu%e9=P$W6h_>4;yWOtQV45br?~|r!gA8CW7%&_TUx{qn zrqk&(nv0@92!UW5cl9?c%y_Jw4ZT8$0)6R8-FE4)st?wn_8__ z%JV!G$FWjMsq^`)X0w?(pU)~u66JZGN|L1Rf9U0E&(kwalgVU)rfEniSuU3pMFD{0 zIG@9Q{=U}hHM*|T@Auj7_f%EIXfy&KilTKEAN{X>1G?{EGE>EB2mk;807*qoM6N<$f*({1Z2$lO diff --git a/public/help/default/images/layer/zoom.png b/public/help/default/images/layer/zoom.png deleted file mode 100644 index b1cdb2d3e0ad80ed3fd81f9ba5ec985e3bcb494d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 624 zcmV-$0+0QPP)801fO3@~8j+03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00GoVL_t(I%e9rEmg+DN zhCetggR8KqkGX3YD zNw2D^ivO@ax?VcxNYj)&&vDKH;CUXS(TFIDz6I_*XKak&csydQ?c6XN4p}S~NGZP$ zHpY-72>?<`rqe0D?*ou!8Cq+~vP1~Mdc8&n@gD4)BS{jhwS-~Fd_M1#XuI9=csx)_ zv0N^{1o!I)tu@wKq?9eF)*7uf073{Biv<9Ao@0!856<%(fa!GF3b59;^p;W*hG8Sm zTUXT8uQk; zX8>liS+l8@pw9fI#*@hefHX}hilPZnN}-f$K_8C?06`GE2S-uFa5%&{$9}(WD*hRq zWf`Z_34l0`Up7grL5iYav)NFVW%CzxF>kk9lWFaqFbtdTZ(G_q$Kh~j-0-~OI0oQ) zy&{BQxmiAVXZ|7f#-PyL4cGJV+`BvwrTG!c<-lU^BuhZ(|POrKC9J= z!C-)Mj@@q8YVrPWhItpfwrc;kH^pc8csy<_*!x#kQ&AKxU;hC`*8>&d10*5<0000< KMNUMnLSTZqlLaOK diff --git a/public/help/default/images/layer_settings/datatable.png b/public/help/default/images/layer_settings/datatable.png deleted file mode 100644 index a084e57fce0433c88b858c7a2461f4e06bff249c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvlzb^k8RGnt3V;y%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6_|fq~K3)5S5wWZbYR_oVxZ%m{KIGrpPI^dTEbu_Lh^6pFXpP@AHghnN8dun8hEKOK-T=wDsF! zB@RUg4q0wEs9A!l;VRAHwEfk#uSyUT0VOPziG2ENE{cO5)}9@tH)5qbCdob(Pz7Sey}nM&wlV($OjZd44$rjF6*2UngG#S BxSaq1 diff --git a/public/help/default/images/layer_settings/ellipses.png b/public/help/default/images/layer_settings/ellipses.png deleted file mode 100644 index 64722fe9839faa2ec359c502fd34c13b7931595b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 370 zcmeAS@N?(olHy`uVBq!ia0vp^vOvtw!3HEHdXLNpQfx`y?k)`fL2$v|<&%LToCO|{ z#S9GG!XV7ZFl&wkP>{XE)7O>#A+s32vd$7?pVdGi+02lL66gHf+|;}hAeVu`xhOTU zBsE2$JhLQ2!QIn0AVn{g9VmXy)5S5w;`G}ox_xa1BChFG!2j4Y5!Jx-lC6z=di4bY{(sZ-z_wh@iZA(&{mH^k3#M58JRYUlD)8v` z|M;n~y6oAy_o`Q|vPyk5$2q(9RLLy0u0=b}m{glxV*bln%g}N#iDARsb2~s@_jL7h JS?83{1OUC9k?;Tj diff --git a/public/help/default/images/layer_settings/layer.png b/public/help/default/images/layer_settings/layer.png deleted file mode 100644 index 95a07b06cb9fbe9f47d6a92a69a11b7e5cd3c19f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 629 zcmV-*0*d{KP)WFU8GbZ8()Nlj2>E@cM*00G%aL_t(Y$L&|Gc7re& zz1^9K#6}j0jcg?{m60I(3VnpWLS>NDfy5#si)>{qGO|&~(5b_>q=&j1@^ za5|lO*Bgc*k|Y5kWI5pL^@=RZV2l|&j}U_Weh*6N`@nTwqbQ0=YuxR2*lafQfQ>OY zpU=2lF0)k27z5|LclBOitu^vIf6FcaKq-X~!n^t>U~82zK3^R|h}Uu-K2DbcwUkv= zHU7rN7?foRrPLz8j4=oyUKf{A3VEKtwPMaW7-Q4zq_u{W5^dW~0u6!yX_^lDdDO?o z7)U8`yWL&_jiLxbh|vV|a-3xuqA2QwKvh*dJ2czmeZ z4S}XIor8k_2HGdc%hhg2Um^0e^a9msd9g+O~z1@)0hSQlx2$APBtS)5o`$ zW0zMq1gzz3ANPgNdc8)Pre3}W#pUuk)Vpp^yL?Ypwacs9yKYbSMdYkLc6qhEYaL)8 z%H?~pFOZ=q9jn2&zqx!-Dun2b#>IfYTMoczG%gBkS8w^AGpqk!nBST&E!=m3q4!Zu P00000NkvXXu0mjfk?IVg diff --git a/public/help/default/images/layer_settings/metadata.png b/public/help/default/images/layer_settings/metadata.png deleted file mode 100644 index 99bb0af5b0174c4763bd50615244d8d3220ef378..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvlzdqV(`3$$v`35%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dD1Oz`#WBR=_}l3ld0Py4TzPk?sp@K92wJwZs_0=B$5wARm<$r z;Xd9Wf8DtI!5rh=3`&PA`jU2Z?d14`GXS07+b*9w5c_yCidp~w diff --git a/public/help/default/images/layer_settings/reload.png b/public/help/default/images/layer_settings/reload.png deleted file mode 100644 index f64a60ebfa10348397c1230b251066500f0f1226..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmV-a0;~OrP)WFU8GbZ8()Nlj2>E@cM*00Fp3L_t(Y$L&_DlEWYr zJ>6LoNnMa2k&R400c36er+-ixi%eu>BeB>>B$dQC`gIvRqHR zG!{AM$nzY-FvO)`>d{3};BYuRj8M`dP}lXta1%nHl)9VOr--Kyu-1NBeF!1ooP#m; iw1aJ43;m1ur|+{=# zy(EqcezsZvZ0ofbyYkHA_GYb1lrZqUyt2s5w|U?D`X@b|9LHt^&*oO_n=ZwW)YD-o zwmAAjT5;w3hjX->)^6Q!?Gx)EgTp+=XFlvd5dHq;?h8@V54*4^S@j4B-rA-s{cWE5 o#MH>Lg+Zrcr>^?J{dsK#!)AT^+{wPpw?Y2&boFyt=akR{0J|QCDF6Tf diff --git a/public/help/default/images/layer_settings/settings.png b/public/help/default/images/layer_settings/settings.png deleted file mode 100644 index c15fe3d77dacff28f61fa44df3d87d25ffbccfdd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvlzdqsi#XR$QaqokcblJ{M_8syb>Unfx)>bHL)Z$ zMWH;iBtya7(>EYRFO{8vfl=Ah#WBR=_}l4@lUfvbTI`<&O6&5fKN1Sz!I##DQ|+$>(B@?p(^r4C%xGqm5I zKJxHOq-gy9uG5R#t?jviNsZq( k9W~bZu;s}A{RY)vxc_Y3=$>sLbrTehp00i_>zopr0Bnc0Q2+n{ diff --git a/public/help/default/images/layer_settings/zoomto.png b/public/help/default/images/layer_settings/zoomto.png deleted file mode 100644 index 1cafca26101a6cfad524c87b1ebbc07f1f03e117..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 662 zcmV;H0%`q;P)WFU8GbZ8()Nlj2>E@cM*00H_*L_t(Y$L*G(*5WV_ zg)e*7#8F9PD!~y+WG%9Ko(g^U!k&> z=4K|B%jJS^h#&Z-`1!~rB0}4?001GxXTd~-s;ba54Z5xi#yICtN@2NNjs{PLYHY2= zZnpyweYu!(jx5W-7<(Oj3+0?cN{QKQ1_01nLu-w`?_YukU?ReHyYe1NVLJGaB07p$Fdh=kXcMXP>?NfLmN;?HZvrm#5q4VH#M&W$Yo$~E=o-- zNlj5G&n(GMaQE~LNYP6LS+UX6#WBR=c=DhB|NqywF*5k@FtfPn%Ka1DJYn_6yT{M- zsO!b1Cjh~Q3zt&_9z9>$f7HJIe_F-AXR>o_rH(Has93MYV z6uDCIc*c#SfR6e7jzKONCf2=CHb5rMV}?wBlueeQCIf?HiEXLk S`M`dVuRLA-T-G@yGywoX0D3Y2 diff --git a/public/help/default/images/layer_submenu/expand.png b/public/help/default/images/layer_submenu/expand.png deleted file mode 100644 index 2942bae4a8be1223163c624829ca49898495f917..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 355 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvzUO8tjekNc|alA%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dD1O}2#WBR=_}goaTulxl$3C79C|9gt63=7G%$D|lP-*M1 zBalNp%!j*qSA)X3If8N8jz^r-4=(t*UjEO6gUN2nN{6^|Hw1BoZD{(>;#btRX_fuC zDWSbzYNGkhMKr$t+o|Dq|50kFa#wIn7rRlI4s-Q7=G(WLy30h~2k1rJxF$C5wGQ*_ zwmyRo?jIGU*zA0q=d)x7$1k_blCt9aEjwwB=fceo6z{1vpR-&3@78`tMh2C@!>qFY pmZmWia%TN%)QC99753r$VSRtz$IOPGqcT8#^>p=fS?83{1OOe(e0~4` diff --git a/public/help/default/images/layer_submenu/menu.png b/public/help/default/images/layer_submenu/menu.png deleted file mode 100644 index 6c93b07b1e926c60069f61cb51ec98760fa46c1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5189 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 diff --git a/public/help/default/images/menu/export.png b/public/help/default/images/menu/export.png deleted file mode 100644 index d08e163874d61191cd960985c353266e8c44c4a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 473 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvluUvX0%h~N}!NzW=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<3fz`$th>EamTas2Hx!@gz%5tsH*DUCvI-F?jE4|o z(J&fLt}TiUj!9cjhHU%tbh*9M@94=vUNH;gW0ss}zQ4?M)-sLL zpDrY}2(UOZ+};+RZK}ES%x4+bz&V#X*S+p|ToHYIPBBA6=B$F)a88XDhGd?{7EQ%` zUN6m7tFN{>AIwyI?x4i)4C+w73Roa>V(sW3Lg-?Ze-kvNvLAnstk z)=N>RoK?BE%LMmH$AnJ(G`GGj{(nl|)YrQTWYRZZjhuG&_wT>!@=O(3S|;3;wR86O z{c6BdJVWPnQ=&xog<$y!%Q6LA1s7>JT{g*IxV-F-*L$|3_dQDQe?L{e<@K(=30|77 zcC`sGRnC+D$Fb(@Bgr?Fa&3t-*mtf1n(+Sj?5wTt_y6MlSN?$AdtZ|tca^OgD1<#- L{an^LB{Ts5Fh;xM diff --git a/public/help/default/images/menu/fullscreen.png b/public/help/default/images/menu/fullscreen.png deleted file mode 100644 index 544ea57766a745ef2fc50f0e1c77301c57f57ca0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 388 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvluTEhq!j;cc74LW=KSdbAE1aYF-JD%fR4Vl$uzQ znxasiS(2gP?&%wlqL<1J6o29A;uzv_{B7uN!BzzUoBK0ncy%d8HJc77C^ zO^M?ZzZ9KYm^sVfVdXr>Y~LT7bU3%`aQj?#`LX!=thkM;r;Q%W$u~{z`C@R)fn(#< z4vu3ps>A-@y1MOcX8)9;^!n?ie%l|dwcE0OmDcl_zaGr?P4f8j{b`Wb!CmVnJh%L* zRQus7wZJgNKgIh<(y}fMH+MdOpW;RR&f6r cjX!n|^~HrU9%cWy9|Z~wPgg&ebxsLQ09SgVwEzGB diff --git a/public/help/default/images/menu/help.png b/public/help/default/images/menu/help.png deleted file mode 100644 index df4cc91d65f7a33bd71988a6e2d48d454bd4c7d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 566 zcmV-60?GY}P)f03B&m zSad^gZEa<4bN~PV002XBWnpw>WFU8GbZ8()Nlj2>E@cM*00EjwL_t(Y$K{rxlEN?$ zhJTnd!GdgTvDnsPTU!ej2|Py!2k#J#tt}EwkW><6B6|vE(r_gW?Ql02mu=E7+0FjD zy|OGzd|-UJY?4xfbB>}YKnMY)6rSf{Fc@?LmQsQ-hQr}td?SP)3`0awWOaa^t*bAW z3wFC5gb=ms2q9Rn*PxWvuIt<0)CLLwN-3mi3Mu9Lu4arG&>#rl`#u1GbFR5xDFwzD z=JUC`tEH4!E|;2Zu~=X-nHZr+(-canhi$Xj{21?-uI8K@H?2YefKrO-bZQ*NImXq^ z&!G2lcYQ1A6vr{*IJWv(Q54qTew%7^JRY_AXf)~`oaZ^t=ksIkc^-ztVY`x99a)xv zF{as)Bxzr(tHSc^<&VeXZotp-_71HRj<>eQ^$JSK!R-qUmGxr7k7Uawk#XwvpLgFn{n2_dw`plPG$49@c$ z`~ChgU#(Uzm8#R~^e4bhuJ(N&Q50F#-Cy^r|6h#10hyG!Cg>x>{Qv*}07*qoM6N<$ Eg2|NkF#rGn diff --git a/public/help/default/images/menu/language.png b/public/help/default/images/menu/language.png deleted file mode 100644 index f86b761ecdbaecbb377bbbe412cc50228808f808..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 746 zcmVWFU8GbZ8()Nlj2>E@cM*00K@)L_t(Y$JLfCx3WMK zg|~NEATmaXNTtGW&>vHRns z*F{;Dti+A=Y}+3EE=dyjz7OB`k>~kqJvL1f9LFKgbGWVxN+~Xv3jjdVw3|-wJdb_C zFnkRxNfHdhU?q1P2LK?7B75HNeR~i!I(SLdx~@ahw9Yfzw!!oKAhyYn<2d$5`ucbn zOesYi$2YBX53H&x1VI?h`ezFI`}>QkssMnAEs7$X&*y=tilSisZ`2;gF%#xP;4lo~ zI1YnamWBO(&&uA1H<<~707X$4xT>l_#qNT`Fof&6?7L-I>>%5=8NBIVS(fbZCXNu& zsnF!)8iTgQ)u_HHXH%JWtgh?GvJ7dOBF}RWLb~_yGtl-b%Mv`#qkW$*m&?xn^?C&W ztX8Yec%Aos%W)j4s+xoX0MGLS@7{YgilS&7yxZ+SDSdbbx4kQh;?0;W%b2H|X*a($ zt)98&+TOi2yW2Ni6h#dD)~iq7yJOR@@9DR|eeX_z+n%1k1C}HSgpkSB5JF%W26Mr{ cPM=)=0Bl1@dS|CI2LJ#707*qoM6N<$f=NzEQUCw| diff --git a/public/help/default/images/menu/layers.png b/public/help/default/images/menu/layers.png deleted file mode 100644 index fabc7109ebb627a84e7c84045ce3c66b7a2ede19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 646 zcmV;10(t$3P)WFU8GbZ8()Nlj2>E@cM*00HVrL_t(Y$L*G_mx4eP z#qaLfGDfW!)hHD!RqIrzLbdq^*sMc^C>5(ltW=M2tQv>tCOpeHe9E3J`yyXIc=x{h z_;@@X5Bx!W;*aVdT)Tu25JI#Df3>+Oj$?#j2moM=!8Far&-iHS>fLUK zrN0A~QewN^;(EPm&yUArIF5r}uh$*;d_KeTJfvw_dL1DItJMm_;qZO%;c$5BS+^*q zux+~?SW1Z?2#_R6E7w|<1xjgQ>$PAZ1bp8w)U$3Gh5^Qyw)HRIY*ecBtXqT-?Z|!V zH0=rs0BM>cilXW-mQo@NL!3^hPQaFBfiYI!TyY#D2!gj-Oew`|HfugkLI`lqalhXi zLHqqaT-Pm~=gK*jQi5}i%jHrFI-O3z7^_S$t;U|`!8FZW2t-kY{eEBiu=#wB#bS{& zYLX<{D9wSTlvuCVPgkoUkR%Cw-+ysEAq0-&U^1C#!-o)p&1RE>zkIQ(s~Q5g+YOxa zXSf)K0oQdg7!0)GQ>3?6V^vo*1hSFK_Hj}8j7B54uB+9%)Lg2rWqViM)2iN$U9IY> z?p<|H7e!>NeXQ!5?cHnwvX@fz?(7ewEJ~}^;M@OPx+q;Pmxa;T8TjYO0jP||PQh90 g0n~17XW)118%bApLU=R}vH$=807*qoM6N<$g5Lcce*gdg diff --git a/public/help/default/images/menu/menu.png b/public/help/default/images/menu/menu.png deleted file mode 100644 index 2a4f1739d9b3d44659340d3dda6876de204c946c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvlyQ>Z+7##*+3!L%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6^dC_d5C#WBR=_}i-s1z8k%STDReD`j%=hKQr!6ldNNXJL`X zUbfzpt8;H|ZJfKarnTDn8GE1Q^A_Hp2bO89*${E={lf2jOGN~aRP$fEmA+#un`OG- zjE=ky+XCf(73t=Gm0+F`$x?W((eRmMTAGJu=K(`Eg+p(pOS!qUidyUi4kt36%)T-G@yGywoQt!E+t diff --git a/public/help/default/images/menu/share.png b/public/help/default/images/menu/share.png deleted file mode 100644 index 7955e3189e7d14b84bd7231c708a7ebbec8140d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 658 zcmV;D0&V??P)WFU8GbZ8()Nlj2>E@cM*00H(%L_t(Y$K_Wcm$E<< zz3kaCM5aOsTxnpp?GusyCa> z4JZIKO@lBDUsq$!IjX9)j`Wz%UGX(>rfI+!gKgWGOeVeWQNHS2bzLKlW0Ymt zU8C!|uq^9&1L2(Gcs!yg3K)g~%d$WS!EU!hnxYhFh9Bz7e#^fdVNzf zLI?nKF~%5t-|r>Npc98-_#aU|o;6K_@B0sHHVC+`Yg{gu-lQN1FdB`1M|XMy0K+h# zXcMK04c;d!1Ea^2{dbB@E|(8yGgqGHh@z-d!G~o6K$c~w>l&0&IF9pB3CfURPY8iDO_8SQ!zMAG&wI76 zJTql-&JjfsPN&n|eM%{o%cXoBQ%WDUzP=$qih&H3mK5h2kH>f8)9LiJz(EjzF?JJU sjCE|6POf`e7eYW))lW;H{JDRpe@JZx?ZjzyD*ylh07*qoM6N<$f@1|0_5c6? diff --git a/public/help/default/images/menu/touch.png b/public/help/default/images/menu/touch.png deleted file mode 100644 index a2239ca7cca069267577090b67aa5ee0360a9f7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 583 zcmV-N0=WH&P)WFU8GbZ8()Nlj2>E@cM*00FB>L_t(Y$JLi1*Mcw< zhF>`piOe{n63tp&rBeA3Yo24W^Bc5Usam;}tZ`J0E@G0SLD+EL@qBLsHlDk?%X`PD zX_^KWQc6K<4aOK4V;CymbYM{wAR=6^*Y+Og9BG;&j$>=^$YjO4-3~x%C`V* z=W_r+RaNf5_xt^=kk03Gd#$yGQmRd_*4iD| zX3se1?!ZA17{72fo4Er6K$@n#FBy-=NRq@YIF4gvS=N~qDJ6m+aPM4Cb9gPTr&g=g zAj|adBmE5Qe=|AHa{$0%u|Sd}R^7^X5j_!sh^zweU8c__fIrz|BEovT?(}cZ#HWX< zEK9pomt~2=;Q*~QIOlDzeLa1csLSj9PtE_?ZR)y4UDur_kSnIRD+&iT2ysd*(pE(3#eQEFmI zYKlU6W=V#EyQgnJie4%^Q2dpri(`n#@wZbACmmMcajiF!{94A${(viQ#fzG>)r$<5 zAJ}{6!MsDB(@&mzlP3GKOY;Kg}{ zCrz(uzL%YVVB>c=%X9_?!Go6UYro!aOzz=Otl6Euw$(7Le)W7uMunCJiO2i8ju##= z@tv(_dh9^d?|qNL7evqb8CrNw@?Ld^$HmjvqYhiLD`{=7l3+XYc@O7`DNgsl`xomi zt-WJ%HrDf;St%#er@=ltB<)VvZPmw~~#C^fMp zHASI3vm`^o-P1Q9MK6_|fq_xb)5S5wD{@RXhSf?~wVbO{&$3dhEb@JOctuU*wA7=*U)t19Hp>3E{-tic14m=#tTiz* z$2~5W^iK_XvFqHbkG1ltk#+JmeadZ#8;TMoqCVQ3fARa?skN`G@{Z5$TI3+W!oc9Q z@~hryBbUG}^%<+3t*8m9<(tt@`9Emv`A%e7yM8?H$Od2Px4?caZSS@iy8Q=-}udv2;1 zeffGhLGj4HGnVf2o>$*7;eEC1-%Z*4e>JNYTUN|tKX&78={X0P8;$YYHLUNLQ))hS R6)ymVny0Iu%Q~loCIHyptC;`* diff --git a/public/help/default/images/navigation/geolocation.png b/public/help/default/images/navigation/geolocation.png deleted file mode 100644 index 40a9afd9a75b1ae761f2bbd005ce43014b0a89fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1SGcvS$+jljKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85o30K$!7fntTONgMp`uV~B_M+sW2KO$H*acmHeUEI1ff6~QVx zbt?CQB%8_7#)=c>8=LSgFZh&Hw5PIj`&Sda(gXKb-)D;!30PPsl@sVNu_|&}MgN&>(e=VA4m9#eRWi2S6488@ZE84C#!wfXPz66mC9q&w}`!&6<#2= znup`6%B$aTlBG3vy#>wxMZ0fq+JA}J^mxb_C)4hmlft`8oHb12uL~^9elkPL^T`{Y zm;>?a1kY8~IEekzZ@jChuioL>wnEBc$D0zi=|RQ|rj*y0+G&~!c+KTZFq#;ia)pWe ze8Y?b3fiKsSqG~bKz>}d`QEamTas2Hx#r_rpfmZqH-n`idw#bRFvGBFN%713w z;3N_(!gX2d3dcKblAN&9ruv>^wszN>}!(8KXR*IVfS0b{pa6<^Sbtef<1-| z4EMhul&}`_aapm7E9&*`_lXipzL%GqJy>(rP;j9JS44Jw>~|afpi@^rTNbJ9-beiyR>G9ndVoU_obHCqRx9YD_EEvpM3iDuC}18FlpC|ADL4m*J^sT`>&h- z_UxuNrkkr?-rKtKE~^dC;X6s!OU)bS>iWwk^K@|Z82;GzpMTxaO*$99+gd#L-~F@X l=<>N6i}$Y9|8To;KV#|3=Ja)wUhM^iqo=E%%Q~loCIFOhug(Af diff --git a/public/help/default/images/navigation/zoomin.png b/public/help/default/images/navigation/zoomin.png deleted file mode 100644 index 095a018682e347e3bc244311b6824ade6592a9b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtv#6l1*7bW&TYy5cnIRD+&iT2ysd*(pE(3#eQEFmI zYKlU6W=V#EyQgnJie4%^P<*AQi(`n#@wd}9@--Xqxb&}*zPH!euHpaxt_|&H%r$E>xD9__vGH*o_n9w|1wMH-7~H%NFVdQ&MBb@0AUn-8vpEYRFO?lAp6Kb~7~*mK?X``94F(*o55>>xy_9TtV=u^afMLr;&MVzw z8!PI$k6#ZuCc!SYB{8stQ&`RC$Nvv?<|f7|&%RuY(yn^{KC#^0#pkfnC*H8ojuR$# lqN?v`*068@70&n&sxG`(l*8)(K3R|}JYD@<);T3K0RYcAP!<3H diff --git a/public/help/default/images/north_arrow/arrow.png b/public/help/default/images/north_arrow/arrow.png deleted file mode 100644 index 77b4ebb9f1566ebc95114e01edd1cd7f24c7d36b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6827 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 diff --git a/public/help/default/images/overview/toggle.png b/public/help/default/images/overview/toggle.png deleted file mode 100644 index 2b1f08c064f01cebae77da7e3aa6c8963958461c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmPtvlx$&YEMC?8&F6#GbEzKIX^cyHLnE7WngeFN=+t0-Om{?WE*Nm8?dcuXqa~^ z__l?X{i>$(C*ms%Cs{tfli}DXcGc)dMsD1tGc}J_UC3mTy5I1zVdie=Htsf+#dh{ KKbLh*2~7YHh;`Wj diff --git a/public/help/en.md b/public/help/en.md new file mode 100644 index 00000000..2b2dc24b --- /dev/null +++ b/public/help/en.md @@ -0,0 +1,270 @@ + +# General User Interface Guidance + +Menu options on the left will typically open new information panels. These panels have the option to pin them in place or close them using the thumb-pin and "x" buttons, respectively. + +The bell symbol in the lower-left corner displays notifications related to services or information on the map. Messages will be displayed here when erroneous services are not able to load on the map. + +For general or technical inquiries regarding the Reusable Accessible Mapping Platform that this interactive map is based on, please contact [applicationsdecartographieweb-webmappingapplications@ec.gc.ca](mailto:applicationsdecartographieweb-webmappingapplications@ec.gc.ca). You may access the RAMP GitHub repository using the "About RAMP" button in the lower-left corner. + + +# Identifying Data + +There are three ways to access the data on the map: + +1. Select a point - Click or touch a data feature on the map, which will open or update the details panel with information specific to that item. +2. Accessed via Data Table and search - see "Data Table" section below. +3. Keyboard control crosshairs - see "Accessibility - Keyboard Navigation" section below. + + +# Navigation Controls + +Navigation controls are used for changing the viewing extent of the map. + +The following navigation controls can be found in the bottom right corner of the map: + +| Icon | Function | Description | +|--|--|--| +| ![The icon representing the Zoom In function](navigation/zoomin.png) | Zoom in - Plus (+) | Zoom in one level on the map to see more detailed content | +| ![The icon representing the Zoom Out function](navigation/zoomout.png) | Zoom out - Minus (-) | Zoom out one level on the map to see less detailed content | +| ![The icon representing the fullscreen function](navigation/fullscreen.png) | Fullscreen | Full screen presents map content using the entire page. Full screen option is only available when the map is embedded into another page | +| ![The icon representing the Geolocation function](navigation/geolocate.png) | Geolocate | Zoom and pan map over the current location of the device | +| ![The icon representing the Initial map extent function](navigation/home.png) | Home / Initial extent | Zoom and pan map such that initial extent is visible | +| ![The icon representing the help function](navigation/help.png) | Help | Toggle open or closed the help dialog | + + +# Navigation Information + +The navigation information is located in the lower right corner of the map and includes map scale and mouse/crosshairs positioning coordinates. + +The positioning coordinates can be in degrees minutes seconds (DMS), decimal degrees or meters depending on the projection and configuration used. + + +# Overview Map + +The overview map displays a generalised view of the main map at a smaller scale. It can be found in the top right corner of the map. + +Select-hold on the overview map and drag it to change the extent of the main map. Selecting the toggle arrow icon in the top right corner of the overview map will expand or collapse it. + + +# Legend + +The Legend panel, accessed from the first option in the left menu, serves as a map legend and lists the layers available to display in the map. + +Access the layer list by clicking on the layer button in the top, left of center portion of the viewer. + +Each layer has some symbology associated with it. For simple layers with only one representative icon, the icon will be present next to the layer name. For complex layers (i.e. those with multiple symbols used per layer) the icon will show as a stack that can be toggled open and closed which is expanded beneath the layer name. WMS layers may optionally have a graphical legend defined, if one is present it will be displayed in the same drop down manner. + +You can toggle the visibility of the layer at any time by selecting the checkbox next to each layer. + +Note, if a layer fails to load correctly it will be identified by an error notice. Instead of the standard layer actions you can select to either reload the layer (this is particularly helpful if there is a temporary network connectivity issue) or remove the layer. + + +# Layer Settings + +While hovering over a layer or tabbing to one, select the three dots icon to make the settings menu appear. + +Note that some settings may not be available depending on various factors such as layer type or configuration. + +| Icon | Function | Description | +|--|--|--| +| ![The icon representing the Metadata function](layer/metadata.png) | Metadata | Display relevant metadata in a slideout panel | +| ![The icon representing the Settings function](layer/settings.png) | Settings | Opens slideout panel where bounding box and queryable data can be toggled as well as the ability to adjust opacity amount | +| ![The icon representing the Datatable function](layer/datatable.png) | Datatable | Select to view data in table format | +| ![The icon representing the Show Legend function](layer/legend.png) | Show legend | Expands/Collapses the legend image stack | +| ![The icon representing the Zoom to Layer Boundary function](layer/zoomBoundary.png) | Zoom to layer boundary | Pans and zooms the map so that the layer boundary is in view | +| ![The icon representing the Reload function](layer/reload.png) | Reload | Reloads the layer | +| ![The icon representing the Remove function](layer/remove.png) | Remove | Remove the layer from the map and legend | + + +# Layer Submenu + +In the Legend panel, 4 functions appear in a row at the top: + +| Icon | Function | Description | +|--|--|--| +| ![The icon representing the Add Layer function](layer/addLayer.png) | Add Layer | Menu options to add a file or service based layer | +| ![The icon representing the Reorder Layers function](layer/reorderLayers.png) | Reorder Layers | Provides an alternative to the click-hold and drag reordering already available. When selected, layers are only reorderable by holding onto the handle icon next to each layer. Most useful for touch devices | +| ![The icon representing the Toggle Groups function](layer/toggleGroups.png) | Toggle Groups | Opens or closes all groups | +| ![The icon representing the Toggle Visibility function](layer/toggleVisibility.png) | Toggle Visibility | Enables or disables the visibility for all layers | + + +# Geolocation Search + +### General Use + +The geosearch component functions to allow users to search for places in Canada. When the geosearch icon in the left-hand menu is clicked, a panel is displayed with an input field for search keywords. + +#### Supported Search Types + +__Keyword search__: Type any keyword into geosearch to display a list of results that contains the keyword. + +- each search result consists of: location name (with keyword highlighted), location province, and location type (lake, city, town, etc.) +- click on any individual result to mark its coordinates and zoom the map to center around this location + +__Street address__: Search using direct street addresses to display a list of results related to the search term + +- addresses can be located by street name, or more precisely by place number and street name +- results are sorted in order of how closely the address matches the search term + +__FSA search__: A __forward sortation area (FSA)__ is a way to designate a geographical area based on the first three characters in a Canadian postal code. All postal codes that start with the same three characters are considered an __FSA__. + +- a search using FSA will display a list of results in the vicinity of that area +- the very first result is a location of the FSA itself, click to zoom and center the map on the FSA +- example: type in __M3H__ + +__Latitude/Longitude search__: Search using lat/long coordinates to display a list of results in the vicinity of that map point. + +- similarly to FSA search, the first result will be a location of those coordinates entered, click this to zoom and center the map on the map point +- lat/long search recognizes spaces, commas, semicolons, or vertical bars (|) to separate the co-ordinates +- example: type in __54.3733,-91.7417__ + +__NTS search__: __National Topographic System (NTS)__ is a system used for providing general topographic maps of the country, producing details on landforms, lakes/rivers, forests, roads and railways, etc. + +- the NTS is split into three major zones: "Southern zone" - latitudes between 40°N and 68°N, "Arctic zone" - latitudes between 68°N and 80°N, and the "High Arctic zone" - latitudes between 80°N and 88°N +- an NTS map number consists of a string containing a number identifying a map sheet, a letter identifying a map area, and a number identifying the scale map sheet +- likewise, the first result will be a location of the NTS map number, click to center map on this area +- example: type in __030M13__ + +### Geosearch Filtering + +When searching for a location, a results panel will appear below the search box. This results panel contains two dropdown boxes that allow you to filter the search results by their __province__ and by their __type__ (lake, town, river, etc.). To the right of these two boxes is a __Clear Filters__ ![An icon representing the "Clear" function](datatable/clearFilters.png) button, which when clicked clears the selected filter options. + +At the bottom of the results panel, there is a checkbox labeled __visible on map__. Checking this box will further filter the results to only show locations that are currently visible on the map. Moving the map around or zooming in/out with this box selected will automatically update the results to display locations that are on the map. + + +# Basemap Selector + +The basemap selector modifies the underlying basemap to provide a variety of geographical contexts. + +__To open the basemap selector:__ + +Select the "basemaps" icon in the left-hand menu. You will be presented with one or more basemaps to choose from, separated by their projection types (e.g. Lambert vs. Web Mercator). The map will reload if you change projections, but not if you switch basemaps within the same projection. + + +# Export Image + +You can export an image of the map and its visible layers along with; a legend, title, north arrow with scalebar, custom footnote*, and a timestamp. + +Select the "Export" down-arrow icon in the left-hand menu to get started. A panel will appear with an image of the map, and an option to enter a map title if desired. + +If you'd like to add or remove sections of the exported image such as a legend, click on the options cogwheel in the lower-right corner of the panel. There you'll be able to select/deselect the sections to appear in the exported image. + +Click on the download button in the bottom-left of the panel to retrieve the final generated map image. + +*Please note that the footnote may not be available depending on the map. + +Please note timestamp is optional and may not be available depending on the map + + +# Data Table Panel + +The __Data Table__ panel is shown above in its initial state. + +In addition to scrolling data, it is possible to: + +- Sort the data by selecting the header of the column. Multiple columns can be sorted by holding down shift before clicking a column header +- Open the detail panel corresponding to a given row by selecting the *Details* paper icon +- Position the map view to the location of the feature corresponding to a given row by selecting the *Zoom To Feature* magnifying glass icon +- Move the columns by selecting left and right arrows beside the column title to shift it left or right +- Filter the columns by numerical range, text, selection or date (if the configuration allows it). Changes in the table can also be made to reflect on the map by applying or clearing filters from map options, available in the top right corner of the data table +- Show and/or hide columns by clicking on the *Hide Columns* icon, in the top right corner of the data table. +- Navigate the table using a keyboard +- Copy the text in a cell by double clicking on it, or for keyboard users, by navigating to the cell and pressing the control and c keys. + +The number of features in the layer is displayed in the top left corner below the layer title. + +### Table Controls + +This control group is located at the top of the data table and has the following options: + +#### First row: + +- ![An icon representing the "Collapse" function](datatable/collapse.png) Collapse + - Condenses the table into a smaller panel so the map is viewable at the same time +- ![An icon representing the "Expand" function](datatable/expand.png) Expand + - Expands the table into a wider panel that fits the available area over the map +- ![An icon representing the "Minimize" function](datatable/minimize.png) Minimize + - Hides the data grid from the map view, accessible to expand from the left-hand menu bar +- ![An icon representing the "Close table" function](datatable/close.png) Close Table + - Closes the table +- Global Search + - Filter the table by making sure that the search term is a substring of the rows' data at one or more columns + +#### Second row: + +- ![An icon representing the "Apply filters" function](datatable/applyFilters.png) Apply Table Filters To Map + - update the map to display only the data that is visible in the table + - if the data in the table already matches the data displayed on the map, this button will be disabled +- ![An icon representing the "Toggle column visibilities" function](datatable/toggleCols.png) Toggle Column Visibilities + - allows you to choose which columns you want to be visible on the table +- ![An icon representing the "Show filters" function](datatable/showFilters.png) Show filters + - toggling this option off will hide all column filters + - unable to change column filters while toggled off + - column filters remain applied even when toggled off +- ![An icon representing the "Extent filter" function](datatable/extentFilter.png) Extent filter + - toggles filter by extent +- ![An icon representing the "Clear search and filters" function](datatable/clearFilters.png) Clear Search and Filters + - clear any existing filters and searches that may be applied to the table + +### Sorting and Reordering + +For each column in the data table, there may be a set of arrows associated with that column which represents how it can be sorted and reordered. + + __Column Sort__: Click on the column title to sort the columns in ascending/descending order (for numerical data) and alphabetical order (for text data). + +- an upward arrow next to the column title indicates that the column data is being sorted in ascending order or alphabetical order +- a downward arrow next to the column title indicates that the column data is being sorted in descending order or reverse alphabetical order +- No arrow next to the column title means that there is no sort applied to current column +- sort multiple columns at once using shift + select column names +- how it works: the next selected column using tab will be sorted according to the last selected column's groups of identical data + +__Column Reorder__: The two right/left arrows next to the column name are for reordering the columns. + +- click the right arrow to swap a column with the one on the right +- the right arrow is disabled for the rightmost column of a data table +- click the left arrow to swap a column with the one on the left +- the left arrow is disabled for the leftmost column of a data table + +### Filter data + +Data can be filtered by column. A column is searchable if there is an input field under the title of the header. As mentioned previously, there are 4 types of filters: + +- __Text__: Character input field. Use the wildcard character (\*) to replace a sequence of zero or more characters (e.g. _* levo_ will find Charlevoix) +- _Note, without a generic character, the search will find only the elements where the word searched begins the sentence._ +- __Number__: Input fields that accept only numbers + - If a minimum and a maximum are defined the filter will search for a range + - If, for example, only a minimum is defined, it will perform the operation _greater than_ +- __Selection__: Drop-down menu which allows the selection of one or more predefined values +- __Date__: Similar to the numeric field but uses dates + +Some filters are not editable; Their value can not be changed. They are represented by a dashed line below their value. + +### Global Search + +This control, which is found in the upper right corner of the data table, allows to filter the data table globally. + +- If you enter the _Brook_ value, the data table will select the data that contains _Brook_ at any location (e.g. _Corner Brook_ will be selected) + +### Keyboard Navigation + +Use `Tab` to go through each of the table controls, and to navigate between the three major table groups: + +- Column Headers +- Column Filters +- Table Body + +Once any major group is focused on, you can use the arrow keys to navigate through the table cells for that component. Doing this will highlight the currently focused table cell. + +To access the buttons and/or input fields within a cell, make sure the cell is highlighted (by using arrow keys as above) and use `Tab` to navigate between its children. + + +# Accessibility + +The Reusable Accessible Mapping Platform is designed to be used in a context that is WCAG 2.1 "AA" compliant. Due diligence for full compliance is the responsibility of the page owner. + +#### Keyboard Navigation + +Keyboard functionality is provided as an alternative for users who are unable to use a mouse. Use the Tab key to navigate forward to links and controls on the page. Press Shift+Tab to go back one step. Use the Enter or Spacebar keys to activate links and controls. + +When the map gains focus, a crosshairs marker is displayed in the center of the map. Use the __arrow__ keys to move the map and __+__ / __-__ keys to zoom in and out. Press __Enter__ to select a feature under the crosshairs and display associated data in the Details panel. diff --git a/public/help/fr.md b/public/help/fr.md new file mode 100644 index 00000000..ed9919db --- /dev/null +++ b/public/help/fr.md @@ -0,0 +1,270 @@ + +# Document d'orientation sur l'interface utilisateur + +En général, les options du menu de gauche permettent d'ouvrir de nouvelles fenêtres de renseignements. Vous pouvez épingler ces fenêtres ou les fermer à l'aide des boutons « punaise » et « x », respectivement. + +Le symbole de la cloche dans le coin inférieur gauche affiche les notifications liées aux services ou aux renseignements sur la carte. Des messages sont affichés à cet endroit lorsque des services erronés ne peuvent pas être chargés sur la carte. + +Pour toute question générale ou technique concernant la Plateforme de cartographie accessible et réutilisable (PCAR) sur laquelle repose cette carte interactive, veuillez communiquer avec [applicationsdecartographieweb‑webmappingapplications@ec.gc.ca](mailto:applicationsdecartographieweb-webmappingapplications@ec.gc.ca). Vous pouvez consulter le référentiel GitHub de la PCAR en cliquant sur le bouton « Au sujet de la PCAR » dans le coin inférieur gauche. + + +# Repérer les données + +Il existe trois façons d'accéder aux données sur la carte : + +1. Sélectionnez un point : cliquez sur un élément ou touchez un élément de données sur la carte pour ouvrir ou mettre à jour la fenêtre de détails contenant les renseignements propres à cet élément. +2. Utilisez le tableau de données et la fonction de recherche : consultez la partie « Tableau de données » ci‑après. +3. Utilisez le réticule à l'aide des commandes du clavier : consultez la partie « Accessibilité – Navigation par clavier » ci‑après. + + +# Commandes de navigation + +Vous pouvez utiliser les commandes de navigation pour modifier l'étendue de la carte. + +Les commandes de navigation suivantes se trouvent dans le coin inférieur droit de la carte : + +| Icône | Fonction | Description | +| --- | --- | --- | +| ![L'icône représentant la fonction Zoom avant](navigation/zoomin.png) | Zoom avant – Plus (+) | Permet de faire un zoom avant d'un niveau sur la carte pour voir un contenu plus détaillé. | +| ![L'icône représentant la fonction Zoom arrière](navigation/zoomout.png) | Zoom arrière – Moins (‑) | Permet de faire un zoom arrière d'un niveau sur la carte pour voir un contenu moins détaillé. | +| ![L'icône représentant la fonction Mode plein écran](navigation/fullscreen.png) | Plein écran | Présente le contenu de la carte sur l'ensemble de la page. Cette fonction n'est disponible que lorsque la carte est intégrée à une autre page. | +| ![L'icône représentant la fonction Géolocalisation](navigation/geolocate.png) | Votre position | Permet de faire un zoom et un panoramique sur l'emplacement actuel de l'appareil. | +| ![L'icône représentant la fonction Retour à l'étendue initiale de la carte](navigation/home.png) | Accueil/étendue initiale | Permet de faire un zoom et un panoramique de façon à afficher l'étendue initiale. | +| ![L'icône représentant la fonction Aide](navigation/help.png) | Aide | Ouvre ou ferme la boîte d'aide. | + + +# Renseignements de navigation + +Les renseignements de navigation sont situés dans le coin inférieur droit de la carte et comprennent l'échelle de la carte et les coordonnées de positionnement de la souris ou du réticule. + +Les coordonnées de positionnement peuvent être exprimées en degrés‑minutes‑secondes (DMS), en degrés décimaux ou en mètres, selon la projection et la configuration utilisées. + + +# Aperçu de la carte + +L'aperçu de la carte présente une vue générale de la carte principale à une échelle réduite. Il se trouve dans le coin supérieur droit de la carte. + +Cliquez sur l'aperçu de la carte, maintenez le bouton de la souris enfoncé et faites‑le glisser pour modifier l'étendue de la carte principale. Vous pouvez cliquer sur l'icône de la flèche basculante, dans le coin supérieur droit de l'aperçu de la carte, pour développer ou réduire l'aperçu. + + +# Légende + +La fenêtre Légende, accessible à partir de la première option du menu de gauche, sert de légende à la carte et répertorie les couches disponibles pouvant être affichées sur la carte. + +Cliquez sur le bouton des couches, situé en haut, à gauche de la partie centrale de l'outil de visualisation pour consulter la liste des couches. + +Chaque couche est associée à un ensemble de symboles. Pour les couches simples ne comptant qu'une seule icône représentative, l'icône figurera à côté du nom de la couche. Pour les couches complexes (c.‑à‑d. celles qui utilisent plusieurs symboles par couche), l'icône figurera sous la forme d'une pile de feuilles que vous pouvez ouvrir ou fermer et que vous pouvez développer sous le nom de la couche. Les couches du Service de cartes Web peuvent compter une légende graphique définie; si c'est le cas, elle sera affichée de la même manière, dans un menu déroulant. + +Vous pouvez à tout moment afficher ou masquer la couche en cochant la case située à côté d'elle. + +Veuillez noter qu'un message d'erreur s'affichera si une couche ne se charge pas correctement. Au lieu des mesures normales liées à la couche, vous pouvez choisir de charger la couche à nouveau (ce qui est particulièrement utile en cas de problème de connectivité temporaire) ou de supprimer la couche. + + +# Paramètres des couches + +Lorsque vous survolez une couche avec la souris ou passez à une couche à l'aide de la touche de tabulation, sélectionnez l'icône des trois points pour afficher le menu des paramètres. + +Veuillez noter que certains paramètres ne sont nécessairement pas disponibles, selon différents facteurs, comme le type de couche ou la configuration. + +| Icône | Fonction | Description | +| --- | --- | --- | +| ![L'icône représentant la fonction Métadonnées](layer/metadata.png) | Métadonnées | Affiche les métadonnées pertinentes dans une fenêtre coulissante. | +| ![L'icône représentant la fonction Paramètres](layer/settings.png) | Paramètres | Ouvre une fenêtre coulissante à l'intérieur de laquelle la zone de délimitation et les données interrogeables peuvent être affichées ou masquées et le degré d'opacité peut être réglé. | +| ![L'icône représentant la fonction Tableau de données](layer/datatable.png) | Tableau de données | Affiche les données dans un tableau. | +| ![L'icône représentant la fonction Afficher la légende](layer/legend.png) | Légende | Développe ou réduit la pile d'images de la légende. | +| ![L'icône représentant la fonction Zoom à la limite](layer/zoomBoundary.png) | Zoomer à la limite | Permet d'avoir une vue panoramique et de faire un zoom sur la carte afin d'afficher la limite de la couche. | +| ![L'icône représentant la fonction Rechargement](layer/reload.png) | Recharger | Recharge la couche. | +| ![L'icône représentant la fonction Supprimer](layer/remove.png) | Retirer | Supprime la couche de la carte et de la légende. | + + +# Sous‑menu de la couche + +Dans la fenêtre Légende, quatre fonctions s'affichent sur une ligne en haut : + +| Icône | Fonction | Description | +| --- | --- | --- | +| ![L'icône représentant la fonction Ajouter une couche](layer/addLayer.png) | Ajouter une couche | Options du menu permettant d'ajouter une couche à partir d'un fichier ou d'un service. | +| ![L'icône représentant la fonction Réorganiser les couches](layer/reorderLayers.png) | Réorganiser les couches | Fournit une solution de rechange à la réorganisation à l'aide de la technique glisser‑déposer, déjà proposée. Lorsque les couches sont sélectionnées, vous ne pouvez les réorganiser qu'en maintenant l'icône de la poignée, située à côté de chaque couche. Cette fonction est très utile pour les appareils à écran tactile. | +| ![L'icône représentant la fonction Basculer entre les groupes](layer/toggleGroups.png) | Basculer les groupes | Élargit ou réduit tous les groupes. | +| ![L'icône représentant la fonction Basculer l'état de visibilité](layer/toggleVisibility.png) | Basculer la visibilité | Affiche ou masque toutes les couches. | + + +# Recherche géolocalisée + +### Utilisation générale + +La fonction de recherche géolocalisée permet aux utilisateurs de rechercher des lieux au Canada. Lorsque vous cliquez sur l'icône « Recherche géolocalisée », dans le menu de gauche, une fenêtre comprenant un champ de saisie pour la recherche par mot‑clé s'affiche. + +#### Types de recherche pris en charge + +**Recherche par mot‑clé** : saisissez n'importe quel mot‑clé dans l'outil de recherche géolocalisée pour afficher une liste de résultats contenant ce mot‑clé. + +- Chaque résultat de recherche comprend les éléments suivants : le nom du lieu (mot‑clé en surbrillance), la province du lieu et le type de lieu (lac, ville, village, etc.). +- Cliquez sur un résultat distinct pour saisir les coordonnées et faire un zoom sur la carte de façon à ce qu'elle soit centrée sur le lieu souhaité. + +**Adresse municipale** : effectuer une recherche à partir des adresses municipales pour obtenir une liste de résultats liés au terme recherché + +- Il est possible de trouver des adresses par le nom de la rue ou, plus précisément, par le numéro d'immeuble et le nom de la rue. +- Les résultats sont triés en fonction du degré de correspondance entre l'adresse et le terme recherché. + +**Recherche par région de tri d'acheminement (RTA)** : une **région de tri d'acheminement (RTA)** est une façon de désigner une zone géographique en fonction des trois premiers caractères d'un code postal canadien. Tous les codes postaux qui commencent par les trois mêmes caractères font partie d'une même **RTA**. + +- Une recherche par RTA permet d'afficher une liste de résultats à proximité de cette région. +- Le tout premier résultat désigne le lieu de la RTA elle‑même; cliquez pour faire un zoom et centrer la carte sur la RTA. +- Par exemple : saisissez **M3H**. + +**Recherche par latitude et longitude** : effectuez une recherche à partir des coordonnées de latitude et de longitude pour afficher une liste de résultats à proximité de ce point de la carte. + +- Comme dans le cas de la recherche par RTA, le premier résultat désignera le lieu des coordonnées saisies, cliquez sur ce résultat pour faire un zoom et centrer la carte sur ce point. +- La recherche par latitude et longitude accepte les espaces, les virgules, les points‑virgules ou les barres verticales (|) pour séparer les coordonnées. +- Par exemple : saisissez **54.3733,‑91.7417**. + +**Recherche par le SNRC** : le Système national de référence cartographique (SNRC) est un système utilisé pour fournir des cartes topographiques générales du pays, qui produit des renseignements sur les formes de relief, les lacs et les rivières, les forêts, les routes et les chemins de fer, etc. + +- Le SNRC est divisé en trois grandes zones : la zone sud (latitudes comprises entre 40°N et 68°N), la zone arctique (latitudes comprises entre 68°N et 80°N) et la zone de l'Extrême‑Arctique (latitudes comprises entre 80°N et 88°N). +- Le numéro d'une carte du SNRC consiste en une chaîne contenant un nombre désignant une feuille de carte, une lettre désignant une zone de carte et un nombre désignant la feuille de carte à l'échelle. +- De même, le premier résultat désignera un emplacement du numéro de carte SNRC, cliquez pour centrer la carte sur cette zone. +- Par exemple : saisissez **030M13**. + +### Filtres de la recherche géolocalisée + +Lorsque vous recherchez un lieu, une fenêtre s'affiche sous le champ de recherche. Cette fenêtre de résultats contient deux listes déroulantes qui vous permettent de filtrer les résultats de la recherche par **province** et par **type** (lac, ville, rivière, etc.). À droite de ces deux listes se trouve le bouton **Effacer les filtres** ![Une icône représentant la fonction Effacer](datatable/clearFilters.png) qui vous permet d'effacer les éléments de filtre sélectionnés. + +Au bas de la fenêtre des résultats, il y a une case à cocher intitulée **Visible sur la carte**. Cochez cette case pour filtrer davantage les résultats et n'afficher que les lieux qui sont actuellement visibles sur la carte. Si vous déplacez la carte ou si vous faites un zoom avant ou arrière alors que cette case est cochée, les résultats seront automatiquement mis à jour de façon à afficher les lieux qui se trouvent sur la carte. + + +# Outil de sélection de la carte de base + +L'outil de sélection de la carte de base modifie la carte de base sous‑jacente pour fournir un éventail de contextes géographiques. + +**Pour ouvrir l'outil de sélection de la carte de base :** + +Sélectionnez l'icône « Carte de base » dans le menu de gauche. Une liste de cartes de base s'affichera, les cartes étant séparées par type de projection (p. ex. Lambert ou Web Mercator). La carte sera chargée à nouveau si vous modifiez la projection, mais pas si vous la changez pour une carte de base au sein de la même projection. + + +# Exporter une image + +Vous pouvez exporter une image de la carte et de ses couches visibles, ainsi qu'une légende, un titre, une flèche d'orientation pointant vers le nord, une échelle, une note de bas de page personnalisée\* et une référence temporelle†. + +Sélectionnez l'icône de la flèche descendante « Exporter » dans le menu de gauche pour commencer. Une fenêtre présentant une image de la carte s'affichera, vous pourrez également saisir un titre, si vous le souhaitez. + +Si vous souhaitez ajouter ou supprimer des parties de l'image exportée, comme une légende, cliquez sur la roue dentée, dans le coin inférieur droit de la fenêtre. Vous pourrez y sélectionner et désélectionner les parties qui figureront sur l'image exportée. + +Cliquez sur le bouton de téléchargement, dans le coin inférieur gauche de la fenêtre, pour générer l'image finale de la carte. + +\*Veuillez noter que la note de bas de page n'est peut‑être pas disponible, selon la carte. + +†Veuillez noter que la référence temporelle est facultative et n'est peut‑être pas disponible, selon la carte. + + +# Fenêtre du tableau de données + +La fenêtre **Tableau de données** est présentée ci‑dessus dans son état initial. + +En plus de pouvoir faire défiler les données, vous pouvez : + +- trier les données en cliquant sur l'en‑tête de la colonne. Vous pouvez trier plusieurs colonnes en maintenant la touche Maj enfoncée avant de cliquer sur un en‑tête de colonne; +- uvrir la fenêtre de détails correspondant à une ligne donnée en cliquant sur l'icône représentant une feuille de papier _Détails_; +- placer la vue cartographique à l'emplacement de l'élément correspondant à une ligne donnée en cliquant sur l'icône de la loupe _Zoom à l'élément_; +- déplacer les colonnes en cliquant sur les flèches gauche et droite, à côté du titre de la colonne, pour déplacer la colonne vers la gauche ou la droite; +- appliquer un filtre sur les colonnes selon une plage numérique, du texte, une sélection ou une date (si la configuration le permet). Vous pouvez appliquer ou supprimer les filtres à partir des options de la carte, situées dans le coin supérieur droit du tableau de données, pour que les modifications apportées au tableau s'affichent sur la carte; +- afficher et/ou masquer les colonnes en cliquant sur l'icône _Masquer les colonnes_, située dans le coin supérieur droit du tableau de données; +- vous déplacer dans le tableau au moyen du clavier. +- Copiez le texte dans une cellule en double-cliquant dessus, ou pour les utilisateurs de clavier, en naviguant jusqu'à la cellule et et en appuyant sur les touches contrôle et c. + +Le nombre d'éléments figurant dans la couche est affiché dans le coin supérieur gauche, sous le titre de la couche. + +### Commandes du tableau + +Ce groupe de commandes est situé en haut du tableau de données et comporte les options suivantes: + +#### Première rangée: + +- ![Une icône représentant la fonction « Réduire »](datatable/collapse.png) Réduire + - Condense le tableau dans une petite fenêtre pour vous permettre de voir la carte en même temps. +- ![Une icône représentant la fonction « Développer »](datatable/expand.png) Développer + - Développe le tableau en une fenêtre plus large qui s'adapte à la zone disponible sur la carte. +- ![Une icône représentant la fonction « Minimiser »](datatable/minimize.png) Minimiser + - Masque la grille de données de la carte. Vous pouvez développer la grille réduite en cliquant sur l'icône de la grille située dans la barre de menu de gauche. +- ![Une icône représentant la fonction « Fermer le tableau »](datatable/close.png) Fermer + - Ferme le tableau. +- Faire une recherche générale + - Appliquer un filtre au tableau en veillant à ce que le terme recherché soit une sous‑chaîne des données des lignes d'au moins une colonne. + +#### Deuxième rangée : + +- ![Une icône représentant la fonction « Appliquer les filtres »](datatable/applyFilters.png) Appliquer des filtres à la carte + - Met à jour la carte pour n'afficher que les données visibles dans le tableau. + - Si les données du tableau correspondent déjà aux données affichées sur la carte, ce bouton sera désactivé. +- ![Une icône représentant la fonction « Basculer la visibilité des colonnes »](datatable/toggleCols.png) Masquer les colonnes + - Permet de choisir les colonnes que vous souhaitez afficher dans le tableau. +- ![Une icône représentant la fonction « Afficher les filtres »](datatable/showFilters.png) Afficher les filtres + - Lorsque cette option est désactivée, tous les filtres de colonnes seront masqués. + - Lorsque cette option est désactivée, il n'est pas possible de modifier les filtres de colonnes. + - Les filtres de colonnes demeurent en vigueur même lorsque l'option est désactivée. +- ![Une icône représentant la fonction « Étendre le filtre »](datatable/extentFilter.png) Filtrer par étendue + - Permet d'activer le filtre en fonction de l'étendue. +- ![Une icône représentant la fonction « Effacer la recherche et les filtres »](datatable/clearFilters.png) Efface la recherche et les filtres + - Efface toutes les recherches et tous les filtres qui peuvent s'appliquer au tableau. + +### Triage et réorganisation + +Chaque colonne du tableau de données peut comprendre un ensemble de flèches désignant la manière dont la colonne peut être triée et réorganisée. + +**Tri des colonnes** : cliquez sur le titre de la colonne pour effectuer un tri croissant ou décroissant(pour les données numériques) ou en ordre alphabétique (pour les données textuelles). + +- Une flèche vers le haut à côté du titre de la colonne indique que les données de la colonne sont triées de manière croissante ou par ordre alphabétique. +- Une flèche vers le bas à côté du titre de la colonne indique que les données de la colonne sont triées en manière décroissante ou par ordre alphabétique inverse. +- L'absence de flèche à côté du titre de la colonne indique qu'aucun tri n'est appliqué à la colonne visée. +- Enfoncez la touche Maj et sélectionnez les noms des colonnes pour trier plusieurs colonnes à la fois. +- Fonctionnement : la prochaine colonne sélectionnée à l'aide de la touche Maj sera triée en fonction des groupes de données identiques de la dernière colonne sélectionnée. + +**Réorganisation des colonnes** : les deux flèches droite et gauche, situées à côté du nom de la colonne, permettent de réorganiser les colonnes. + +- Cliquez sur la flèche droite pour déplacer une colonne vers la droite. +- La flèche droite est désactivée pour la colonne la plus à droite d'un tableau de données. +- Cliquez sur la flèche gauche pour déplacer une colonne vers la gauche. +- La flèche gauche est désactivée pour la colonne la plus à gauche d'un tableau de données. + +### Application d'un filtre aux données + +Vous pouvez filtrer les données par colonne. Vous pouvez effectuer une recherche dans une colonne si un champ de saisie est situé sous le titre de l'en‑tête. Comme il a été mentionné précédemment, il existe quatre types de filtres : + +- **Texte** : champ de saisie de caractères. Utilisez le caractère de remplacement (\*) pour remplacer une séquence de zéro ou de plusieurs caractères (p. ex. si vous saisissez _\*levo_, les résultats de la recherche afficheront le mot Charlevoix). +- _Veuillez noter que sans caractère générique, les résultats ne montrent que les éléments où le mot recherché se trouve au début de la phrase._ +- **Chiffre** : champs de saisie qui n'acceptent que des chiffres. + - Si vous définissez un minimum et un maximum, le filtre recherchera une plage. + - Par exemple, si vous ne définissez qu'un minimum, l'opération _supérieur à_ sera effectuée. +- **Sélection** : menu déroulant vous permettant de sélectionner une ou plusieurs valeurs prédéfinies. +- **Date** : semblable au champ numérique, mais réservé aux dates. + +Certains filtres ne sont pas modifiables, c'est‑à‑dire que vous ne pouvez pas modifier la valeur affichée. Une ligne pointillée se trouve sous la valeur. + +### Recherche générale + +Cette commande, qui se trouve dans le coin supérieur droit du tableau de données, permet d'appliquer un filtre global au tableau de données. + +- Si vous saisissez la valeur _Brook_, le tableau de données sélectionnera les données qui contiennent le mot _Brook_ à n'importe quel endroit (p. ex. _Corner_ _Brook_ sera sélectionné). + +### Navigation par clavier + +Utilisez la touche Tab pour parcourir les commandes du tableau, et pour vous déplacer dans les trois principaux groupes du tableau : + +- en‑têtes de colonnes; +- filtres de colonnes; +- corps du tableau. + +Lorsqu'un groupe principal est visé, vous pouvez utiliser les flèches pour vous déplacer dans les cellules du tableau et trouver l'élément souhaité. La cellule du tableau sur laquelle vous vous trouvez est délimitée. + +Pour accéder aux boutons et/ou aux champs de saisie d'une cellule, assurez‑vous que la cellule visée est délimitée (au moyen des flèches, comme ci‑dessus) et utilisez la touche Tab pour vous déplacer dans les cellules connexes. + + +# Accessibilité + +La Plateforme de cartographie accessible et réutilisable est conçue pour être utilisée dans un contexte conforme aux normes WCAG 2.1 AA. Il incombe au propriétaire de la page de faire preuve de diligence raisonnable pour garantir la pleine conformité. + +#### Navigation par clavier + +Les fonctions accessibles à partir du clavier constituent une solution de rechange pour les utilisateurs qui ne sont pas en mesure d'utiliser une souris. Utilisez la touche Tab pour vous déplacer vers les liens et les commandes de la page. Enfoncez les touches Maj + Tab pour revenir en arrière. Utilisez la touche Entrée ou la barre d'espacement pour activer les liens et les commandes. + +Lorsque la carte est mise au point, un marqueur en forme de réticule s'affiche au centre. Utilisez les **flèches** pour déplacer la carte, et les touches **+** / **-** pour effectuer un zoom avant ou un zoom arrière. Enfoncez la touche Entrée pour sélectionner un élément sous le réticule et afficher les données connexes dans la fenêtre Détails. \ No newline at end of file diff --git a/public/help/images/datatable/applyFilters.png b/public/help/images/datatable/applyFilters.png new file mode 100644 index 0000000000000000000000000000000000000000..08acd6a12168e370cab17685843716bc86d380b2 GIT binary patch literal 560 zcmV-00?+-4P)Yyk96aWe+3MdLF3J3}S1;hb$0PmN%&FpNFOaAH2yvg;l zx9{y&I-l)%&G+noHie*+hzo&dkp$IxehF{FHYYMiu+YUj;c_HOh?WARoi#*olbj!n zILE0)b*ue4+V>IQ{Bc5UP<|?S`wmGYK+UHxro58Pi?B&TNkb7E_m%cTp%nGF3 zB|X2wPB@GqTX^K}TA(|kO-?k%SsSKuVtkrWc1ai8;49+Ia$N)3!jS zLeD?9$2ku801~Y&&P+Lx5!E_&h!y%lFYn!DJLiZR5mlWOJF|An-4kIM2}&K>$kX$r zgT*;1C=vmC6nYV!$O_*fz{ux3MnbB{^HCzR!Sm_C2PyhSz|atR61t@l_;VpTD>6=N zfhYFVhJ|`M3i2v9rKJokEk1nqmOgX7(izcG_#%-t>7DW!pu7BECY^$EOAigess!qS y<7UXF5=8a!_d*AJ$9lz1iC~O?_mH%z{e^#*1#%gC*(2Wo0000HgDks zzb*O?4$Dq#3Ri+n;o4wbxG`7-w+4&g&LC{epwD$T_PUqUZaCY9 Z@CO^ScdNWD@4^58002ovPDHLkV1iKHixU6< literal 0 HcmV?d00001 diff --git a/public/help/images/datatable/close.png b/public/help/images/datatable/close.png new file mode 100644 index 0000000000000000000000000000000000000000..4cc273889727166789df0dff2eda3c381a1ad151 GIT binary patch literal 313 zcmV-90mlA`P)dU!3|u&5u8ArK$$={&<(^59KjJB!T$|+Ddm@FLLg}fz4H2d?Oj<+ z{FD>(idle1sIFiK*fXeL3I7?^!ge;sE3C1&?*iUP000>X1^@s6#OZ}&00038NklG$3XJ;&>ol2*eWz1vx3fH3eu`HV`)g@dqI82jT@loH%NU z0Wb(Ipalc5!Q}wdcK}&0t~l8bjZ{#W!vHasBmfoX1F<2omVjIYid2|Ige(DB07?v? zM4^bwk^-QF08|o`JQbj9m__(3fms0353*z;k|hnu!F3P000>X1^@s6#OZ}&00037NklqaY42(c$?A2rqH+K*11N!(jldy>vAy>3e$|C>TQWrIEBQ zw9qp#{pSPy zbHz_?F!-O!P!wh^X+7YkCR(7uVB0I3^CEs-r`okp=6)yB4=EXZHqx`0!ky=qF}^VT zx~X%{Z)>^L|5tkHp1B%Rxt{Hs8H1kLhd+Tojmv&<ol{d2hV;+>X&n^T{-cexY4qtX9eWyUvw6=hmxUw`P_ literal 0 HcmV?d00001 diff --git a/public/help/images/datatable/showFilters.png b/public/help/images/datatable/showFilters.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3d1f24b057d02a14bf14f664d8d2960847cd4a GIT binary patch literal 207 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaM1|%Pp+x`Gj(>z@qLp;3SPCYHypupp@FxmS8 z*Op{e<3|oECzTe7@7Q$H{HMU4*EKci^~V{1dmlLcz4(BLQH1p72&X?XwqCXwjVaGq zCeHf9Qe=Fcp(LDHb5=Bih|(-&2JS_(7Bg@r&AQIuaavw+3#-CK%gf9OdL4m_{(B!O z7dCk`LF1%utHZ_#9isY93nDy1Uhp}ZZO%T`-h9Mq7W0d>GLn5ER)RnmGI+ZBxvX|k0wldT1B8K;o2QFoh{y5d1PRu~4EzNNE7+ab zPw}ow|H0q#bunA7luOYk=eFMm+1?%(C|5XEmy}>TmuJze>u#4Xu5jF9*pb!xUqj*; a14F^>lFao#oV9@_GI+ZBxvX-L1P+nfHmzkGcoSayYs+V7sKKq@G6i`uPfKQ0) z|NsAi%mDsA>7t=B3E@(X5QQc>5?(KGk<4+sg1Pe`h$scUKPm^fv@(zWY1>^ge< z#O1pW9=-nX`S;(wIy04ly3TpJIEGl9-aGju-ys7YR^};d12h7@?R9AU`JZ3qqxEHl z#u=AgstTW+D0^2ewKwTs+oJ0Q>mq}kZkE}Fexp8Vid_FSI&_gcH7 z6IOkG&9yKBNp zqZg;R?6=gt(SFS6e^Xd)lfk!(M?2TuyS|5E15?O-UkAPtP;_{@`njxgN@xNAJhY~U literal 0 HcmV?d00001 diff --git a/public/help/images/layer/legend.png b/public/help/images/layer/legend.png new file mode 100644 index 0000000000000000000000000000000000000000..4da7e6c081fdc6ebd5460422f4613a7b0b7c35fc GIT binary patch literal 435 zcmV;k0ZjghP)DtisbP}_CaPhW5F3CIgayDT5E%f>1VRgdL4lC~FcydwzzC!U7$FTzq`^{S zYu+9lUdP<6yW5WT@B@Ht@BiDvy#H7TSB4N~S{zM?p@}$VQWjl^Nf%j6tpG|GLB<%N zgaAA(iaNxmI->BTG}@2}wULIa<FtXWUP*pptz14L;d0b7Mpg(z>>v6zM@Y(lq- zcZgC&7!y~(z_hN%HvdyE;sies!vF<1DuWJ0xwiQJS8xMSI>^A4VrW2=XKcaTHeMh~ z12MQ-5M_w+i38I~e?gQog7B;ydJyFT6^PP94pS+K7G#VTlJGo>X;3FUo76M_1^A*2 dF#G1s`vt6LcOqKP3*Z0%002ovPDHLkV1j_#w66dF literal 0 HcmV?d00001 diff --git a/public/help/images/layer/metadata.png b/public/help/images/layer/metadata.png new file mode 100644 index 0000000000000000000000000000000000000000..903436f496c93ae21b778ad6bf951b82a0d0b285 GIT binary patch literal 194 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8r>Bc!h)3ts3)XxM3IZ$_GCyR= zb-NvnE)?Vbz#&%Wo&4yK-a>(yFXPpiLxfu8Sdj4|d?&-SS0=mvvRHuJ#^CAd=d#Wzp$P!~hC!hK literal 0 HcmV?d00001 diff --git a/public/help/images/layer/reload.png b/public/help/images/layer/reload.png new file mode 100644 index 0000000000000000000000000000000000000000..c05f3e9833dd9e763ee142f1df9d35903ba0d1c5 GIT binary patch literal 354 zcmV-o0iFJdP)GeYWROOYuP4S3DTdh$zZw3c!QTus7{uYm{3mRTAHydM zLtyYDg9p?Yf(GR={Do@T!;r$D%D@AJstlWfZqI1*dRZsF}E1(G2~ns9-z1m zZ`eRQb&x?2tGpP)W8w^&4Rwtm4*7cGTqFaHDSM)f!DCQ1Sb8^+#^5n%D_A;}NMrCA zbOS7{PI;z)#2D`&GKgwk!xz}dAQ`M~ExFN;0DHjdvdB-65MT>d^PNG0k}Sf&zy~bq zKx$?YD$wv}T0VxuVENbh-9xAtu?C8Q~mQTvu5 zkdzdKz3~6ZFc%oJ6jVoF8SVpFdE^)}3I;O(0KcWz1h|k0wldT1B8K8s;7%%h{y5d1PRtD418@xZB;4} zd?JdcXT0V4fAK-tquy1=FZ6I<<2P+y!S$-M!G$r&#w_c?3dhB4y;3Gicz!uvm?3{e zvZQ5!qkD((iI#`5amn`>Lj^dGNM0%w`~A}4W}t%@14HB017!ym@_}q;@O1TaS?83{ F1OSZJHShoc literal 0 HcmV?d00001 diff --git a/public/help/images/layer/reorderLayers.png b/public/help/images/layer/reorderLayers.png new file mode 100644 index 0000000000000000000000000000000000000000..ab3de488ce6f2d0796b0c4bcf821b2ef52701bbe GIT binary patch literal 489 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0e(qDK~z{r?Up-A z1u+zc;|qKgZooo8v9M9JuvA=#jW*&AZXx!%1Q%c{+NwLS7JMNVf*=Zlg@XS7P0r&-a&I2SLe4I??!B3LOj7cOC6*J^&Q8wW_d}|+-$e^o5nT8jxmP)^YNM)h&n1oyK z6yC!x_@iW>A4;E(F`8ZY0z(hca-=k&YqHE`3?9SK&Aye7&;azqT*DnW4~O9%WPd13 z>2R8Km;=ZV8V0H*3>UCoGYk`g`%o=!*EW|k0wldT1B8K8p{I*uh{y4_A&y)J6nI`={~hOQ@x<=e8FzJN+;Lf?sHh~pF~D*0uU3Vvg7Tbm@26eyTM=_EKQ5VNXLF}h;y(=-$LDwg8?&p28mqxDV0_AFU#F;CD;b|v@AP182dk=Bz*{K&Iz U?_}m}K+73CUHx3vIVCg!0Gx3?+yDRo literal 0 HcmV?d00001 diff --git a/public/help/images/layer/toggleGroups.png b/public/help/images/layer/toggleGroups.png new file mode 100644 index 0000000000000000000000000000000000000000..8d316b319779d4bbd77c4379095bc9db56814033 GIT binary patch literal 150 zcmeAS@N?(olHy`uVBq!ia0vp^Dj>|k0wldT1B8K8tfz}(h)3t!Gu~VW6a<oE+Q8KIQE;mibray-D|yUSxIIUfpzo{a1rLj$lT% yK*zMD9BIomo_S9^;}dws`{J1e+YG!`%7&_)ar#@{b~F%Z5re0zpUXO@geCxf%{2M| literal 0 HcmV?d00001 diff --git a/public/help/images/layer/toggleVisibility.png b/public/help/images/layer/toggleVisibility.png new file mode 100644 index 0000000000000000000000000000000000000000..7edec50c52cda10afc6e209bd1255db4dbac6250 GIT binary patch literal 332 zcmV-S0ki&zP)X|fU41VjE>&0|PJeM9perb;YqOKOg%#!`4*$Ur^f&>k%4j2GROs>j=5&*_>4zrjxM^W6Ty%`I2oc3xj)FbU1Xkoo& z27vEuyAQz3QWqCY=q%_1&~fw*0DVUfl|gEsrr2z??N|IE)sBebp;a6sii1sY)T$1D e)$8aV-yCPW8>Ae&XEx0M0000Iz_ov&>l30YxZMqP`aTZYH+Bw+Jc5=e{I!&5KXxx7zq{P zCV|$cp|9tO%AG%ghCbirc)r|==Xp2|{?l(JS!bI#QRe$c7RXUU&UqohSg(l1nTu$i z=iWNA$e9=G+;YkRSCmYp%Bp{;(akk8PA$L&uLx0L)*rLT7eef}-ONxxh>SldXS!)* z3EO!NoApP$nMrDhx@#yKx$e&qBIymSA;g`l(h990#JxAPgAgaqP&PLR8`}&xg%I!F z&>lh@I=#3LKoB85yrC#UTy`BTgb+ns~i992IAy}o-@i!v! z2$3b|mkN<>L(1%edCoBEzpn^M9(d=I0%cGqZ literal 0 HcmV?d00001 diff --git a/public/help/images/navigation/basemaps.png b/public/help/images/navigation/basemaps.png new file mode 100644 index 0000000000000000000000000000000000000000..b5f8fbdf08765a610b1d696aee9906dc9887527a GIT binary patch literal 481 zcmV<70UrK|P)?VOEetZ6pv}v=VYrkQ4<$A&86q9U%y!AdJ8WgBH~yMcULN zA`$ulN~A=KwnAXkk#}I2-g~*>y@+tna%Rr^eV^yNbLLFV4n=K;xON429}ZycKV9m= zQG6=rHBuZ2M{o?6F`mG0a2JbM!A52ydlT#&rf>=u@U(a~2M%QyaU~`6A{MH~j|85@ z!;%wMaRaAu2zyfEP28&o?!&vJEa&JQ^y4@VBV36H)eC8(;ZiOdg3lyyy)uS%uMry@ z!gZW)vgX?c&sRX9@D|2!vgAT_KP?9rfU|gx?si#SRa|hQOs~+>0XOqHHFK&vR(B3p z=XEO1z_wcEC|=a*Ol|F4%b3G-W)f*DxGeS=9^fs$Vz6DkdL17Sb{DaUxc(9EF^T<| zQvAdS!m+KWjy~m<`5WJ{g!`CDIr06yhD#X0!3^jZzNOqpcv79s>VX4x8!xenSg0B? zn+13n6KNs|WsecC&*>b5EB{1p*gJtQ$R;!xbHa%L=cdl4zzx=J-K|~mC($~&e^>eg X@)&#{0OY(100000NkvXXu0mjfCiu}2 literal 0 HcmV?d00001 diff --git a/public/help/images/navigation/fullscreen.png b/public/help/images/navigation/fullscreen.png new file mode 100644 index 0000000000000000000000000000000000000000..d15d4ba281dba7837d379a091d2e982ba07dbf54 GIT binary patch literal 347 zcmV-h0i^zkP)*`_o>%X4$J6<7&-Z-K_jEM$It|s;7XCBj2NLQ{%qAeX#97I{hQ);M1NKrd_Urfr z8;PJp?3CjWl t3Ew-c=HBCcIm(D=l`8|RdalC<^%w9%NFQh>9ozr_002ovPDHLkV1kg_o_+uT literal 0 HcmV?d00001 diff --git a/public/help/images/navigation/geolocate.png b/public/help/images/navigation/geolocate.png new file mode 100644 index 0000000000000000000000000000000000000000..db04b3627f8ce7ecb5cef27be82c6a92b9eecbb0 GIT binary patch literal 725 zcmV;`0xJE9P)Ng5pLE}j1%to>um&8GyV6lgCE#4bW)xTkI?8U{%~c2)u%e8=1J_F|`UcQe z_AlwhB6s^PeO$hvR=E_APXL?r zM)D`170`dGbdnivO)1(ynjn0KeLDz{k16?TjI^#M-ZZir;hlzdZUgDFTG+n~H-IDv zfFb0JLGG!>BycIVVucoP)!2UkE&wNxm}qQwQcbRj^;}PUCsrh^ySgQa z|Cn)*V*r?O{UNoYVWVfyJO!(JTJ;~}T&O1CK)xd zmNQOWCmRdnO8zEB3Q|qH;&MQKh49Wd0;C|-&Fjpjh?_{c>muoHDxi}gSLPw`!1Y5# zV46H-?ogmg>4#h!N%&|;?!LkVAmUU&^K@$F0!e$&f zQ~eNlN5sXcl{An5n=#+Fk<7H?#%GW+dEV%~0PX|75*$g~1in!GvA0Ko$6ir1kf2*7 ze3uWLY?cyltg@&Bi;8rS3O@!_{vc9bC@Q(0kwLMVxd zQp!-IL`Uz{_3w_~C*RrK`<`>2_dVx1LziBXu3o~`2DlG~Vg&kQT)OmAe8o$=$B!nD zX$m|QJ1`*!ocEsr$0c^*ZXI|X@JMXOD)g&!md?N90QTcmnN1b&WSqdnhJc-FkFWyw zi|osQ1M~uh7Z^RpRoqKwQ!po`p;P@078HRO0Y`W*mb~;7w%{FpCY10Iq}z?<1s9E% z&+iO-5%6KGD{v4moR^q80Hc%63w*&4Tt-BoQ}$qU{%0rfG~6m7(gwt(2H_ZHCr8(@ z1|P8=hYEm$a5HcxJIez{ou0;`5;6_O2h2^W2>p<#+X&^A#EI7>_GhsqtMfc?5a|ZS zlo;Mj|A*z8N2VI=J()hT+;_Tpf?0_le|4_u2{^h^8+n^p9c+*AUn?<=CKJH7<2?W3 znF+WJ=r=6IrPM|vRgsD^3E2jB#4y-chnPlZA-SUMMLCUc;N%&W zCA}DfQO9*sT24WVGgw&XAvJ-|NpE0-+=l8oEG}vwaah$d8{DTkg|=fcvweV=*&)ZVvI4d7SPUOki$I*mZk3U1X9X`>Edtr)du8>> zz`MKb9Yl1tZY_KHv<2Iv7mvlL)SL6?*?JrG9d-R@;FsmTZoSRhMV-fblL7yig}x^> gTxi?o#s3ui7h6(=A0ndi2><{907*qoM6N<$g1Cn{$p8QV literal 0 HcmV?d00001 diff --git a/public/help/images/navigation/home.png b/public/help/images/navigation/home.png new file mode 100644 index 0000000000000000000000000000000000000000..4a869ab23cfe4e80fd0f6229609b2d5a53dfe2e8 GIT binary patch literal 457 zcmV;)0XF`LP)0iXlSUVL6a7RQa1;2h(OwE7Ocr# zC|ne2NHn5&;wes#_uPBVxmPaH{jSgV`M#ge_k4exE^V@|HgWxv;8QVMM^&;`Rq-Xv zMBo&*%fhRG19TNb5w?MmvhXtC;CmUbaWPT&2{-WpKZ>X?1HOg@1jV&1r28J;whG*X zVXUCHLC^z?VjbV=`4&<908enXh!T9kL%gU8K7$E7EeK5ArtutKYu&G>cnyeRlQmT;piDaZc}#;}_`PZftYS;kd#w+Q?l?{FKT?S5Gnd=4)$7|#aK*Cafo z`*V!3iM!ZO!KZN{^O$FGA~nO_!u1#+43-@nrr;E?7{5(3;E!?I9g9(~s`J3_v6e)- zg)22)*i!H;!bZwk*i@4pFgmIJQwCM4`oxPXZ-BhQ z?j?}^oPC`gnT5g4Oss}?i~NB!3{u76{{#O7G9FPMOh`-c00000NkvXXu0mjf55&@H literal 0 HcmV?d00001 diff --git a/public/help/images/navigation/zoomin.png b/public/help/images/navigation/zoomin.png new file mode 100644 index 0000000000000000000000000000000000000000..dfccb4ad8bb87174f69ff0abc1c7e5acada7db96 GIT binary patch literal 231 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX1|+Qw)-3{3>pWc?Lp;2bQzR4)SU7w$>WT8% zK0&_7QTO+cAZ(MSs7G;(ldfpM({W45fD7xrjk6zJc;f - + @@ -100,8 +100,7 @@ document.write(wet.builder.refFooter({})); - - + ')}).call(this,n(6))},function(e,t,n){n(150),e.exports="ngAria"},function(e,t){ -/** - * @license AngularJS v1.7.5 - * (c) 2010-2018 Google, Inc. http://angularjs.org - * License: MIT - */ -!function(e,t){"use strict";var n=t.module("ngAria",["ng"]).info({angularVersion:"1.7.5"}).provider("$aria",(function(){var e={ariaHidden:!0,ariaChecked:!0,ariaReadonly:!0,ariaDisabled:!0,ariaRequired:!0,ariaInvalid:!0,ariaValue:!0,tabindex:!0,bindKeydown:!0,bindRoleForClick:!0};function n(t,n,r,o){return function(a,s,l){if(!l.hasOwnProperty("ngAriaDisable")){var u=l.$normalize(n);!e[u]||i(s,r)||l[u]||a.$watch(l[t],(function(e){e=o?!e:!!e,s.attr(n,e)}))}}}this.config=function(n){e=t.extend(e,n)},this.$get=function(){return{config:function(t){return e[t]},$$watchExpr:n}}})),r=["BUTTON","A","INPUT","TEXTAREA","SELECT","DETAILS","SUMMARY"],i=function(e,t){if(-1!==t.indexOf(e[0].nodeName))return!0};n.directive("ngShow",["$aria",function(e){return e.$$watchExpr("ngShow","aria-hidden",[],!0)}]).directive("ngHide",["$aria",function(e){return e.$$watchExpr("ngHide","aria-hidden",[],!1)}]).directive("ngValue",["$aria",function(e){return e.$$watchExpr("ngValue","aria-checked",r,!1)}]).directive("ngChecked",["$aria",function(e){return e.$$watchExpr("ngChecked","aria-checked",r,!1)}]).directive("ngReadonly",["$aria",function(e){return e.$$watchExpr("ngReadonly","aria-readonly",r,!1)}]).directive("ngRequired",["$aria",function(e){return e.$$watchExpr("ngRequired","aria-required",r,!1)}]).directive("ngModel",["$aria",function(e){function t(t,n,o,a){return e.config(n)&&!o.attr(t)&&(a||!i(o,r))&&("hidden"!==o.attr("type")||"INPUT"!==o[0].nodeName)}function n(e,t){return!t.attr("role")&&t.attr("type")===e&&!i(t,r)}return{restrict:"A",require:"ngModel",priority:200,compile:function(r,i){if(!i.hasOwnProperty("ngAriaDisable")){var o=function(e,t){var n=e.type,r=e.role;return"checkbox"===(n||r)||"menuitemcheckbox"===r?"checkbox":"radio"===(n||r)||"menuitemradio"===r?"radio":"range"===n||"progressbar"===r||"slider"===r?"range":""}(i);return{post:function(r,i,a,s){var l=t("tabindex","tabindex",i,!1);function u(){return s.$modelValue}switch(o){case"radio":case"checkbox":n(o,i)&&i.attr("role",o),t("aria-checked","ariaChecked",i,!1)&&r.$watch(u,"radio"===o?function(e){var t=a.value==s.$viewValue;i.attr("aria-checked",t)}:function(){i.attr("aria-checked",!s.$isEmpty(s.$viewValue))}),l&&i.attr("tabindex",0);break;case"range":if(n(o,i)&&i.attr("role","slider"),e.config("ariaValue")){var c=!i.attr("aria-valuemin")&&(a.hasOwnProperty("min")||a.hasOwnProperty("ngMin")),d=!i.attr("aria-valuemax")&&(a.hasOwnProperty("max")||a.hasOwnProperty("ngMax")),p=!i.attr("aria-valuenow");c&&a.$observe("min",(function(e){i.attr("aria-valuemin",e)})),d&&a.$observe("max",(function(e){i.attr("aria-valuemax",e)})),p&&r.$watch(u,(function(e){i.attr("aria-valuenow",e)}))}l&&i.attr("tabindex",0)}!a.hasOwnProperty("ngRequired")&&s.$validators.required&&t("aria-required","ariaRequired",i,!1)&&a.$observe("required",(function(){i.attr("aria-required",!!a.required)})),t("aria-invalid","ariaInvalid",i,!0)&&r.$watch((function(){return s.$invalid}),(function(e){i.attr("aria-invalid",!!e)}))}}}}}}]).directive("ngDisabled",["$aria",function(e){return e.$$watchExpr("ngDisabled","aria-disabled",r,!1)}]).directive("ngMessages",(function(){return{restrict:"A",require:"?ngMessages",link:function(e,t,n,r){n.hasOwnProperty("ngAriaDisable")||t.attr("aria-live")||t.attr("aria-live","assertive")}}})).directive("ngClick",["$aria","$parse",function(e,t){return{restrict:"A",compile:function(n,o){if(!o.hasOwnProperty("ngAriaDisable")){var a=t(o.ngClick);return function(t,n,o){i(n,r)||(e.config("bindRoleForClick")&&!n.attr("role")&&n.attr("role","button"),e.config("tabindex")&&!n.attr("tabindex")&&n.attr("tabindex",0),!e.config("bindKeydown")||o.ngKeydown||o.ngKeypress||o.ngKeyup||n.on("keydown",(function(e){var n=e.which||e.keyCode;13!==n&&32!==n||(-1===r.indexOf(e.target.nodeName)&&e.preventDefault(),t.$apply((function(){a(t,{$event:e})})))})))}}}}}]).directive("ngDblclick",["$aria",function(e){return function(t,n,o){o.hasOwnProperty("ngAriaDisable")||!e.config("tabindex")||n.attr("tabindex")||i(n,r)||n.attr("tabindex",0)}}])}(window,window.angular)},function(e,t,n){n(152),e.exports="ngAnimate"},function(e,t){ -/** - * @license AngularJS v1.7.5 - * (c) 2010-2018 Google, Inc. http://angularjs.org - * License: MIT - */ -!function(e,t){"use strict";var n,r,i,o;void 0===e.ontransitionend&&void 0!==e.onwebkittransitionend?("-webkit-",n="WebkitTransition",r="webkitTransitionEnd transitionend"):(n="transition",r="transitionend"),void 0===e.onanimationend&&void 0!==e.onwebkitanimationend?("-webkit-",i="WebkitAnimation",o="webkitAnimationEnd animationend"):(i="animation",o="animationend");var a=i+"Delay",s=i+"Duration",l=n+"Delay",u=n+"Duration",c=t.$$minErr("ng");function d(e,t,n){if(!e)throw c("areq","Argument '{0}' is {1}",t||"?",n||"required");return e}function p(e,t){return e||t?e?t?(j(e)&&(e=e.join(" ")),j(t)&&(t=t.join(" ")),e+" "+t):e:t:""}function h(e,t,n){var r="";return e=j(e)?e:e&&H(e)&&e.length?e.split(/\s+/):[],B(e,(function(e,i){e&&e.length>0&&(r+=i>0?" ":"",r+=n?t+e:e+t)})),r}function f(e){if(e instanceof G)switch(e.length){case 0:return e;case 1:if(1===e[0].nodeType)return e;break;default:return G(g(e))}if(1===e.nodeType)return G(e)}function g(e){if(!e[0])return e;for(var t=0;t=0)&&(n=0,o=a.split(/\s*,\s*/),B(o,(function(e){"s"===e.charAt(e.length-1)&&(e=e.substring(0,e.length-1)),e=parseFloat(e)||0,n=n?Math.max(e,n):e})),a=n),0===a&&(a=null),r[t]=a}})),r}function N(e){return 0===e||null!=e}function I(e,t){var r=n,i=e+"s";return t?r+="Duration":i+=" linear all",[r,i]}function k(e,t,n){B(n,(function(n){e[n]=F(e[n])?e[n]:t.style.getPropertyValue(n)}))}var P,R,B,j,F,U,$,z,H,Q,G,W,V=["$animateProvider",function(e){this.$get=["$window","$$jqLite","$$AnimateRunner","$timeout","$$animateCache","$$forceReflow","$sniffer","$$rAFScheduler","$$animateQueue",function(e,t,a,l,u,c,d,p,f){var g=m(t);var b=[];function x(e){b.push(e),p.waitUntilQuiet((function(){u.flush();for(var e=c(),t=0;t0||a.animationDuration>0;return u.put(r,a,s),a}(t,0,r,i,S),a=o.animationDelay,s=o.transitionDelay;return o.maxDelay=a&&s?Math.max(a,s):a||s,o.maxDuration=Math.max(o.animationDuration*o.animationIterationCount,o.transitionDuration),o}return function(c,p){var m=p||{};m.$$prepared||(m=y(P(m)));var b={},S=w(c);if(!S||!S.parentNode||!f.enabled())return we();var R,F,U,$,z,H,Q,G,V,Y,K=[],q=(c.attr("class"),function(e){var t={};return e&&(e.to||e.from)&&(t.to=e.to,t.from=e.from),t}(m)),X=[];if(0===m.duration||!d.animations&&!d.transitions)return we();var J=m.event&&j(m.event)?m.event.join(" "):m.event,Z=J&&m.structural,ee="",te="";Z?ee=h(J,"ng-",!0):J&&(ee=J),m.addClass&&(te+=h(m.addClass,"-add")),m.removeClass&&(te.length&&(te+=" "),te+=h(m.removeClass,"-remove")),m.applyClassesEarly&&te.length&&g(c,m);var ne=[ee,te].join(" ").trim(),re=q.to&&Object.keys(q.to).length>0;if(!((m.keyframeStyle||"").length>0)&&!re&&!ne)return we();var ie,oe,ae=u.cacheKey(S,J,m.addClass,m.removeClass);if(u.containsCachedAnimationWithoutDuration(ae))return ne=null,we();if(m.stagger>0){var se=parseFloat(m.stagger);ie={transitionDelay:se,animationDelay:se,transitionDuration:0,animationDuration:0}}else ie=function(n,r,i,o){var a,s="stagger-"+i;if(u.count(i)>0&&!(a=u.get(s))){var l=h(r,"-stagger");t.addClass(n,l),(a=D(e,n,o)).animationDuration=Math.max(a.animationDuration,0),a.transitionDuration=Math.max(a.transitionDuration,0),t.removeClass(n,l),u.put(s,a,!0)}return a||{}}(S,ne,ae,L);if(m.$$skipPreparationClasses||t.addClass(c,ne),m.transitionStyle){var le=[n,m.transitionStyle];M(S,le),K.push(le)}if(m.duration>=0){oe=S.style[n].length>0;var ue=I(m.duration,oe);M(S,ue),K.push(ue)}if(m.keyframeStyle){var ce=[i,m.keyframeStyle];M(S,ce),K.push(ce)}var de=ie?m.staggerIndex>=0?m.staggerIndex:u.count(ae):0,pe=0===de;pe&&!m.skipBlocking&&C(S,9999);var he=T(S,0,ae,!Z),fe=he.maxDelay;H=Math.max(fe,0),G=he.maxDuration;var ge={};if(ge.hasTransitions=he.transitionDuration>0,ge.hasAnimations=he.animationDuration>0,ge.hasTransitionAll=ge.hasTransitions&&"all"===he.transitionProperty,ge.applyTransitionDuration=re&&(ge.hasTransitions&&!ge.hasTransitionAll||ge.hasAnimations&&!ge.hasTransitions),ge.applyAnimationDuration=m.duration&&ge.hasAnimations,ge.applyTransitionDelay=N(m.delay)&&(ge.applyTransitionDuration||ge.hasTransitions),ge.applyAnimationDelay=N(m.delay)&&ge.hasAnimations,ge.recalculateTimingStyles=te.length>0,(ge.applyTransitionDuration||ge.applyAnimationDuration)&&(G=m.duration?parseFloat(m.duration):G,ge.applyTransitionDuration&&(ge.hasTransitions=!0,he.transitionDuration=G,oe=S.style[n+"Property"].length>0,K.push(I(G,oe))),ge.applyAnimationDuration&&(ge.hasAnimations=!0,he.animationDuration=G,K.push([s,G+"s"]))),0===G&&!ge.recalculateTimingStyles)return we();var me,ye=h(ne,"-active");null!=m.delay&&("boolean"!=typeof m.delay&&(me=parseFloat(m.delay),H=Math.max(me,0)),ge.applyTransitionDelay&&K.push(O(me)),ge.applyAnimationDelay&&K.push(O(me,!0)));return null==m.duration&&he.transitionDuration>0&&(ge.recalculateTimingStyles=ge.recalculateTimingStyles||pe),Q=1e3*H,V=1e3*G,m.skipBlocking||(ge.blockTransition=he.transitionDuration>0,ge.blockKeyframeAnimation=he.animationDuration>0&&ie.animationDelay>0&&0===ie.animationDuration),m.from&&(m.cleanupStyles&&k(b,S,Object.keys(m.from)),v(c,m)),ge.blockTransition||ge.blockKeyframeAnimation?be(G):m.skipBlocking||C(S,!1),{$$willAnimate:!0,end:Ae,start:function(){if(!R)return $=new a(z={end:Ae,cancel:ve,resume:null,pause:null}),x(Ee),$}};function Ae(){_e()}function ve(){_e(!0)}function _e(e){if(!(R||U&&F)){R=!0,F=!1,ne&&!m.$$skipPreparationClasses&&t.removeClass(c,ne),ye&&t.removeClass(c,ye),E(S,!1),C(S,!1),B(K,(function(e){S.style[e[0]]=""})),g(c,m),A(c,m),Object.keys(b).length&&B(b,(function(e,t){e?S.style.setProperty(t,e):S.style.removeProperty(t)})),m.onDone&&m.onDone(),X&&X.length&&c.off(X.join(" "),Ce);var n=c.data("$$animateCss");n&&(l.cancel(n[0].timer),c.removeData("$$animateCss")),$&&$.complete(!e)}}function be(e){ge.blockTransition&&C(S,e),ge.blockKeyframeAnimation&&E(S,!!e)}function we(){return $=new a({end:Ae,cancel:ve}),x(W),_e(),{$$willAnimate:!1,start:function(){return $},end:Ae}}function Ce(e){e.stopPropagation();var t=e.originalEvent||e;if(t.target===S){var n=t.$manualTimeStamp||Date.now(),r=parseFloat(t.elapsedTime.toFixed(3));Math.max(n-Y,0)>=Q&&r>=G&&(U=!0,_e())}}function Ee(){if(!R)if(S.parentNode){var e=function(e){if(U)F&&e&&(F=!1,_e());else if(F=!e,he.animationDuration){var t=E(S,F);F?K.push(t):(r=t,i=(n=K).indexOf(r),r>=0&&n.splice(i,1))}var n,r,i},a=de>0&&(he.transitionDuration&&0===ie.transitionDuration||he.animationDuration&&0===ie.animationDuration)&&Math.max(ie.animationDelay,ie.transitionDelay);a?l(s,Math.floor(a*de*1e3),!1):s(),z.resume=function(){e(!0)},z.pause=function(){e(!1)}}else _e();function s(){if(!R){if(be(!1),B(K,(function(e){var t=e[0],n=e[1];S.style[t]=n})),g(c,m),t.addClass(c,ye),ge.recalculateTimingStyles){if(S.getAttribute("class")+" "+ne,ae=u.cacheKey(S,J,m.addClass,m.removeClass),he=T(S,0,ae,!1),fe=he.maxDelay,H=Math.max(fe,0),0===(G=he.maxDuration))return void _e();ge.hasTransitions=he.transitionDuration>0,ge.hasAnimations=he.animationDuration>0}if(ge.applyAnimationDelay&&(fe="boolean"!=typeof m.delay&&N(m.delay)?parseFloat(m.delay):fe,H=Math.max(fe,0),he.animationDelay=fe,me=O(fe,!0),K.push(me),S.style[me[0]]=me[1]),Q=1e3*H,V=1e3*G,m.easing){var e,a=m.easing;ge.hasTransitions&&(e=n+"TimingFunction",K.push([e,a]),S.style[e]=a),ge.hasAnimations&&(e=i+"TimingFunction",K.push([e,a]),S.style[e]=a)}he.transitionDuration&&X.push(r),he.animationDuration&&X.push(o),Y=Date.now();var s=Q+1.5*V,p=Y+s,h=c.data("$$animateCss")||[],f=!0;if(h.length){var y=h[0];(f=p>y.expectedEndTime)?l.cancel(y.timer):h.push(_e)}if(f){var A=l(d,s,!1);h[0]={timer:A,expectedEndTime:p},h.push(_e),c.data("$$animateCss",h)}X.length&&c.on(X.join(" "),Ce),m.to&&(m.cleanupStyles&&k(b,S,Object.keys(m.to)),_(c,m))}}function d(){var e=c.data("$$animateCss");if(e){for(var t=1;t0,r=(e.removeClass||"").length>0;return t?n&&r:n||r}n.join.push((function(e,t){return!e.structural&&a(e)})),n.skip.push((function(e,t){return!e.structural&&!a(e)})),n.skip.push((function(e,t){return"leave"===t.event&&e.structural})),n.skip.push((function(e,t){return t.structural&&2===t.state&&!e.structural})),n.cancel.push((function(e,t){return t.structural&&e.structural})),n.cancel.push((function(e,t){return 2===t.state&&e.structural})),n.cancel.push((function(e,t){if(t.structural)return!1;var n=e.addClass,r=e.removeClass,o=t.addClass,a=t.removeClass;return!(Q(n)&&Q(r)||Q(o)&&Q(a))&&(i(n,a)||i(r,o))})),this.$get=["$$rAF","$rootScope","$rootElement","$document","$$Map","$$animation","$$AnimateRunner","$templateRequest","$$jqLite","$$forceReflow","$$isDocumentHidden",function(n,i,s,l,u,c,p,v,_,C,E){var M=new u,T=new u,S=null;function L(e){T.delete(e.target)}var O=i.$watch((function(){return 0===v.totalPendingRequests}),(function(e){e&&(O(),i.$$postDigest((function(){i.$$postDigest((function(){null===S&&(S=!0)}))})))})),D=Object.create(null),N=t.customFilter(),I=t.classNameFilter(),k=function(){return!0},$=N||k,W=I?function(e,t){var n=[e.getAttribute("class"),t.addClass,t.removeClass].join(" ");return I.test(n)}:k,V=m(_);function Y(e,t){return b(e,t,{})}var K=e.Node.prototype.contains||function(e){return this===e||!!(16&this.compareDocumentPosition(e))};function q(e,t,n){var r=g(t);return e.filter((function(e){return!(e.node===r&&(!n||e.callback===n))}))}function X(e,t){"close"!==e||t.parentNode||J.off(t)}var J={on:function(e,t,n){var r=g(t);D[e]=D[e]||[],D[e].push({node:r,callback:n}),G(t).on("$destroy",(function(){M.get(r)||J.off(e,t,n)}))},off:function(e,t,n){if(1!==arguments.length||H(arguments[0])){var r=D[e];r&&(D[e]=1===arguments.length?null:q(r,t,n))}else for(var i in t=arguments[0],D)D[i]=q(D[i],t)},pin:function(e,t){d(U(e),"element","not an element"),d(U(t),"parentElement","not an element"),e.data("$ngAnimatePin",t)},push:function(e,t,u,d){return(u=u||{}).domOperation=d,function(e,t,u){var d=P(u),g=f(e),m=w(g),v=m&&m.parentNode;d=y(d);var _=new p,C=(L=!1,function(e){L?e():i.$$postDigest((function(){L=!0,e()}))});var L;j(d.addClass)&&(d.addClass=d.addClass.join(" "));d.addClass&&!H(d.addClass)&&(d.addClass=null);j(d.removeClass)&&(d.removeClass=d.removeClass.join(" "));d.removeClass&&!H(d.removeClass)&&(d.removeClass=null);d.from&&!z(d.from)&&(d.from=null);d.to&&!z(d.to)&&(d.to=null);if(!(S&&m&&$(m,t,u)&&W(m,d)))return ne(),_;var O=["enter","move","leave"].indexOf(t)>=0,N=E(),I=N||T.get(m),k=!I&&M.get(m)||{},R=!!k.state;I||R&&1===k.state||(I=!function(e,t,n){var r,i=l[0].body,o=w(s),a=e===i||"HTML"===e.nodeName,u=e===o,c=!1,d=T.get(e),p=G.data(e,"$ngAnimatePin");p&&(t=w(p));for(;t&&(u||(u=t===o),1===t.nodeType);){var h=M.get(t)||{};if(!c){var f=T.get(t);if(!0===f&&!1!==d){d=!0;break}!1===f&&(d=!1),c=h.structural}if(Q(r)||!0===r){var g=G.data(t,"$$ngAnimateChildren");F(g)&&(r=g)}if(c&&!1===r)break;if(a||(a=t===i),a&&u)break;t=u||!(p=G.data(t,"$ngAnimatePin"))?t.parentNode:w(p)}return(!c||r)&&!0!==d&&u&&a}(m,v));if(I)return N&&te(_,t,"start",r(d)),ne(),N&&te(_,t,"close",r(d)),_;O&&function(e){var t=e.querySelectorAll("[data-ng-animate]");B(t,(function(e){var t=parseInt(e.getAttribute("data-ng-animate"),10),n=M.get(e);if(n)switch(t){case 2:n.runner.end();case 1:M.delete(e)}}))}(m);var U={structural:O,element:g,event:t,addClass:d.addClass,removeClass:d.removeClass,close:ne,options:d,runner:_};if(R){if(o("skip",U,k))return 2===k.state?(ne(),_):(b(g,k,U),k.runner);if(o("cancel",U,k))if(2===k.state)k.runner.end();else{if(!k.structural)return b(g,k,U),k.runner;k.close()}else if(o("join",U,k)){if(2!==k.state)return function(e,t,n,r){var i="";n&&(i=h(n,"ng-",!0)),r.addClass&&(i=x(i,h(r.addClass,"-add"))),r.removeClass&&(i=x(i,h(r.removeClass,"-remove"))),i.length&&(r.preparationClasses=i,t.addClass(i))}(0,g,O?t:null,d),t=U.event=k.event,d=b(g,k,U),k.runner;Y(g,U)}}else Y(g,U);var q=U.structural;q||(q="animate"===U.event&&Object.keys(U.options.to||{}).length>0||a(U));if(!q)return ne(),Z(m),_;var J=(k.counter||0)+1;return U.counter=J,ee(m,1,U),i.$$postDigest((function(){g=f(e);var n=M.get(m),i=!n;n=n||{};var o=(g.parent()||[]).length>0&&("animate"===n.event||n.structural||a(n));if(i||n.counter!==J||!o)return i&&(V(g,d),A(g,d)),(i||O&&n.event!==t)&&(d.domOperation(),_.end()),void(o||Z(m));t=!n.structural&&a(n,!0)?"setClass":n.event,ee(m,2);var s=c(g,t,n.options);_.setHost(s),te(_,t,"start",r(d)),s.done((function(e){ne(!e);var n=M.get(m);n&&n.counter===J&&Z(m),te(_,t,"close",r(d))}))})),_;function te(e,t,r,i){C((function(){var e=function(e,t,n){var r=[],i=D[n];return i&&B(i,(function(i){(K.call(i.node,t)||"leave"===n&&K.call(i.node,e))&&r.push(i.callback)})),r}(v,m,t);e.length?n((function(){B(e,(function(e){e(g,r,i)})),X(r,m)})):X(r,m)})),e.progress(t,r,i)}function ne(e){!function(e,t){t.preparationClasses&&(e.removeClass(t.preparationClasses),t.preparationClasses=null),t.activeClasses&&(e.removeClass(t.activeClasses),t.activeClasses=null)}(g,d),V(g,d),A(g,d),d.domOperation(),_.complete(!e)}}(e,t,u)},enabled:function(e,t){var n=arguments.length;if(0===n)t=!!S;else{var r=U(e);if(r){var i=w(e);1===n?t=!T.get(i):(T.has(i)||G(e).on("$destroy",L),T.set(i,!t))}else t=S=!!e}return t}};return J;function Z(e){e.removeAttribute("data-ng-animate"),M.delete(e)}function ee(e,t,n){(n=n||{}).state=t,e.setAttribute("data-ng-animate",t);var r=M.get(e),i=r?R(r,n):n;M.set(e,i)}}]}],J=["$animateProvider",function(e){var t=this.drivers=[];function n(e){return e.data("$$animationRunner")}this.$get=["$$jqLite","$rootScope","$injector","$$AnimateRunner","$$Map","$$rAFScheduler","$$animateCache",function(e,r,i,o,a,s,l){var u=[],c=m(e);return function(d,h,f){f=y(f);var g=["enter","move","leave"].indexOf(h)>=0,m=new o({end:function(){E()},cancel:function(){E(!0)}});if(!t.length)return E(),m;var v=p(d.attr("class"),p(f.addClass,f.removeClass)),_=f.tempClasses;return _&&(v+=" "+_,f.tempClasses=null),g&&d.data("$$animatePrepareClasses","ng-"+h+"-prepare"),function(e,t){e.data("$$animationRunner",t)}(d,m),u.push({element:d,classes:v,event:h,structural:g,options:f,beforeStart:function(){_=(_?_+" ":"")+"ng-animate",e.addClass(d,_);var t=d.data("$$animatePrepareClasses");t&&(e.removeClass(d,t),t=null)},close:E}),d.on("$destroy",C),u.length>1||r.$$postDigest((function(){var r=[];B(u,(function(e){n(e.element)?r.push(e):e.close()})),u.length=0;var o=function(e){var t=[],n={};B(e,(function(e,r){var i=w(e.element),o=e.event,a=["enter","move"].indexOf(o)>=0,s=e.structural?function(e){var t=e.hasAttribute("ng-animate-ref")?[e]:e.querySelectorAll("[ng-animate-ref]"),n=[];return B(t,(function(e){var t=e.getAttribute("ng-animate-ref");t&&t.length&&n.push(e)})),n}(i):[];if(s.length){var l=a?"to":"from";B(s,(function(e){var t=e.getAttribute("ng-animate-ref");n[t]=n[t]||{},n[t][l]={animationID:r,element:G(e)}}))}else t.push(e)}));var r={},i={};return B(n,(function(n,o){var a=n.from,s=n.to;if(a&&s){var l=e[a.animationID],u=e[s.animationID],c=a.animationID.toString();if(!i[c]){var d=i[c]={structural:!0,beforeStart:function(){l.beforeStart(),u.beforeStart()},close:function(){l.close(),u.close()},classes:b(l.classes,u.classes),from:l,to:u,anchors:[]};d.classes.length?t.push(d):(t.push(l),t.push(u))}i[c].anchors.push({out:a.element,in:s.element})}else{var p=a?a.animationID:s.animationID,h=p.toString();r[h]||(r[h]=!0,t.push(e[p]))}})),t}(r),c=[];B(o,(function(e){var r=e.from?e.from.element:e.element,o=f.addClass;o=(o?o+" ":"")+"ng-animate";var a=l.cacheKey(r[0],e.event,o,f.removeClass);c.push({element:r,domNode:w(r),fn:function(){var r,o=e.close;if(l.containsCachedAnimationWithoutDuration(a))o();else{if(e.beforeStart(),n(e.anchors?e.from.element||e.to.element:e.element)){var s=function(e){for(var n=t.length-1;n>=0;n--){var r=t[n],o=i.get(r)(e);if(o)return o}}(e);s&&(r=s.start)}if(r){var u=r();u.done((function(e){o(!e)})),function(e,t){e.from&&e.to?(r(e.from.element),r(e.to.element)):r(e.element);function r(e){var r=n(e);r&&r.setHost(t)}}(e,u)}else o()}}})}));for(var d=function(e){var t,n={children:[]},r=new a;for(t=0;tf&&s.height-p-cs.right-c&&(t.left=o.right-e.width+"px"),X.$.scrollContainer.css(t)}),!1)}function v(){X.input.focus()}function _(){if(Y.hidden||r.enableScrolling(),t.element(a).off("resize",oe),X){t.forEach(["ul","scroller","scrollContainer","input"],(function(e){X.$[e].remove()}))}}function b(){var e=function(){var e,r;for(e=n;e.length&&(r=e.attr("md-autocomplete-snap"),!t.isDefined(r));e=e.parent());if(e.length)return{snap:e[0],wrap:"width"===r.toLowerCase()?e[0]:n.find("md-autocomplete-wrap")[0]};var i=n.find("md-autocomplete-wrap")[0];return{snap:i,wrap:i}}();(X={main:n[0],scrollContainer:n[0].querySelector(".md-virtual-repeat-container"),scroller:n[0].querySelector(".md-virtual-repeat-scroller"),ul:n.find("ul")[0],input:n.find("input")[0],wrap:e.wrap,snap:e.snap,root:document.body}).li=X.ul.getElementsByTagName("li"),X.$=function(e){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=t.element(e[r]));return n}(X),ie=X.$.input.controller("ngModel")}function w(){te||Y.hidden||X.input.focus(),Z=!1,Y.hidden=O()}function C(n,r){y(),n?T(n).then((function(t){e.searchText=t,function(e,t){ee.forEach((function(n){n(e,t)}))}(n,r)})):r&&e.searchText&&T(r).then((function(n){t.isString(e.searchText)&&n.toString().toLowerCase()===e.searchText.toLowerCase()&&(e.searchText="")})),n!==r&&t.isFunction(e.itemChange)&&e.itemChange(S(e.selectedItem))}function E(){t.isFunction(e.textChange)&&e.textChange()}function M(t,n){Y.index=e.autoselect?0:-1,t!==n&&(y(),T(e.selectedItem).then((function(r){t!==r&&(e.selectedItem=null,t!==n&&E(),R()?G():(Y.matches=[],L(!1),$(!1,ae.Count)))})))}function x(){return t.isNumber(e.minLength)?e.minLength:1}function T(n){return f.when(function(t){return t&&e.itemText?e.itemText(S(t)):null}(n)||n).then((function(e){return e&&!t.isString(e)&&g.warn("md-autocomplete: Could not resolve display value to a string. Please check the `md-item-text` attribute."),e}))}function S(e){if(e){var t={};return Y.itemName&&(t[Y.itemName]=e),t}}function L(e){Y.loading!=e&&(Y.loading=e),Y.hidden=O()}function O(){return!(!Y.isReadonly&&D()&&(R()&&I()||Q()))}function D(){return!(Y.loading&&!I()||k()||!te)}function N(t){return!e.escapeOptions||-1!==e.escapeOptions.toLowerCase().indexOf(t)}function I(){return!!Y.matches.length}function k(){return!!Y.scope.selectedItem}function P(){return T(Y.matches[Y.index])}function R(){return(e.searchText||"").length>=x()}function B(t){r.nextTick((function(){T(Y.matches[t]).then((function(e){var t=X.$.input.controller("ngModel");t.$setViewValue(e),t.$render()})).finally((function(){e.selectedItem=Y.matches[t],L(!1)}))}),!1)}function j(){Y.index=0,Y.matches=[]}function F(){L(!0),e.searchText="";var t=document.createEvent("CustomEvent");t.initCustomEvent("change",!0,!0,{value:""}),X.input.dispatchEvent(t),X.input.blur(),e.searchText="",X.input.focus()}function U(n){function i(t){J[a]=t,(n||"")===(e.searchText||"")&&W(t)}var o=e.$parent.$eval(q),a=n.toLowerCase(),s=t.isArray(o),l=!!o.then;s?i(o):l&&function(t){t&&(t=f.when(t),ne++,L(!0),r.nextTick((function(){t.then(i).finally((function(){0==--ne&&L(!1)}))}),!0,e))}(o)}function $(e,t){var n=e?"polite":"assertive",r=[];t&ae.Selected&&-1!==Y.index&&r.push(P()),t&ae.Count&&r.push(f.resolve(function(){switch(Y.matches.length){case 0:return"There are no matches available.";case 1:return"There is 1 match available.";default:return"There are "+Y.matches.length+" matches available."}}())),f.all(r).then((function(e){m.announce(e.join(" "),n)}))}function z(){if(X.li[0]){var e=X.li[0].offsetHeight,t=e*Y.index,n=t+e,r=X.scroller.clientHeight,i=X.scroller.scrollTop;ti+r&&H(n-r)}}function H(e){X.$.scrollContainer.controller("mdVirtualRepeatContainer").scrollTo(e)}function Q(){var e=(Y.scope.searchText||"").length;return Y.hasNotFound&&!I()&&(!Y.loading||0!==ne)&&e>=x()&&(te||Z)&&!k()}function G(){var t=e.searchText||"",n=t.toLowerCase();!e.noCache&&J[n]?W(J[n]):U(t),Y.hidden=O()}function W(t){Y.matches=t,Y.hidden=O(),Y.loading&&L(!1),e.selectOnMatch&&function(){var t=e.searchText,n=Y.matches,r=n[0];1===n.length&&T(r).then((function(n){var r=t==n;e.matchInsensitive&&!r&&(r=t.toLowerCase()==n.toLowerCase()),r&&B(0)}))}(),A(),$(!0,ae.Count)}function V(t,n){h[t]&&e.$parent.$eval(h[t],n||{})}var Y=this,K=e.itemsExpr.split(/ in /i),q=K[1],X=null,J={},Z=!1,ee=[],te=!1,ne=0,re=null,ie=null,oe=r.debounce((function(){Y.hidden||A()}));!function(e,t,n){Object.defineProperty(Y,"hidden",{get:function(){return n},set:function(e){var r=n;n=e,t(e,r)}})}(0,(function(e,n){!e&&n?(A(),$(!0,ae.Count|ae.Selected),X&&(r.disableScrollAround(X.ul),re=function(e){function t(e){e.preventDefault()}return e.on("wheel",t),e.on("touchmove",t),function(){e.off("wheel",t),e.off("touchmove",t)}}(t.element(X.wrap)))):e&&!n&&(r.enableScrolling(),re&&(re(),re=null))}),!0),Y.scope=e,Y.parent=e.$parent,Y.itemName=K[0],Y.matches=[],Y.loading=!1,Y.hidden=!0,Y.index=null,Y.id=r.nextUid(),Y.isDisabled=null,Y.isRequired=null,Y.isReadonly=null,Y.hasNotFound=!1,Y.keydown=function(t){switch(t.keyCode){case i.KEY_CODE.DOWN_ARROW:if(Y.loading)return;t.stopPropagation(),t.preventDefault(),Y.index=Math.min(Y.index+1,Y.matches.length-1),z(),$(!1,ae.Selected);break;case i.KEY_CODE.UP_ARROW:if(Y.loading)return;t.stopPropagation(),t.preventDefault(),Y.index=Y.index<0?Y.matches.length-1:Math.max(0,Y.index-1),z(),$(!1,ae.Selected);break;case i.KEY_CODE.TAB:if(w(),Y.hidden||Y.loading||Y.index<0||Y.matches.length<1)return;B(Y.index);break;case i.KEY_CODE.ENTER:if(Y.hidden||Y.loading||Y.index<0||Y.matches.length<1)return;if(k())return;t.stopPropagation(),t.preventDefault(),B(Y.index);break;case i.KEY_CODE.ESCAPE:if(t.preventDefault(),!(N("blur")||!Y.hidden||Y.loading||N("clear")&&e.searchText))return;t.stopPropagation(),j(),e.searchText&&N("clear")&&F(),Y.hidden=!0,N("blur")&&function(e){e&&(Z=!1,te=!1),X.input.blur()}(!0)}},Y.blur=function(e){te=!1,Z||(Y.hidden=O(),V("ngBlur",{$event:e}))},Y.focus=function(e){te=!0,D()&&R()&&G(),Y.hidden=O(),V("ngFocus",{$event:e})},Y.clear=function(){j(),F()},Y.select=B,Y.listEnter=function(){Z=!0},Y.listLeave=w,Y.mouseUp=function(){X.input.focus()},Y.getCurrentDisplayValue=P,Y.registerSelectedItemWatcher=function(e){-1==ee.indexOf(e)&&ee.push(e)},Y.unregisterSelectedItemWatcher=function(e){var t=ee.indexOf(e);-1!=t&&ee.splice(t,1)},Y.notFoundVisible=Q,Y.loadingIsVisible=function(){return Y.loading&&!k()},Y.positionDropdown=A;var ae={Count:1,Selected:2};return r.initOptionalProperties(e,h,{searchText:"",selectedItem:null,clearButton:!1}),o(n),function(){var n=parseInt(e.delay,10)||0;h.$observe("disabled",(function(e){Y.isDisabled=r.parseAttributeBoolean(e,!1)})),h.$observe("required",(function(e){Y.isRequired=r.parseAttributeBoolean(e,!1)})),h.$observe("readonly",(function(e){Y.isReadonly=r.parseAttributeBoolean(e,!1)})),e.$watch("searchText",n?r.debounce(M,n):M),e.$watch("selectedItem",C),t.element(a).on("resize",oe),e.$on("$destroy",_)}(),void r.nextTick((function(){b(),X.$.root.length&&(o(X.$.scrollContainer),X.$.scrollContainer.detach(),X.$.root.append(X.$.scrollContainer),s.pin&&s.pin(X.$.scrollContainer,p)),e.autofocus&&n.on("focus",v)}))}function i(e){return{controller:"MdAutocompleteCtrl",controllerAs:"$mdAutocompleteCtrl",scope:{inputName:"@mdInputName",inputMinlength:"@mdInputMinlength",inputMaxlength:"@mdInputMaxlength",searchText:"=?mdSearchText",selectedItem:"=?mdSelectedItem",itemsExpr:"@mdItems",itemText:"&mdItemText",placeholder:"@placeholder",noCache:"=?mdNoCache",requireMatch:"=?mdRequireMatch",selectOnMatch:"=?mdSelectOnMatch",matchInsensitive:"=?mdMatchCaseInsensitive",itemChange:"&?mdSelectedItemChange",textChange:"&?mdSearchTextChange",minLength:"=?mdMinLength",delay:"=?mdDelay",autofocus:"=?mdAutofocus",floatingLabel:"@?mdFloatingLabel",autoselect:"=?mdAutoselect",menuClass:"@?mdMenuClass",menuContainerClass:"@?mdMenuContainerClass",inputClass:"@?mdInputClass",inputId:"@?mdInputId",escapeOptions:"@?mdEscapeOptions",dropdownItems:"=?mdDropdownItems",dropdownPosition:"@?mdDropdownPosition",clearButton:"=?mdClearButton"},compile:function(e,n){var r=e.find("input");return["md-select-on-focus","md-no-asterisk","ng-trim","ng-pattern"].forEach((function(e){var t=n[n.$normalize(e)];null!==t&&r.attr(e,t)})),function(e,n,r,i){i.hasNotFound=!!n.attr("md-has-not-found"),t.isDefined(r.mdClearButton)||e.floatingLabel||(e.clearButton=!0)}},template:function(t,n){var r=function(){var e=t.find("md-not-found").detach(),n=e.length?e.html():"";return n?'

    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%0ANj#|S3Wh`Q{%c{s;CZ+` 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%0D&2bf_$ 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 ?*)NGm) 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 z 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

klo@3e$}Dcu&F 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

1-H~LE@#XV>z>=Z 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%0D7WMW9ho`NrsiOV} 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
2@zrAFqHh^|t?q-*|D8-BhYt4xl(lZi$m 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