<!doctype html><html lang="{{mainCtrl.lang}}" ng-controller="MobileController as mainCtrl" ng-strict-di><head><title ng-bind-template="{{'Mobile Application'|translate}}">GeoMapFish</title><meta charset="utf-8"><meta name="viewport" content="initial-scale=1,user-scalable=no,width=device-width"><meta name="mobile-web-app-capable" content="yes"><meta name="mobile-web-app-capable" content="yes"><meta name="dynamicUrl" content="https://geomapfish-demo-2-9.camptocamp.com/dynamic.json"><meta name="interface" content="mobile"><link rel="shortcut icon" href="favicon-112990.ico" crossorigin="anonymous"/><link href="mobile-777a1b.css" rel="stylesheet" crossorigin="anonymous"></head><body ng-class="{'gmf-mobile-nav-is-visible': mainCtrl.navIsVisible(),
                   'gmf-mobile-nav-left-is-visible': mainCtrl.leftNavVisible,
                   'gmf-mobile-nav-right-is-visible': mainCtrl.rightNavVisible}"><div ng-show="mainCtrl.loading" class="loading-mask"><i class="fa-solid custom-spinner-loading fa-spin spinner-loading-mask"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="1em" height="1em"><circle cx="256" cy="48" r="48" style="opacity:1;fill-opacity:1;stroke:#000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><circle cx="109.17" cy="108.313" r="43" style="opacity:1;fill-opacity:1;stroke:#000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><circle cx="46.537" cy="257.328" r="38" style="opacity:1;fill-opacity:1;stroke:#000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><circle cx="108.028" cy="403.972" r="33" style="opacity:1;fill-opacity:1;stroke:#000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><circle cx="255.794" cy="463.935" r="28" style="opacity:1;fill-opacity:1;stroke:#000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><circle cx="402.894" cy="402.936" r="23" style="opacity:1;fill-opacity:1;stroke:#000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/><circle cx="463.623" cy="256.106" r="18" style="opacity:1;fill-opacity:1;stroke:#000;stroke-width:0;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"/></svg></i></div><main ng-class="{'gmf-search-is-active': mainCtrl.searchOverlayVisible}"><gmf-map gmf-map-map="mainCtrl.map"></gmf-map><div ng-show="!mainCtrl.leftNavVisible && !mainCtrl.rightNavVisible" class="nav-swipper nav-swipper-left" ng-swipe-right="mainCtrl.toggleLeftNavVisibility()"></div><div ng-show="!mainCtrl.leftNavVisible && !mainCtrl.rightNavVisible" class="nav-swipper nav-swipper-right" ng-swipe-left="mainCtrl.toggleRightNavVisibility()"></div><ngeo-query active="mainCtrl.queryActive" map="::mainCtrl.map"></ngeo-query><gmf-displayquerywindow gmf-displayquerywindow-desktop="::false"></gmf-displayquerywindow><div class="gmf-mobile-measure" gmf-mobile-measurearea gmf-mobile-measurearea-active="mainCtrl.measureAreaActive" gmf-mobile-measurearea-map="::mainCtrl.map"></div><div class="gmf-mobile-measure" gmf-mobile-measurelength gmf-mobile-measurelength-active="mainCtrl.measureLengthActive" gmf-mobile-measurelength-map="::mainCtrl.map"></div><div class="gmf-mobile-measure" gmf-mobile-measurepoint gmf-mobile-measurepoint-active="mainCtrl.measurePointActive" gmf-mobile-measurepoint-map="::mainCtrl.map"></div><button class="gmf-mobile-nav-trigger gmf-mobile-nav-left-trigger" ng-click="mainCtrl.toggleLeftNavVisibility()"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20"><path d="M19.984 6.256 10 1.264.016 6.256 10 11.248zM10 2.921l6.67 3.335L10 9.591 3.33 6.256zM17.984 9l2 .999L10 14.992.016 10l2-1L10 12.992Zm0 3.743 2 1L10 18.736.016 13.744l2-1L10 16.736Z"/></svg></button><gmf-search gmf-search-map="::mainCtrl.map" gmf-search-listeners="::mainCtrl.searchListeners"></gmf-search><button class="gmf-mobile-nav-trigger gmf-mobile-nav-right-trigger" ng-click="mainCtrl.toggleRightNavVisibility()"><i class="fa-solid fa-wrench"></i></button><div class="overlay" ng-swipe-disable-mouse ng-swipe-left="mainCtrl.hideNav()" ng-swipe-right="mainCtrl.hideNav()" ng-click="mainCtrl.hideNav()"></div><div class="gmf-search-overlay" ng-click="mainCtrl.searchOverlayVisible = false"></div><button ngeo-geolocation="" ngeo-geolocation-map="::mainCtrl.map" ngeo-geolocation-loading="mainCtrl.loading" ng-if="::mainCtrl.options.geolocalisation"><span class="fa-regular fa-circle-dot"></span></button><ngeo-displaywindow content="mainCtrl.displaywindowContent" desktop="false" height="mainCtrl.displaywindowHeight" open="mainCtrl.displaywindowOpen" title="mainCtrl.displaywindowTitle" url="mainCtrl.displaywindowUrl" width="mainCtrl.displaywindowWidth"></ngeo-displaywindow><div class="gmf-app-map-messages"><gmf-disclaimer gmf-disclaimer-map="::mainCtrl.map"></gmf-disclaimer><div class="alert alert-info alert-dismissible fade show d-none d-md-block" role="alert" ng-if="::mainCtrl.redirectUrl !== ''"><button type="button" class="close" data-dismiss="alert" aria-label="{{'Close' | translate }}"><span aria-hidden="true" class="fa-solid fa-xmark"></span></button> <span translate translate-params-url="::mainCtrl.redirectUrl">You're using the mobile application. Check out the <a href="{{url}}">standard application</a>.</span></div></div></main><nav class="gmf-mobile-nav-left" gmf-mobile-nav ng-swipe-left="mainCtrl.toggleLeftNavVisibility()"><header><a class="gmf-mobile-nav-go-back" href>{{'Back' | translate}}</a> <span class="gmf-mobile-nav-header-title">{{'Data' | translate}}</span></header><div class="gmf-mobile-nav-active gmf-mobile-nav-slide"><ul><li><a href data-target="#background" data-toggle="slide-in" class="gmf-mobile-nav-button">{{'Background' | translate}}</a></li><li><a href data-target="#themes" data-toggle="slide-in" class="gmf-mobile-nav-button">{{'Themes' | translate}}</a></li></ul><gmf-layertree gmf-layertree-dimensions="mainCtrl.dimensions" gmf-layertree-map="::mainCtrl.map"></gmf-layertree></div><gmf-backgroundlayerselector id="background" class="gmf-mobile-nav-slide" data-header-title="{{'Background' | translate}}" gmf-backgroundlayerselector-map="::mainCtrl.map" gmf-backgroundlayerselector-select="mainCtrl.hideNav()"></gmf-backgroundlayerselector><gmf-themeselector id="themes" class="gmf-mobile-nav-slide" data-header-title="{{'Themes' | translate}}" gmf-themeselector-currenttheme="mainCtrl.theme" gmf-themeselector-filter="::mainCtrl.filter" gmf-mobile-nav-back-on-click></gmf-themeselector></nav><nav class="gmf-mobile-nav-right" gmf-mobile-nav ng-swipe-right="mainCtrl.toggleRightNavVisibility()"><header><a class="gmf-mobile-nav-go-back" href>{{'Back' | translate}}</a> <span class="gmf-mobile-nav-header-title">{{'Tools' | translate}}</span></header><div class="gmf-mobile-nav-active gmf-mobile-nav-slide"><ul><li><a href data-target="#measure-tools" data-toggle="slide-in" class="gmf-mobile-nav-button">{{'Measure tools' | translate}}</a> <a href data-target="#login" data-toggle="slide-in" class="gmf-mobile-nav-button">{{'Login' | translate}}</a></li></ul></div><div id="measure-tools" class="gmf-mobile-nav-slide" data-header-title="{{'Measure tools' | translate}}"><ul><li><a ngeo-btn ng-click="mainCtrl.hideNav()" class="gmf-mobile-nav-button" ng-model="mainCtrl.measurePointActive"><span class="fa-solid fa-fw" ng-class="{'fa-check': mainCtrl.measurePointActive}"></span> {{'Coordinate' | translate}}</a></li><li><a ngeo-btn ng-click="mainCtrl.hideNav()" class="gmf-mobile-nav-button" ng-model="mainCtrl.measureLengthActive"><span class="fa-solid fa-fw" ng-class="{'fa-check': mainCtrl.measureLengthActive}"></span> {{'Length' | translate}}</a></li><li><a ngeo-btn ng-click="mainCtrl.hideNav()" class="gmf-mobile-nav-button" ng-model="mainCtrl.measureAreaActive"><span class="fa-solid fa-fw" ng-class="{'fa-check': mainCtrl.measureAreaActive}"></span> {{'Area' | translate}}</a></li></ul></div><gmf-auth-form id="login" class="gmf-mobile-nav-slide" data-header-title="{{ 'Login' | translate }}"><input slot="gmf-auth-login" class="form-control" name="login" autocomplete="username" placeholder="{{'Username'|translate}}"/> <input slot="gmf-auth-password" type="password" class="form-control" name="password" autocomplete="current-password" aria-describedby="password-constraints" placeholder="{{'Password'|translate}}"/></gmf-auth-form></nav><script nomodule>alert(
        'Your browser is not supported, please use a recent version of Firefox, Chrome or Edge.\n\n' +
        "Votre navigateur n'est pas supporté, veuillez utiliser une version récente de Firefox, Chrome or Edge.\n\n" +
        'Ihr Browser wird nicht unterstützt, bitte verwenden Sie eine aktuelle Version von Firefox, Chrome oder Edge.'
      );</script><script src="../../../dist/vendor.js?${htmlWebpackPlugin.options.vars.version}" crossorigin="anonymous"></script><script src="mobile-59f002.js" crossorigin="anonymous"></script></body></html>