1try{(function(){var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`11b64e83-9dc3-4920-93b8-6bbd209c5f22`,e._sentryDebugIdIdentifier=`sentry-dbid-11b64e83-9dc3-4920-93b8-6bbd209c5f22`)})()}catch{}import{Dt as e,L as t,Nt as n,Ot as r,Tt as i,_t as a,ct as o,j as s,lt as c,y as l}from"./DKCExFHu.js";import{t as u}from"./DH1immJ1.js";a(),t();var d;(t=>{t.settings=f({apikey:``}),t.isReadyToInit=p(()=>!!t.settings.value.apikey),t.ymaps=()=>ymaps3,t.script=e(null);class n extends Error{constructor(e){super(e),this.message=e,this.name=`YandexMapException`}}t.YandexMapException=n,t.loadStatus=f(`pending`),t.isLoaded=p(()=>t.loadStatus.value===`loaded`||t.loadStatus.value===`error`),t.loadError=f(null);function r(){return ymaps3.import(`@yandex/ymaps3-layers-extra`)}t.importLayersExtra=r})(d||={});function f(e){return typeof window>`u`?{value:e,__v_isRef:!0}:i(e)}function p(e,t){return typeof window>`u`?{get value(){return e()},__v_isRef:!0}:l(e,t)}function m(e){return new Promise(t=>setTimeout(t,e))}function h(e){return e=r(n(e)),Array.isArray(e)?e.map(e=>h(e)):!e||typeof e!=`object`||e?.constructor!==void 0&&e?.constructor!==Object?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t[n]=h(r),t},{})}function g(){return typeof process<`u`&&!1}function _({text:e,isInternal:t,warn:n}){return n&&(e=`Warning: ${e}`),t&&(e+=` This is likely Vue Yandex Maps internal bug.`,g()&&(e+=` You can report this bug here: https://github.com/yandex-maps-unofficial/vue-yandex-maps/issues/new/choose`)),new d.YandexMapException(e)}function v(e){let t=_(e);if(e.warn)console.warn(t);else throw t}function y(e,t){for(let[n,r]of Object.entries(e))t.includes(n)&&delete e[n],r&&typeof r==`object`&&!Array.isArray(r)&&(y(r,t),Object.keys(r).length||delete e[n])}function b(){return o.startsWith(`2`)}var x;async function S(){if(x===void 0){if(b()){x=null;return}x=(await u(async()=>{let{Fragment:e}=await import(`./DKCExFHu.js`).then(e=>e.t);return{Fragment:e}},[],import.meta.url)).Fragment}}function C(e,t){return b()?s(`div`,t,e):s(x,t,e)}function w(e){return b()&&e?.length>1?s(`div`,e):e}function T(e){return b()?{attrs:e}:e}var E=d.YandexMapException,D={apikey:!0,servicesApikeys:!0,lang:!0,initializeOn:!0,importModules:!0,version:!0,strictMode:!0,domain:!0,mapsRenderWaitDuration:!0,mapsScriptWaitDuration:!0,scriptAttributes:!0,cdnLibraryLoading:!0};function O(){return new Promise((e,t)=>{if(typeof ymaps3<`u`)return d.loadStatus.value!==`loaded`&&(d.loadStatus.value=`loaded`),e();if(typeof window>`u`)return t(new E(`You must call initYmaps on Client Side only`));if(d.loadStatus.value===`loading`){let n=c(d.loadStatus,r=>{d.isLoaded.value&&(n(),r===`error`&&t(d.loadError),r===`loaded`&&e())},{immediate:!0});return}d.loadStatus.value=`loading`;let n=d.settings.value;n.apikey||v({text:`apikey was not set for Yandex Maps initialization. Ensure you have attached needed plugins or called createYmapsOptions with apikey. If you need delayed init, please use VueYandexMaps.isReadyToInit computed as v-if.`});let r=document.createElement(`SCRIPT`);d.script.value=r;let i=new URL(`${n.domain}/${n.version}/`);i.searchParams.set(`lang`,n.lang||`ru_RU`),i.searchParams.set(`apikey`,n.apikey);let a={async:``,defer:``,referrerpolicy:`strict-origin-when-cross-origin`,type:`text/javascript`,id:`vue-yandex-maps`,src:i.toString(),...n.scriptAttributes||{}};for(let e in a)a[e]!==!1&&r.setAttribute(e,a[e]);document.head.appendChild(r),r.onload=async()=>{try{await d.ymaps().ready,n.servicesApikeys&&Object.keys(n.servicesApikeys).length>0&&d.ymaps().getDefaultConfig().setApikeys(n.servicesApikeys),typeof n.strictMode==`boolean`&&(d.ymaps().strictMode=n.strictMode),n.importModules&&await Promise.all(n.importModules.map(e=>d.ymaps().import(e))),n.cdnLibraryLoading?.enabled!==!1&&d.ymaps().import.registerCdn(n.cdnLibraryLoading?.url||`https://cdn.jsdelivr.net/npm/{package}`,[...[`@yandex/ymaps3-default-ui-theme@latest`,`@yandex/ymaps3-resizer@latest`,`@yandex/ymaps3-minimap@latest`,`@yandex/ymaps3-context-menu@latest`,`@yandex/ymaps3-drawer-control@latest`,`@yandex/ymaps3-signpost@latest`,`@yandex/ymaps3-spinner@latest`].filter(e=>!(n.cdnLibraryLoading?.extendLibraries??[]).includes(e)),...n.cdnLibraryLoading?.extendLibraries??[]]
1),d.loadStatus.value=`loaded`,e()}catch(e){d.loadStatus.value=`error`,d.loadError.value=e,t(e)}},r.onerror=e=>{d.loadError.value=e,t(e)}})}function k(e,t=!1){if(d.isReadyToInit.value)return d.settings.value;let n={lang:`ru_RU`,initializeOn:`onComponentMount`,importModules:[],version:`v3`,strictMode:!1,domain:`https://api-maps.yandex.ru`,mapsRenderWaitDuration:!0,mapsScriptWaitDuration:!0,servicesApikeys:null,scriptAttributes:{},cdnLibraryLoading:{},...e};n.apikey||v({text:`You must specify apikey for createYmapsOptions`});let r=Object.keys(n).filter(e=>!(e in D));return r.length&&v({text:`You have passed unknown keys to createYmapsOptions: ${r.join(`, `)}. Only ${Object.keys(D).join(`, `)} are allowed.`}),typeof window>`u`||(d.settings.value=n),n}function A(e){return ymaps3.import(e)}export{T as a,w as c,b as d,S as f,y as i,A as l,v as m,h as n,_ as o,m as p,k as r,C as s,d as t,O as u};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.