System.register(["./p-e88c3f8e.system.js"],(function(t){"use strict";var e,r;return{setters:[function(t){e=t.r;r=t.h}],execute:function(){var n;(function(t){t["Prompt"]="PROMPT";t["Camera"]="CAMERA";t["Photos"]="PHOTOS"})(n||(n={}));var i;(function(t){t["Rear"]="REAR";t["Front"]="FRONT"})(i||(i={}));var o;(function(t){t["Uri"]="uri";t["Base64"]="base64";t["DataUrl"]="dataUrl"})(o||(o={}));var s;(function(t){t["Application"]="APPLICATION";t["Documents"]="DOCUMENTS";t["Data"]="DATA";t["Cache"]="CACHE";t["External"]="EXTERNAL";t["ExternalStorage"]="EXTERNAL_STORAGE"})(s||(s={}));var a;(function(t){t["UTF8"]="utf8";t["ASCII"]="ascii";t["UTF16"]="utf16"})(a||(a={}));var u;(function(t){t["Heavy"]="HEAVY";t["Medium"]="MEDIUM";t["Light"]="LIGHT"})(u||(u={}));var c;(function(t){t["SUCCESS"]="SUCCESS";t["WARNING"]="WARNING";t["ERROR"]="ERROR"})(c||(c={}));var l;(function(t){t["Dark"]="DARK";t["Light"]="LIGHT"})(l||(l={}));var d;(function(t){t["Body"]="body";t["Ionic"]="ionic";t["Native"]="native";t["None"]="none"})(d||(d={}));var f;(function(t){t["Default"]="DEFAULT";t["Destructive"]="DESTRUCTIVE";t["Cancel"]="CANCEL"})(f||(f={}));var h;(function(t){t["Camera"]="camera";t["Photos"]="photos";t["Geolocation"]="geolocation";t["Notifications"]="notifications";t["ClipboardRead"]="clipboard-read";t["ClipboardWrite"]="clipboard-write"})(h||(h={}));var p;(function(t){t["Smart"]="smart";t["Shared"]="shared";t["User"]="user"})(p||(p={}));var v;(function(t){t["Dark"]="DARK";t["Light"]="LIGHT"})(v||(v={}));var y=function(){function t(){var t=this;this.platform="web";this.isNative=false;this.Plugins={};this.Plugins=new Proxy(this.Plugins,{get:function(e,r){if(typeof e[r]==="undefined"){var n=t;return new Proxy({},{get:function(t,e){if(typeof t[e]==="undefined"){return n.pluginMethodNoop.bind(n,t,e,r)}else{return t[e]}}})}else{return e[r]}}})}t.prototype.pluginMethodNoop=function(t,e,r){return Promise.reject(r+" does not have web implementation.")};t.prototype.getPlatform=function(){return this.platform};t.prototype.isPluginAvailable=function(t){return this.Plugins.hasOwnProperty(t)};t.prototype.convertFileSrc=function(t){return t};t.prototype.handleError=function(t){console.error(t)};return t}();var m=function(t){return t.Capacitor=t.Capacitor||new y}(typeof self!=="undefined"?self:typeof window!=="undefined"?window:typeof global!=="undefined"?global:{});var w=m.Plugins;var g=function(){function t(){this.plugins={};this.loadedPlugins={}}t.prototype.addPlugin=function(t){this.plugins[t.config.name]=t};t.prototype.getPlugin=function(t){return this.plugins[t]};t.prototype.loadPlugin=function(t){var e=this.getPlugin(t);if(!e){console.error("Unable to load web plugin "+t+", no such plugin found.");return}e.load()};t.prototype.getPlugins=function(){var t=[];for(var e in this.plugins){t.push(this.plugins[e])}return t};return t}();var b=new g;var P=function(){function t(t,e){this.config=t;this.loaded=false;this.listeners={};this.windowListeners={};if(!e){b.addPlugin(this)}else{e.addPlugin(this)}}t.prototype.addWindowListener=function(t){window.addEventListener(t.windowEventName,t.handler);t.registered=true};t.prototype.removeWindowListener=function(t){if(!t){return}window.removeEventListener(t.windowEventName,t.handler);t.registered=false};t.prototype.addListener=function(t,e){var r=this;var n=this.listeners[t];if(!n){this.listeners[t]=[]}this.listeners[t].push(e);var i=this.windowListeners[t];if(i&&!i.registered){this.addWindowListener(i)}return{remove:function(){r.removeListener(t,e)}}};t.prototype.removeListener=function(t,e){var r=this.listeners[t];if(!r){return}var n=r.indexOf(e);this.listeners[t].splice(n,1);if(!this.listeners[t].length){this.removeWindowListener(this.windowListeners[t])}};t.prototype.notifyListeners=function(t,e){var r=this.listeners[t];if(r){r.forEach((function(t){return t(e)}))}};t.prototype.hasListeners=function(t){return!!this.listeners[t].length};t.prototype.registerWindowListener=function(t,e){var r=this;this.windowListeners[e]={registered:false,windowEventName:t,pluginEventName:e,handler:function(t){r.notifyListeners(e,t)}}};t.prototype.requestPermissions=function(){if(Capacitor.isNative){return Capacitor.nativePromise(this.config.name,"requestPermissions",{})}else{return Promise.resolve({results:[]})}};t.prototype.load=function(){this.loaded=true};return t}();var x=function(t){return t.config.platforms&&t.config.platforms.indexOf(Capacitor.platform)>=0};var E=function(t){var e=b.getPlugins();for(var r=0,n=e;r<n.length;r++){var i=n[r];S(t,i)}};var S=function(t,e){if(t.hasOwnProperty(e.config.name)&&!x(e)){return}t[e.config.name]=e};
/*! *****************************************************************************
            Copyright (c) Microsoft Corporation. All rights reserved.
            Licensed under the Apache License, Version 2.0 (the "License"); you may not use
            this file except in compliance with the License. You may obtain a copy of the
            License at http://www.apache.org/licenses/LICENSE-2.0

            THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
            KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
            WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
            MERCHANTABLITY OR NON-INFRINGEMENT.

            See the Apache Version 2.0 License for specific language governing permissions
            and limitations under the License.
            ***************************************************************************** */var R=function(t,e){R=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)if(e.hasOwnProperty(r))t[r]=e[r]};return R(t,e)};function C(t,e){R(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}function L(t,e,r,n){return new(r||(r=Promise))((function(i,o){function s(t){try{u(n.next(t))}catch(e){o(e)}}function a(t){try{u(n["throw"](t))}catch(e){o(e)}}function u(t){t.done?i(t.value):new r((function(e){e(t.value)})).then(s,a)}u((n=n.apply(t,e||[])).next())}))}function A(t,e){var r={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},n,i,o,s;return s={next:a(0),throw:a(1),return:a(2)},typeof Symbol==="function"&&(s[Symbol.iterator]=function(){return this}),s;function a(t){return function(e){return u([t,e])}}function u(s){if(n)throw new TypeError("Generator is already executing.");while(r)try{if(n=1,i&&(o=s[0]&2?i["return"]:s[0]?i["throw"]||((o=i["return"])&&o.call(i),0):i.next)&&!(o=o.call(i,s[1])).done)return o;if(i=0,o)s=[s[0]&2,o.value];switch(s[0]){case 0:case 1:o=s;break;case 4:r.label++;return{value:s[1],done:false};case 5:r.label++;i=s[1];s=[0];continue;case 7:s=r.ops.pop();r.trys.pop();continue;default:if(!(o=r.trys,o=o.length>0&&o[o.length-1])&&(s[0]===6||s[0]===2)){r=0;continue}if(s[0]===3&&(!o||s[1]>o[0]&&s[1]<o[3])){r.label=s[1];break}if(s[0]===6&&r.label<o[1]){r.label=o[1];o=s;break}if(o&&r.label<o[2]){r.label=o[2];r.ops.push(s);break}if(o[2])r.ops.pop();r.trys.pop();continue}s=e.call(t,r)}catch(a){s=[6,a];i=0}finally{n=o=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:true}}}var T=function(t){C(e,t);function e(){return t.call(this,{name:"Accessibility",platforms:["web"]})||this}e.prototype.isScreenReaderEnabled=function(){throw new Error("Feature not available in the browser")};e.prototype.speak=function(t){if(!("speechSynthesis"in window)){return Promise.reject("Browser does not support the Speech Synthesis API")}var e=new SpeechSynthesisUtterance(t.value);if(t.language){e.lang=t.language}window.speechSynthesis.speak(e);return Promise.resolve()};return e}(P);var O=new T;var I=function(t){C(e,t);function e(){var e=t.call(this,{name:"App",platforms:["web"]})||this;if(typeof document!=="undefined"){document.addEventListener("visibilitychange",e.handleVisibilityChange.bind(e),false)}return e}e.prototype.exitApp=function(){throw new Error("Method not implemented.")};e.prototype.canOpenUrl=function(t){return Promise.resolve({value:true})};e.prototype.openUrl=function(t){return Promise.resolve({completed:true})};e.prototype.getLaunchUrl=function(){return Promise.resolve({url:""})};e.prototype.handleVisibilityChange=function(){var t={isActive:document.hidden!==true};this.notifyListeners("appStateChange",t)};return e}(P);var _=new I;var D=function(t){C(e,t);function e(){return t.call(this,{name:"Browser",platforms:["web"]})||this}e.prototype.open=function(t){return L(this,void 0,void 0,(function(){return A(this,(function(e){this._lastWindow=window.open(t.url,t.windowName||"_blank");return[2,Promise.resolve()]}))}))};e.prototype.prefetch=function(t){return L(this,void 0,void 0,(function(){return A(this,(function(t){return[2,Promise.resolve()]}))}))};e.prototype.close=function(){return L(this,void 0,void 0,(function(){return A(this,(function(t){this._lastWindow&&this._lastWindow.close();return[2,Promise.resolve()]}))}))};return e}(P);var k=new D;var F=function(t){C(e,t);function e(){return t.call(this,{name:"Camera",platforms:["web"]})||this}e.prototype.getPhoto=function(t){return L(this,void 0,void 0,(function(){var e=this;return A(this,(function(r){return[2,new Promise((function(r,n){return L(e,void 0,void 0,(function(){var e;var i=this;return A(this,(function(o){switch(o.label){case 0:e=document.createElement("pwa-camera-modal");document.body.appendChild(e);return[4,e.componentOnReady()];case 1:o.sent();e.addEventListener("onPhoto",(function(o){return L(i,void 0,void 0,(function(){var i,s;return A(this,(function(a){switch(a.label){case 0:i=o.detail;if(!(i===null))return[3,1];n("User cancelled photos app");return[3,4];case 1:if(!(i instanceof Error))return[3,2];n(i.message);return[3,4];case 2:s=r;return[4,this._getCameraPhoto(i,t)];case 3:s.apply(void 0,[a.sent()]);a.label=4;case 4:e.dismiss();document.body.removeChild(e);return[2]}}))}))}));e.present();return[2]}}))}))}))]}))}))};e.prototype._getCameraPhoto=function(t,e){return new Promise((function(r,n){var i=new FileReader;var s=t.type.split("/")[1];if(e.resultType===o.Uri){r({webPath:URL.createObjectURL(t),format:s})}else{i.readAsDataURL(t);i.onloadend=function(){var t=i.result;if(e.resultType===o.DataUrl){r({dataUrl:t,format:s})}else{r({base64String:t.split(",")[1],format:s})}};i.onerror=function(t){n(t)}}}))};return e}(P);var N=new F;var q=function(t){C(e,t);function e(){return t.call(this,{name:"Clipboard",platforms:["web"]})||this}e.prototype.write=function(t){return L(this,void 0,void 0,(function(){return A(this,(function(e){switch(e.label){case 0:if(!navigator.clipboard){return[2,Promise.reject("Clipboard API not available in this browser")]}if(!(t.string!==undefined||t.url))return[3,2];return[4,navigator.clipboard.writeText(t.string!==undefined?t.string:t.url)];case 1:e.sent();return[3,3];case 2:if(t.image){return[2,Promise.reject("Setting images not supported on the web")]}e.label=3;case 3:return[2,Promise.resolve()]}}))}))};e.prototype.read=function(t){return L(this,void 0,void 0,(function(){var e,r,n,i,o;return A(this,(function(s){switch(s.label){case 0:if(!navigator.clipboard){return[2,Promise.reject("Clipboard API not available in this browser")]}if(!(t.type==="string"||t.type==="url"))return[3,2];return[4,navigator.clipboard.readText()];case 1:e=s.sent();return[2,Promise.resolve({value:e})];case 2:return[4,navigator.clipboard.read()];case 3:r=s.sent();for(n=0,i=r.items;n<i.length;n++){o=i[n];if(o.type==="text/plain"){return[2,Promise.resolve({value:o.getAs("text/plain")})]}}s.label=4;case 4:return[2,Promise.reject("Unable to get data from clipboard")]}}))}))};return e}(P);var U=new q;var j=function(t){C(e,t);function e(){var e=t.call(this,{name:"Filesystem",platforms:["web"]})||this;e.DEFAULT_DIRECTORY=s.Data;e.DB_VERSION=1;e.DB_NAME="Disc";e._writeCmds=["add","put","delete"];return e}e.prototype.initDb=function(){return L(this,void 0,void 0,(function(){var t=this;return A(this,(function(r){if(this._db!==undefined){return[2,this._db]}if(!("indexedDB"in window)){throw new Error("This browser doesn't support IndexedDB")}return[2,new Promise((function(r,n){var i=indexedDB.open(t.DB_NAME,t.DB_VERSION);i.onupgradeneeded=e.doUpgrade;i.onsuccess=function(){t._db=i.result;r(i.result)};i.onerror=function(){return n(i.error)};i.onblocked=function(){console.warn("db blocked")}}))]}))}))};e.doUpgrade=function(t){var e=t.target;var r=e.result;switch(t.oldVersion){case 0:case 1:default:if(r.objectStoreNames.contains("FileStorage")){r.deleteObjectStore("FileStorage")}var n=r.createObjectStore("FileStorage",{keyPath:"path"});n.createIndex("by_folder","folder")}};e.prototype.dbRequest=function(t,e){return L(this,void 0,void 0,(function(){var r;return A(this,(function(n){r=this._writeCmds.indexOf(t)!==-1?"readwrite":"readonly";return[2,this.initDb().then((function(n){return new Promise((function(i,o){var s=n.transaction(["FileStorage"],r);var a=s.objectStore("FileStorage");var u=a[t].apply(a,e);u.onsuccess=function(){return i(u.result)};u.onerror=function(){return o(u.error)}}))}))]}))}))};e.prototype.dbIndexRequest=function(t,e,r){return L(this,void 0,void 0,(function(){var n;return A(this,(function(i){n=this._writeCmds.indexOf(e)!==-1?"readwrite":"readonly";return[2,this.initDb().then((function(i){return new Promise((function(o,s){var a=i.transaction(["FileStorage"],n);var u=a.objectStore("FileStorage");var c=u.index(t);var l=c[e].apply(c,r);l.onsuccess=function(){return o(l.result)};l.onerror=function(){return s(l.error)}}))}))]}))}))};e.prototype.getPath=function(t,e){t=t||this.DEFAULT_DIRECTORY;var r=e!==undefined?e.replace(/^[/]+|[/]+$/g,""):"";var n="/"+t;if(e!=="")n+="/"+r;return n};e.prototype.clear=function(){return L(this,void 0,void 0,(function(){var t,e,r;return A(this,(function(n){switch(n.label){case 0:return[4,this.initDb()];case 1:t=n.sent();e=t.transaction(["FileStorage"],"readwrite");r=e.objectStore("FileStorage");r.clear();return[2,{}]}}))}))};e.prototype.readFile=function(t){return L(this,void 0,void 0,(function(){var e,r;return A(this,(function(n){switch(n.label){case 0:e=this.getPath(t.directory,t.path);return[4,this.dbRequest("get",[e])];case 1:r=n.sent();if(r===undefined)throw Error("File does not exist.");return[2,{data:r.content}]}}))}))};e.prototype.writeFile=function(t){return L(this,void 0,void 0,(function(){var e,r,n,i,o,s,a,u,c,l;return A(this,(function(d){switch(d.label){case 0:e=this.getPath(t.directory,t.path);r=t.data;return[4,this.dbRequest("get",[e])];case 1:n=d.sent();if(n&&n.type==="directory")throw"The supplied path is a directory.";i=t.encoding;o=e.substr(0,e.lastIndexOf("/"));return[4,this.dbRequest("get",[o])];case 2:s=d.sent();if(!(s===undefined))return[3,4];a=o.indexOf("/",1);if(!(a!==-1))return[3,4];u=o.substr(a);return[4,this.mkdir({path:u,directory:t.directory,recursive:true})];case 3:d.sent();d.label=4;case 4:c=Date.now();l={path:e,folder:o,type:"file",size:r.length,ctime:c,mtime:c,content:!i&&r.indexOf(",")>=0?r.split(",")[1]:r};return[4,this.dbRequest("put",[l])];case 5:d.sent();return[2,{}]}}))}))};e.prototype.appendFile=function(t){return L(this,void 0,void 0,(function(){var e,r,n,i,o,s,a,u,c;return A(this,(function(l){switch(l.label){case 0:e=this.getPath(t.directory,t.path);r=t.data;n=e.substr(0,e.lastIndexOf("/"));i=Date.now();o=i;return[4,this.dbRequest("get",[e])];case 1:s=l.sent();if(s&&s.type==="directory")throw"The supplied path is a directory.";return[4,this.dbRequest("get",[n])];case 2:a=l.sent();if(!(a===undefined))return[3,4];u=n.substr(n.indexOf("/",1));return[4,this.mkdir({path:u,directory:t.directory,recursive:true})];case 3:l.sent();l.label=4;case 4:if(s!==undefined){r=s.content+r;o=s.ctime}c={path:e,folder:n,type:"file",size:r.length,ctime:o,mtime:i,content:r};return[4,this.dbRequest("put",[c])];case 5:l.sent();return[2,{}]}}))}))};e.prototype.deleteFile=function(t){return L(this,void 0,void 0,(function(){var e,r,n;return A(this,(function(i){switch(i.label){case 0:e=this.getPath(t.directory,t.path);return[4,this.dbRequest("get",[e])];case 1:r=i.sent();if(r===undefined)throw Error("File does not exist.");return[4,this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(e)])];case 2:n=i.sent();if(n.length!==0)throw Error("Folder is not empty.");return[4,this.dbRequest("delete",[e])];case 3:i.sent();return[2,{}]}}))}))};e.prototype.mkdir=function(t){return L(this,void 0,void 0,(function(){var e,r,n,i,o,s,a,u,c,l,d;return A(this,(function(f){switch(f.label){case 0:e=this.getPath(t.directory,t.path);r=t.createIntermediateDirectories;if(t.createIntermediateDirectories!==undefined){console.warn("createIntermediateDirectories is deprecated, use recursive")}n=t.recursive;i=r||n;o=e.substr(0,e.lastIndexOf("/"));s=(e.match(/\//g)||[]).length;return[4,this.dbRequest("get",[o])];case 1:a=f.sent();return[4,this.dbRequest("get",[e])];case 2:u=f.sent();if(s===1)throw Error("Cannot create Root directory");if(u!==undefined)throw Error("Current directory does already exist.");if(!i&&s!==2&&a===undefined)throw Error("Parent directory must exist");if(!(i&&s!==2&&a===undefined))return[3,4];c=o.substr(o.indexOf("/",1));return[4,this.mkdir({path:c,directory:t.directory,recursive:i})];case 3:f.sent();f.label=4;case 4:l=Date.now();d={path:e,folder:o,type:"directory",size:0,ctime:l,mtime:l};return[4,this.dbRequest("put",[d])];case 5:f.sent();return[2,{}]}}))}))};e.prototype.rmdir=function(t){return L(this,void 0,void 0,(function(){var e,r,n,i,o,s,a,u,c,l,d;return A(this,(function(f){switch(f.label){case 0:e=t.path,r=t.directory,n=t.recursive;i=this.getPath(r,e);return[4,this.dbRequest("get",[i])];case 1:o=f.sent();if(o===undefined)throw Error("Folder does not exist.");if(o.type!=="directory")throw Error("Requested path is not a directory");return[4,this.readdir({path:e,directory:r})];case 2:s=f.sent();if(s.files.length!==0&&!n)throw Error("Folder is not empty");a=0,u=s.files;f.label=3;case 3:if(!(a<u.length))return[3,9];c=u[a];l=e+"/"+c;return[4,this.stat({path:l,directory:r})];case 4:d=f.sent();if(!(d.type==="file"))return[3,6];return[4,this.deleteFile({path:l,directory:r})];case 5:f.sent();return[3,8];case 6:return[4,this.rmdir({path:l,directory:r,recursive:n})];case 7:f.sent();f.label=8;case 8:a++;return[3,3];case 9:return[4,this.dbRequest("delete",[i])];case 10:f.sent();return[2,{}]}}))}))};e.prototype.readdir=function(t){return L(this,void 0,void 0,(function(){var e,r,n,i;return A(this,(function(o){switch(o.label){case 0:e=this.getPath(t.directory,t.path);return[4,this.dbRequest("get",[e])];case 1:r=o.sent();if(t.path!==""&&r===undefined)throw Error("Folder does not exist.");return[4,this.dbIndexRequest("by_folder","getAllKeys",[IDBKeyRange.only(e)])];case 2:n=o.sent();i=n.map((function(t){return t.substring(e.length+1)}));return[2,{files:i}]}}))}))};e.prototype.getUri=function(t){return L(this,void 0,void 0,(function(){var e,r;return A(this,(function(n){switch(n.label){case 0:e=this.getPath(t.directory,t.path);return[4,this.dbRequest("get",[e])];case 1:r=n.sent();if(!(r===undefined))return[3,3];return[4,this.dbRequest("get",[e+"/"])];case 2:r=n.sent();n.label=3;case 3:if(r===undefined)throw Error("Entry does not exist.");return[2,{uri:r.path}]}}))}))};e.prototype.stat=function(t){return L(this,void 0,void 0,(function(){var e,r;return A(this,(function(n){switch(n.label){case 0:e=this.getPath(t.directory,t.path);return[4,this.dbRequest("get",[e])];case 1:r=n.sent();if(!(r===undefined))return[3,3];return[4,this.dbRequest("get",[e+"/"])];case 2:r=n.sent();n.label=3;case 3:if(r===undefined)throw Error("Entry does not exist.");return[2,{type:r.type,size:r.size,ctime:r.ctime,mtime:r.mtime,uri:r.path}]}}))}))};e.prototype.rename=function(t){return L(this,void 0,void 0,(function(){return A(this,(function(e){return[2,this._copy(t,true)]}))}))};e.prototype.copy=function(t){return L(this,void 0,void 0,(function(){return A(this,(function(e){return[2,this._copy(t,false)]}))}))};e.prototype._copy=function(t,e){if(e===void 0){e=false}return L(this,void 0,void 0,(function(){var r,n,i,o,s,a,u,c,l,d,f,h,p,v,y,m,w,g,b,P;var x=this;return A(this,(function(E){switch(E.label){case 0:r=t.to,n=t.from,i=t.directory,o=t.toDirectory;if(!r||!n){throw Error("Both to and from must be provided")}if(!o){o=i}s=this.getPath(i,n);a=this.getPath(o,r);if(s===a){return[2,{}]}if(a.startsWith(s)){throw Error("To path cannot contain the from path")}E.label=1;case 1:E.trys.push([1,3,,6]);return[4,this.stat({path:r,directory:o})];case 2:u=E.sent();return[3,6];case 3:c=E.sent();l=r.split("/");l.pop();d=l.join("/");if(!(l.length>0))return[3,5];return[4,this.stat({path:d,directory:o})];case 4:f=E.sent();if(f.type!=="directory"){throw new Error("Parent directory of the to path is a file")}E.label=5;case 5:return[3,6];case 6:if(u&&u.type==="directory"){throw new Error("Cannot overwrite a directory with a file")}return[4,this.stat({path:n,directory:i})];case 7:h=E.sent();p=function(t,e,r){return L(x,void 0,void 0,(function(){var n,i;return A(this,(function(s){switch(s.label){case 0:n=this.getPath(o,t);return[4,this.dbRequest("get",[n])];case 1:i=s.sent();i.ctime=e;i.mtime=r;return[4,this.dbRequest("put",[i])];case 2:s.sent();return[2]}}))}))};v=h.type;switch(v){case"file":return[3,8];case"directory":return[3,15]}return[3,28];case 8:return[4,this.readFile({path:n,directory:i})];case 9:y=E.sent();if(!e)return[3,11];return[4,this.deleteFile({path:n,directory:i})];case 10:E.sent();E.label=11;case 11:return[4,this.writeFile({path:r,directory:o,data:y.data})];case 12:E.sent();if(!e)return[3,14];return[4,p(r,h.ctime,h.mtime)];case 13:E.sent();E.label=14;case 14:return[2,{}];case 15:if(u){throw Error("Cannot move a directory over an existing object")}E.label=16;case 16:E.trys.push([16,20,,21]);return[4,this.mkdir({path:r,directory:o,recursive:false})];case 17:E.sent();if(!e)return[3,19];return[4,p(r,h.ctime,h.mtime)];case 18:E.sent();E.label=19;case 19:return[3,21];case 20:m=E.sent();return[3,21];case 21:return[4,this.readdir({path:n,directory:i})];case 22:w=E.sent().files;g=0,b=w;E.label=23;case 23:if(!(g<b.length))return[3,26];P=b[g];return[4,this._copy({from:n+"/"+P,to:r+"/"+P,directory:i,toDirectory:o},e)];case 24:E.sent();E.label=25;case 25:g++;return[3,23];case 26:if(!e)return[3,28];return[4,this.rmdir({path:n,directory:i})];case 27:E.sent();E.label=28;case 28:return[2,{}]}}))}))};e._debug=true;return e}(P);var W=new j;var M=function(t){var e=[];for(var r=1;r<arguments.length;r++){e[r-1]=arguments[r]}e.forEach((function(e){if(e&&typeof e==="object"){for(var r in e){if(e.hasOwnProperty(r)){t[r]=e[r]}}}}));return t};var K=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var e=Math.random()*16|0,r=t==="x"?e:e&3|8;return r.toString(16)}))};var B=function(t){C(e,t);function e(){return t.call(this,{name:"Geolocation",platforms:["web"]})||this}e.prototype.getCurrentPosition=function(t){var e=this;return new Promise((function(r,n){return e.requestPermissions().then((function(e){window.navigator.geolocation.getCurrentPosition((function(t){r(t)}),(function(t){n(t)}),M({enableHighAccuracy:true,timeout:1e4,maximumAge:0},t))}))}))};e.prototype.watchPosition=function(t,e){var r=window.navigator.geolocation.watchPosition((function(t){e(t)}),(function(t){e(null,t)}),M({enableHighAccuracy:true,timeout:1e4,maximumAge:0},t));return""+r};e.prototype.clearWatch=function(t){window.navigator.geolocation.clearWatch(parseInt(t.id,10));return Promise.resolve()};return e}(P);var V=new B;var G=function(t){C(e,t);function e(){return t.call(this,{name:"Device",platforms:["web"]})||this}e.prototype.getInfo=function(){return L(this,void 0,void 0,(function(){var t,e,r,n;return A(this,(function(i){switch(i.label){case 0:t=navigator.userAgent;e=this.parseUa(t);r={};i.label=1;case 1:i.trys.push([1,3,,4]);return[4,navigator.getBattery()];case 2:r=i.sent();return[3,4];case 3:n=i.sent();return[3,4];case 4:return[2,Promise.resolve({model:e.model,platform:"web",appVersion:"",appBuild:"",operatingSystem:e.operatingSystem,osVersion:e.osVersion,manufacturer:navigator.vendor,isVirtual:false,batteryLevel:r.level,isCharging:r.charging,uuid:this.getUid()})]}}))}))};e.prototype.getLanguageCode=function(){return L(this,void 0,void 0,(function(){return A(this,(function(t){return[2,{value:navigator.language}]}))}))};e.prototype.parseUa=function(t){var e={};var r=t.indexOf("(")+1;var n=t.indexOf(") AppleWebKit");if(t.indexOf(") Gecko")!==-1){n=t.indexOf(") Gecko")}var i=t.substring(r,n);if(t.indexOf("Android")!==-1){e.model=i.replace("; wv","").split("; ").pop().split(" Build")[0];e.osVersion=i.split("; ")[1]}else{e.model=i.split("; ")[0];if(navigator.oscpu){e.osVersion=navigator.oscpu}else{if(t.indexOf("Windows")!==-1){e.osVersion=i}else{var o=i.split("; ").pop().replace(" like Mac OS X","").split(" ");e.osVersion=o[o.length-1].replace(/_/g,".")}}}if(/android/i.test(t)){e.operatingSystem="android"}else if(/iPad|iPhone|iPod/.test(t)&&!window.MSStream){e.operatingSystem="ios"}else if(/Win/.test(t)){e.operatingSystem="windows"}else if(/Mac/i.test(t)){e.operatingSystem="mac"}else{e.operatingSystem="unknown"}return e};e.prototype.getUid=function(){var t=window.localStorage.getItem("_capuid");if(t){return t}t=K();window.localStorage.setItem("_capuid",t);return t};return e}(P);var H=new G;var Y=function(t){C(e,t);function e(){var e=t.call(this,{name:"LocalNotifications",platforms:["web"]})||this;e.pending=[];return e}e.prototype.sendPending=function(){var t=this;var e=[];var r=+new Date;this.pending.forEach((function(n){if(n.schedule&&n.schedule.at){if(+n.schedule.at<=r){t.buildNotification(n);e.push(n)}}}));console.log("Sent pending, removing",e);this.pending=this.pending.filter((function(t){return!e.find((function(e){return e===t}))}))};e.prototype.sendNotification=function(t){var e=this;var r=t;if(t.schedule&&t.schedule.at){var n=+t.schedule.at-+new Date;this.pending.push(r);setTimeout((function(){e.sendPending()}),n);return}this.buildNotification(t)};e.prototype.buildNotification=function(t){var e=t;return new Notification(e.title,{body:e.body})};e.prototype.schedule=function(t){var e=this;var r=[];t.notifications.forEach((function(t){r.push(e.sendNotification(t))}));return Promise.resolve({notifications:r.map((function(t){return{id:""}}))})};e.prototype.getPending=function(){return Promise.resolve({notifications:this.pending.map((function(t){return{id:""+t.id}}))})};e.prototype.registerActionTypes=function(t){throw new Error("Method not implemented.")};e.prototype.cancel=function(t){console.log("Cancel these",t);this.pending=this.pending.filter((function(e){return!t.notifications.find((function(t){return t.id===""+e.id}))}));return Promise.resolve()};e.prototype.areEnabled=function(){throw new Error("Method not implemented.")};e.prototype.requestPermissions=function(){return new Promise((function(t,e){Notification.requestPermission((function(r){if(r==="denied"||r==="default"){e(r);return}t({results:[r]})}))}))};return e}(P);var X=new Y;var z=function(t){C(e,t);function e(){return t.call(this,{name:"Share",platforms:["web"]})||this}e.prototype.share=function(t){if(!navigator.share){return Promise.reject("Web Share API not available")}return navigator.share({title:t.title,text:t.text,url:t.url})};return e}(P);var $=new z;var J=function(t){C(e,t);function e(){return t.call(this,{name:"Modals",platforms:["web"]})||this}e.prototype.alert=function(t){return L(this,void 0,void 0,(function(){return A(this,(function(e){window.alert(t.message);return[2,Promise.resolve()]}))}))};e.prototype.prompt=function(t){return L(this,void 0,void 0,(function(){var e;return A(this,(function(r){e=window.prompt(t.message,t.inputPlaceholder||"");return[2,Promise.resolve({value:e,cancelled:e===null})]}))}))};e.prototype.confirm=function(t){return L(this,void 0,void 0,(function(){var e;return A(this,(function(r){e=window.confirm(t.message);return[2,Promise.resolve({value:e})]}))}))};e.prototype.showActions=function(t){return L(this,void 0,void 0,(function(){var e=this;return A(this,(function(r){return[2,new Promise((function(r,n){return L(e,void 0,void 0,(function(){var e,n,i;return A(this,(function(o){switch(o.label){case 0:e=document.querySelector("ion-action-sheet-controller");if(!e){e=document.createElement("ion-action-sheet-controller");document.body.appendChild(e)}return[4,e.componentOnReady()];case 1:o.sent();n=t.options.map((function(t,e){return{text:t.title,role:t.style&&t.style.toLowerCase()||"",icon:t.icon||"",handler:function(){r({index:e})}}}));return[4,e.create({title:t.title,buttons:n})];case 2:i=o.sent();return[4,i.present()];case 3:o.sent();return[2]}}))}))}))]}))}))};return e}(P);var Q=new J;var Z=function(t){C(e,t);function e(){var e=t.call(this,{name:"Motion"})||this;e.registerWindowListener("devicemotion","accel");e.registerWindowListener("deviceorientation","orientation");return e}return e}(P);var tt=new Z;var et=function(t){C(e,t);function e(){var e=t.call(this,{name:"Network",platforms:["web"]})||this;e.listenerFunction=null;return e}e.prototype.getStatus=function(){return new Promise((function(t,e){if(!window.navigator){e("Network info not available");return}var r=window.navigator.onLine;var n=window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection;var i=n?n.type||n.effectiveType:"wifi";t({connected:r,connectionType:r?i:"none"})}))};e.prototype.addListener=function(t,e){var r=this;var n=window.navigator.connection||window.navigator.mozConnection||window.navigator.webkitConnection;var i=n?n.type||n.effectiveType:"wifi";var o=e.bind(r,{connected:true,connectionType:i});var s=e.bind(r,{connected:false,connectionType:"none"});if(t.localeCompare("networkStatusChange")===0){window.addEventListener("online",o);window.addEventListener("offline",s);return{remove:function(){window.removeEventListener("online",o);window.removeEventListener("offline",s)}}}};return e}(P);var rt=new et;var nt=function(t){C(e,t);function e(){return t.call(this,{name:"Permissions"})||this}e.prototype.query=function(t){return L(this,void 0,void 0,(function(){var e,r,n;return A(this,(function(i){switch(i.label){case 0:e=window.navigator;if(!e.permissions){return[2,Promise.reject("This browser does not support the Permissions API")]}r=t.name===h.Photos?"camera":t.name;return[4,e.permissions.query({name:r})];case 1:n=i.sent();return[2,{state:n.state}]}}))}))};return e}(P);var it=new nt;var ot=function(t){C(e,t);function e(){return t.call(this,{name:"SplashScreen",platforms:["web"]})||this}e.prototype.show=function(t,e){return Promise.resolve()};e.prototype.hide=function(t,e){return Promise.resolve()};return e}(P);var st=new ot;var at=function(t){C(e,t);function e(){var e=t.call(this,{name:"Storage",platforms:["web"]})||this;e.KEY_PREFIX="_cap_";return e}e.prototype.get=function(t){var e=this;return new Promise((function(r,n){r({value:window.localStorage.getItem(e.makeKey(t.key))})}))};e.prototype.set=function(t){var e=this;return new Promise((function(r,n){window.localStorage.setItem(e.makeKey(t.key),t.value);r()}))};e.prototype.remove=function(t){var e=this;return new Promise((function(r,n){window.localStorage.removeItem(e.makeKey(t.key));r()}))};e.prototype.keys=function(){var t=this;return new Promise((function(e,r){e({keys:Object.keys(localStorage).filter((function(e){return t.isKey(e)})).map((function(e){return t.getKey(e)}))})}))};e.prototype.clear=function(){var t=this;return new Promise((function(e,r){Object.keys(localStorage).filter((function(e){return t.isKey(e)})).forEach((function(t){return window.localStorage.removeItem(t)}));e()}))};e.prototype.makeKey=function(t){return this.KEY_PREFIX+t};e.prototype.isKey=function(t){return t.indexOf(this.KEY_PREFIX)===0};e.prototype.getKey=function(t){return t.substr(this.KEY_PREFIX.length)};return e}(P);var ut=new at;var ct=function(t){C(e,t);function e(){return t.call(this,{name:"Toast",platforms:["web"]})||this}e.prototype.show=function(t){return L(this,void 0,void 0,(function(){var e,r;return A(this,(function(n){e=3e3;if(t.duration){e=t.duration==="long"?5e3:3e3}r=document.createElement("pwa-toast");r.duration=e;r.message=t.text;document.body.appendChild(r);return[2]}))}))};return e}(P);var lt=new ct;E(w);var dt=w.Clipboard;var ft=w.Toast;var ht=t("tour_direction_indications",function(){function t(t){e(this,t);this.transportInfo=[];this.city="paris";this.directionTitle=null;this.byMetroTitle="";this.byTaxiTitle="";this.exitPrefix="";this.address="";this.showWalkOption=false;this.durationFromStartingPoint=-1}t.prototype.onAddressClick=function(){dt.write({string:this.address});ft.show({text:"Copied"})};t.prototype.render=function(){var t=this;return r("div",null,this.directionTitle&&r("p",{class:"main-title"},this.directionTitle),r("ion-list",null,r("ion-item",null,r("dos-accordion",{"icon-color":"light"},r("p",{slot:"title",class:"indication-title"},this.byMetroTitle),r("metro-indication",{slot:"content",exitPrefix:this.exitPrefix,transportInfo:this.transportInfo,city:this.city}))),r("ion-item",null,r("dos-accordion",{"icon-color":"light"},r("p",{slot:"title",class:"indication-title"},this.byTaxiTitle),r("p",{slot:"content",class:"address",onClick:function(){return t.onAddressClick()}},this.address,r("ion-icon",{name:"copy-outline",color:"light",class:"copy-icon"})))),this.showWalkOption&&r("ion-item",null,r("dos-accordion",{"icon-color":"light"},r("p",{slot:"title",class:"indication-title"},"BY WALK"),r("p",{slot:"content",class:"address"},this.durationFromStartingPoint&&r("span",null,Math.round(this.durationFromStartingPoint/60)," min away. "),"See the map and walk")))))};Object.defineProperty(t,"style",{get:function(){return"html.ios{--ion-default-font:-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",\"Roboto\",sans-serif}html.md{--ion-default-font:\"Roboto\",\"Helvetica Neue\",sans-serif}html{--ion-font-family:var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}ion-modal.modal-card .ion-page>ion-header>ion-toolbar:first-child{padding-top:0}.ion-color-primary{--ion-color-base:var(--ion-color-primary,#3880ff)!important;--ion-color-base-rgb:var(--ion-color-primary-rgb,56,128,255)!important;--ion-color-contrast:var(--ion-color-primary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-primary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-primary-shade,#3171e0)!important;--ion-color-tint:var(--ion-color-primary-tint,#4c8dff)!important}.ion-color-secondary{--ion-color-base:var(--ion-color-secondary,#3dc2ff)!important;--ion-color-base-rgb:var(--ion-color-secondary-rgb,61,194,255)!important;--ion-color-contrast:var(--ion-color-secondary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-secondary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-secondary-shade,#36abe0)!important;--ion-color-tint:var(--ion-color-secondary-tint,#50c8ff)!important}.ion-color-tertiary{--ion-color-base:var(--ion-color-tertiary,#5260ff)!important;--ion-color-base-rgb:var(--ion-color-tertiary-rgb,82,96,255)!important;--ion-color-contrast:var(--ion-color-tertiary-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-tertiary-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-tertiary-shade,#4854e0)!important;--ion-color-tint:var(--ion-color-tertiary-tint,#6370ff)!important}.ion-color-success{--ion-color-base:var(--ion-color-success,#2dd36f)!important;--ion-color-base-rgb:var(--ion-color-success-rgb,45,211,111)!important;--ion-color-contrast:var(--ion-color-success-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-success-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-success-shade,#28ba62)!important;--ion-color-tint:var(--ion-color-success-tint,#42d77d)!important}.ion-color-warning{--ion-color-base:var(--ion-color-warning,#ffc409)!important;--ion-color-base-rgb:var(--ion-color-warning-rgb,255,196,9)!important;--ion-color-contrast:var(--ion-color-warning-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-warning-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-warning-shade,#e0ac08)!important;--ion-color-tint:var(--ion-color-warning-tint,#ffca22)!important}.ion-color-danger{--ion-color-base:var(--ion-color-danger,#eb445a)!important;--ion-color-base-rgb:var(--ion-color-danger-rgb,235,68,90)!important;--ion-color-contrast:var(--ion-color-danger-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-danger-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-danger-shade,#cf3c4f)!important;--ion-color-tint:var(--ion-color-danger-tint,#ed576b)!important}.ion-color-light{--ion-color-base:var(--ion-color-light,#f4f5f8)!important;--ion-color-base-rgb:var(--ion-color-light-rgb,244,245,248)!important;--ion-color-contrast:var(--ion-color-light-contrast,#000)!important;--ion-color-contrast-rgb:var(--ion-color-light-contrast-rgb,0,0,0)!important;--ion-color-shade:var(--ion-color-light-shade,#d7d8da)!important;--ion-color-tint:var(--ion-color-light-tint,#f5f6f9)!important}.ion-color-medium{--ion-color-base:var(--ion-color-medium,#92949c)!important;--ion-color-base-rgb:var(--ion-color-medium-rgb,146,148,156)!important;--ion-color-contrast:var(--ion-color-medium-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-medium-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-medium-shade,#808289)!important;--ion-color-tint:var(--ion-color-medium-tint,#9d9fa6)!important}.ion-color-dark{--ion-color-base:var(--ion-color-dark,#222428)!important;--ion-color-base-rgb:var(--ion-color-dark-rgb,34,36,40)!important;--ion-color-contrast:var(--ion-color-dark-contrast,#fff)!important;--ion-color-contrast-rgb:var(--ion-color-dark-contrast-rgb,255,255,255)!important;--ion-color-shade:var(--ion-color-dark-shade,#1e2023)!important;--ion-color-tint:var(--ion-color-dark-tint,#383a3e)!important}.ion-page{left:0;right:0;top:0;bottom:0;display:-ms-flexbox;display:flex;position:absolute;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;contain:layout size style;overflow:hidden;z-index:0}.split-pane-visible>.ion-page.split-pane-main{position:relative}.ion-page-hidden,[hidden],ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-menu-controller,ion-modal-controller,ion-nav-controller,ion-picker-controller,ion-popover-controller,ion-route,ion-route-redirect,ion-router,ion-select-option,ion-toast-controller{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding:20px}\@supports (padding-top:20px){html{--ion-safe-area-top:var(--ion-statusbar-padding)}}\@supports (padding-top:constant(safe-area-inset-top)){html{--ion-safe-area-top:constant(safe-area-inset-top);--ion-safe-area-bottom:constant(safe-area-inset-bottom);--ion-safe-area-left:constant(safe-area-inset-left);--ion-safe-area-right:constant(safe-area-inset-right)}}\@supports (padding-top:env(safe-area-inset-top)){html{--ion-safe-area-top:env(safe-area-inset-top);--ion-safe-area-bottom:env(safe-area-inset-bottom);--ion-safe-area-left:env(safe-area-inset-left);--ion-safe-area-right:env(safe-area-inset-right)}}ion-card-header.ion-color .ion-inherit-color,ion-card.ion-color .ion-inherit-color{color:inherit}.menu-content{-webkit-transform:translateZ(0);transform:translateZ(0)}.menu-content-open{cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation;pointer-events:none}.ios .menu-content-reveal{-webkit-box-shadow:-8px 0 42px rgba(0,0,0,.08);box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{-webkit-box-shadow:8px 0 42px rgba(0,0,0,.08);box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-push,.md .menu-content-reveal{-webkit-box-shadow:4px 0 16px rgba(0,0,0,.18);box-shadow:4px 0 16px rgba(0,0,0,.18)}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%;border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:1px;border-width:0;-webkit-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}input,label,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::-webkit-input-placeholder{padding-left:2px}textarea::-moz-placeholder{padding-left:2px}textarea:-ms-input-placeholder{padding-left:2px}textarea::-ms-input-placeholder{padding-left:2px}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}.ion-tappable,[tappable],[tappable] div,[tappable] ion-icon,[tappable] ion-label,[tappable] span,a,a div,a ion-icon,a ion-label,a span,button,button div,button ion-icon,button ion-label,button span,input,textarea{-ms-touch-action:manipulation;touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;-webkit-appearance:button}[tappable],button{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=checkbox],input[type=radio]{padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;text-rendering:optimizeLegibility;overflow:hidden;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}a{background-color:transparent;color:var(--ion-color-primary,#3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:26px}h2{margin-top:18px;font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}small,sub,sup{font-size:75%}sub,sup{position:relative;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}.ion-no-padding{--padding-start:0;--padding-end:0;--padding-top:0;--padding-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.ion-padding{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);--padding-top:var(--ion-padding,16px);--padding-bottom:var(--ion-padding,16px);padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px);padding-top:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}\@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-padding{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}}.ion-padding-top{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-start{--padding-start:var(--ion-padding,16px);padding-left:var(--ion-padding,16px)}\@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-padding-start{padding-left:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px)}}.ion-padding-end{--padding-end:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}\@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-padding-end{padding-right:unset;-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}}.ion-padding-bottom,.ion-padding-vertical{--padding-bottom:var(--ion-padding,16px);padding-bottom:var(--ion-padding,16px)}.ion-padding-vertical{--padding-top:var(--ion-padding,16px);padding-top:var(--ion-padding,16px)}.ion-padding-horizontal{--padding-start:var(--ion-padding,16px);--padding-end:var(--ion-padding,16px);padding-left:var(--ion-padding,16px);padding-right:var(--ion-padding,16px)}\@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-padding-horizontal{padding-left:unset;padding-right:unset;-webkit-padding-start:var(--ion-padding,16px);padding-inline-start:var(--ion-padding,16px);-webkit-padding-end:var(--ion-padding,16px);padding-inline-end:var(--ion-padding,16px)}}.ion-no-margin{--margin-start:0;--margin-end:0;--margin-top:0;--margin-bottom:0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.ion-margin{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);--margin-top:var(--ion-margin,16px);--margin-bottom:var(--ion-margin,16px);margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px);margin-top:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}\@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-margin{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}}.ion-margin-top{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-start{--margin-start:var(--ion-margin,16px);margin-left:var(--ion-margin,16px)}\@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-margin-start{margin-left:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px)}}.ion-margin-end{--margin-end:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}\@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-margin-end{margin-right:unset;-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}}.ion-margin-bottom,.ion-margin-vertical{--margin-bottom:var(--ion-margin,16px);margin-bottom:var(--ion-margin,16px)}.ion-margin-vertical{--margin-top:var(--ion-margin,16px);margin-top:var(--ion-margin,16px)}.ion-margin-horizontal{--margin-start:var(--ion-margin,16px);--margin-end:var(--ion-margin,16px);margin-left:var(--ion-margin,16px);margin-right:var(--ion-margin,16px)}\@supports ((-webkit-margin-start:0) or (margin-inline-start:0)) or (-webkit-margin-start:0){.ion-margin-horizontal{margin-left:unset;margin-right:unset;-webkit-margin-start:var(--ion-margin,16px);margin-inline-start:var(--ion-margin,16px);-webkit-margin-end:var(--ion-margin,16px);margin-inline-end:var(--ion-margin,16px)}}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}.ion-float-end,:host-context([dir=rtl]) .ion-float-start,[dir=rtl] .ion-float-start{float:right!important}:host-context([dir=rtl]) .ion-float-end,[dir=rtl] .ion-float-end{float:left!important}\@media (min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}.ion-float-sm-end,:host-context([dir=rtl]) .ion-float-sm-start,[dir=rtl] .ion-float-sm-start{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end,[dir=rtl] .ion-float-sm-end{float:left!important}}\@media (min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}.ion-float-md-end,:host-context([dir=rtl]) .ion-float-md-start,[dir=rtl] .ion-float-md-start{float:right!important}:host-context([dir=rtl]) .ion-float-md-end,[dir=rtl] .ion-float-md-end{float:left!important}}\@media (min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}.ion-float-lg-end,:host-context([dir=rtl]) .ion-float-lg-start,[dir=rtl] .ion-float-lg-start{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end,[dir=rtl] .ion-float-lg-end{float:left!important}}\@media (min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}.ion-float-xl-end,:host-context([dir=rtl]) .ion-float-xl-start,[dir=rtl] .ion-float-xl-start{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end,[dir=rtl] .ion-float-xl-end{float:left!important}}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}\@media (min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}\@media (min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}\@media (min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}\@media (min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}\@media (min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}\@media (min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}\@media (min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}\@media (min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}.ion-align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.ion-align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.ion-align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.ion-align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.ion-align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.ion-align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.ion-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.ion-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.ion-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.ion-justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.ion-justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.ion-justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.ion-justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.ion-justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.ion-justify-content-evenly{-ms-flex-pack:space-evenly!important;justify-content:space-evenly!important}.ion-align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.ion-align-items-center{-ms-flex-align:center!important;align-items:center!important}.ion-align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.ion-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.ion-align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}\@-webkit-keyframes fade{0%{opacity:0}to{opacity:1}}\@-webkit-keyframes corner-expand{0%{width:0;opacity:0}to{width:20px;opacity:1}}\@-webkit-keyframes slide-right{0%{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}}\@keyframes fade{0%{opacity:0}to{opacity:1}}\@keyframes corner-expand{0%{width:0;opacity:0}to{width:20px;opacity:1}}\@keyframes slide-right{0%{opacity:0;-webkit-transform:translateX(-200px);transform:translateX(-200px)}}\@keyframes bounce2{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}\@-webkit-keyframes bounce2{0%,20%,50%,80%,to{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}60%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}\@-webkit-keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}8%{-webkit-transform:scale(.94);transform:scale(.94);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}14%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}28%{-webkit-transform:scale(.92);transform:scale(.92);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}\@keyframes heartbeat{0%{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}8%{-webkit-transform:scale(.94);transform:scale(.94);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}14%{-webkit-transform:scale(.98);transform:scale(.98);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}28%{-webkit-transform:scale(.92);transform:scale(.92);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}40%{-webkit-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}:root{--ion-color-primary:#00b7b3;--ion-color-primary-rgb:0,183,179;--ion-color-primary-contrast:#fff;--ion-color-primary-contrast-rgb:255,255,255;--ion-color-primary-shade:#00a19e;--ion-color-primary-tint:#1abebb;--ion-color-secondary:#00b1d0;--ion-color-secondary-rgb:0,177,208;--ion-color-secondary-contrast:#fff;--ion-color-secondary-contrast-rgb:255,255,255;--ion-color-secondary-shade:#009cb7;--ion-color-secondary-tint:#1ab9d5;--ion-color-tertiary:#3b3f3f;--ion-color-tertiary-rgb:76,110,121;--ion-color-tertiary-contrast:#fff;--ion-color-tertiary-contrast-rgb:255,255,255;--ion-color-tertiary-shade:#343737;--ion-color-tertiary-tint:#4f5252;--ion-color-success:#10dc60;--ion-color-success-rgb:16,220,96;--ion-color-success-contrast:#fff;--ion-color-success-contrast-rgb:255,255,255;--ion-color-success-shade:#0ec254;--ion-color-success-tint:#28e070;--ion-color-warning:#ffce00;--ion-color-warning-rgb:255,206,0;--ion-color-warning-contrast:#000;--ion-color-warning-contrast-rgb:0,0,0;--ion-color-warning-shade:#e0b500;--ion-color-warning-tint:#ffd31a;--ion-color-danger:#f53d3d;--ion-color-danger-rgb:245,61,61;--ion-color-danger-contrast:#fff;--ion-color-danger-contrast-rgb:255,255,255;--ion-color-danger-shade:#d83636;--ion-color-danger-tint:#f65050;--ion-color-light:#fdfdfd;--ion-color-light-rgb:244,244,244;--ion-color-light-contrast:#000;--ion-color-light-contrast-rgb:0,0,0;--ion-color-light-shade:#d7d7d7;--ion-color-light-tint:#f5f5f5;--ion-color-medium:#989aa2;--ion-color-medium-rgb:152,154,162;--ion-color-medium-contrast:#000;--ion-color-medium-contrast-rgb:0,0,0;--ion-color-medium-shade:#86888f;--ion-color-medium-tint:#a2a4ab;--ion-color-dark:#222;--ion-color-dark-rgb:34,34,34;--ion-color-dark-contrast:#fff;--ion-color-dark-contrast-rgb:255,255,255;--ion-color-dark-shade:#1e1e1e;--ion-color-dark-tint:#383838;--ion-color-mainPlaces:#c06457;--ion-color-mainPlaces-rgb:192,100,87;--ion-color-mainPlaces-contrast:#fff;--ion-color-mainPlaces-contrast-rgb:255,255,255;--ion-color-mainPlaces-shade:#a9584d;--ion-color-mainPlaces-tint:#c67468;--ion-color-aroundPlaces:#222;--ion-color-aroundPlaces-rgb:34,34,34;--ion-color-aroundPlaces-contrast:#fff;--ion-color-aroundPlaces-contrast-rgb:255,255,255;--ion-color-aroundPlaces-shade:#1e1e1e;--ion-color-aroundPlaces-tint:#383838;--ion-toolbar-md-background-color:var(--ion-color-primary);--ion-toolbar-md-text-color:#fff;--ion-color-gold:#b9b029}body{margin:0!important;padding:0;font-family:Raleway,serif}.hidden{opacity:0}.heartbeat-button{-webkit-animation:heartbeat 1.5s ease-in-out infinite both;animation:heartbeat 1.5s ease-in-out infinite both}h1,h2,h3,h4,h5,h6,p{font-family:Nunito,serif}.title{text-transform:uppercase;font-size:1.2em;font-weight:600}tour-direction-indications .main-title{font-family:Caveat,serif;font-size:1.6em;margin:8px 16px;color:#fff}tour-direction-indications ion-list{--ion-item-background:transparent}tour-direction-indications ion-list .chevron{color:#fff!important}tour-direction-indications ion-list .indication-title{font-family:Caveat,serif;font-size:1.1em;color:#fff}tour-direction-indications ion-list .address{font-size:1.2em;margin-top:0;margin-bottom:8px;color:#fff;font-family:Caveat,serif;font-size:1.1em}tour-direction-indications ion-list .address .copy-icon{font-size:1.1em;margin-left:8px}tour-direction-indications .list-ios,tour-direction-indications .list-md{margin-bottom:0}"},enumerable:true,configurable:true});return t}())}}}));