From ba6584493ab979e03deae193be041d7a8c6cb5ff Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Mon, 28 Jul 2025 10:47:42 +0200 Subject: [PATCH 1/5] chore: Update leaflet to latest version --- common/preview/index.html | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/common/preview/index.html b/common/preview/index.html index 356f389c..c01db699 100644 --- a/common/preview/index.html +++ b/common/preview/index.html @@ -2,11 +2,11 @@ pelias autocomplete demo - - From d1e4df07bc50bee62732dedf117efacd59fb3d4f Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Mon, 28 Jul 2025 10:49:52 +0200 Subject: [PATCH 2/5] fix: Update stamen tiles url --- common/preview/index.html | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/common/preview/index.html b/common/preview/index.html index c01db699..f55cf03e 100644 --- a/common/preview/index.html +++ b/common/preview/index.html @@ -24,16 +24,7 @@ minZoom:2, scrollWheelZoom: false }); - - var geocodingOptions = { - url: 'http://localhost:4000/v1', - expanded: true, - attribution: 'OpenStreetMap and others' - }; - - L.control.geocoder(null, geocodingOptions).addTo(map); - - L.tileLayer('http://tile.stamen.com/toner/{z}/{x}/{y}.png', { + L.tileLayer('https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png', { attribution: 'Tiles by Stamen Design', maxZoom: 17, minZoom: 1 From 17207af73847854589e8d495f9bde551ac281801 Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Mon, 28 Jul 2025 12:08:15 +0200 Subject: [PATCH 3/5] feat: Replace nextzen with autocomplet element as search engine --- common/preview/bundle.js | 88 +++++++++++++++++++++++++++++++++++++++ common/preview/index.html | 57 ++++++++++++++++++++----- 2 files changed, 135 insertions(+), 10 deletions(-) create mode 100644 common/preview/bundle.js diff --git a/common/preview/bundle.js b/common/preview/bundle.js new file mode 100644 index 00000000..84ec3b7d --- /dev/null +++ b/common/preview/bundle.js @@ -0,0 +1,88 @@ +/** + * Geocode Earth Autocomplete Element v0.7.0 + * Copyright (c) 2025 Cleared for Takeoff, Inc. + * + * @license MIT + */ +var mg=Object.create;var wa=Object.defineProperty;var gg=Object.getOwnPropertyDescriptor;var hg=Object.getOwnPropertyNames;var vg=Object.getPrototypeOf,yg=Object.prototype.hasOwnProperty;var ge=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var wg=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of hg(t))!yg.call(e,o)&&o!==n&&wa(e,o,{get:()=>t[o],enumerable:!(r=gg(t,o))||r.enumerable});return e};var Ze=(e,t,n)=>(n=e!=null?mg(vg(e)):{},wg(t||!e||!e.__esModule?wa(n,"default",{value:e,enumerable:!0}):n,e));var nl=ge((hw,Ia)=>{"use strict";var _a=Object.getOwnPropertySymbols,_g=Object.prototype.hasOwnProperty,Ig=Object.prototype.propertyIsEnumerable;function Eg(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function Sg(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var r=Object.getOwnPropertyNames(t).map(function(i){return t[i]});if(r.join("")!=="0123456789")return!1;var o={};return"abcdefghijklmnopqrst".split("").forEach(function(i){o[i]=i}),Object.keys(Object.assign({},o)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}Ia.exports=Sg()?Object.assign:function(e,t){for(var n,r=Eg(e),o,i=1;i{"use strict";var ol=nl(),wn=60103,xa=60106;b.Fragment=60107;b.StrictMode=60108;b.Profiler=60114;var ka=60109,Ca=60110,Oa=60112;b.Suspense=60113;var Na=60115,Pa=60116;typeof Symbol=="function"&&Symbol.for&&(Je=Symbol.for,wn=Je("react.element"),xa=Je("react.portal"),b.Fragment=Je("react.fragment"),b.StrictMode=Je("react.strict_mode"),b.Profiler=Je("react.profiler"),ka=Je("react.provider"),Ca=Je("react.context"),Oa=Je("react.forward_ref"),b.Suspense=Je("react.suspense"),Na=Je("react.memo"),Pa=Je("react.lazy"));var Je,Ea=typeof Symbol=="function"&&Symbol.iterator;function xg(e){return e===null||typeof e!="object"?null:(e=Ea&&e[Ea]||e["@@iterator"],typeof e=="function"?e:null)}function ir(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n{"use strict";Fa.exports=Aa()});var Ba=ge(B=>{"use strict";var En,sr,To,gl;typeof performance=="object"&&typeof performance.now=="function"?(Ka=performance,B.unstable_now=function(){return Ka.now()}):(al=Date,Ha=al.now(),B.unstable_now=function(){return al.now()-Ha});var Ka,al,Ha;typeof window=="undefined"||typeof MessageChannel!="function"?(In=null,cl=null,fl=function(){if(In!==null)try{var e=B.unstable_now();In(!0,e),In=null}catch(t){throw setTimeout(fl,0),t}},En=function(e){In!==null?setTimeout(En,0,e):(In=e,setTimeout(fl,0))},sr=function(e,t){cl=setTimeout(e,t)},To=function(){clearTimeout(cl)},B.unstable_shouldYield=function(){return!1},gl=B.unstable_forceFrameRate=function(){}):(ba=window.setTimeout,za=window.clearTimeout,typeof console!="undefined"&&(Ua=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof Ua!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),lr=!1,ur=null,Oo=-1,dl=5,pl=0,B.unstable_shouldYield=function(){return B.unstable_now()>=pl},gl=function(){},B.unstable_forceFrameRate=function(e){0>e||125>>1,o=e[r];if(o!==void 0&&0Po(l,n))s!==void 0&&0>Po(s,l)?(e[r]=s,e[u]=n,r=u):(e[r]=l,e[i]=n,r=i);else if(s!==void 0&&0>Po(s,n))e[r]=s,e[u]=n,r=u;else break e}}return t}return null}function Po(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}var dt=[],Pt=[],Pg=1,et=null,Ne=3,Mo=!1,Jt=!1,ar=!1;function vl(e){for(var t=ut(Pt);t!==null;){if(t.callback===null)Do(Pt);else if(t.startTime<=e)Do(Pt),t.sortIndex=t.expirationTime,hl(dt,t);else break;t=ut(Pt)}}function yl(e){if(ar=!1,vl(e),!Jt)if(ut(dt)!==null)Jt=!0,En(wl);else{var t=ut(Pt);t!==null&&sr(yl,t.startTime-e)}}function wl(e,t){Jt=!1,ar&&(ar=!1,To()),Mo=!0;var n=Ne;try{for(vl(t),et=ut(dt);et!==null&&(!(et.expirationTime>t)||e&&!B.unstable_shouldYield());){var r=et.callback;if(typeof r=="function"){et.callback=null,Ne=et.priorityLevel;var o=r(et.expirationTime<=t);t=B.unstable_now(),typeof o=="function"?et.callback=o:et===ut(dt)&&Do(dt),vl(t)}else Do(dt);et=ut(dt)}if(et!==null)var i=!0;else{var l=ut(Pt);l!==null&&sr(yl,l.startTime-t),i=!1}return i}finally{et=null,Ne=n,Mo=!1}}var Tg=gl;B.unstable_IdlePriority=5;B.unstable_ImmediatePriority=1;B.unstable_LowPriority=4;B.unstable_NormalPriority=3;B.unstable_Profiling=null;B.unstable_UserBlockingPriority=2;B.unstable_cancelCallback=function(e){e.callback=null};B.unstable_continueExecution=function(){Jt||Mo||(Jt=!0,En(wl))};B.unstable_getCurrentPriorityLevel=function(){return Ne};B.unstable_getFirstCallbackNode=function(){return ut(dt)};B.unstable_next=function(e){switch(Ne){case 1:case 2:case 3:var t=3;break;default:t=Ne}var n=Ne;Ne=t;try{return e()}finally{Ne=n}};B.unstable_pauseExecution=function(){};B.unstable_requestPaint=Tg;B.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=Ne;Ne=e;try{return t()}finally{Ne=n}};B.unstable_scheduleCallback=function(e,t,n){var r=B.unstable_now();switch(typeof n=="object"&&n!==null?(n=n.delay,n=typeof n=="number"&&0r?(e.sortIndex=n,hl(Pt,e),ut(dt)===null&&e===ut(Pt)&&(ar?To():ar=!0,sr(yl,n-r))):(e.sortIndex=o,hl(dt,e),Jt||Mo||(Jt=!0,En(wl))),e};B.unstable_wrapCallback=function(e){var t=Ne;return function(){var n=Ne;Ne=t;try{return e.apply(this,arguments)}finally{Ne=n}}}});var Wa=ge((_w,$a)=>{"use strict";$a.exports=Ba()});var Rd=ge(lt=>{"use strict";var ki=Zt(),J=nl(),he=Wa();function C(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;nt}return!1}function Ve(e,t,n,r,o,i,l){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i,this.removeEmptyString=l}var Se={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){Se[e]=new Ve(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];Se[t]=new Ve(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){Se[e]=new Ve(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){Se[e]=new Ve(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){Se[e]=new Ve(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){Se[e]=new Ve(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){Se[e]=new Ve(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){Se[e]=new Ve(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){Se[e]=new Ve(e,5,!1,e.toLowerCase(),null,!1,!1)});var Nu=/[\-:]([a-z])/g;function Pu(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Nu,Pu);Se[t]=new Ve(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Nu,Pu);Se[t]=new Ve(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Nu,Pu);Se[t]=new Ve(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){Se[e]=new Ve(e,1,!1,e.toLowerCase(),null,!1,!1)});Se.xlinkHref=new Ve("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){Se[e]=new Ve(e,1,!1,e.toLowerCase(),null,!0,!0)});function Tu(e,t,n,r){var o=Se.hasOwnProperty(t)?Se[t]:null,i=o!==null?o.type===0:r?!1:!(!(2u||o[l]!==i[u])return` +`+o[l].replace(" at new "," at ");while(1<=l&&0<=u);break}}}finally{Il=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Sr(e):""}function jg(e){switch(e.tag){case 5:return Sr(e.type);case 16:return Sr("Lazy");case 13:return Sr("Suspense");case 19:return Sr("SuspenseList");case 0:case 2:case 15:return e=Ro(e.type,!1),e;case 11:return e=Ro(e.type.render,!1),e;case 22:return e=Ro(e.type._render,!1),e;case 1:return e=Ro(e.type,!0),e;default:return""}}function Rn(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Dt:return"Fragment";case tn:return"Portal";case Or:return"Profiler";case Du:return"StrictMode";case Nr:return"Suspense";case ni:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Ru:return(e.displayName||"Context")+".Consumer";case Mu:return(e._context.displayName||"Context")+".Provider";case Ci:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Oi:return Rn(e.type);case ju:return Rn(e._render);case Lu:t=e._payload,e=e._init;try{return Rn(e(t))}catch{}}return null}function Ut(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function sf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Vg(e){var t=sf(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var o=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(l){r=""+l,i.call(this,l)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(l){r=""+l},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Lo(e){e._valueTracker||(e._valueTracker=Vg(e))}function af(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=sf(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function ri(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch{return e.body}}function Ul(e,t){var n=t.checked;return J({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function qa(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Ut(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function cf(e,t){t=t.checked,t!=null&&Tu(e,"checked",t,!1)}function Bl(e,t){cf(e,t);var n=Ut(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?$l(e,t.type,n):t.hasOwnProperty("defaultValue")&&$l(e,t.type,Ut(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Za(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function $l(e,t,n){(t!=="number"||ri(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Ag(e){var t="";return ki.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function Wl(e,t){return e=J({children:void 0},t),(t=Ag(t.children))&&(e.children=t),e}function Ln(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o=n.length))throw Error(C(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Ut(n)}}function ff(e,t){var n=Ut(t.value),r=Ut(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function ec(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Yl={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function df(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Gl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?df(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var jo,pf=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e}(function(e,t){if(e.namespaceURI!==Yl.svg||"innerHTML"in e)e.innerHTML=t;else{for(jo=jo||document.createElement("div"),jo.innerHTML=""+t.valueOf().toString()+"",t=jo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Hr(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Pr={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Fg=["Webkit","ms","Moz","O"];Object.keys(Pr).forEach(function(e){Fg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Pr[t]=Pr[e]})});function mf(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Pr.hasOwnProperty(e)&&Pr[e]?(""+t).trim():t+"px"}function gf(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,o=mf(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}var Kg=J({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Xl(e,t){if(t){if(Kg[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(C(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(C(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(C(61))}if(t.style!=null&&typeof t.style!="object")throw Error(C(62))}}function ql(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function Fu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Zl=null,jn=null,Vn=null;function tc(e){if(e=eo(e)){if(typeof Zl!="function")throw Error(C(280));var t=e.stateNode;t&&(t=Ri(t),Zl(e.stateNode,e.type,t))}}function hf(e){jn?Vn?Vn.push(e):Vn=[e]:jn=e}function vf(){if(jn){var e=jn,t=Vn;if(Vn=jn=null,tc(e),t)for(e=0;er?0:1<n;n++)t.push(e);return t}function Pi(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-Bt(t),e[t]=n}var Bt=Math.clz32?Math.clz32:th,Jg=Math.log,eh=Math.LN2;function th(e){return e===0?32:31-(Jg(e)/eh|0)|0}var nh=he.unstable_UserBlockingPriority,rh=he.unstable_runWithPriority,Qo=!0;function oh(e,t,n,r){nn||Hu();var o=$u,i=nn;nn=!0;try{yf(o,e,t,n,r)}finally{(nn=i)||bu()}}function ih(e,t,n,r){rh(nh,$u.bind(null,e,t,n,r))}function $u(e,t,n,r){if(Qo){var o;if((o=(t&4)===0)&&0=Dr),fc=String.fromCharCode(32),dc=!1;function jf(e,t){switch(e){case"keyup":return Nh.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Vf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Nn=!1;function Th(e,t){switch(e){case"compositionend":return Vf(t);case"keypress":return t.which!==32?null:(dc=!0,fc);case"textInput":return e=t.data,e===fc&&dc?null:e;default:return null}}function Dh(e,t){if(Nn)return e==="compositionend"||!Xu&&jf(e,t)?(e=Rf(),Yo=Qu=Mt=null,Nn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=gc(n)}}function Hf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Hf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function vc(){for(var e=window,t=ri();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=ri(e.document)}return t}function ru(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var bh=Ot&&"documentMode"in document&&11>=document.documentMode,Pn=null,ou=null,Rr=null,iu=!1;function yc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;iu||Pn==null||Pn!==ri(r)||(r=Pn,"selectionStart"in r&&ru(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Rr&&Wr(Rr,r)||(Rr=r,r=ui(ou,"onSelect"),0Dn||(e.current=uu[Dn],uu[Dn]=null,Dn--)}function ne(e,t){Dn++,uu[Dn]=e.current,e.current=t}var $t={},Me=Yt($t),He=Yt(!1),sn=$t;function Bn(e,t){var n=e.type.contextTypes;if(!n)return $t;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o={},i;for(i in n)o[i]=t[i];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=o),o}function be(e){return e=e.childContextTypes,e!=null}function ci(){X(He),X(Me)}function Cc(e,t,n){if(Me.current!==$t)throw Error(C(168));ne(Me,t),ne(He,n)}function Yf(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var o in r)if(!(o in e))throw Error(C(108,Rn(t)||"Unknown",o));return J({},n,r)}function Xo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||$t,sn=Me.current,ne(Me,e),ne(He,He.current),!0}function Oc(e,t,n){var r=e.stateNode;if(!r)throw Error(C(169));n?(e=Yf(e,t,sn),r.__reactInternalMemoizedMergedChildContext=e,X(He),X(Me),ne(Me,e)):X(He),ne(He,n)}var Zu=null,un=null,Bh=he.unstable_runWithPriority,Ju=he.unstable_scheduleCallback,su=he.unstable_cancelCallback,$h=he.unstable_shouldYield,Nc=he.unstable_requestPaint,au=he.unstable_now,Wh=he.unstable_getCurrentPriorityLevel,Li=he.unstable_ImmediatePriority,Gf=he.unstable_UserBlockingPriority,Xf=he.unstable_NormalPriority,qf=he.unstable_LowPriority,Zf=he.unstable_IdlePriority,Rl={},Qh=Nc!==void 0?Nc:function(){},Et=null,qo=null,Ll=!1,Pc=au(),Te=1e4>Pc?au:function(){return au()-Pc};function $n(){switch(Wh()){case Li:return 99;case Gf:return 98;case Xf:return 97;case qf:return 96;case Zf:return 95;default:throw Error(C(332))}}function Jf(e){switch(e){case 99:return Li;case 98:return Gf;case 97:return Xf;case 96:return qf;case 95:return Zf;default:throw Error(C(332))}}function an(e,t){return e=Jf(e),Bh(e,t)}function Yr(e,t,n){return e=Jf(e),Ju(e,t,n)}function yt(){if(qo!==null){var e=qo;qo=null,su(e)}ed()}function ed(){if(!Ll&&Et!==null){Ll=!0;var e=0;try{var t=Et;an(99,function(){for(;e_?(S=w,w=null):S=w.sibling;var T=m(d,w,f[_],g);if(T===null){w===null&&(w=S);break}e&&w&&T.alternate===null&&t(d,w),c=i(T,c,_),N===null?h=T:N.sibling=T,N=T,w=S}if(_===f.length)return n(d,w),h;if(w===null){for(;__?(S=w,w=null):S=w.sibling;var F=m(d,w,T.value,g);if(F===null){w===null&&(w=S);break}e&&w&&F.alternate===null&&t(d,w),c=i(F,c,_),N===null?h=F:N.sibling=F,N=F,w=S}if(T.done)return n(d,w),h;if(w===null){for(;!T.done;_++,T=f.next())T=y(d,T.value,g),T!==null&&(c=i(T,c,_),N===null?h=T:N.sibling=T,N=T);return h}for(w=r(d,w);!T.done;_++,T=f.next())T=p(w,d,_,T.value,g),T!==null&&(e&&T.alternate!==null&&w.delete(T.key===null?_:T.key),c=i(T,c,_),N===null?h=T:N.sibling=T,N=T);return e&&w.forEach(function(O){return t(d,O)}),h}return function(d,c,f,g){var h=typeof f=="object"&&f!==null&&f.type===Dt&&f.key===null;h&&(f=f.props.children);var N=typeof f=="object"&&f!==null;if(N)switch(f.$$typeof){case Er:e:{for(N=f.key,h=c;h!==null;){if(h.key===N){switch(h.tag){case 7:if(f.type===Dt){n(d,h.sibling),c=o(h,f.props.children),c.return=d,d=c;break e}break;default:if(h.elementType===f.type){n(d,h.sibling),c=o(h,f.props),c.ref=gr(d,h,f),c.return=d,d=c;break e}}n(d,h);break}else t(d,h);h=h.sibling}f.type===Dt?(c=zn(f.props.children,d.mode,g,f.key),c.return=d,d=c):(g=ti(f.type,f.key,f.props,null,d.mode,g),g.ref=gr(d,c,f),g.return=d,d=g)}return l(d);case tn:e:{for(h=f.key;c!==null;){if(c.key===h)if(c.tag===4&&c.stateNode.containerInfo===f.containerInfo&&c.stateNode.implementation===f.implementation){n(d,c.sibling),c=o(c,f.children||[]),c.return=d,d=c;break e}else{n(d,c);break}else t(d,c);c=c.sibling}c=Hl(f,d.mode,g),c.return=d,d=c}return l(d)}if(typeof f=="string"||typeof f=="number")return f=""+f,c!==null&&c.tag===6?(n(d,c.sibling),c=o(c,f),c.return=d,d=c):(n(d,c),c=Kl(f,d.mode,g),c.return=d,d=c),l(d);if(bo(f))return I(d,c,f,g);if(cr(f))return k(d,c,f,g);if(N&&zo(d,f),typeof f=="undefined"&&!h)switch(d.tag){case 1:case 22:case 0:case 11:case 15:throw Error(C(152,Rn(d.type)||"Component"))}return n(d,c)}}var gi=id(!0),ld=id(!1),to={},ht=Yt(to),Xr=Yt(to),qr=Yt(to);function on(e){if(e===to)throw Error(C(174));return e}function fu(e,t){switch(ne(qr,t),ne(Xr,e),ne(ht,to),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Gl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Gl(t,e)}X(ht),ne(ht,t)}function Wn(){X(ht),X(Xr),X(qr)}function Lc(e){on(qr.current);var t=on(ht.current),n=Gl(t,e.type);t!==n&&(ne(Xr,e),ne(ht,n))}function rs(e){Xr.current===e&&(X(ht),X(Xr))}var te=Yt(0);function hi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&64)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var xt=null,Lt=null,vt=!1;function ud(e,t){var n=nt(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function jc(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function du(e){if(vt){var t=Lt;if(t){var n=t;if(!jc(e,t)){if(t=An(n.nextSibling),!t||!jc(e,t)){e.flags=e.flags&-1025|2,vt=!1,xt=e;return}ud(xt,n)}xt=e,Lt=An(t.firstChild)}else e.flags=e.flags&-1025|2,vt=!1,xt=e}}function Vc(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;xt=e}function Uo(e){if(e!==xt)return!1;if(!vt)return Vc(e),vt=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!lu(t,e.memoizedProps))for(t=Lt;t;)ud(e,t),t=An(t.nextSibling);if(Vc(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(C(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Lt=An(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Lt=null}}else Lt=xt?An(e.stateNode.nextSibling):null;return!0}function jl(){Lt=xt=null,vt=!1}var Kn=[];function os(){for(var e=0;ei))throw Error(C(301));i+=1,Ie=Pe=null,t.updateQueue=null,Lr.current=Zh,e=n(r,o)}while(jr)}if(Lr.current=Ii,t=Pe!==null&&Pe.next!==null,Zr=0,Ie=Pe=oe=null,vi=!1,t)throw Error(C(300));return e}function ln(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ie===null?oe.memoizedState=Ie=e:Ie=Ie.next=e,Ie}function mn(){if(Pe===null){var e=oe.alternate;e=e!==null?e.memoizedState:null}else e=Pe.next;var t=Ie===null?oe.memoizedState:Ie.next;if(t!==null)Ie=t,Pe=e;else{if(e===null)throw Error(C(310));Pe=e,e={memoizedState:Pe.memoizedState,baseState:Pe.baseState,baseQueue:Pe.baseQueue,queue:Pe.queue,next:null},Ie===null?oe.memoizedState=Ie=e:Ie=Ie.next=e}return Ie}function mt(e,t){return typeof t=="function"?t(e):t}function hr(e){var t=mn(),n=t.queue;if(n===null)throw Error(C(311));n.lastRenderedReducer=e;var r=Pe,o=r.baseQueue,i=n.pending;if(i!==null){if(o!==null){var l=o.next;o.next=i.next,i.next=l}r.baseQueue=o=i,n.pending=null}if(o!==null){o=o.next,r=r.baseState;var u=l=i=null,s=o;do{var a=s.lane;if((Zr&a)===a)u!==null&&(u=u.next={lane:0,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null}),r=s.eagerReducer===e?s.eagerState:e(r,s.action);else{var v={lane:a,action:s.action,eagerReducer:s.eagerReducer,eagerState:s.eagerState,next:null};u===null?(l=u=v,i=r):u=u.next=v,oe.lanes|=a,no|=a}s=s.next}while(s!==null&&s!==o);u===null?i=r:u.next=l,tt(r,t.memoizedState)||(at=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function vr(e){var t=mn(),n=t.queue;if(n===null)throw Error(C(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,i=t.memoizedState;if(o!==null){n.pending=null;var l=o=o.next;do i=e(i,l.action),l=l.next;while(l!==o);tt(i,t.memoizedState)||(at=!0),t.memoizedState=i,t.baseQueue===null&&(t.baseState=i),n.lastRenderedState=i}return[i,r]}function Ac(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(o!==null?e=o===r:(e=e.mutableReadLanes,(e=(Zr&e)===e)&&(t._workInProgressVersionPrimary=r,Kn.push(t))),e)return n(t._source);throw Kn.push(t),Error(C(350))}function sd(e,t,n,r){var o=je;if(o===null)throw Error(C(349));var i=t._getVersion,l=i(t._source),u=Lr.current,s=u.useState(function(){return Ac(o,t,n)}),a=s[1],v=s[0];s=Ie;var y=e.memoizedState,m=y.refs,p=m.getSnapshot,I=y.source;y=y.subscribe;var k=oe;return e.memoizedState={refs:m,source:t,subscribe:r},u.useEffect(function(){m.getSnapshot=n,m.setSnapshot=a;var d=i(t._source);if(!tt(l,d)){d=n(t._source),tt(v,d)||(a(d),d=Ht(k),o.mutableReadLanes|=d&o.pendingLanes),d=o.mutableReadLanes,o.entangledLanes|=d;for(var c=o.entanglements,f=d;0n?98:n,function(){e(!0)}),an(97<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=l.createElement(n,{is:r.is}):(e=l.createElement(n),n==="select"&&(l=e,r.multiple?l.multiple=!0:r.size&&(l.size=r.size))):e=l.createElementNS(e,n),e[Rt]=t,e[ai]=r,vd(e,t,!1,!1),t.stateNode=e,l=ql(n,r),n){case"dialog":G("cancel",e),G("close",e),o=r;break;case"iframe":case"object":case"embed":G("load",e),o=r;break;case"video":case"audio":for(o=0;oEu&&(t.flags|=64,i=!0,wr(r,!1),t.lanes=33554432)}else{if(!i)if(e=hi(l),e!==null){if(t.flags|=64,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),wr(r,!0),r.tail===null&&r.tailMode==="hidden"&&!l.alternate&&!vt)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Te()-r.renderingStartTime>Eu&&n!==1073741824&&(t.flags|=64,i=!0,wr(r,!1),t.lanes=33554432);r.isBackwards?(l.sibling=t.child,t.child=l):(n=r.last,n!==null?n.sibling=l:t.child=l,r.last=l)}return r.tail!==null?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Te(),n.sibling=null,t=te.current,ne(te,i?t&1|2:t&1),n):null;case 23:case 24:return ms(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(C(156,t.tag))}function tv(e){switch(e.tag){case 1:be(e.type)&&ci();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Wn(),X(He),X(Me),os(),t=e.flags,(t&64)!==0)throw Error(C(285));return e.flags=t&-4097|64,e;case 5:return rs(e),null;case 13:return X(te),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return X(te),null;case 4:return Wn(),null;case 10:return ts(e),null;case 23:case 24:return ms(),null;default:return null}}function cs(e,t){try{var n="",r=t;do n+=jg(r),r=r.return;while(r);var o=n}catch(i){o=` +Error generating stack: `+i.message+` +`+i.stack}return{value:e,source:t,stack:o}}function vu(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var nv=typeof WeakMap=="function"?WeakMap:Map;function _d(e,t,n){n=Ft(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Si||(Si=!0,Su=r),vu(e,t)},n}function Id(e,t,n){n=Ft(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var o=t.value;n.payload=function(){return vu(e,t),r(o)}}var i=e.stateNode;return i!==null&&typeof i.componentDidCatch=="function"&&(n.callback=function(){typeof r!="function"&&(gt===null?gt=new Set([this]):gt.add(this),vu(e,t));var l=t.stack;this.componentDidCatch(t.value,{componentStack:l!==null?l:""})}),n}var rv=typeof WeakSet=="function"?WeakSet:Set;function Xc(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){zt(e,n)}else t.current=null}function ov(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:st(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&qu(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(C(163))}function iv(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)===3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var o=e;r=o.next,o=o.tag,(o&4)!==0&&(o&1)!==0&&(Td(n,e),pv(n,e)),e=r}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:st(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&Dc(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}Dc(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&Wf(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&kf(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(C(163))}function qc(e,t){for(var n=e;;){if(n.tag===5){var r=n.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=o!=null&&o.hasOwnProperty("display")?o.display:null,r.style.display=mf("display",o)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Zc(e,t){if(un&&typeof un.onCommitFiberUnmount=="function")try{un.onCommitFiberUnmount(Zu,t)}catch{}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,o!==void 0)if((r&4)!==0)Td(t,n);else{r=t;try{o()}catch(i){zt(r,i)}}n=n.next}while(n!==e)}break;case 1:if(Xc(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(i){zt(t,i)}break;case 5:Xc(t);break;case 4:Ed(e,t)}}function Jc(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function ef(e){return e.tag===5||e.tag===3||e.tag===4}function tf(e){e:{for(var t=e.return;t!==null;){if(ef(t))break e;t=t.return}throw Error(C(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(C(161))}n.flags&16&&(Hr(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||ef(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}r?yu(e,n,t):wu(e,n,t)}function yu(e,t,n){var r=e.tag,o=r===5||r===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=si));else if(r!==4&&(e=e.child,e!==null))for(yu(e,t,n),e=e.sibling;e!==null;)yu(e,t,n),e=e.sibling}function wu(e,t,n){var r=e.tag,o=r===5||r===6;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(wu(e,t,n),e=e.sibling;e!==null;)wu(e,t,n),e=e.sibling}function Ed(e,t){for(var n=t,r=!1,o,i;;){if(!r){r=n.return;e:for(;;){if(r===null)throw Error(C(160));switch(o=r.stateNode,r.tag){case 5:i=!1;break e;case 3:o=o.containerInfo,i=!0;break e;case 4:o=o.containerInfo,i=!0;break e}r=r.return}r=!0}if(n.tag===5||n.tag===6){e:for(var l=e,u=n,s=u;;)if(Zc(l,s),s.child!==null&&s.tag!==4)s.child.return=s,s=s.child;else{if(s===u)break e;for(;s.sibling===null;){if(s.return===null||s.return===u)break e;s=s.return}s.sibling.return=s.return,s=s.sibling}i?(l=o,u=n.stateNode,l.nodeType===8?l.parentNode.removeChild(u):l.removeChild(u)):o.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){o=n.stateNode.containerInfo,i=!0,n.child.return=n,n=n.child;continue}}else if(Zc(e,n),n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return,n.tag===4&&(r=!1)}n.sibling.return=n.return,n=n.sibling}}function Fl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var r=n=n.next;do(r.tag&3)===3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){r=t.memoizedProps;var o=e!==null?e.memoizedProps:r;e=t.type;var i=t.updateQueue;if(t.updateQueue=null,i!==null){for(n[ai]=r,e==="input"&&r.type==="radio"&&r.name!=null&&cf(n,r),ql(e,o),t=ql(e,r),o=0;oo&&(o=l),n&=~i}if(n=o,n=Te()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*uv(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Ee!==5&&(Ee=2),s=cs(s,u),m=l;do{switch(m.tag){case 3:i=s,m.flags|=4096,t&=-t,m.lanes|=t;var N=_d(m,i,t);Tc(m,N);break e;case 1:i=s;var w=m.type,_=m.stateNode;if((m.flags&64)===0&&(typeof w.getDerivedStateFromError=="function"||_!==null&&typeof _.componentDidCatch=="function"&&(gt===null||!gt.has(_)))){m.flags|=4096,t&=-t,m.lanes|=t;var S=Id(m,i,t);Tc(m,S);break e}}m=m.return}while(m!==null)}Pd(n)}catch(T){t=T,de===n&&n!==null&&(de=n=n.return);continue}break}while(1)}function Od(){var e=Ei.current;return Ei.current=Ii,e===null?Ii:e}function Cr(e,t){var n=L;L|=16;var r=Od();je===e&&De===t||bn(e,t);do try{av();break}catch(o){Cd(e,o)}while(1);if(es(),L=n,Ei.current=r,de!==null)throw Error(C(261));return je=null,De=0,Ee}function av(){for(;de!==null;)Nd(de)}function cv(){for(;de!==null&&!$h();)Nd(de)}function Nd(e){var t=Dd(e.alternate,e,cn);e.memoizedProps=e.pendingProps,t===null?Pd(e):de=t,fs.current=null}function Pd(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)===0){if(n=ev(n,t,cn),n!==null){de=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(cn&1073741824)!==0||(n.mode&4)===0){for(var r=0,o=n.child;o!==null;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}e!==null&&(e.flags&2048)===0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1l&&(u=l,l=N,N=u),u=hc(f,N),i=hc(f,l),u&&i&&(h.rangeCount!==1||h.anchorNode!==u.node||h.anchorOffset!==u.offset||h.focusNode!==i.node||h.focusOffset!==i.offset)&&(g=g.createRange(),g.setStart(u.node,u.offset),h.removeAllRanges(),N>l?(h.addRange(g),h.extend(i.node,i.offset)):(g.setEnd(i.node,i.offset),h.addRange(g)))))),g=[],h=f;h=h.parentNode;)h.nodeType===1&&g.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof f.focus=="function"&&f.focus(),f=0;fTe()-ps?bn(e,0):ds|=n),it(e,t)}function hv(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)===0?t=1:(t&4)===0?t=$n()===99?1:2:(St===0&&(St=Gn),t=Cn(62914560&~St),t===0&&(t=4194304))),n=Be(),e=Ai(e,t),e!==null&&(Pi(e,t,n),it(e,n))}var Dd;Dd=function(e,t,n){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||He.current)at=!0;else if((n&r)!==0)at=(e.flags&16384)!==0;else{switch(at=!1,t.tag){case 3:Uc(t),jl();break;case 5:Lc(t);break;case 1:be(t.type)&&Xo(t);break;case 4:fu(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;ne(fi,o._currentValue),o._currentValue=r;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!==0?Bc(e,t,n):(ne(te,te.current&1),t=kt(e,t,n),t!==null?t.sibling:null);ne(te,te.current&1);break;case 19:if(r=(n&t.childLanes)!==0,(e.flags&64)!==0){if(r)return Gc(e,t,n);t.flags|=64}if(o=t.memoizedState,o!==null&&(o.rendering=null,o.tail=null,o.lastEffect=null),ne(te,te.current),r)break;return null;case 23:case 24:return t.lanes=0,Vl(e,t,n)}return kt(e,t,n)}else at=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=Bn(t,Me.current),Fn(t,n),o=ls(null,t,r,e,o,n),t.flags|=1,typeof o=="object"&&o!==null&&typeof o.render=="function"&&o.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,be(r)){var i=!0;Xo(t)}else i=!1;t.memoizedState=o.state!==null&&o.state!==void 0?o.state:null,ns(t);var l=r.getDerivedStateFromProps;typeof l=="function"&&mi(t,r,l,e),o.updater=ji,t.stateNode=o,o._reactInternals=t,cu(t,r,e,n),t=gu(null,t,r,!0,i,n)}else t.tag=0,Ke(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=o._init,o=i(o._payload),t.type=o,i=t.tag=yv(o),e=st(o,e),i){case 0:t=mu(null,t,o,e,n);break e;case 1:t=zc(null,t,o,e,n);break e;case 11:t=Hc(null,t,o,e,n);break e;case 14:t=bc(null,t,o,st(o.type,e),r,n);break e}throw Error(C(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),mu(e,t,r,o,n);case 1:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:st(r,o),zc(e,t,r,o,n);case 3:if(Uc(t),r=t.updateQueue,e===null||r===null)throw Error(C(282));if(r=t.pendingProps,o=t.memoizedState,o=o!==null?o.element:null,nd(e,t),Gr(t,r,null,n),r=t.memoizedState.element,r===o)jl(),t=kt(e,t,n);else{if(o=t.stateNode,(i=o.hydrate)&&(Lt=An(t.stateNode.containerInfo.firstChild),xt=t,i=vt=!0),i){if(e=o.mutableSourceEagerHydrationData,e!=null)for(o=0;o{"use strict";function Ld(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Ld)}catch(e){console.error(e)}}Ld(),jd.exports=Rd()});var bd=ge((Rw,Hd)=>{"use strict";var Cv="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Hd.exports=Cv});var $d=ge((Lw,Bd)=>{"use strict";var Ov=bd();function zd(){}function Ud(){}Ud.resetWarningCache=zd;Bd.exports=function(){function e(r,o,i,l,u,s){if(s!==Ov){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}e.isRequired=e;function t(){return e}var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:Ud,resetWarningCache:zd};return n.PropTypes=n,n}});var Qd=ge((Aw,Wd)=>{Wd.exports=$d()();var jw,Vw});var Jd=ge(W=>{"use strict";var Ki=60103,Hi=60106,oo=60107,io=60108,lo=60114,uo=60109,so=60110,ao=60112,co=60113,ws=60120,fo=60115,po=60116,Yd=60121,Gd=60122,Xd=60117,qd=60129,Zd=60131;typeof Symbol=="function"&&Symbol.for&&(ve=Symbol.for,Ki=ve("react.element"),Hi=ve("react.portal"),oo=ve("react.fragment"),io=ve("react.strict_mode"),lo=ve("react.profiler"),uo=ve("react.provider"),so=ve("react.context"),ao=ve("react.forward_ref"),co=ve("react.suspense"),ws=ve("react.suspense_list"),fo=ve("react.memo"),po=ve("react.lazy"),Yd=ve("react.block"),Gd=ve("react.server.block"),Xd=ve("react.fundamental"),qd=ve("react.debug_trace_mode"),Zd=ve("react.legacy_hidden"));var ve;function ct(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Ki:switch(e=e.type,e){case oo:case lo:case io:case co:case ws:return e;default:switch(e=e&&e.$$typeof,e){case so:case ao:case po:case fo:case uo:return e;default:return t}}case Hi:return t}}}var Nv=uo,Pv=Ki,Tv=ao,Dv=oo,Mv=po,Rv=fo,Lv=Hi,jv=lo,Vv=io,Av=co;W.ContextConsumer=so;W.ContextProvider=Nv;W.Element=Pv;W.ForwardRef=Tv;W.Fragment=Dv;W.Lazy=Mv;W.Memo=Rv;W.Portal=Lv;W.Profiler=jv;W.StrictMode=Vv;W.Suspense=Av;W.isAsyncMode=function(){return!1};W.isConcurrentMode=function(){return!1};W.isContextConsumer=function(e){return ct(e)===so};W.isContextProvider=function(e){return ct(e)===uo};W.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ki};W.isForwardRef=function(e){return ct(e)===ao};W.isFragment=function(e){return ct(e)===oo};W.isLazy=function(e){return ct(e)===po};W.isMemo=function(e){return ct(e)===fo};W.isPortal=function(e){return ct(e)===Hi};W.isProfiler=function(e){return ct(e)===lo};W.isStrictMode=function(e){return ct(e)===io};W.isSuspense=function(e){return ct(e)===co};W.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===oo||e===lo||e===qd||e===io||e===co||e===ws||e===Zd||typeof e=="object"&&e!==null&&(e.$$typeof===po||e.$$typeof===fo||e.$$typeof===uo||e.$$typeof===so||e.$$typeof===ao||e.$$typeof===Xd||e.$$typeof===Yd||e[0]===Gd)};W.typeOf=ct});var tp=ge((Kw,ep)=>{"use strict";ep.exports=Jd()});var Zp=ge((e_,qp)=>{var Xp="Expected a function",Yp=NaN,vy="[object Symbol]",yy=/^\s+|\s+$/g,wy=/^[-+]0x[0-9a-f]+$/i,_y=/^0b[01]+$/i,Iy=/^0o[0-7]+$/i,Ey=parseInt,Sy=typeof global=="object"&&global&&global.Object===Object&&global,xy=typeof self=="object"&&self&&self.Object===Object&&self,ky=Sy||xy||Function("return this")(),Cy=Object.prototype,Oy=Cy.toString,Ny=Math.max,Py=Math.min,aa=function(){return ky.Date.now()};function Ty(e,t,n){var r,o,i,l,u,s,a=0,v=!1,y=!1,m=!0;if(typeof e!="function")throw new TypeError(Xp);t=Gp(t)||0,Qi(n)&&(v=!!n.leading,y="maxWait"in n,i=y?Ny(Gp(n.maxWait)||0,t):i,m="trailing"in n?!!n.trailing:m);function p(w){var _=r,S=o;return r=o=void 0,a=w,l=e.apply(S,_),l}function I(w){return a=w,u=setTimeout(c,t),v?p(w):l}function k(w){var _=w-s,S=w-a,T=t-_;return y?Py(T,i-S):T}function d(w){var _=w-s,S=w-a;return s===void 0||_>=t||_<0||y&&S>=i}function c(){var w=aa();if(d(w))return f(w);u=setTimeout(c,k(w))}function f(w){return u=void 0,m&&r?p(w):(r=o=void 0,l)}function g(){u!==void 0&&clearTimeout(u),a=0,r=s=o=u=void 0}function h(){return u===void 0?l:f(aa())}function N(){var w=aa(),_=d(w);if(r=arguments,o=this,s=w,_){if(u===void 0)return I(s);if(y)return u=setTimeout(c,t),p(s)}return u===void 0&&(u=setTimeout(c,t)),l}return N.cancel=g,N.flush=h,N}function Dy(e,t,n){var r=!0,o=!0;if(typeof e!="function")throw new TypeError(Xp);return Qi(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ty(e,t,{leading:r,maxWait:t,trailing:o})}function Qi(e){var t=typeof e;return!!e&&(t=="object"||t=="function")}function My(e){return!!e&&typeof e=="object"}function Ry(e){return typeof e=="symbol"||My(e)&&Oy.call(e)==vy}function Gp(e){if(typeof e=="number")return e;if(Ry(e))return Yp;if(Qi(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=Qi(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=e.replace(yy,"");var n=_y.test(e);return n||Iy.test(e)?Ey(e.slice(2),n?2:8):wy.test(e)?Yp:+e}qp.exports=Dy});var am=ge((o_,sm)=>{var jy=1/0,Vy="[object Symbol]",um=/[&<>"'`]/g,Ay=RegExp(um.source),Fy={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},Ky=typeof global=="object"&&global&&global.Object===Object&&global,Hy=typeof self=="object"&&self&&self.Object===Object&&self,by=Ky||Hy||Function("return this")();function zy(e){return function(t){return e==null?void 0:e[t]}}var Uy=zy(Fy),By=Object.prototype,$y=By.toString,om=by.Symbol,im=om?om.prototype:void 0,lm=im?im.toString:void 0;function Wy(e){if(typeof e=="string")return e;if(Yy(e))return lm?lm.call(e):"";var t=e+"";return t=="0"&&1/e==-jy?"-0":t}function Qy(e){return!!e&&typeof e=="object"}function Yy(e){return typeof e=="symbol"||Qy(e)&&$y.call(e)==Vy}function Gy(e){return e==null?"":Wy(e)}function Xy(e){return e=Gy(e),e&&Ay.test(e)?e.replace(um,Uy):e}sm.exports=Xy});var pa=ge((y_,pm)=>{var qy=/<%=([\s\S]+?)%>/g;pm.exports=qy});var Im=ge((w_,_m)=>{var Zy=pa(),Jy=1/0,e0="[object Null]",t0="[object Symbol]",n0="[object Undefined]",hm=/[&<>"']/g,r0=RegExp(hm.source),o0=/<%-([\s\S]+?)%>/g,i0=/<%([\s\S]+?)%>/g,l0={"&":"&","<":"<",">":">",'"':""","'":"'"},u0=typeof global=="object"&&global&&global.Object===Object&&global,s0=typeof self=="object"&&self&&self.Object===Object&&self,a0=u0||s0||Function("return this")();function c0(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n{var S0=pa(),Em=Im(),x0=800,k0=16,C0=1/0,Rm=9007199254740991,Lm="[object Arguments]",O0="[object Array]",N0="[object AsyncFunction]",P0="[object Boolean]",T0="[object Date]",D0="[object DOMException]",jm="[object Error]",Vm="[object Function]",M0="[object GeneratorFunction]",R0="[object Map]",L0="[object Number]",j0="[object Null]",Am="[object Object]",V0="[object Proxy]",A0="[object RegExp]",F0="[object Set]",K0="[object String]",H0="[object Symbol]",b0="[object Undefined]",z0="[object WeakMap]",U0="[object ArrayBuffer]",B0="[object DataView]",$0="[object Float32Array]",W0="[object Float64Array]",Q0="[object Int8Array]",Y0="[object Int16Array]",G0="[object Int32Array]",X0="[object Uint8Array]",q0="[object Uint8ClampedArray]",Z0="[object Uint16Array]",J0="[object Uint32Array]",e1=/\b__p \+= '';/g,t1=/\b(__p \+=) '' \+/g,n1=/(__e\(.*?\)|\b__t\)) \+\n'';/g,r1=/[\\^$.*+?()[\]{}|]/g,o1=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,i1=/^\[object .+?Constructor\]$/,l1=/^(?:0|[1-9]\d*)$/,Gi=/($^)/,u1=/['\n\r\u2028\u2029\\]/g,q={};q[$0]=q[W0]=q[Q0]=q[Y0]=q[G0]=q[X0]=q[q0]=q[Z0]=q[J0]=!0;q[Lm]=q[O0]=q[U0]=q[P0]=q[B0]=q[T0]=q[jm]=q[Vm]=q[R0]=q[L0]=q[Am]=q[A0]=q[F0]=q[K0]=q[z0]=!1;var s1={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Fm=typeof global=="object"&&global&&global.Object===Object&&global,a1=typeof self=="object"&&self&&self.Object===Object&&self,ha=Fm||a1||Function("return this")(),Km=typeof wo=="object"&&wo&&!wo.nodeType&&wo,_o=Km&&typeof tr=="object"&&tr&&!tr.nodeType&&tr,Hm=_o&&_o.exports===Km,ma=Hm&&Fm.process,Sm=function(){try{var e=_o&&_o.require&&_o.require("util").types;return e||ma&&ma.binding&&ma.binding("util")}catch{}}(),xm=Sm&&Sm.isTypedArray;function bm(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function zm(e,t){for(var n=-1,r=e==null?0:e.length,o=Array(r);++n1?n[o-1]:void 0,l=o>2?n[2]:void 0;for(i=e.length>3&&typeof i=="function"?(o--,i):void 0,l&&Xm(n[0],n[1],l)&&(i=o<3?void 0:i,o=1),t=Object(t);++r-1&&e%1==0&&e0){if(++t>=x0)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function K1(e){if(e!=null){try{return Zi.call(e)}catch{}try{return e+""}catch{}}return""}function va(e,t){return e===t||e!==e&&t!==t}var H1=Tm(function(){return arguments}())?Tm:function(e){return rr(e)&&ft.call(e,"callee")&&!w1.call(e,"callee")},Zm=Array.isArray;function ya(e){return e!=null&&tg(e.length)&&!eg(e)}var b1=_1||q1;function Jm(e){if(!rr(e))return!1;var t=nr(e);return t==jm||t==D0||typeof e.message=="string"&&typeof e.name=="string"&&!z1(e)}function eg(e){if(!Ji(e))return!1;var t=nr(e);return t==Vm||t==M0||t==N0||t==V0}function tg(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=Rm}function Ji(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}function rr(e){return e!=null&&typeof e=="object"}function z1(e){if(!rr(e)||nr(e)!=Am)return!1;var t=y1(e);if(t===null)return!0;var n=ft.call(t,"constructor")&&t.constructor;return typeof n=="function"&&n instanceof n&&Zi.call(n)==h1}function U1(e){return typeof e=="symbol"||rr(e)&&nr(e)==H0}var B1=xm?f1(xm):k1;function $1(e){return e==null?"":Ym(e)}var Mm=T1(function(e,t,n,r){P1(t,Q1(t),e,r)});function W1(e){return ya(e)?$m(e):C1(e)}function Q1(e){return ya(e)?$m(e,!0):O1(e)}function Y1(e,t,n){var r=Em.imports._.templateSettings||Em;n&&Xm(e,t,n)&&(t=void 0),e=$1(e),t=Mm({},t,r,Dm);var o=Mm({},t.imports,r.imports,Dm),i=W1(o),l=d1(o,i),u,s,a=0,v=t.interpolate||Gi,y="__p += '",m=RegExp((t.escape||Gi).source+"|"+v.source+"|"+(v===S0?o1:Gi).source+"|"+(t.evaluate||Gi).source+"|$","g"),p=ft.call(t,"sourceURL")?"//# sourceURL="+(t.sourceURL+"").replace(/[\r\n]/g," ")+` +`:"";e.replace(m,function(d,c,f,g,h,N){return f||(f=g),y+=e.slice(a,N).replace(u1,p1),c&&(u=!0,y+=`' + +__e(`+c+`) + +'`),h&&(s=!0,y+=`'; +`+h+`; +__p += '`),f&&(y+=`' + +((__t = (`+f+`)) == null ? '' : __t) + +'`),a=N+d.length,d}),y+=`'; +`;var I=ft.call(t,"variable")&&t.variable;I||(y=`with (obj) { +`+y+` +} +`),y=(s?y.replace(e1,""):y).replace(t1,"$1").replace(n1,"$1;"),y="function("+(I||"obj")+`) { +`+(I?"":`obj || (obj = {}); +`)+"var __t, __p = ''"+(u?", __e = _.escape":"")+(s?`, __j = Array.prototype.join; +function print() { __p += __j.call(arguments, '') } +`:`; +`)+y+`return __p +}`;var k=G1(function(){return Function(i,p+"return "+y).apply(void 0,l)});if(k.source=y,Jm(k))throw k;return k}var G1=Qm(function(e,t){try{return bm(e,void 0,t)}catch(n){return Jm(n)?n:new Error(n)}});function X1(e){return function(){return e}}function ng(e){return e}function q1(){return!1}tr.exports=Y1});var ag=ge((__,sg)=>{var Z1=1/0,J1="[object Symbol]",ug=/&(?:amp|lt|gt|quot|#39|#96);/g,ew=RegExp(ug.source),tw={"&":"&","<":"<",">":">",""":'"',"'":"'","`":"`"},nw=typeof global=="object"&&global&&global.Object===Object&&global,rw=typeof self=="object"&&self&&self.Object===Object&&self,ow=nw||rw||Function("return this")();function iw(e){return function(t){return e==null?void 0:e[t]}}var lw=iw(tw),uw=Object.prototype,sw=uw.toString,og=ow.Symbol,ig=og?og.prototype:void 0,lg=ig?ig.toString:void 0;function aw(e){if(typeof e=="string")return e;if(fw(e))return lg?lg.call(e):"";var t=e+"";return t=="0"&&1/e==-Z1?"-0":t}function cw(e){return!!e&&typeof e=="object"}function fw(e){return typeof e=="symbol"||cw(e)&&sw.call(e)==J1}function dw(e){return e==null?"":aw(e)}function pw(e){return e=dw(e),e&&ew.test(e)?e.replace(ug,lw):e}sg.exports=pw});var Eo=Ze(Zt()),fg=Ze(Vd());var z=Ze(Zt());var gn=Ze(Zt());var Ad=Object.prototype.hasOwnProperty;function Fd(e,t,n){for(n of e.keys())if(Zn(n,t))return n}function Zn(e,t){var n,r,o;if(e===t)return!0;if(e&&t&&(n=e.constructor)===t.constructor){if(n===Date)return e.getTime()===t.getTime();if(n===RegExp)return e.toString()===t.toString();if(n===Array){if((r=e.length)===t.length)for(;r--&&Zn(e[r],t[r]););return r===-1}if(n===Set){if(e.size!==t.size)return!1;for(r of e)if(o=r,o&&typeof o=="object"&&(o=Fd(t,o),!o)||!t.has(o))return!1;return!0}if(n===Map){if(e.size!==t.size)return!1;for(r of e)if(o=r[0],o&&typeof o=="object"&&(o=Fd(t,o),!o)||!Zn(r[1],t.get(o)))return!1;return!0}if(n===ArrayBuffer)e=new Uint8Array(e),t=new Uint8Array(t);else if(n===DataView){if((r=e.byteLength)===t.byteLength)for(;r--&&e.getInt8(r)===t.getInt8(r););return r===-1}if(ArrayBuffer.isView(e)){if((r=e.byteLength)===t.byteLength)for(;r--&&e[r]===t[r];);return r===-1}if(!n||typeof e=="object"){r=0;for(n in e)if(Ad.call(e,n)&&++r&&!Ad.call(t,n)||!(n in t)||!Zn(e[n],t[n]))return!1;return Object.keys(t).length===r}}return e!==e&&t!==t}function kv(e){var t=gn.useRef(e),n=gn.useRef(0);return Zn(e,t.current)||(t.current=e,n.current+=1),gn.useMemo(function(){return t.current},[n.current])}function Kd(e,t){return gn.useEffect(e,kv(t))}function We(e,t){if(e==null)return{};var n={},r=Object.keys(e),o,i;for(i=0;i=0)&&(n[o]=e[o]);return n}function j(){return j=Object.assign||function(e){for(var t=1;tt||i>e&&l=t&&u>=n?i-e-r:l>t&&un?l-t+o:0}function op(e,t){var n=window,r=t.scrollMode,o=t.block,i=t.inline,l=t.boundary,u=t.skipOverflowHiddenElements,s=typeof l=="function"?l:function(P){return P!==l};if(!np(e))throw new TypeError("Invalid target");for(var a=document.scrollingElement||document.documentElement,v=[],y=e;np(y)&&s(y);){if((y=y.parentElement)===a){v.push(y);break}y!=null&&y===document.body&&_s(y)&&!_s(document.documentElement)||y!=null&&_s(y,u)&&v.push(y)}for(var m=n.visualViewport?n.visualViewport.width:innerWidth,p=n.visualViewport?n.visualViewport.height:innerHeight,I=window.scrollX||pageXOffset,k=window.scrollY||pageYOffset,d=e.getBoundingClientRect(),c=d.height,f=d.width,g=d.top,h=d.right,N=d.bottom,w=d.left,_=o==="start"||o==="nearest"?g:o==="end"?N:g+c/2,S=i==="center"?w+f/2:i==="end"?h:w,T=[],F=0;F=0&&w>=0&&N<=p&&h<=m&&g>=Z&&N<=xe&&w>=le&&h<=ie)return T;var pe=getComputedStyle(O),A=parseInt(pe.borderLeftWidth,10),Q=parseInt(pe.borderTopWidth,10),ue=parseInt(pe.borderRightWidth,10),ze=parseInt(pe.borderBottomWidth,10),ke=0,Re=0,Le="offsetWidth"in O?O.offsetWidth-O.clientWidth-A-ue:0,Ue="offsetHeight"in O?O.offsetHeight-O.clientHeight-Q-ze:0;if(a===O)ke=o==="start"?_:o==="end"?_-p:o==="nearest"?bi(k,k+p,p,Q,ze,k+_,k+_+c,c):_-p/2,Re=i==="start"?S:i==="center"?S-m/2:i==="end"?S-m:bi(I,I+m,m,A,ue,I+S,I+S+f,f),ke=Math.max(0,ke+k),Re=Math.max(0,Re+I);else{ke=o==="start"?_-Z-Q:o==="end"?_-xe+ze+Ue:o==="nearest"?bi(Z,xe,$,Q,ze+Ue,_,_+c,c):_-(Z+$/2)+Ue/2,Re=i==="start"?S-le-A:i==="center"?S-(le+U/2)+Le/2:i==="end"?S-ie+ue+Le:bi(le,ie,U,A,ue+Le,S,S+f,f);var V=O.scrollLeft,D=O.scrollTop;_+=D-(ke=Math.max(0,Math.min(D+ke,O.scrollHeight-$+Ue))),S+=V-(Re=Math.max(0,Math.min(V+Re,O.scrollWidth-U+Le)))}T.push({el:O,top:ke,left:Re})}return T}var Kv=0;function yo(){}function Hv(e,t){if(!!e){var n=op(e,{boundary:t,block:"nearest",scrollMode:"if-needed"});n.forEach(function(r){var o=r.el,i=r.top,l=r.left;o.scrollTop=i,o.scrollLeft=l})}}function ip(e,t,n){var r=e===t||t instanceof n.Node&&e.contains&&e.contains(t);return r}function Es(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var i=arguments.length,l=new Array(i),u=0;u1?o-1:0),l=1;l=37&&n<=40&&t.indexOf("Arrow")!==0?"Arrow"+t:t}function vo(e,t,n,r,o){if(o===void 0&&(o=!0),n===0)return-1;var i=n-1;(typeof t!="number"||t<0||t>=n)&&(t=e>0?-1:i+1);var l=t+e;l<0?l=o?i:0:l>i&&(l=o?0:i);var u=hn(e,l,n,r,o);return u===-1?t>=n?-1:t:u}function hn(e,t,n,r,o){var i=r(t);if(!i||!i.hasAttribute("disabled"))return t;if(e>0){for(var l=t+1;l=0;u--)if(!r(u).hasAttribute("disabled"))return u;return o?e>0?hn(1,0,n,r,!1):hn(-1,n-1,n,r,!1):-1}function lp(e,t,n,r){return r===void 0&&(r=!0),t.some(function(o){return o&&(ip(o,e,n)||r&&ip(o,n.document.activeElement,n))})}var Uv=Es(function(e){mp(e).textContent=""},500);function pp(e,t){var n=mp(t);!e||(n.textContent=e,Uv(t))}function mp(e){e===void 0&&(e=document);var t=e.getElementById("a11y-status-message");return t||(t=e.createElement("div"),t.setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var gp={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};function Bv(e,t,n){var r=e.props,o=e.type,i={};Object.keys(t).forEach(function(l){$v(l,e,t,n),n[l]!==t[l]&&(i[l]=n[l])}),r.onStateChange&&Object.keys(i).length&&r.onStateChange(j({type:o},i))}function $v(e,t,n,r){var o=t.props,i=t.type,l="on"+xs(e)+"Change";o[l]&&r[e]!==void 0&&r[e]!==n[e]&&o[l](j({type:i},r))}function Wv(e,t){return t.changes}function Qv(e){var t=e.selectedItem,n=e.itemToString;return t?n(t)+" has been selected.":""}var Yv=Es(function(e,t){pp(e(),t)},200),Gv=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?E.useLayoutEffect:E.useEffect;function hp(e){var t=e.id,n=t===void 0?"downshift-"+bv():t,r=e.labelId,o=e.menuId,i=e.getItemId,l=e.toggleButtonId,u=e.inputId,s=(0,E.useRef)({labelId:r||n+"-label",menuId:o||n+"-menu",getItemId:i||function(a){return n+"-item-"+a},toggleButtonId:l||n+"-toggle-button",inputId:u||n+"-input"});return s.current}function Ss(e,t,n){return e!==void 0?e:n.length===0?-1:n.indexOf(t)}function Xv(e){return e?String(e):""}function up(e){return/^\S{1}$/.test(e)}function xs(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function Wi(e){var t=(0,E.useRef)(e);return t.current=e,t}function vp(e,t,n){var r=(0,E.useRef)(),o=(0,E.useRef)(),i=(0,E.useCallback)(function(m,p){o.current=p,m=zi(m,p.props);var I=e(m,p),k=p.props.stateReducer(m,j({},p,{changes:I}));return k},[e]),l=(0,E.useReducer)(i,t),u=l[0],s=l[1],a=Wi(n),v=(0,E.useCallback)(function(m){return s(j({props:a.current},m))},[a]),y=o.current;return(0,E.useEffect)(function(){y&&r.current&&r.current!==u&&Bv(y,zi(r.current,y.props),u),r.current=u},[u,n,y]),[u,v]}function yp(e,t,n){var r=vp(e,t,n),o=r[0],i=r[1];return[zi(o,n),i]}var go={itemToString:Xv,stateReducer:Wv,getA11ySelectionMessage:Qv,scrollIntoView:Hv,circularNavigation:!1,environment:typeof window=="undefined"?{}:window};function Ae(e,t,n){n===void 0&&(n=gp);var r="default"+xs(t);return r in e?e[r]:n[t]}function mo(e,t,n){if(n===void 0&&(n=gp),t in e)return e[t];var r="initial"+xs(t);return r in e?e[r]:Ae(e,t,n)}function wp(e){var t=mo(e,"selectedItem"),n=mo(e,"isOpen"),r=mo(e,"highlightedIndex"),o=mo(e,"inputValue");return{highlightedIndex:r<0&&t&&n?e.items.indexOf(t):r,isOpen:n,selectedItem:t,inputValue:o}}function Jn(e,t,n,r){var o=e.items,i=e.initialHighlightedIndex,l=e.defaultHighlightedIndex,u=t.selectedItem,s=t.highlightedIndex;return o.length===0?-1:i!==void 0&&s===i?i:l!==void 0?l:u?n===0?o.indexOf(u):vo(n,o.indexOf(u),o.length,r,!1):n===0?-1:n<0?o.length-1:0}function _p(e,t,n,r){var o=(0,E.useRef)({isMouseDown:!1,isTouchMove:!1});return(0,E.useEffect)(function(){var i=function(){o.current.isMouseDown=!0},l=function(y){o.current.isMouseDown=!1,e&&!lp(y.target,t.map(function(m){return m.current}),n)&&r()},u=function(){o.current.isTouchMove=!1},s=function(){o.current.isTouchMove=!0},a=function(y){e&&!o.current.isTouchMove&&!lp(y.target,t.map(function(m){return m.current}),n,!1)&&r()};return n.addEventListener("mousedown",i),n.addEventListener("mouseup",l),n.addEventListener("touchstart",u),n.addEventListener("touchmove",s),n.addEventListener("touchend",a),function(){n.removeEventListener("mousedown",i),n.removeEventListener("mouseup",l),n.removeEventListener("touchstart",u),n.removeEventListener("touchmove",s),n.removeEventListener("touchend",a)}},[e,n]),o}var ks=function(){return yo};function Ui(e,t,n){var r=n.isInitialMount,o=n.highlightedIndex,i=n.items,l=n.environment,u=We(n,["isInitialMount","highlightedIndex","items","environment"]);(0,E.useEffect)(function(){r||Yv(function(){return e(j({highlightedIndex:o,highlightedItem:i[o],resultCount:i.length},u))},l.document)},t)}function Ip(e){var t=e.highlightedIndex,n=e.isOpen,r=e.itemRefs,o=e.getItemNodeFromIndex,i=e.menuElement,l=e.scrollIntoView,u=(0,E.useRef)(!0);return Gv(function(){t<0||!n||!Object.keys(r.current).length||(u.current===!1?u.current=!0:l(o(t),i))},[t]),u}var Cs=yo;function Ep(e,t,n){var r=t.type,o=t.props,i;switch(r){case n.ItemMouseMove:i={highlightedIndex:t.index};break;case n.MenuMouseLeave:i={highlightedIndex:-1};break;case n.ToggleButtonClick:case n.FunctionToggleMenu:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:Jn(o,e,0)};break;case n.FunctionOpenMenu:i={isOpen:!0,highlightedIndex:Jn(o,e,0)};break;case n.FunctionCloseMenu:i={isOpen:!1};break;case n.FunctionSetHighlightedIndex:i={highlightedIndex:t.highlightedIndex};break;case n.FunctionSetInputValue:i={inputValue:t.inputValue};break;case n.FunctionReset:i={highlightedIndex:Ae(o,"highlightedIndex"),isOpen:Ae(o,"isOpen"),selectedItem:Ae(o,"selectedItem"),inputValue:Ae(o,"inputValue")};break;default:throw new Error("Reducer called without proper action type.")}return j({},e,i)}function sp(e,t,n,r,o){for(var i=e.toLowerCase(),l=0;l=0&&{selectedItem:r.items[s]})}break;case Vs:i={highlightedIndex:Jn(r,e,1,t.getItemNodeFromIndex),isOpen:!0};break;case As:i={highlightedIndex:Jn(r,e,-1,t.getItemNodeFromIndex),isOpen:!0};break;case Ms:case Rs:i=j({isOpen:Ae(r,"isOpen"),highlightedIndex:Ae(r,"highlightedIndex")},e.highlightedIndex>=0&&{selectedItem:r.items[e.highlightedIndex]});break;case Ts:i={highlightedIndex:hn(1,0,r.items.length,t.getItemNodeFromIndex,!1)};break;case Ds:i={highlightedIndex:hn(-1,r.items.length-1,r.items.length,t.getItemNodeFromIndex,!1)};break;case Ps:i={isOpen:!1,highlightedIndex:-1};break;case Bi:i={isOpen:!1,highlightedIndex:-1};break;case Ls:{var a=t.key,v=""+e.inputValue+a,y=sp(v,e.highlightedIndex,r.items,r.itemToString,t.getItemNodeFromIndex);i=j({inputValue:v},y>=0&&{highlightedIndex:y})}break;case Os:i={highlightedIndex:vo(o?5:1,e.highlightedIndex,r.items.length,t.getItemNodeFromIndex,r.circularNavigation)};break;case Ns:i={highlightedIndex:vo(o?-5:-1,e.highlightedIndex,r.items.length,t.getItemNodeFromIndex,r.circularNavigation)};break;case Ks:i={selectedItem:t.selectedItem};break;default:return Ep(e,t,Dp)}return j({},e,i)}Mp.stateChangeTypes=Dp;function Mp(e){e===void 0&&(e={}),Jv(e,Mp);var t=j({},Zv,e),n=t.items,r=t.scrollIntoView,o=t.environment,i=t.initialIsOpen,l=t.defaultIsOpen,u=t.itemToString,s=t.getA11ySelectionMessage,a=t.getA11yStatusMessage,v=wp(t),y=yp(ey,v,t),m=y[0],p=y[1],I=m.isOpen,k=m.highlightedIndex,d=m.selectedItem,c=m.inputValue,f=(0,E.useRef)(null),g=(0,E.useRef)(null),h=(0,E.useRef)({}),N=(0,E.useRef)(!0),w=(0,E.useRef)(null),_=hp(t),S=(0,E.useRef)(),T=(0,E.useRef)(!0),F=Wi({state:m,props:t}),O=(0,E.useCallback)(function(V){return h.current[_.getItemId(V)]},[_]);Ui(a,[I,k,c,n],j({isInitialMount:T.current,previousResultCount:S.current,items:n,environment:o,itemToString:u},m)),Ui(s,[d],j({isInitialMount:T.current,previousResultCount:S.current,items:n,environment:o,itemToString:u},m));var H=Ip({menuElement:g.current,highlightedIndex:k,isOpen:I,itemRefs:h,scrollIntoView:r,getItemNodeFromIndex:O});(0,E.useEffect)(function(){return w.current=Es(function(V){V({type:Is,inputValue:""})},500),function(){w.current.cancel()}},[]),(0,E.useEffect)(function(){!c||w.current(p)},[p,c]),Cs({isInitialMount:T.current,props:t,state:m}),(0,E.useEffect)(function(){if(T.current){(i||l||I)&&g.current&&g.current.focus();return}if(I){g.current&&g.current.focus();return}o.document.activeElement===g.current&&f.current&&(N.current=!1,f.current.focus())},[I]),(0,E.useEffect)(function(){T.current||(S.current=n.length)});var $=_p(I,[g,f],o,function(){p({type:Bi})}),U=ks("getMenuProps","getToggleButtonProps");(0,E.useEffect)(function(){T.current=!1},[]),(0,E.useEffect)(function(){I||(h.current={})},[I]);var Z=(0,E.useMemo)(function(){return{ArrowDown:function(D){D.preventDefault(),p({type:Vs,getItemNodeFromIndex:O,shiftKey:D.shiftKey})},ArrowUp:function(D){D.preventDefault(),p({type:As,getItemNodeFromIndex:O,shiftKey:D.shiftKey})}}},[p,O]),ie=(0,E.useMemo)(function(){return{ArrowDown:function(D){D.preventDefault(),p({type:Os,getItemNodeFromIndex:O,shiftKey:D.shiftKey})},ArrowUp:function(D){D.preventDefault(),p({type:Ns,getItemNodeFromIndex:O,shiftKey:D.shiftKey})},Home:function(D){D.preventDefault(),p({type:Ts,getItemNodeFromIndex:O})},End:function(D){D.preventDefault(),p({type:Ds,getItemNodeFromIndex:O})},Escape:function(){p({type:Ps})},Enter:function(D){D.preventDefault(),p({type:Ms})}," ":function(D){D.preventDefault(),p({type:Rs})}}},[p,O]),xe=(0,E.useCallback)(function(){p({type:Cp})},[p]),le=(0,E.useCallback)(function(){p({type:Np})},[p]),pe=(0,E.useCallback)(function(){p({type:Op})},[p]),A=(0,E.useCallback)(function(V){p({type:Pp,highlightedIndex:V})},[p]),Q=(0,E.useCallback)(function(V){p({type:Ks,selectedItem:V})},[p]),ue=(0,E.useCallback)(function(){p({type:Tp})},[p]),ze=(0,E.useCallback)(function(V){p({type:Is,inputValue:V})},[p]),ke=(0,E.useCallback)(function(V){return j({id:_.labelId,htmlFor:_.toggleButtonId},V)},[_]),Re=(0,E.useCallback)(function(V,D){var P,R=V===void 0?{}:V,K=R.onMouseLeave,me=R.refKey,ee=me===void 0?"ref":me,se=R.onKeyDown,Ce=R.onBlur,we=R.ref,ae=We(R,["onMouseLeave","refKey","onKeyDown","onBlur","ref"]),Oe=D===void 0?{}:D,_e=Oe.suppressRefError,Ye=_e===void 0?!1:_e,Ge=F.current.state,Xe=function(Nt){var _t=ho(Nt);_t&&ie[_t]?ie[_t](Nt):up(_t)&&p({type:Ls,key:_t,getItemNodeFromIndex:O})},re=function(){if(N.current===!1){N.current=!0;return}var Nt=!$.current.isMouseDown;Nt&&p({type:Bi})},qe=function(){p({type:Sp})};return U("getMenuProps",Ye,ee,g),j((P={},P[ee]=wt(we,function(ce){g.current=ce}),P.id=_.menuId,P.role="listbox",P["aria-labelledby"]=_.labelId,P.tabIndex=-1,P),Ge.isOpen&&Ge.highlightedIndex>-1&&{"aria-activedescendant":_.getItemId(Ge.highlightedIndex)},{onMouseLeave:ye(K,qe),onKeyDown:ye(se,Xe),onBlur:ye(Ce,re)},ae)},[p,F,ie,$,U,_,O]),Le=(0,E.useCallback)(function(V,D){var P,R=V===void 0?{}:V,K=R.onClick,me=R.onKeyDown,ee=R.refKey,se=ee===void 0?"ref":ee,Ce=R.ref,we=We(R,["onClick","onKeyDown","refKey","ref"]),ae=D===void 0?{}:D,Oe=ae.suppressRefError,_e=Oe===void 0?!1:Oe,Ye=function(){p({type:kp})},Ge=function(qe){var ce=ho(qe);ce&&Z[ce]?Z[ce](qe):up(ce)&&p({type:Fs,key:ce,getItemNodeFromIndex:O})},Xe=j((P={},P[se]=wt(Ce,function(re){f.current=re}),P.id=_.toggleButtonId,P["aria-haspopup"]="listbox",P["aria-expanded"]=F.current.state.isOpen,P["aria-labelledby"]=_.labelId+" "+_.toggleButtonId,P),we);return we.disabled||(Xe.onClick=ye(K,Ye),Xe.onKeyDown=ye(me,Ge)),U("getToggleButtonProps",_e,se,f),Xe},[p,F,Z,U,_,O]),Ue=(0,E.useCallback)(function(V){var D,P=V===void 0?{}:V,R=P.item,K=P.index,me=P.onMouseMove,ee=P.onClick,se=P.refKey,Ce=se===void 0?"ref":se,we=P.ref,ae=We(P,["item","index","onMouseMove","onClick","refKey","ref"]),Oe=F.current,_e=Oe.state,Ye=Oe.props,Ge=function(){K!==_e.highlightedIndex&&(H.current=!1,p({type:xp,index:K}))},Xe=function(){p({type:js,index:K})},re=Ss(K,R,Ye.items);if(re<0)throw new Error("Pass either item or item index in getItemProps!");var qe=j((D={role:"option","aria-selected":""+(re===_e.highlightedIndex),id:_.getItemId(re)},D[Ce]=wt(we,function(ce){ce&&(h.current[_.getItemId(re)]=ce)}),D),ae);return ae.disabled||(qe.onMouseMove=ye(me,Ge),qe.onClick=ye(ee,Xe)),qe},[p,F,H,_]);return{getToggleButtonProps:Le,getLabelProps:ke,getMenuProps:Re,getItemProps:Ue,toggleMenu:xe,openMenu:pe,closeMenu:le,setHighlightedIndex:A,selectItem:Q,reset:ue,setInputValue:ze,highlightedIndex:k,isOpen:I,selectedItem:d,inputValue:c}}var Hs=0,bs=1,zs=2,Us=3,Bs=4,$s=5,Ws=6,$i=7,Rp=8,Lp=9,Qs=10,jp=11,Vp=12,Ap=13,Fp=14,Kp=15,Ys=16,Hp=17,bp=18,Gs=19,zp=Object.freeze({__proto__:null,InputKeyDownArrowDown:Hs,InputKeyDownArrowUp:bs,InputKeyDownEscape:zs,InputKeyDownHome:Us,InputKeyDownEnd:Bs,InputKeyDownEnter:$s,InputChange:Ws,InputBlur:$i,MenuMouseLeave:Rp,ItemMouseMove:Lp,ItemClick:Qs,ToggleButtonClick:jp,FunctionToggleMenu:Vp,FunctionOpenMenu:Ap,FunctionCloseMenu:Fp,FunctionSetHighlightedIndex:Kp,FunctionSelectItem:Ys,FunctionSetInputValue:Hp,FunctionReset:bp,ControlledPropUpdatedSelectedItem:Gs});function ty(e){var t=wp(e),n=t.selectedItem,r=t.inputValue;return r===""&&n&&e.defaultInputValue===void 0&&e.initialInputValue===void 0&&e.inputValue===void 0&&(r=e.itemToString(n)),j({},t,{inputValue:r})}var Gw={items:x.default.array.isRequired,itemToString:x.default.func,getA11yStatusMessage:x.default.func,getA11ySelectionMessage:x.default.func,circularNavigation:x.default.bool,highlightedIndex:x.default.number,defaultHighlightedIndex:x.default.number,initialHighlightedIndex:x.default.number,isOpen:x.default.bool,defaultIsOpen:x.default.bool,initialIsOpen:x.default.bool,selectedItem:x.default.any,initialSelectedItem:x.default.any,defaultSelectedItem:x.default.any,inputValue:x.default.string,defaultInputValue:x.default.string,initialInputValue:x.default.string,id:x.default.string,labelId:x.default.string,menuId:x.default.string,getItemId:x.default.func,inputId:x.default.string,toggleButtonId:x.default.string,stateReducer:x.default.func,onSelectedItemChange:x.default.func,onHighlightedIndexChange:x.default.func,onStateChange:x.default.func,onIsOpenChange:x.default.func,onInputValueChange:x.default.func,environment:x.default.shape({addEventListener:x.default.func,removeEventListener:x.default.func,document:x.default.shape({getElementById:x.default.func,activeElement:x.default.any,body:x.default.any})})};function ny(e,t,n){var r=(0,E.useRef)(),o=vp(e,t,n),i=o[0],l=o[1];return(0,E.useEffect)(function(){dp(n,"selectedItem")&&(r.current!==n.selectedItem&&l({type:Gs,inputValue:n.itemToString(n.selectedItem)}),r.current=i.selectedItem===r.current?n.selectedItem:i.selectedItem)}),[zi(i,n),l]}var ry=yo,oy=j({},go,{getA11yStatusMessage:zv,circularNavigation:!0});function iy(e,t){var n=t.type,r=t.props,o=t.shiftKey,i;switch(n){case Qs:i={isOpen:Ae(r,"isOpen"),highlightedIndex:Ae(r,"highlightedIndex"),selectedItem:r.items[t.index],inputValue:r.itemToString(r.items[t.index])};break;case Hs:e.isOpen?i={highlightedIndex:vo(o?5:1,e.highlightedIndex,r.items.length,t.getItemNodeFromIndex,r.circularNavigation)}:i={highlightedIndex:Jn(r,e,1,t.getItemNodeFromIndex),isOpen:r.items.length>=0};break;case bs:e.isOpen?i={highlightedIndex:vo(o?-5:-1,e.highlightedIndex,r.items.length,t.getItemNodeFromIndex,r.circularNavigation)}:i={highlightedIndex:Jn(r,e,-1,t.getItemNodeFromIndex),isOpen:r.items.length>=0};break;case $s:i=j({},e.isOpen&&e.highlightedIndex>=0&&{selectedItem:r.items[e.highlightedIndex],isOpen:Ae(r,"isOpen"),highlightedIndex:Ae(r,"highlightedIndex"),inputValue:r.itemToString(r.items[e.highlightedIndex])});break;case zs:i=j({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:""});break;case Us:i={highlightedIndex:hn(1,0,r.items.length,t.getItemNodeFromIndex,!1)};break;case Bs:i={highlightedIndex:hn(-1,r.items.length-1,r.items.length,t.getItemNodeFromIndex,!1)};break;case $i:i=j({isOpen:!1,highlightedIndex:-1},e.highlightedIndex>=0&&t.selectItem&&{selectedItem:r.items[e.highlightedIndex],inputValue:r.itemToString(r.items[e.highlightedIndex])});break;case Ws:i={isOpen:!0,highlightedIndex:Ae(r,"highlightedIndex"),inputValue:t.inputValue};break;case Ys:i={selectedItem:t.selectedItem,inputValue:r.itemToString(t.selectedItem)};break;case Gs:i={inputValue:t.inputValue};break;default:return Ep(e,t,zp)}return j({},e,i)}er.stateChangeTypes=zp;function er(e){e===void 0&&(e={}),ry(e,er);var t=j({},oy,e),n=t.initialIsOpen,r=t.defaultIsOpen,o=t.items,i=t.scrollIntoView,l=t.environment,u=t.getA11yStatusMessage,s=t.getA11ySelectionMessage,a=t.itemToString,v=ty(t),y=ny(iy,v,t),m=y[0],p=y[1],I=m.isOpen,k=m.highlightedIndex,d=m.selectedItem,c=m.inputValue,f=(0,E.useRef)(null),g=(0,E.useRef)({}),h=(0,E.useRef)(null),N=(0,E.useRef)(null),w=(0,E.useRef)(null),_=(0,E.useRef)(!0),S=hp(t),T=(0,E.useRef)(),F=Wi({state:m,props:t}),O=(0,E.useCallback)(function(D){return g.current[S.getItemId(D)]},[S]);Ui(u,[I,k,c,o],j({isInitialMount:_.current,previousResultCount:T.current,items:o,environment:l,itemToString:a},m)),Ui(s,[d],j({isInitialMount:_.current,previousResultCount:T.current,items:o,environment:l,itemToString:a},m));var H=Ip({menuElement:f.current,highlightedIndex:k,isOpen:I,itemRefs:g,scrollIntoView:i,getItemNodeFromIndex:O});Cs({isInitialMount:_.current,props:t,state:m}),(0,E.useEffect)(function(){var D=n||r||I;D&&h.current&&h.current.focus()},[]),(0,E.useEffect)(function(){_.current||(T.current=o.length)});var $=_p(I,[w,f,N],l,function(){p({type:$i,selectItem:!1})}),U=ks("getInputProps","getComboboxProps","getMenuProps");(0,E.useEffect)(function(){_.current=!1},[]),(0,E.useEffect)(function(){I||(g.current={})},[I]);var Z=(0,E.useMemo)(function(){return{ArrowDown:function(P){P.preventDefault(),p({type:Hs,shiftKey:P.shiftKey,getItemNodeFromIndex:O})},ArrowUp:function(P){P.preventDefault(),p({type:bs,shiftKey:P.shiftKey,getItemNodeFromIndex:O})},Home:function(P){!F.current.state.isOpen||(P.preventDefault(),p({type:Us,getItemNodeFromIndex:O}))},End:function(P){!F.current.state.isOpen||(P.preventDefault(),p({type:Bs,getItemNodeFromIndex:O}))},Escape:function(){var P=F.current.state;(P.isOpen||P.inputValue||P.selectedItem||P.highlightedIndex>-1)&&p({type:zs})},Enter:function(P){var R=F.current.state;!R.isOpen||R.highlightedIndex<0||P.which===229||(P.preventDefault(),p({type:$s,getItemNodeFromIndex:O}))}}},[p,F,O]),ie=(0,E.useCallback)(function(D){return j({id:S.labelId,htmlFor:S.inputId},D)},[S]),xe=(0,E.useCallback)(function(D,P){var R,K=D===void 0?{}:D,me=K.onMouseLeave,ee=K.refKey,se=ee===void 0?"ref":ee,Ce=K.ref,we=We(K,["onMouseLeave","refKey","ref"]),ae=P===void 0?{}:P,Oe=ae.suppressRefError,_e=Oe===void 0?!1:Oe;return U("getMenuProps",_e,se,f),j((R={},R[se]=wt(Ce,function(Ye){f.current=Ye}),R.id=S.menuId,R.role="listbox",R["aria-labelledby"]=S.labelId,R.onMouseLeave=ye(me,function(){p({type:Rp})}),R),we)},[p,U,S]),le=(0,E.useCallback)(function(D){var P,R,K=D===void 0?{}:D,me=K.item,ee=K.index,se=K.refKey,Ce=se===void 0?"ref":se,we=K.ref,ae=K.onMouseMove,Oe=K.onClick;K.onPress;var _e=We(K,["item","index","refKey","ref","onMouseMove","onClick","onPress"]),Ye=F.current,Ge=Ye.props,Xe=Ye.state,re=Ss(ee,me,Ge.items);if(re<0)throw new Error("Pass either item or item index in getItemProps!");var qe="onClick",ce=Oe,Nt=function(){ee!==Xe.highlightedIndex&&(H.current=!1,p({type:Lp,index:ee}))},_t=function(){p({type:Qs,index:ee}),h.current&&h.current.focus()};return j((P={},P[Ce]=wt(we,function(qt){qt&&(g.current[S.getItemId(re)]=qt)}),P.role="option",P["aria-selected"]=""+(re===Xe.highlightedIndex),P.id=S.getItemId(re),P),!_e.disabled&&(R={onMouseMove:ye(ae,Nt)},R[qe]=ye(ce,_t),R),_e)},[p,F,H,S]),pe=(0,E.useCallback)(function(D){var P,R=D===void 0?{}:D,K=R.onClick;R.onPress;var me=R.refKey,ee=me===void 0?"ref":me,se=R.ref,Ce=We(R,["onClick","onPress","refKey","ref"]),we=function(){p({type:jp}),!F.current.state.isOpen&&h.current&&h.current.focus()};return j((P={},P[ee]=wt(se,function(ae){N.current=ae}),P.id=S.toggleButtonId,P.tabIndex=-1,P),!Ce.disabled&&j({},{onClick:ye(K,we)}),Ce)},[p,F,S]),A=(0,E.useCallback)(function(D,P){var R,K=D===void 0?{}:D,me=K.onKeyDown,ee=K.onChange,se=K.onInput,Ce=K.onBlur;K.onChangeText;var we=K.refKey,ae=we===void 0?"ref":we,Oe=K.ref,_e=We(K,["onKeyDown","onChange","onInput","onBlur","onChangeText","refKey","ref"]),Ye=P===void 0?{}:P,Ge=Ye.suppressRefError,Xe=Ge===void 0?!1:Ge;U("getInputProps",Xe,ae,h);var re=F.current.state,qe=function(xo){var tl=ho(xo);tl&&Z[tl]&&Z[tl](xo)},ce=function(xo){p({type:Ws,inputValue:xo.target.value})},Nt=function(){re.isOpen&&!$.current.isMouseDown&&p({type:$i,selectItem:!0})},_t="onChange",qt={};if(!_e.disabled){var or;qt=(or={},or[_t]=ye(ee,se,ce),or.onKeyDown=ye(me,qe),or.onBlur=ye(Ce,Nt),or)}return j((R={},R[ae]=wt(Oe,function(So){h.current=So}),R.id=S.inputId,R["aria-autocomplete"]="list",R["aria-controls"]=S.menuId,R),re.isOpen&&re.highlightedIndex>-1&&{"aria-activedescendant":S.getItemId(re.highlightedIndex)},{"aria-labelledby":S.labelId,autoComplete:"off",value:re.inputValue},qt,_e)},[p,Z,F,$,U,S]),Q=(0,E.useCallback)(function(D,P){var R,K=D===void 0?{}:D,me=K.refKey,ee=me===void 0?"ref":me,se=K.ref,Ce=We(K,["refKey","ref"]),we=P===void 0?{}:P,ae=we.suppressRefError,Oe=ae===void 0?!1:ae;return U("getComboboxProps",Oe,ee,w),j((R={},R[ee]=wt(se,function(_e){w.current=_e}),R.role="combobox",R["aria-haspopup"]="listbox",R["aria-owns"]=S.menuId,R["aria-expanded"]=F.current.state.isOpen,R),Ce)},[F,U,S]),ue=(0,E.useCallback)(function(){p({type:Vp})},[p]),ze=(0,E.useCallback)(function(){p({type:Fp})},[p]),ke=(0,E.useCallback)(function(){p({type:Ap})},[p]),Re=(0,E.useCallback)(function(D){p({type:Kp,highlightedIndex:D})},[p]),Le=(0,E.useCallback)(function(D){p({type:Ys,selectedItem:D})},[p]),Ue=(0,E.useCallback)(function(D){p({type:Hp,inputValue:D})},[p]),V=(0,E.useCallback)(function(){p({type:bp})},[p]);return{getItemProps:le,getLabelProps:ie,getMenuProps:xe,getInputProps:A,getComboboxProps:Q,getToggleButtonProps:pe,toggleMenu:ue,openMenu:ke,closeMenu:ze,setHighlightedIndex:Re,setInputValue:Ue,selectItem:Le,reset:V,highlightedIndex:k,isOpen:I,selectedItem:d,inputValue:c}}var Up={activeIndex:-1,selectedItems:[]};function ap(e,t){return mo(e,t,Up)}function cp(e,t){return Ae(e,t,Up)}function ly(e){var t=ap(e,"activeIndex"),n=ap(e,"selectedItems");return{activeIndex:t,selectedItems:n}}function fp(e){if(e.shiftKey||e.metaKey||e.ctrlKey||e.altKey)return!1;var t=e.target;return!(t instanceof HTMLInputElement&&t.value!==""&&(t.selectionStart!==0||t.selectionEnd!==0))}function uy(e){var t=e.removedSelectedItem,n=e.itemToString;return n(t)+" has been removed."}var Xw={selectedItems:x.default.array,initialSelectedItems:x.default.array,defaultSelectedItems:x.default.array,itemToString:x.default.func,getA11yRemovalMessage:x.default.func,stateReducer:x.default.func,activeIndex:x.default.number,initialActiveIndex:x.default.number,defaultActiveIndex:x.default.number,onActiveIndexChange:x.default.func,onSelectedItemsChange:x.default.func,keyNavigationNext:x.default.string,keyNavigationPrevious:x.default.string,environment:x.default.shape({addEventListener:x.default.func,removeEventListener:x.default.func,document:x.default.shape({getElementById:x.default.func,activeElement:x.default.any,body:x.default.any})})},sy={itemToString:go.itemToString,stateReducer:go.stateReducer,environment:go.environment,getA11yRemovalMessage:uy,keyNavigationNext:"ArrowRight",keyNavigationPrevious:"ArrowLeft"},ay=yo,Xs=0,qs=1,Zs=2,Js=3,ea=4,ta=5,na=6,ra=7,oa=8,ia=9,la=10,ua=11,sa=12,cy=Object.freeze({__proto__:null,SelectedItemClick:Xs,SelectedItemKeyDownDelete:qs,SelectedItemKeyDownBackspace:Zs,SelectedItemKeyDownNavigationNext:Js,SelectedItemKeyDownNavigationPrevious:ea,DropdownKeyDownNavigationPrevious:ta,DropdownKeyDownBackspace:na,DropdownClick:ra,FunctionAddSelectedItem:oa,FunctionRemoveSelectedItem:ia,FunctionSetSelectedItems:la,FunctionSetActiveIndex:ua,FunctionReset:sa});function fy(e,t){var n=t.type,r=t.index,o=t.props,i=t.selectedItem,l=e.activeIndex,u=e.selectedItems,s;switch(n){case Xs:s={activeIndex:r};break;case ea:s={activeIndex:l-1<0?0:l-1};break;case Js:s={activeIndex:l+1>=u.length?-1:l+1};break;case Zs:case qs:{var a=l;u.length===1?a=-1:l===u.length-1&&(a=u.length-2),s=j({selectedItems:[].concat(u.slice(0,l),u.slice(l+1))},{activeIndex:a});break}case ta:s={activeIndex:u.length-1};break;case na:s={selectedItems:u.slice(0,u.length-1)};break;case oa:s={selectedItems:[].concat(u,[i])};break;case ra:s={activeIndex:-1};break;case ia:{var v=l,y=u.indexOf(i);u.length===1?v=-1:y===u.length-1&&(v=u.length-2),s=j({selectedItems:[].concat(u.slice(0,y),u.slice(y+1))},{activeIndex:v});break}case la:{var m=t.selectedItems;s={selectedItems:m};break}case ua:{var p=t.activeIndex;s={activeIndex:p};break}case sa:s={activeIndex:cp(o,"activeIndex"),selectedItems:cp(o,"selectedItems")};break;default:throw new Error("Reducer called without proper action type.")}return j({},e,s)}Bp.stateChangeTypes=cy;function Bp(e){e===void 0&&(e={}),ay(e,Bp);var t=j({},sy,e),n=t.getA11yRemovalMessage,r=t.itemToString,o=t.environment,i=t.keyNavigationNext,l=t.keyNavigationPrevious,u=yp(fy,ly(t),t),s=u[0],a=u[1],v=s.activeIndex,y=s.selectedItems,m=(0,E.useRef)(!0),p=(0,E.useRef)(null),I=(0,E.useRef)(y),k=(0,E.useRef)();k.current=[];var d=Wi({state:s,props:t});(0,E.useEffect)(function(){if(!m.current){if(y.lengthdy.test(e),my=(e,t,n={})=>{var o,i,l,u,s,a,v,y,m,p,I,k,d,c,f,g,h,N,w,_,S,T,F,O,H,$,U,Z,ie,xe;let r={api_key:e,text:t,lang:n.lang,size:(o=n.size)==null?void 0:o.toString(),sources:(i=n.sources)==null?void 0:i.map(le=>le.trim()).join(","),layers:(l=n.layers)==null?void 0:l.map(le=>le.trim()).join(","),"focus.point.lat":(s=(u=n.focusPoint)==null?void 0:u.lat)==null?void 0:s.toString(),"focus.point.lon":(v=(a=n.focusPoint)==null?void 0:a.lon)==null?void 0:v.toString(),"boundary.country":(y=n.boundary)==null?void 0:y.country,"boundary.gid":(m=n.boundary)==null?void 0:m.gid,"boundary.circle.lat":(k=(I=(p=n.boundary)==null?void 0:p.circle)==null?void 0:I.lat)==null?void 0:k.toString(),"boundary.circle.lon":(f=(c=(d=n.boundary)==null?void 0:d.circle)==null?void 0:c.lon)==null?void 0:f.toString(),"boundary.circle.radius":(N=(h=(g=n.boundary)==null?void 0:g.circle)==null?void 0:h.lon)==null?void 0:N.toString(),"boundary.rect.min_lat":(S=(_=(w=n.boundary)==null?void 0:w.rect)==null?void 0:_.minLat)==null?void 0:S.toString(),"boundary.rect.max_lat":(O=(F=(T=n.boundary)==null?void 0:T.rect)==null?void 0:F.maxLon)==null?void 0:O.toString(),"boundary.rect.min_lon":(U=($=(H=n.boundary)==null?void 0:H.rect)==null?void 0:$.minLon)==null?void 0:U.toString(),"boundary.rect.max_lon":(xe=(ie=(Z=n.boundary)==null?void 0:Z.rect)==null?void 0:ie.maxLon)==null?void 0:xe.toString()};return Object.fromEntries(Object.entries(r).filter(([le,pe])=>pe!=null&&pe!==""))},$p={host:"localhost:4000"},gy=(e,t,n=$p)=>{let r=n.host===void 0?$p.host:n.host,o=new URL(`/v1/${e}`,`http://${r}`);return n.client!==void 0&&(t.client=n.client),o.search=new URLSearchParams(t).toString(),o},Wp=class extends Error{constructor(e,t,n,...r){super(r.join(". ")),this.type=e,this.statusCode=t,this.rateLimit=n,this.messages=r}},hy=(e,t,n)=>{if(!py(e))throw new Error("Invalid API key specified.");let r=0;return async o=>{let i=r=r+1;return await new Promise((l,u)=>{let s=gy("autocomplete",my(e,o,t),n).toString(),a={};fetch(s).then(async v=>{var m,p,I,k;let y=await v.json();if(a.rateLimit={delaySecond:parseInt((m=v.headers.get("X-Ratelimit-Delay-Second"))!=null?m:""),limitSecond:parseInt((p=v.headers.get("X-Ratelimit-Limit-Second"))!=null?p:""),remainingSecond:parseInt((I=v.headers.get("X-Ratelimit-Remaining-Second"))!=null?I:""),usedSecond:parseInt((k=v.headers.get("X-Ratelimit-Used-Second"))!=null?k:"")},!v.ok){let{geocoding:{errors:d}={errors:[]}}=y;if(d.length>0)throw new Wp("GeocodingError",v.status,a.rateLimit,...d);let{results:{error:{type:c,message:f}}={error:{type:"",message:""}}}=y;throw c.length>0&&f.length>0?new Wp(c,v.status,a.rateLimit,f):new Error(`An unexpected error occured: ${JSON.stringify(y)}`)}return y}).then(({features:v,geocoding:{warnings:y}})=>{iQe.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",className:e},Qe.default.createElement("path",{fillRule:"evenodd",d:"M5.05 4.05a7 7 0 119.9 9.9L10 18.9l-4.95-4.95a7 7 0 010-9.9zM10 11a2 2 0 100-4 2 2 0 000 4z",clipRule:"evenodd"})),nm=({className:e})=>Qe.default.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",stroke:"currentColor",fill:"none",className:e},Qe.default.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z"}));var rm=({className:e})=>Qe.default.createElement("svg",{width:"44",height:"44",viewBox:"0 0 44 44",xmlns:"http://www.w3.org/2000/svg",stroke:"currentColor",className:e},Qe.default.createElement("g",{fill:"none",fillRule:"evenodd",strokeWidth:"2"},Qe.default.createElement("circle",{cx:"22",cy:"22",r:"1"},Qe.default.createElement("animate",{attributeName:"r",begin:"0s",dur:"1.4s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Qe.default.createElement("animate",{attributeName:"stroke-opacity",begin:"0s",dur:"1.4s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"})),Qe.default.createElement("circle",{cx:"22",cy:"22",r:"1"},Qe.default.createElement("animate",{attributeName:"r",begin:"-0.7s",dur:"1.4s",values:"1; 20",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.165, 0.84, 0.44, 1",repeatCount:"indefinite"}),Qe.default.createElement("animate",{attributeName:"stroke-opacity",begin:"-0.7s",dur:"1.4s",values:"1; 0",calcMode:"spline",keyTimes:"0; 1",keySplines:"0.3, 0.61, 0.355, 1",repeatCount:"indefinite"}))));var cm=Ze(am()),ca=e=>typeof e=="string"?(0,cm.default)(e):typeof e=="number"||typeof e=="boolean"?e:Array.isArray(e)?e.map(t=>ca(t)):Object.keys(e).reduce((t,n)=>({...t,[n]:ca(e[n])}),{}),fm=ca;var fa={text:"",features:[]},da=({apiKey:e,params:t,options:n,placeholder:r=em.inputPlaceholder,value:o="",autoFocus:i=!1,throttle:l=200,onSelect:u,onChange:s,onFeatures:a,onError:v,environment:y=window,rowTemplate:m,stringTemplate:p})=>{let[I,k]=(0,z.useState)(fa),[d,c]=(0,z.useState)(!1),f=(0,z.useRef)(),g=(0,z.useRef)();(0,z.useEffect)(()=>{typeof a=="function"&&a(I.features)},[I]),Kd(()=>{try{g.current=Qp(e,t,{...n,client:"ge-autocomplete-0.7.0"})}catch(A){S(A)}},[e,t,{...n}]);let h=(0,z.useCallback)(A=>{g.current(A).then(({features:Q,discard:ue})=>{c(!1),!(ue||f.current.value!==A)&&(k({text:A,features:Q}),le())}).catch(S)},[g]),N=(0,z.useCallback)((0,dm.default)(h,l,{leading:!0,trailing:!0}),[h]),w=({type:A,inputValue:Q})=>{let ue=Q;if(typeof s=="function"&&s(ue),ue===""){c(!1),k(fa);return}[er.stateChangeTypes.InputChange,er.stateChangeTypes.FunctionSetInputValue].includes(A)&&(c(!0),N(ue))},_=({selectedItem:A})=>{k(fa),typeof u=="function"&&u(A)},S=A=>{c(!1),typeof v=="function"?v(A):console.error(A)},T=(A,Q)=>typeof p=="function"?p({feature:A,...Q}):A.properties.label;(0,z.useEffect)(()=>{var A;i===!0&&((A=f.current)==null||A.focus())},[i]),(0,z.useEffect)(()=>xe(o),[o]);let{isOpen:F,getLabelProps:O,getMenuProps:H,getInputProps:$,getComboboxProps:U,highlightedIndex:Z,getItemProps:ie,setInputValue:xe,openMenu:le}=er({environment:y,itemToString:T,items:I.features,onInputValueChange:w,onSelectedItemChange:_}),pe=F&&I.features.length>0;return z.default.createElement(z.default.Fragment,null,z.default.createElement("style",null,Jp),z.default.createElement("div",{className:"autocomplete"},z.default.createElement("label",{...O(),className:"label"},r),z.default.createElement("div",{...U()},z.default.createElement(nm,{className:"search-icon"}),z.default.createElement("input",{...$({ref:f}),spellCheck:!1,placeholder:r,className:"input"}),d&&z.default.createElement(rm,{className:"loading"})),z.default.createElement("ol",{...H(),className:pe?"results":"results-empty"},pe&&I.features.map((A,Q)=>typeof m=="function"?z.default.createElement("li",{key:A.properties.gid,...ie({item:A,index:Q}),dangerouslySetInnerHTML:{__html:m({feature:fm(A),active:Z===Q,searchTerm:f.current.value,index:Q})}}):z.default.createElement("li",{className:Z===Q?"result-item result-item-active":"result-item",key:A.properties.gid,...ie({item:A,index:Q})},z.default.createElement(tm,{className:"result-item-icon"}),T(A,{active:Z===Q,searchTerm:f.current.value,index:Q}))),z.default.createElement("div",{className:"attribution"},"\xA9\xA0",z.default.createElement("a",{href:"https://geocode.earth"},"Geocode Earth"),",\xA0",z.default.createElement("a",{href:"https://openstreetmap.org/copyright"},"OpenStreetMap"),",\xA0and\xA0",z.default.createElement("a",{href:"https://geocode.earth/guidelines"},"others"),"."))))};var Xt=e=>Object.fromEntries(Object.entries(e).filter(([t,n])=>n===0?!0:n&&n.constructor===Object&&Object.keys(n).length===0?!1:!!n));var dg=Ze(rg()),pg=Ze(ag()),cg="ge-autocomplete",mw=({host:e,...t})=>{let n=(0,Eo.useMemo)(()=>{let s=e.shadowRoot.ownerDocument;return{Node,document:s,addEventListener:(a,v)=>s.addEventListener.bind(e.shadowRoot)(a,v,{passive:!0}),removeEventListener:(a,v)=>s.removeEventListener.bind(e.shadowRoot)(a,v,{passive:!0})}},[]),r=(s,a)=>e.dispatchEvent(new CustomEvent(s,{detail:a}));return Eo.default.createElement(da,{...t,onSelect:s=>r("select",s),onError:s=>r("error",s),onChange:s=>{e.setAttribute("value",s),r("change",s)},onFeatures:s=>r("features",s),environment:n})},el=class extends HTMLElement{static get observedAttributes(){return["api_key","placeholder","autofocus","throttle","lang","size","value","layers","sources","boundary.country","boundary.gid","boundary.circle.lat","boundary.circle.lon","boundary.circle.radius","boundary.rect.min_lat","boundary.rect.max_lon","boundary.rect.max_lat","boundary.rect.min_lon","focus.point.lat","focus.point.lon"]}get value(){var t;return(t=this.getAttribute("value"))==null?void 0:t.trim()}set value(t){this.setAttribute("value",t)}get props(){var t,n,r;return Xt({apiKey:(t=this.getAttribute("api_key"))==null?void 0:t.trim(),placeholder:this.getAttribute("placeholder"),autoFocus:this.getAttribute("autofocus")!==null,throttle:parseInt(this.getAttribute("throttle")),value:this.value,params:Xt({lang:this.getAttribute("lang"),size:parseInt(this.getAttribute("size")),layers:(n=this.getAttribute("layers"))==null?void 0:n.split(",").map(o=>o.trim()),sources:(r=this.getAttribute("sources"))==null?void 0:r.split(",").map(o=>o.trim()),boundary:Xt({country:this.getAttribute("boundary.country"),gid:this.getAttribute("boundary.gid"),circle:Xt({lat:parseFloat(this.getAttribute("boundary.circle.lat")),lon:parseFloat(this.getAttribute("boundary.circle.lon")),radius:parseFloat(this.getAttribute("boundary.circle.radius"))}),rect:Xt({minLon:parseFloat(this.getAttribute("boundary.circle.rect.min_lon")),maxLon:parseFloat(this.getAttribute("boundary.circle.rect.max_lon")),minLat:parseFloat(this.getAttribute("boundary.circle.rect.min_lat")),maxLat:parseFloat(this.getAttribute("boundary.circle.rect.max_lat"))})}),focusPoint:Xt({lat:parseFloat(this.getAttribute("focus.point.lat")),lon:parseFloat(this.getAttribute("focus.point.lon"))})}),options:Xt({host:this.getAttribute("__host")})})}constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){this.importStyles(),this.importTemplates(),this.render()}importStyles(){let t=this.querySelector("style");t!==null&&this.shadowRoot.appendChild(t)}importTemplates(){let t={stringTemplate:this.querySelector("template[string]"),rowTemplate:this.querySelector("template[row]")};Object.keys(t).forEach(n=>{let r=t[n];r!==null&&(this[n]=(0,dg.default)((0,pg.default)(r.innerHTML.trim()),{variable:"item"}),r.remove())})}render(){fg.default.render(Eo.default.createElement(mw,{...this.props,host:this,stringTemplate:this.stringTemplate,rowTemplate:this.rowTemplate}),this.shadowRoot)}attributeChangedCallback(t,n,r){n!==r&&this.render()}};window.customElements.get(cg)===void 0&&window.customElements.define(cg,el);var S_=el;export{S_ as default}; +/* +object-assign +(c) Sindre Sorhus +@license MIT +*/ +/** + * Heroicons v1.0.0 (heroicons.com) + * Copyright (c) 2020 Refactoring UI Inc. + * + * @license MIT + */ +/** + * SVG Loaders (github.com/SamHerbert/SVG-Loaders) + * Copyright (c) 2014 Sam Herbert + * + * @license MIT + */ +/** +* Geocode Earth Core v0.0.8 +* Copyright (c) 2022 Cleared for Takeoff, Inc. +* +* @license MIT +*/ +/** @license React v0.20.2 + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v17.0.2 + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v17.0.2 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +/** @license React v17.0.2 + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */ +//# sourceMappingURL=bundle.js.map diff --git a/common/preview/index.html b/common/preview/index.html index f55cf03e..dd49c619 100644 --- a/common/preview/index.html +++ b/common/preview/index.html @@ -2,21 +2,16 @@ pelias autocomplete demo - > - - - + +
+ - + \ No newline at end of file From 3ad485ea8767351a5762b7dae0c316eeda2be7fa Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Mon, 28 Jul 2025 12:21:41 +0200 Subject: [PATCH 4/5] feat: Add preview container to each docker-compose.yml --- projects/australia/docker-compose.yml | 7 +++++++ projects/austria/docker-compose.yml | 7 +++++++ projects/belgium/docker-compose.yml | 7 +++++++ projects/brazil/docker-compose.yml | 7 +++++++ projects/denmark/docker-compose.yml | 7 +++++++ projects/france/docker-compose.yml | 7 +++++++ projects/germany/docker-compose.yml | 7 +++++++ projects/israel/docker-compose.yml | 7 +++++++ projects/italy/docker-compose.yml | 7 +++++++ projects/jamaica/docker-compose.yml | 7 +++++++ projects/kyrgyzstan/docker-compose.yml | 7 +++++++ projects/las-vegas-metro/docker-compose.yml | 7 +++++++ projects/lithuania/docker-compose.yml | 7 +++++++ projects/los-angeles-metro/docker-compose.yml | 7 +++++++ projects/netherlands/docker-compose.yml | 7 +++++++ projects/new-york-city/docker-compose.yml | 7 +++++++ projects/north-america/docker-compose.yml | 7 +++++++ projects/norway/docker-compose.yml | 7 +++++++ projects/planet/docker-compose.yml | 7 +++++++ projects/poland/docker-compose.yml | 7 +++++++ projects/portland-metro/docker-compose.yml | 7 +++++++ projects/san-jose-metro/docker-compose.yml | 7 +++++++ projects/singapore/docker-compose.yml | 7 +++++++ projects/south-america/docker-compose.yml | 7 +++++++ projects/texas/docker-compose.yml | 7 +++++++ 25 files changed, 175 insertions(+) diff --git a/projects/australia/docker-compose.yml b/projects/australia/docker-compose.yml index 3c484efa..a13c8a37 100644 --- a/projects/australia/docker-compose.yml +++ b/projects/australia/docker-compose.yml @@ -134,3 +134,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/austria/docker-compose.yml b/projects/austria/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/austria/docker-compose.yml +++ b/projects/austria/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/belgium/docker-compose.yml b/projects/belgium/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/belgium/docker-compose.yml +++ b/projects/belgium/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/brazil/docker-compose.yml b/projects/brazil/docker-compose.yml index ab4482e9..5fd5c84a 100644 --- a/projects/brazil/docker-compose.yml +++ b/projects/brazil/docker-compose.yml @@ -126,3 +126,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" diff --git a/projects/denmark/docker-compose.yml b/projects/denmark/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/denmark/docker-compose.yml +++ b/projects/denmark/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/france/docker-compose.yml b/projects/france/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/france/docker-compose.yml +++ b/projects/france/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/germany/docker-compose.yml b/projects/germany/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/germany/docker-compose.yml +++ b/projects/germany/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/israel/docker-compose.yml b/projects/israel/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/israel/docker-compose.yml +++ b/projects/israel/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/italy/docker-compose.yml b/projects/italy/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/italy/docker-compose.yml +++ b/projects/italy/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/jamaica/docker-compose.yml b/projects/jamaica/docker-compose.yml index ab4482e9..78f62fb7 100644 --- a/projects/jamaica/docker-compose.yml +++ b/projects/jamaica/docker-compose.yml @@ -126,3 +126,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/kyrgyzstan/docker-compose.yml b/projects/kyrgyzstan/docker-compose.yml index 8ffc4b65..6a6c5738 100644 --- a/projects/kyrgyzstan/docker-compose.yml +++ b/projects/kyrgyzstan/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/las-vegas-metro/docker-compose.yml b/projects/las-vegas-metro/docker-compose.yml index ab4482e9..78f62fb7 100644 --- a/projects/las-vegas-metro/docker-compose.yml +++ b/projects/las-vegas-metro/docker-compose.yml @@ -126,3 +126,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/lithuania/docker-compose.yml b/projects/lithuania/docker-compose.yml index 460e8ed9..1f3192f3 100644 --- a/projects/lithuania/docker-compose.yml +++ b/projects/lithuania/docker-compose.yml @@ -117,3 +117,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/los-angeles-metro/docker-compose.yml b/projects/los-angeles-metro/docker-compose.yml index a1276b81..ac60a77b 100644 --- a/projects/los-angeles-metro/docker-compose.yml +++ b/projects/los-angeles-metro/docker-compose.yml @@ -125,3 +125,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/netherlands/docker-compose.yml b/projects/netherlands/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/netherlands/docker-compose.yml +++ b/projects/netherlands/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/new-york-city/docker-compose.yml b/projects/new-york-city/docker-compose.yml index cd8c0596..938ebd2f 100644 --- a/projects/new-york-city/docker-compose.yml +++ b/projects/new-york-city/docker-compose.yml @@ -134,3 +134,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/north-america/docker-compose.yml b/projects/north-america/docker-compose.yml index 4e764645..90a1107d 100644 --- a/projects/north-america/docker-compose.yml +++ b/projects/north-america/docker-compose.yml @@ -135,3 +135,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/norway/docker-compose.yml b/projects/norway/docker-compose.yml index c0f50faa..7c16e3d1 100644 --- a/projects/norway/docker-compose.yml +++ b/projects/norway/docker-compose.yml @@ -110,3 +110,10 @@ services: cap_add: [ "IPC_LOCK" ] security_opt: - seccomp=unconfined + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/planet/docker-compose.yml b/projects/planet/docker-compose.yml index 4e764645..90a1107d 100644 --- a/projects/planet/docker-compose.yml +++ b/projects/planet/docker-compose.yml @@ -135,3 +135,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/poland/docker-compose.yml b/projects/poland/docker-compose.yml index e08e1724..bc1e4f49 100644 --- a/projects/poland/docker-compose.yml +++ b/projects/poland/docker-compose.yml @@ -126,3 +126,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/portland-metro/docker-compose.yml b/projects/portland-metro/docker-compose.yml index ab4482e9..78f62fb7 100644 --- a/projects/portland-metro/docker-compose.yml +++ b/projects/portland-metro/docker-compose.yml @@ -126,3 +126,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/san-jose-metro/docker-compose.yml b/projects/san-jose-metro/docker-compose.yml index a1276b81..ac60a77b 100644 --- a/projects/san-jose-metro/docker-compose.yml +++ b/projects/san-jose-metro/docker-compose.yml @@ -125,3 +125,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/singapore/docker-compose.yml b/projects/singapore/docker-compose.yml index 7d90b8e0..3514c2f6 100644 --- a/projects/singapore/docker-compose.yml +++ b/projects/singapore/docker-compose.yml @@ -121,3 +121,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/south-america/docker-compose.yml b/projects/south-america/docker-compose.yml index ab4482e9..78f62fb7 100644 --- a/projects/south-america/docker-compose.yml +++ b/projects/south-america/docker-compose.yml @@ -126,3 +126,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file diff --git a/projects/texas/docker-compose.yml b/projects/texas/docker-compose.yml index ca8b6fb9..72ba839e 100644 --- a/projects/texas/docker-compose.yml +++ b/projects/texas/docker-compose.yml @@ -128,3 +128,10 @@ services: volumes: - "./pelias.json:/code/pelias.json" - "./test_cases:/code/pelias/fuzzy-tester/test_cases" + preview: + image: nginx + container_name: pelias_preview + restart: always + ports: [ "127.0.0.1:3000:80" ] + volumes: + - "../../common/preview:/usr/share/nginx/html" \ No newline at end of file From e6c1d69a2943f5191c72286eb44967cc81de6762 Mon Sep 17 00:00:00 2001 From: arnesetzer <25772747+arnesetzer@users.noreply.github.com> Date: Mon, 28 Jul 2025 12:35:16 +0200 Subject: [PATCH 5/5] feat: Move map to selected result --- common/preview/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/common/preview/index.html b/common/preview/index.html index dd49c619..a414d08e 100644 --- a/common/preview/index.html +++ b/common/preview/index.html @@ -58,8 +58,8 @@ el.addEventListener('select', ({ detail, currentTarget }) => { console.log('select', currentTarget) console.log(detail) + map.setView([detail.geometry.coordinates[1], detail.geometry.coordinates[0]], 14); - document.querySelector('#result').innerHTML = JSON.stringify(detail, undefined, 4) }) el.addEventListener('error', ({ detail, currentTarget }) => {