urbi-exhibitions
Version:
2 lines (1 loc) • 48.2 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const c=require("react/jsx-runtime"),h=require("react"),Qt=require("react-dom/server"),le=require("../index--ts_8_Sq.cjs"),$=require("../_commonjsHelpers-DKOUU3wS.cjs"),ce=require("../index-Dido_DCu.cjs"),CA=require("../exhibitionContext-CcvHjGfE.cjs"),ct=require("../cn-DVpdMN67.cjs");function ue(n){const i=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(n){for(const s in n)if(s!=="default"){const a=Object.getOwnPropertyDescriptor(n,s);Object.defineProperty(i,s,a.get?a:{enumerable:!0,get:()=>n[s]})}}return i.default=n,Object.freeze(i)}const wA=ue(h);var tA,VA;function fe(){if(VA)return tA;VA=1;var n=9007199254740991,i="[object Arguments]",s="[object Function]",a="[object GeneratorFunction]",l=typeof $.commonjsGlobal=="object"&&$.commonjsGlobal&&$.commonjsGlobal.Object===Object&&$.commonjsGlobal,m=typeof self=="object"&&self&&self.Object===Object&&self,d=l||m||Function("return this")();function N(u,O){for(var z=-1,At=O.length,D=u.length;++z<At;)u[D+z]=O[z];return u}var W=Object.prototype,w=W.hasOwnProperty,V=W.toString,p=d.Symbol,C=W.propertyIsEnumerable,L=p?p.isConcatSpreadable:void 0;function Z(u,O,z,At,D){var F=-1,xt=u.length;for(z||(z=J),D||(D=[]);++F<xt;){var g=u[F];z(g)?N(D,g):D[D.length]=g}return D}function J(u){return B(u)||G(u)||!!(L&&u&&u[L])}function T(u){var O=u?u.length:0;return O?Z(u):[]}function G(u){return x(u)&&w.call(u,"callee")&&(!C.call(u,"callee")||V.call(u)==i)}var B=Array.isArray;function E(u){return u!=null&&K(u.length)&&!q(u)}function x(u){return tt(u)&&E(u)}function q(u){var O=H(u)?V.call(u):"";return O==s||O==a}function K(u){return typeof u=="number"&&u>-1&&u%1==0&&u<=n}function H(u){var O=typeof u;return!!u&&(O=="object"||O=="function")}function tt(u){return!!u&&typeof u=="object"}return tA=T,tA}var de=fe();const pe=$.getDefaultExportFromCjs(de);function XA(n,i,s){if(n!==null)for(var a,l,m,d,N,W,w,V=0,p=0,C,L=n.type,Z=L==="FeatureCollection",J=L==="Feature",T=Z?n.features.length:1,G=0;G<T;G++){w=Z?n.features[G].geometry:J?n.geometry:n,C=w?w.type==="GeometryCollection":!1,N=C?w.geometries.length:1;for(var B=0;B<N;B++){var E=0,x=0;if(d=C?w.geometries[B]:w,d!==null){W=d.coordinates;var q=d.type;switch(V=0,q){case null:break;case"Point":if(i(W,p,G,E,x)===!1)return!1;p++,E++;break;case"LineString":case"MultiPoint":for(a=0;a<W.length;a++){if(i(W[a],p,G,E,x)===!1)return!1;p++,q==="MultiPoint"&&E++}q==="LineString"&&E++;break;case"Polygon":case"MultiLineString":for(a=0;a<W.length;a++){for(l=0;l<W[a].length-V;l++){if(i(W[a][l],p,G,E,x)===!1)return!1;p++}q==="MultiLineString"&&E++,q==="Polygon"&&x++}q==="Polygon"&&E++;break;case"MultiPolygon":for(a=0;a<W.length;a++){for(x=0,l=0;l<W[a].length;l++){for(m=0;m<W[a][l].length-V;m++){if(i(W[a][l][m],p,G,E,x)===!1)return!1;p++}x++}E++}break;case"GeometryCollection":for(a=0;a<d.geometries.length;a++)if(XA(d.geometries[a],i)===!1)return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function ge(n,i={}){if(n.bbox!=null&&i.recompute!==!0)return n.bbox;const s=[1/0,1/0,-1/0,-1/0];return XA(n,a=>{s[0]>a[0]&&(s[0]=a[0]),s[1]>a[1]&&(s[1]=a[1]),s[2]<a[0]&&(s[2]=a[0]),s[3]<a[1]&&(s[3]=a[1])}),s}const yA=14,be=10,Ot=h.memo(({tooltipPosition:n="top",icon:i,children:s,size:a=20,aura:l,isTooltipTransparent:m})=>{const d=l==="static-half"?yA/2:yA,N=d+(l?be:0)+a/2;return c.jsxs("div",{"data-marker":"",className:"relative cursor-pointer",children:[c.jsx("div",{style:{height:`${a}px`,width:`${a}px`,borderWidth:l?d:void 0},className:"border-th-marker-aura absolute box-content -translate-y-1/2 rounded-full ltr:-translate-x-1/2 rtl:translate-x-1/2",children:c.jsx("div",{className:"bg-th-marker relative flex items-center justify-center rounded-full",style:{height:`${a}px`,width:`${a}px`},children:i})}),s&&c.jsxs("div",{style:{top:n==="bottom"?N:void 0,bottom:n==="top"?N:void 0},className:ct.clsx("t-medium bg-clr-control text-clr-control-text absolute text-[14px] leading-[17px] ltr:-translate-x-1/2 rtl:translate-x-1/2",!m&&"card-base rounded-[13px] px-[9px] py-[7px]"),children:[s,!m&&c.jsx("div",{className:ct.clsx("absolute h-0 w-0 backdrop-blur-[20px] ltr:left-1/2 ltr:-translate-x-1/2 rtl:right-1/2 rtl:translate-x-1/2",n==="top"?"border-t-clr-control top-full border-x-[9px] border-t-[6px] border-x-white/0":"border-b-clr-control bottom-full border-x-[9px] border-b-[6px] border-x-white/0")})]})]})});Ot.displayName="Marker";const Ht=18,DA=h.memo(({tooltipPosition:n="top",children:i})=>c.jsxs("div",{className:"relative cursor-pointer",children:[c.jsx("div",{style:{height:`${Ht}px`,width:`${Ht}px`},className:ct.cn("absolute z-10 box-content -translate-y-1/2 rounded-full backdrop-blur-[10px] ltr:-translate-x-1/2 rtl:translate-x-1/2"),children:c.jsx("div",{className:ct.cn("relative flex items-center justify-center rounded-full","border-th-marker-stroke border-[4px] bg-white"),style:{height:`${Ht}px`,width:`${Ht}px`}})}),i&&c.jsxs(c.Fragment,{children:[c.jsx("div",{className:"bg-th-marker absolute inset-y-0 left-[2px] h-[250px] w-[2px] origin-top",style:{rotate:me(n)}}),c.jsx("div",{className:ct.cn("t-medium absolute text-[14px] leading-[17px]",he(n)),children:i})]})]})),he=n=>{switch(n){case"bottom":return"-translate-x-1/2 top-[210px]";case"top":return"-translate-x-1/2 bottom-[210px]";case"left":return"-translate-x-full -translate-y-1/2 left-[-64px]";case"right":return"-translate-y-1/2 left-[64px]";case"top-left":return"-translate-x-full bottom-[140px] left-[-140px]";case"top-right":return"bottom-[140px] left-[140px]";case"bottom-left":return"-translate-x-full left-[-140px] top-[140px]";case"bottom-right":return"left-[140px] top-[140px]"}},me=n=>{switch(n){case"top-right":return"-135deg";case"top-left":return"135deg";case"bottom-right":return"-45deg";case"bottom-left":return"45deg";case"bottom":return"0deg";case"top":return"180deg";case"right":return"-90deg";case"left":return"90deg"}};DA.displayName="PovMarker";var yt={exports:{}};yt.exports;var PA;function We(){return PA||(PA=1,function(n,i){var s=200,a="Expected a function",l="__lodash_hash_undefined__",m=1,d=2,N=1/0,W=9007199254740991,w="[object Arguments]",V="[object Array]",p="[object Boolean]",C="[object Date]",L="[object Error]",Z="[object Function]",J="[object GeneratorFunction]",T="[object Map]",G="[object Number]",B="[object Object]",E="[object Promise]",x="[object RegExp]",q="[object Set]",K="[object String]",H="[object Symbol]",tt="[object WeakMap]",u="[object ArrayBuffer]",O="[object DataView]",z="[object Float32Array]",At="[object Float64Array]",D="[object Int8Array]",F="[object Int16Array]",xt="[object Int32Array]",g="[object Uint8Array]",j="[object Uint8ClampedArray]",v="[object Uint16Array]",M="[object Uint32Array]",R=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,_=/^\w*$/,It=/^\./,Pt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,jt=/[\\^$.*+?()[\]{}|]/g,bt=/\\(\\)?/g,ut=/^\[object .+?Constructor\]$/,vt=/^(?:0|[1-9]\d*)$/,P={};P[z]=P[At]=P[D]=P[F]=P[xt]=P[g]=P[j]=P[v]=P[M]=!0,P[w]=P[V]=P[u]=P[p]=P[O]=P[C]=P[L]=P[Z]=P[T]=P[G]=P[B]=P[x]=P[q]=P[K]=P[tt]=!1;var AA=typeof $.commonjsGlobal=="object"&&$.commonjsGlobal&&$.commonjsGlobal.Object===Object&&$.commonjsGlobal,QA=typeof self=="object"&&self&&self.Object===Object&&self,ot=AA||QA||Function("return this")(),rA=i&&!i.nodeType&&i,eA=rA&&!0&&n&&!n.nodeType&&n,HA=eA&&eA.exports===rA,nA=HA&&AA.process,sA=function(){try{return nA&&nA.binding("util")}catch{}}(),aA=sA&&sA.isTypedArray;function OA(t,A){var r=t?t.length:0;return!!r&&GA(t,A,0)>-1}function IA(t,A){for(var r=-1,e=t?t.length:0;++r<e;)if(A(t[r],r,t))return!0;return!1}function TA(t,A,r,e){for(var f=t.length,o=r+-1;++o<f;)if(A(t[o],o,t))return o;return-1}function GA(t,A,r){if(A!==A)return TA(t,BA,r);for(var e=r-1,f=t.length;++e<f;)if(t[e]===A)return e;return-1}function BA(t){return t!==t}function KA(t){return function(A){return A==null?void 0:A[t]}}function zA(t,A){for(var r=-1,e=Array(t);++r<t;)e[r]=A(r);return e}function FA(t){return function(A){return t(A)}}function RA(t,A){return t.has(A)}function UA(t,A){return t==null?void 0:t[A]}function Tt(t){var A=!1;if(t!=null&&typeof t.toString!="function")try{A=!!(t+"")}catch{}return A}function kA(t){var A=-1,r=Array(t.size);return t.forEach(function(e,f){r[++A]=[f,e]}),r}function JA(t,A){return function(r){return t(A(r))}}function Gt(t){var A=-1,r=Array(t.size);return t.forEach(function(e){r[++A]=e}),r}var _A=Array.prototype,$A=Function.prototype,Ct=Object.prototype,Bt=ot["__core-js_shared__"],oA=function(){var t=/[^.]+$/.exec(Bt&&Bt.keys&&Bt.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),iA=$A.toString,rt=Ct.hasOwnProperty,ht=Ct.toString,tr=RegExp("^"+iA.call(rt).replace(jt,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),lA=ot.Symbol,cA=ot.Uint8Array,Ar=Ct.propertyIsEnumerable,rr=_A.splice,er=JA(Object.keys,Object),Kt=Wt(ot,"DataView"),qt=Wt(ot,"Map"),zt=Wt(ot,"Promise"),mt=Wt(ot,"Set"),Ft=Wt(ot,"WeakMap"),wt=Wt(Object,"create"),nr=dt(Kt),sr=dt(qt),ar=dt(zt),or=dt(mt),ir=dt(Ft),Xt=lA?lA.prototype:void 0,Rt=Xt?Xt.valueOf:void 0,uA=Xt?Xt.toString:void 0;function ft(t){var A=-1,r=t?t.length:0;for(this.clear();++A<r;){var e=t[A];this.set(e[0],e[1])}}function lr(){this.__data__=wt?wt(null):{}}function cr(t){return this.has(t)&&delete this.__data__[t]}function ur(t){var A=this.__data__;if(wt){var r=A[t];return r===l?void 0:r}return rt.call(A,t)?A[t]:void 0}function fr(t){var A=this.__data__;return wt?A[t]!==void 0:rt.call(A,t)}function dr(t,A){var r=this.__data__;return r[t]=wt&&A===void 0?l:A,this}ft.prototype.clear=lr,ft.prototype.delete=cr,ft.prototype.get=ur,ft.prototype.has=fr,ft.prototype.set=dr;function et(t){var A=-1,r=t?t.length:0;for(this.clear();++A<r;){var e=t[A];this.set(e[0],e[1])}}function pr(){this.__data__=[]}function gr(t){var A=this.__data__,r=Dt(A,t);if(r<0)return!1;var e=A.length-1;return r==e?A.pop():rr.call(A,r,1),!0}function br(t){var A=this.__data__,r=Dt(A,t);return r<0?void 0:A[r][1]}function hr(t){return Dt(this.__data__,t)>-1}function mr(t,A){var r=this.__data__,e=Dt(r,t);return e<0?r.push([t,A]):r[e][1]=A,this}et.prototype.clear=pr,et.prototype.delete=gr,et.prototype.get=br,et.prototype.has=hr,et.prototype.set=mr;function nt(t){var A=-1,r=t?t.length:0;for(this.clear();++A<r;){var e=t[A];this.set(e[0],e[1])}}function Wr(){this.__data__={hash:new ft,map:new(qt||et),string:new ft}}function xr(t){return Mt(this,t).delete(t)}function vr(t){return Mt(this,t).get(t)}function qr(t){return Mt(this,t).has(t)}function wr(t,A){return Mt(this,t).set(t,A),this}nt.prototype.clear=Wr,nt.prototype.delete=xr,nt.prototype.get=vr,nt.prototype.has=qr,nt.prototype.set=wr;function Vt(t){var A=-1,r=t?t.length:0;for(this.__data__=new nt;++A<r;)this.add(t[A])}function Vr(t){return this.__data__.set(t,l),this}function yr(t){return this.__data__.has(t)}Vt.prototype.add=Vt.prototype.push=Vr,Vt.prototype.has=yr;function st(t){this.__data__=new et(t)}function Pr(){this.__data__=new et}function jr(t){return this.__data__.delete(t)}function Cr(t){return this.__data__.get(t)}function Xr(t){return this.__data__.has(t)}function Dr(t,A){var r=this.__data__;if(r instanceof et){var e=r.__data__;if(!qt||e.length<s-1)return e.push([t,A]),this;r=this.__data__=new nt(e)}return r.set(t,A),this}st.prototype.clear=Pr,st.prototype.delete=jr,st.prototype.get=Cr,st.prototype.has=Xr,st.prototype.set=Dr;function Mr(t,A){var r=pt(t)||WA(t)?zA(t.length,String):[],e=r.length,f=!!e;for(var o in t)rt.call(t,o)&&!(f&&(o=="length"||gA(o,e)))&&r.push(o);return r}function Dt(t,A){for(var r=t.length;r--;)if(mA(t[r][0],A))return r;return-1}function fA(t,A){A=Yt(A,t)?[A]:dA(A);for(var r=0,e=A.length;t!=null&&r<e;)t=t[Nt(A[r++])];return r&&r==e?t:void 0}function Yr(t){return ht.call(t)}function Nr(t,A){return t!=null&&A in Object(t)}function Ut(t,A,r,e,f){return t===A?!0:t==null||A==null||!Lt(t)&&!St(A)?t!==t&&A!==A:Lr(t,A,Ut,r,e,f)}function Lr(t,A,r,e,f,o){var b=pt(t),X=pt(A),y=V,Q=V;b||(y=it(t),y=y==w?B:y),X||(Q=it(A),Q=Q==w?B:Q);var Y=y==B&&!Tt(t),S=Q==B&&!Tt(A),I=y==Q;if(I&&!Y)return o||(o=new st),b||re(t)?pA(t,A,r,e,f,o):zr(t,A,y,r,e,f,o);if(!(f&d)){var U=Y&&rt.call(t,"__wrapped__"),k=S&&rt.call(A,"__wrapped__");if(U||k){var lt=U?t.value():t,at=k?A.value():A;return o||(o=new st),r(lt,at,e,f,o)}}return I?(o||(o=new st),Fr(t,A,r,e,f,o)):!1}function Sr(t,A,r,e){var f=r.length,o=f;if(t==null)return!o;for(t=Object(t);f--;){var b=r[f];if(b[2]?b[1]!==t[b[0]]:!(b[0]in t))return!1}for(;++f<o;){b=r[f];var X=b[0],y=t[X],Q=b[1];if(b[2]){if(y===void 0&&!(X in t))return!1}else{var Y=new st,S;if(!(S===void 0?Ut(Q,y,e,m|d,Y):S))return!1}}return!0}function Zr(t){if(!Lt(t)||Jr(t))return!1;var A=vA(t)||Tt(t)?tr:ut;return A.test(dt(t))}function Er(t){return St(t)&&Jt(t.length)&&!!P[ht.call(t)]}function Qr(t){return typeof t=="function"?t:t==null?ae:typeof t=="object"?pt(t)?Ir(t[0],t[1]):Or(t):ie(t)}function Hr(t){if(!_r(t))return er(t);var A=[];for(var r in Object(t))rt.call(t,r)&&r!="constructor"&&A.push(r);return A}function Or(t){var A=Rr(t);return A.length==1&&A[0][2]?hA(A[0][0],A[0][1]):function(r){return r===t||Sr(r,t,A)}}function Ir(t,A){return Yt(t)&&bA(A)?hA(Nt(t),A):function(r){var e=ne(r,t);return e===void 0&&e===A?se(r,t):Ut(A,e,void 0,m|d)}}function Tr(t){return function(A){return fA(A,t)}}function Gr(t){if(typeof t=="string")return t;if(_t(t))return uA?uA.call(t):"";var A=t+"";return A=="0"&&1/t==-1/0?"-0":A}function Br(t,A,r){var e=-1,f=OA,o=t.length,b=!0,X=[],y=X;if(o>=s){var Q=A?null:Kr(t);if(Q)return Gt(Q);b=!1,f=RA,y=new Vt}else y=A?[]:X;t:for(;++e<o;){var Y=t[e],S=A?A(Y):Y;if(Y=Y!==0?Y:0,b&&S===S){for(var I=y.length;I--;)if(y[I]===S)continue t;A&&y.push(S),X.push(Y)}else f(y,S,r)||(y!==X&&y.push(S),X.push(Y))}return X}function dA(t){return pt(t)?t:$r(t)}var Kr=mt&&1/Gt(new mt([,-0]))[1]==N?function(t){return new mt(t)}:oe;function pA(t,A,r,e,f,o){var b=f&d,X=t.length,y=A.length;if(X!=y&&!(b&&y>X))return!1;var Q=o.get(t);if(Q&&o.get(A))return Q==A;var Y=-1,S=!0,I=f&m?new Vt:void 0;for(o.set(t,A),o.set(A,t);++Y<X;){var U=t[Y],k=A[Y];if(e)var lt=b?e(k,U,Y,A,t,o):e(U,k,Y,t,A,o);if(lt!==void 0){if(lt)continue;S=!1;break}if(I){if(!IA(A,function(at,gt){if(!I.has(gt)&&(U===at||r(U,at,e,f,o)))return I.add(gt)})){S=!1;break}}else if(!(U===k||r(U,k,e,f,o))){S=!1;break}}return o.delete(t),o.delete(A),S}function zr(t,A,r,e,f,o,b){switch(r){case O:if(t.byteLength!=A.byteLength||t.byteOffset!=A.byteOffset)return!1;t=t.buffer,A=A.buffer;case u:return!(t.byteLength!=A.byteLength||!e(new cA(t),new cA(A)));case p:case C:case G:return mA(+t,+A);case L:return t.name==A.name&&t.message==A.message;case x:case K:return t==A+"";case T:var X=kA;case q:var y=o&d;if(X||(X=Gt),t.size!=A.size&&!y)return!1;var Q=b.get(t);if(Q)return Q==A;o|=m,b.set(t,A);var Y=pA(X(t),X(A),e,f,o,b);return b.delete(t),Y;case H:if(Rt)return Rt.call(t)==Rt.call(A)}return!1}function Fr(t,A,r,e,f,o){var b=f&d,X=$t(t),y=X.length,Q=$t(A),Y=Q.length;if(y!=Y&&!b)return!1;for(var S=y;S--;){var I=X[S];if(!(b?I in A:rt.call(A,I)))return!1}var U=o.get(t);if(U&&o.get(A))return U==A;var k=!0;o.set(t,A),o.set(A,t);for(var lt=b;++S<y;){I=X[S];var at=t[I],gt=A[I];if(e)var qA=b?e(gt,at,I,A,t,o):e(at,gt,I,t,A,o);if(!(qA===void 0?at===gt||r(at,gt,e,f,o):qA)){k=!1;break}lt||(lt=I=="constructor")}if(k&&!lt){var Zt=t.constructor,Et=A.constructor;Zt!=Et&&"constructor"in t&&"constructor"in A&&!(typeof Zt=="function"&&Zt instanceof Zt&&typeof Et=="function"&&Et instanceof Et)&&(k=!1)}return o.delete(t),o.delete(A),k}function Mt(t,A){var r=t.__data__;return kr(A)?r[typeof A=="string"?"string":"hash"]:r.map}function Rr(t){for(var A=$t(t),r=A.length;r--;){var e=A[r],f=t[e];A[r]=[e,f,bA(f)]}return A}function Wt(t,A){var r=UA(t,A);return Zr(r)?r:void 0}var it=Yr;(Kt&&it(new Kt(new ArrayBuffer(1)))!=O||qt&&it(new qt)!=T||zt&&it(zt.resolve())!=E||mt&&it(new mt)!=q||Ft&&it(new Ft)!=tt)&&(it=function(t){var A=ht.call(t),r=A==B?t.constructor:void 0,e=r?dt(r):void 0;if(e)switch(e){case nr:return O;case sr:return T;case ar:return E;case or:return q;case ir:return tt}return A});function Ur(t,A,r){A=Yt(A,t)?[A]:dA(A);for(var e,f=-1,b=A.length;++f<b;){var o=Nt(A[f]);if(!(e=t!=null&&r(t,o)))break;t=t[o]}if(e)return e;var b=t?t.length:0;return!!b&&Jt(b)&&gA(o,b)&&(pt(t)||WA(t))}function gA(t,A){return A=A??W,!!A&&(typeof t=="number"||vt.test(t))&&t>-1&&t%1==0&&t<A}function Yt(t,A){if(pt(t))return!1;var r=typeof t;return r=="number"||r=="symbol"||r=="boolean"||t==null||_t(t)?!0:_.test(t)||!R.test(t)||A!=null&&t in Object(A)}function kr(t){var A=typeof t;return A=="string"||A=="number"||A=="symbol"||A=="boolean"?t!=="__proto__":t===null}function Jr(t){return!!oA&&oA in t}function _r(t){var A=t&&t.constructor,r=typeof A=="function"&&A.prototype||Ct;return t===r}function bA(t){return t===t&&!Lt(t)}function hA(t,A){return function(r){return r==null?!1:r[t]===A&&(A!==void 0||t in Object(r))}}var $r=kt(function(t){t=ee(t);var A=[];return It.test(t)&&A.push(""),t.replace(Pt,function(r,e,f,o){A.push(f?o.replace(bt,"$1"):e||r)}),A});function Nt(t){if(typeof t=="string"||_t(t))return t;var A=t+"";return A=="0"&&1/t==-1/0?"-0":A}function dt(t){if(t!=null){try{return iA.call(t)}catch{}try{return t+""}catch{}}return""}function te(t,A){return t&&t.length?Br(t,Qr(A)):[]}function kt(t,A){if(typeof t!="function"||A&&typeof A!="function")throw new TypeError(a);var r=function(){var e=arguments,f=A?A.apply(this,e):e[0],o=r.cache;if(o.has(f))return o.get(f);var b=t.apply(this,e);return r.cache=o.set(f,b),b};return r.cache=new(kt.Cache||nt),r}kt.Cache=nt;function mA(t,A){return t===A||t!==t&&A!==A}function WA(t){return Ae(t)&&rt.call(t,"callee")&&(!Ar.call(t,"callee")||ht.call(t)==w)}var pt=Array.isArray;function xA(t){return t!=null&&Jt(t.length)&&!vA(t)}function Ae(t){return St(t)&&xA(t)}function vA(t){var A=Lt(t)?ht.call(t):"";return A==Z||A==J}function Jt(t){return typeof t=="number"&&t>-1&&t%1==0&&t<=W}function Lt(t){var A=typeof t;return!!t&&(A=="object"||A=="function")}function St(t){return!!t&&typeof t=="object"}function _t(t){return typeof t=="symbol"||St(t)&&ht.call(t)==H}var re=aA?FA(aA):Er;function ee(t){return t==null?"":Gr(t)}function ne(t,A,r){var e=t==null?void 0:fA(t,A);return e===void 0?r:e}function se(t,A){return t!=null&&Ur(t,A,Nr)}function $t(t){return xA(t)?Mr(t):Hr(t)}function ae(t){return t}function oe(){}function ie(t){return Yt(t)?KA(Nt(t)):Tr(t)}n.exports=te}(yt,yt.exports)),yt.exports}var xe=We();const ve=$.getDefaultExportFromCjs(xe),MA=h.memo(({city:n,limit:i=2})=>{const s=ve(n.complexes,"id"),a=s.filter(m=>!n.complexPreviews||n.complexPreviews.includes(m.id)).slice(0,i),l=s.length-a.length;return c.jsxs("div",{className:"-mx-1 flex",dir:"ltr",children:[a.map((m,d)=>c.jsx("div",{"data-complex-marker":"","data-complex-marker-id":m.id,className:"border-clr-preview bg-clr-preview mx-1 h-16 w-16 shrink-0 rounded border-4 bg-contain bg-no-repeat",style:{backgroundImage:`url(${m.image})`}},d)),!!l&&c.jsxs("div",{className:"bg-clr-preview mx-1 flex h-16 w-16 shrink-0 items-center justify-center rounded text-2xl font-bold",children:["+",l]})]})});MA.displayName="ComplexesList";const YA=h.memo(({complex:n,t:i})=>c.jsxs("div",{dir:"ltr",className:"mx-[-3px] flex",children:[n.image&&c.jsx("div",{id:"complexPreview",className:"border-clr-preview bg-clr-preview mx-[3px] h-[70px] w-[70px] shrink-0 rounded border-4 bg-contain bg-no-repeat",style:{backgroundImage:`url('${n.image}')`}}),c.jsx("div",{className:"t-medium text-clr-control-text mx-[3px] flex h-[70px] min-w-[90px] grow items-center justify-center text-center text-[12px] leading-[15px] whitespace-normal",children:c.jsx("span",{children:i(n.title)})})]}));YA.displayName="ComplexCardPreview";const qe="data:image/png;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoEP/P5XxfEIm4ZYjAAAAAElFTkSuQmCC",NA=h.memo(({complex:n,pov:i,t:s})=>c.jsx("div",{dir:"ltr",className:"bg-clr-control w-[384px] rounded-3xl bg-cover bg-right-top bg-no-repeat p-7",style:{backgroundImage:`url(${qe})`},children:c.jsxs("div",{children:[c.jsx("div",{className:"text-th-marker mb-3",children:s(n.title).toUpperCase()}),c.jsx("div",{className:"mb-4 text-3xl font-medium",children:s(i.title)}),c.jsx("div",{children:s(i.description)})]})}));NA.displayName="ComplexPovTooltip";const we=8,Ve=16,ye=5,LA=h.memo(({children:n,activeBuildingId:i,activePovId:s,map:a,gltfPlugin:l,cityBuildings:m,onBuildingClick:d,onResetBuilding:N,onPovClick:W,onResetPov:w,onCityClick:V,minZoomCityMarker:p=we,gltfMinStyleZoom:C=Ve,shouldRemoveModelsOnUnmount:L=!1,shouldRemovePovMarkers:Z=!1,onAllModelsLoaded:J,markerOptions:T={},ComplexesListComponent:G=MA,ComplexCardPreviewComponent:B=YA,shouldAddComplexesList:E=!0})=>{const{theme:x,t:q}=CA.useExhibitionContext(),K=x==="dark",[H,tt]=h.useState("city"),[u,O]=h.useState(!1),z=h.useMemo(()=>m.reduce((g,j)=>g.concat(pe(j.complexes.map(v=>v.buildings))),[]),[m]),At=h.useMemo(()=>m.reduce((g,j)=>g.concat(j.complexes.map(v=>({...v,cityId:j.id}))),[]),[m]),D=h.useMemo(()=>At.find(g=>g.id===i),[i,At]),F=h.useMemo(()=>{var g;return(g=D==null?void 0:D.pointsOfView)==null?void 0:g.find(j=>j.id===s)},[D,s]),xt=g=>K&&g.isDark?!0:!K&&!g.isDark;return h.useEffect(()=>{const g=le.debounce(({isUser:j})=>{const v=a.getStyleZoom();if(v<p){H!=="city"&&(tt("city"),j&&(N(),w==null||w()));return}if(v<C){H!=="buildings"&&(tt("buildings"),j&&(N(),w==null||w()));return}if(H!=="model"){tt("model");return}},ye);return a.on("zoom",g),()=>{a.off("zoom",g)}},[H,p,C]),h.useEffect(()=>{const g=z.filter(j=>l.getModelStatus(j.modelId)===0);return l.addModels(g).then(()=>{O(!0),J==null||J()}).catch(j=>{console.log("[Immersive] Loading model error: ",j)}),()=>{L&&l.hideModels(z.map(j=>j.modelId))}},[z,L]),h.useEffect(()=>{u&&z.forEach(g=>{xt(g)?l.showModel(g.modelId):l.hideModel(g.modelId)})},[u,z,x]),h.useEffect(()=>{if(D)return;const g=[],j=[];if(H==="city")return N(),w==null||w(),m.forEach(v=>{const M=v.mapOptions;if(!M||!M.center)return;const R=new mapgl.HtmlMarker(a,{html:Qt.renderToStaticMarkup(c.jsx(Ot,{...T,tooltipPosition:v.tooltipPosition,children:E?c.jsx(G,{city:v}):null})),coordinates:M.center,preventMapInteractions:!1});g.push(R);const _=It=>{const Pt=It.target;if(!Pt)return;const jt=Pt.closest("[data-complex-marker]");if(jt){const bt=jt.dataset.complexMarkerId,ut=v.complexes.find(vt=>vt.id===bt);bt&&ut&&d(ut);return}if(v.complexes.length>1){const bt=ce.lineString(v.complexes.map(P=>P.coordinates)),ut=ge(bt),vt={southWest:ut.slice(0,2),northEast:ut.slice(2,4)};V(v,vt)}else V(v)};j.push(_),R.getContent().addEventListener("click",_)}),()=>{g.forEach((v,M)=>{v.getContent().removeEventListener("click",j[M]),v.destroy()})}},[H,m,D,T,E,G]),h.useEffect(()=>{if(D)return;const g=[],j=[];return(H==="buildings"||H==="model")&&At.forEach(v=>{const M={t:q,complex:v},R=new mapgl.HtmlMarker(a,{coordinates:v.coordinates,html:Qt.renderToStaticMarkup(c.jsx(Ot,{...T,tooltipPosition:v.tooltipPosition,children:c.jsx(B,{...M})})),preventMapInteractions:!1});g.push(R);const _=()=>{d(v)};j.push(_),R.getContent().addEventListener("click",_)}),()=>{g.forEach((v,M)=>{v.getContent().removeEventListener("click",j[M]),v.destroy()})}},[H,At,D,T,B,q]),h.useEffect(()=>{if(!D||Z)return;const g=[],j=[],v=D.pointsOfView||[];if(!F)v.forEach(M=>{const R=new mapgl.HtmlMarker(a,{html:Qt.renderToStaticMarkup(c.jsx(Ot,{...T,tooltipPosition:M.markerTooltipPos??"bottom",children:c.jsx("span",{className:"font-medium whitespace-nowrap",children:q(M.title)})})),coordinates:[...M.lonLat,M.height??0],preventMapInteractions:!1}),_=()=>{W==null||W(M)};R.getContent().addEventListener("click",_),j.push(_),g.push(R)});else if(F){const M=new mapgl.HtmlMarker(a,{html:Qt.renderToStaticMarkup(c.jsx(DA,{tooltipPosition:F.tooltipPos,children:c.jsx(NA,{t:q,complex:D,pov:F})})),coordinates:[...F.lonLat,F.height??0],preventMapInteractions:!1});g.push(M)}return()=>{g.forEach((M,R)=>{M.getContent().removeEventListener("click",j[R]),M.destroy()})}},[H,F,D,Z,T,q]),n});LA.displayName="ImmersiveScenario";const SA=h.memo(({complex:n,className:i,architectsLabel:s="Architects",yearLabel:a="Year of completion",style:l,dir:m="ltr"})=>{const{t:d}=CA.useExhibitionContext();return c.jsx("article",{dir:m,className:ct.cn("bg-clr-control w-[410px] rounded-2xl border border-white/10 p-6",i),style:l,children:c.jsxs("div",{children:[c.jsx("h2",{className:"mb-4 text-3xl font-semibold",children:d(n.title)}),n.description&&c.jsx("p",{children:d(n.description)}),n.architects&&c.jsxs("div",{className:"mt-6",children:[c.jsx("p",{className:"text-clr-control-sub-text font-semibold",children:d(s)}),c.jsx("p",{children:d(n.architects)})]}),n.year&&c.jsxs("div",{className:"mt-6",children:[c.jsx("p",{className:"text-clr-control-sub-text font-semibold",children:d(a)}),c.jsx("p",{children:d(n.year)})]})]})})});SA.displayName="ComplexCard";const jA=n=>wA.createElement("svg",{width:24,height:24,viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",...n},wA.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M14 7.1665L8 12.4998L14 17.8332",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"})),ZA=h.memo(({initialValue:n,pointsOfView:i,onItemClick:s,className:a,style:l,dir:m="ltr"})=>{const[d,N]=h.useState(n),W=(i||[]).map(p=>({value:p.id}));h.useEffect(()=>{N(n)},[n]);const w=()=>{const p=W.findIndex(Z=>Z.value===d),C=p<W.length-1?W[p+1].value:W[0].value;N(C);const L=i==null?void 0:i.find(Z=>Z.id===C);L&&(s==null||s(L))},V=()=>{const p=W.findIndex(Z=>Z.value===d),C=p>0?W[p-1].value:W[W.length-1].value;N(C);const L=i==null?void 0:i.find(Z=>Z.id===C);L&&(s==null||s(L))};return c.jsxs("div",{dir:m,className:ct.cn("bg-clr-control flex items-center rounded-[36px] p-3",a),style:l,children:[c.jsx("div",{className:"bg-clr-preview text-th-marker flex h-12 w-12 shrink-0 cursor-pointer items-center justify-center rounded-full",onClick:V,children:c.jsx(jA,{})}),c.jsx("div",{className:"mx-11 flex w-full items-center justify-center",children:W.map(({value:p})=>c.jsx("div",{className:ct.cn("mx-4 h-5 w-5 cursor-pointer rounded-full",d===p?"bg-th-marker":"bg-clr-preview"),onClick:()=>{const C=i==null?void 0:i.find(L=>L.id===p);N(p),C&&(s==null||s(C))}},p))}),c.jsx("div",{className:"bg-clr-preview text-th-marker flex h-12 w-12 shrink-0 rotate-180 cursor-pointer items-center justify-center rounded-full",onClick:w,children:c.jsx(jA,{})})]})});ZA.displayName="PovPagination";const Pe=({mapFlight:n,map:i,building:s,actionBeforeFlight:a,actionAfterFlight:l})=>{if(a==null||a(),s.flightScenario){n.runFlight(i,[...s.flightScenario,{f:()=>{s.flightDontResetView?l==null||l():n.flyToOpts(i,s.mapOptions,()=>l==null?void 0:l())}}]);return}n.runBuildingFlight(i,{center:s.coordinates,styleZoom:s.flightStyleZoom,pitch:s.flightPitch,rotationDuration:s.flightRotationDuration},()=>{n.flyToOpts(i,s.mapOptions,()=>l==null?void 0:l())})},EA=h.createContext(void 0),je=()=>{const n=h.useContext(EA);if(!n)throw new Error("useQuizContext must be used within a QuizProvider");return n},Ce=n=>{const{config:i,map:s,children:a}=n,[l,m]=h.useState(-1),[d,N]=h.useState({}),[W,w]=h.useState(!1),V=h.useMemo(()=>i.questions,[i.questions]),p=h.useCallback(()=>{if(l>=0&&l<V.length)return V[l]},[l,V]),C=l===V.length-1,L=l===0,Z=l>=0,J=h.useCallback(()=>{const x=p();if(x!=null&&x.onQuestionClose&&s&&x.onQuestionClose(s),C){w(!0);return}const q=l+1;m(q);const K=V[q];K!=null&&K.onQuestionOpen&&s&&K.onQuestionOpen(s)},[l,p,C,s,V]),T=h.useCallback(x=>{const q=p();q&&(N(K=>({...K,[q.id]:x})),q.onQuestionAnswer&&s&&q.onQuestionAnswer(s,x))},[p,s]),G=h.useCallback(()=>{const x=V.reduce((K,H)=>d[H.id]===H.correctOption?K+1:K,0),q=V.length;return{correct:x,total:q}},[d,V]),B=h.useCallback(()=>{m(-1),N({}),w(!1)},[]),E=h.useCallback(()=>{m(0);const x=V[0];x!=null&&x.onQuestionOpen&&s&&x.onQuestionOpen(s)},[s,V]);return c.jsx(EA.Provider,{value:{currentQuestionIndex:l,answers:d,questions:V,config:i,goToNextQuestion:J,answerQuestion:T,getCurrentQuestion:p,isLastQuestion:C,isFirstQuestion:L,getScore:G,restart:B,startQuiz:E,isCompleted:W,isStarted:Z},children:a})};exports.ComplexCard=SA;exports.ImmersiveScenario=LA;exports.PovPagination=ZA;exports.QuizProvider=Ce;exports.flyOverImmersiveBuilding=Pe;exports.useQuizContext=je;