PageSourceSearch

https://www.ermstars.com/_next/static/chunks/6480.a54aad8b11ea02f9.js

js ermstars.com collected 2026-10-02 23:19:41 UTC 24,753 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6480],{9149:function(e){var t;t=()=>{var e,t;return e={705:e=>{e.exports=function(e,t){let n=[];return 0===t.length?n.push({text:e,highlight:!1}):t[0][0]>0&&n.push({text:e.slice(0,t[0][0]),highlight:!1}),t.forEach((r,o)=>{let i=r[0],a=r[1];n.push({text:e.slice(i,a),highlight:!0}),o===t.length-1?a<e.length&&n.push({text:e.slice(a,e.length),highlight:!1}):a<t[o+1][0]&&n.push({text:e.slice(a,t[o+1][0]),highlight:!1})}),n}}},t={},function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}(705)},e.exports=t()},32017:e=>{"use strict";e.exports=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!=o--;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(i=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;0!=o--;){var r,o,i,a=i[o];if(!e(t[a],n[a]))return!1}return!0}return t!=t&&n!=n}},54128:(e,t,n)=>{var r=n(31800),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},31800:e=>{var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},38221:(e,t,n)=>{var r=n(23805),o=n(10124),i=n(99374),a=Math.max,l=Math.min;e.exports=function(e,t,n){var s,u,c,d,p,f,g=0,m=!1,h=!1,v=!0;if("function"!=typeof e)throw TypeError("Expected a function");function b(t){var n=s,r=u;return s=u=void 0,g=t,d=e.apply(r,n)}function y(e){var n=e-f,r=e-g;return void 0===f||n>=t||n<0||h&&r>=c}function E(){var e,n,r,i=o();if(y(i))return O(i);p=setTimeout(E,(e=i-f,n=i-g,r=t-e,h?l(r,c-n):r))}function O(e){return(p=void 0,v&&s)?b(e):(s=u=void 0,d)}function C(){var e,n=o(),r=y(n);if(s=arguments,u=this,f=n,r){if(void 0===p)return g=e=f,p=setTimeout(E,t),m?b(e):d;if(h)return clearTimeout(p),p=setTimeout(E,t),b(f)}return void 0===p&&(p=setTimeout(E,t)),d}return t=i(t)||0,r(n)&&(m=!!n.leading,c=(h="maxWait"in n)?a(i(n.maxWait)||0,t):c,v="trailing"in n?!!n.trailing:v),C.cancel=function(){void 0!==p&&clearTimeout(p),g=0,s=f=u=p=void 0},C.flush=function(){return void 0===p?d:O(o())},C}},23805:e=>{e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},10124:(e,t,n)=>{var r=n(9325);e.exports=function(){return r.Date.now()}},99374:(e,t,n)=>{var r=n(54128),o=n(23805),i=n(44394),a=0/0,l=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,u=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return a;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||u.test(e)?c(e.slice(2),n?2:8):l.test(e)?a:+e}},1128:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(27518),o=n(74848);let i=(0,r.A)((0,o.jsx)("path",{d:"M12 2c-4.2 0-8 3.22-8 8.2 0 3.32 2.67 7.25 8 11.8 5.33-4.55 8-8.48 8-11.8C20 5.22 16.2 2 12 2m0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2"}),"FmdGood")},12106:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(27518),o=n(74848);let i=(0,r.A)((0,o.jsx)("path",{d:"M12 12c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2m6-1.8C18 6.57 15.35 4 12 4s-6 2.57-6 6.2c0 2.34 1.95 5.44 6 9.14 4.05-3.7 6-6.8 6-9.14M12 2c4.2 0 8 3.22 8 8.2 0 3.32-2.67 7.25-8 11.8-5.33-4.55-8-8.48-8-11.8C4 5.22 7.8 2 12 2"}),"FmdGoodOutlined")},41801:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(96540),o=n(34164),i=n(64103),a=n(33571),l=n(39599),s=n(40973),u=n(74848),c=n(79071),d=n(40943),p=n(85679),f=(0,n(38413).A)("MuiBox",["root"]),g=(0,d.A)();let m=function(e={}){let{themeId:t,defaultTheme:n,defaultClassName:c="MuiBox-root",generateClassName:d}=e,p=(0,i.Ay)("div",{shouldForwardProp:e=>"theme"!==e&&"sx"!==e&&"as"!==e})(a.A);return r.forwardRef(function(e,r){let i=(0,s.A)(n),{className:a,component:f="div",...g}=(0,l.A)(e);return(0,u.jsx)(p,{as:f,ref:r,className:(0,o.A)(a,d?d(c):c),theme:t&&i[t]||i,...g})})}({themeId:p.A,defaultTheme:g,defaultClassName:f.root,generateClassName:c.A.generate})},81837:(e,t,n)=>{"use strict";n.d(t,{A:()=>w});var r,o=n(82402),i=n(73556),a=n(96540),l=n(34164),s=n(75659),u=n(34467),c=n(30803),d=n(86861),p=n(83821),f=n(78967),g=n(14179),m=n(8174),h=n(38413),v=n(31609);function b(e){return(0,v.Ay)("MuiInputAdornment",e)}var y=(0,h.A)("MuiInputAdornment",["root","filled","standard","outlined","positionStart","positionEnd","disablePointerEvents","hiddenLabel","sizeSmall"]),E=n(74848),O=["children","className","component","disablePointerEvents","disableTypography","position","variant"];function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function L(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?C(Object(n),!0).forEach(function(t){(0,i.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var T=function(e){var t=e.classes,n=e.disablePointerEvents,r=e.hiddenLabel,o=e.position,i=e.size,a=e.variant,l={root:["root",n&&"disablePointerEvents",o&&"position".concat((0,u.A)(o)),a,r&&"hiddenLabel",i&&"size".concat((0,u.A)(i))]};return(0,s.A)(l,b,t)},A=(0,f.Ay)("div",{name:"MuiInputAdornment",slot:"Root",overridesResolver:function(e,t){var n=e.ownerState;return[t.root,t["position".concat((0,u.A)(n.position))],!0===n.disablePointerEvents&&t.disablePointerEvents,t[n.variant]]}})((0,g.A)(function(e){var t=e.theme;return{display:"flex",maxHeight:"2em",alignItems:"center",whiteSpace:"nowrap",color:(t.vars||t).palette.action.active,variants:[{props:{variant:"filled"},style:(0,i.A)({},"&.".concat(y.positionStart,"&:not(.").concat(y.hiddenLabel,")"),{marginTop:16})},{props:{position:"start"},style:{marginRight:8}},{props:{position:"end"},style:{marginLeft:8}},{props:{disablePointerEvents:!0},style:{pointerEvents:"none"}}]}}));let w=a.forwardRef(function(e,t){var n=(0,m.b)({props:e,name:"MuiInputAdornment"}),i=n.children,s=n.className,u=n.component,f=n.disablePointerEvents,g=n.disableTypography,h=n.position,v=n.variant,b=(0,o.A)(n,O),y=(0,p.A)()||{},C=v;v&&y.variant,y&&!C&&(C=y.variant);var w=L(L({},n),{},{hiddenLabel:y.hiddenLabel,size:y.size,disablePointerEvents:void 0!==f&&f,position:h,variant:C}),P=T(w);return(0,E.jsx)(d.A.Provider,{value:null,children:(0,E.jsx)(A,L(L({as:void 0===u?"div":u,ownerState:w,className:(0,l.A)(P.root,s),ref:t},b),{},{children:"string"!=typeof i||void 0!==g&&g?(0,E.jsxs)(a.Fragment,{children:["start"===h?r||(r=(0,E.jsx)("span",{className:"notranslate","aria-hidden":!0,children:"​"})):null,i]}):(0,E.jsx)(c.A,{color:"textSecondary",children:i})}))})})},54550:(e,t,n)=>{"use strict";n.d(t,{GN:()=>j,J8:()=>F,ST:()=>_,T5:()=>S,c4:()=>g,ko:()=>I});var r=n(96540),o=n(40961),i=n(32017);function a(){return(a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}function l(e,t){if(null==e)return{};var n={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}function s(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}let u={NOT_LOADED:"NOT_LOADED",LOADING:"LOADING",LOADED:"LOADED",FAILED:"FAILED",AUTH_FAILURE:"AUTH_FAILURE"};class c{static async load(e,t){var n;let r=e.libraries?e.libraries.split(","):[],o=this.serializeParams(e);this.listeners.push(t),null!=(n=window.google)&&null!=(n=n.maps)&&n.importLibrary?(this.serializedApiParams||(this.loadingStatus=u.LOADED),this.notifyLoadingStatusListeners()):(this.serializedApiParams=o,this.initImportLibrary(e)),this.serializedApiParams&&this.serializedApiParams!==o&&console.warn("[google-maps-api-loader] The maps API has already been loaded with different parameters and will not be loaded again. Refresh the page for new values to have effect.");let i=["maps",...r];await Promise.all(i.map(e=>google.maps.importLibrary(e)))}static serializeParams(e){return[e.v,e.key,e.language,e.region,e.authReferrerPolicy,e.solutionChannel].join("/")}static initImportLibrary(e){if(window.google||(window.google={}),window.google.maps||(window.google.maps={}),window.google.maps.importLibrary){console.error("[google-maps-api-loader-internal]: initImportLibrary must only be called once");return}let t=null,n=()=>t||(t=new Promise((t,n)=>{var r;let o=document.createElement("script"),i=new URLSearchParams;for(let[t,n]of Object.entries(e)){let e=t.replace(/[A-Z]/g,e=>"_"+e[0].toLowerCase());i.set(e,String(n))}i.set("loading","async"),i.set("callback","__googleMapsCallback__"),o.async=!0,o.src="https://maps.googleapis.com/ma
1ps/api/js?"+i.toString(),o.nonce=(null==(r=document.querySelector("script[nonce]"))?void 0:r.nonce)||"",o.onerror=()=>{this.loadingStatus=u.FAILED,this.notifyLoadingStatusListeners(),n(Error("The Google Maps JavaScript API could not load."))},window.__googleMapsCallback__=()=>{this.loadingStatus=u.LOADED,this.notifyLoadingStatusListeners(),t()},window.gm_authFailure=()=>{this.loadingStatus=u.AUTH_FAILURE,this.notifyLoadingStatusListeners()},this.loadingStatus=u.LOADING,this.notifyLoadingStatusListeners(),document.head.append(o)}));google.maps.importLibrary=e=>n().then(()=>google.maps.importLibrary(e))}static notifyLoadingStatusListeners(){for(let e of this.listeners)e(this.loadingStatus)}}c.loadingStatus=u.NOT_LOADED,c.serializedApiParams=void 0,c.listeners=[];let d=["onLoad","onError","apiKey","version","libraries"],p=["children"],f=r.createContext(null),g=e=>{let{children:t}=e,n=l(e,p),{mapInstances:o,addMapInstance:i,removeMapInstance:u,clearMapInstances:g}=function(){let[e,t]=(0,r.useState)({});return{mapInstances:e,addMapInstance:(e,n="default")=>{t(t=>a({},t,{[n]:e}))},removeMapInstance:(e="default")=>{t(t=>l(t,[e].map(s)))},clearMapInstances:()=>{t({})}}}(),{status:m,loadedLibraries:h,importLibrary:v}=function(e){let{onLoad:t,onError:n,apiKey:o,version:i,libraries:s=[]}=e,u=l(e,d),[p,f]=(0,r.useState)(c.loadingStatus),[g,m]=(0,r.useReducer)((e,t)=>e[t.name]?e:a({},e,{[t.name]:t.value}),{}),h=(0,r.useMemo)(()=>null==s?void 0:s.join(","),[s]),v=(0,r.useMemo)(()=>JSON.stringify(a({apiKey:o,version:i},u)),[o,i,u]),b=(0,r.useCallback)(async e=>{var t;if(g[e])return g[e];if(!(null!=(t=google)&&null!=(t=t.maps)&&t.importLibrary))throw Error("[api-provider-internal] importLibrary was called before google.maps.importLibrary was defined.");let n=await window.google.maps.importLibrary(e);return m({name:e,value:n}),n},[g]);return(0,r.useEffect)(()=>{(async()=>{try{let e=a({key:o},u);for(let t of(i&&(e.v=i),(null==h?void 0:h.length)>0&&(e.libraries=h),(void 0===e.channel||e.channel<0||e.channel>999)&&delete e.channel,void 0===e.solutionChannel?e.solutionChannel="GMP_visgl_rgmlibrary_v1_default":""===e.solutionChannel&&delete e.solutionChannel,await c.load(e,e=>f(e)),["core","maps",...s]))await b(t);t&&t()}catch(e){n?n(e):console.error("<ApiProvider> failed to load the Google Maps JavaScript API",e)}})()},[o,h,v]),{status:p,loadedLibraries:g,importLibrary:b}}(n),b=(0,r.useMemo)(()=>({mapInstances:o,addMapInstance:i,removeMapInstance:u,clearMapInstances:g,status:m,loadedLibraries:h,importLibrary:v}),[o,i,u,g,m,h,v]);return r.createElement(f.Provider,{value:b},t)},m={onBoundsChanged:"bounds_changed",onCenterChanged:"center_changed",onClick:"click",onContextmenu:"contextmenu",onDblclick:"dblclick",onDrag:"drag",onDragend:"dragend",onDragstart:"dragstart",onHeadingChanged:"heading_changed",onIdle:"idle",onIsFractionalZoomEnabledChanged:"isfractionalzoomenabled_changed",onMapCapabilitiesChanged:"mapcapabilities_changed",onMapTypeIdChanged:"maptypeid_changed",onMousemove:"mousemove",onMouseout:"mouseout",onMouseover:"mouseover",onProjectionChanged:"projection_changed",onRenderingTypeChanged:"renderingtype_changed",onTilesLoaded:"tilesloaded",onTiltChanged:"tilt_changed",onZoomChanged:"zoom_changed",onCameraChanged:"bounds_changed"},h=["bounds_changed","center_changed","heading_changed","tilt_changed","zoom_changed"],v=["click","contextmenu","dblclick","mousemove","mouseout","mouseover"],b=Object.keys(m),y=new Set(["backgroundColor","clickableIcons","controlSize","disableDefaultUI","disableDoubleClickZoom","draggable","draggableCursor","draggingCursor","fullscreenControl","fullscreenControlOptions","gestureHandling","headingInteractionEnabled","isFractionalZoomEnabled","keyboardShortcuts","mapTypeControl","mapTypeControlOptions","mapTypeId","maxZoom","minZoom","noClear","panControl","panControlOptions","restriction","rotateControl","rotateControlOptions","scaleControl","scaleControlOptions","scrollwheel","streetView","streetViewControl","streetViewControlOptions","styles","tiltInteractionEnabled","zoomControl","zoomControlOptions"]);function E(){var e;return(null==(e=(0,r.useContext)(f))?void 0:e.status)||u.NOT_LOADED}function O(e){return e&&"object"==typeof e&&"lat"in e&&"lng"in e&&Number.isFinite(e.lat)&&Number.isFinite(e.lng)?e:e.toJSON()}let C=()=>r.createElement("div",{style:{position:"absolute",top:0,left:0,bottom:0,right:0,zIndex:999,display:"flex",flexFlow:"column nowrap",textAlign:"center",justifyContent:"center",fontSize:".8rem",color:"rgba(0,0,0,0.6)",background:"#dddddd",padding:"1rem 1.5rem"}},r.createElement("h2",null,"Error: AuthFailure"),r.createElement("p",null,"A problem with your API key prevents the map from rendering correctly. Please make sure the value of the ",r.createElement("code",null,"APIProvider.apiKey")," prop is correct. Check the error-message in the console for further details."));function L(){return E()===u.LOADED}let T=["id","defaultBounds","defaultCenter","defaultZoom","defaultHeading","defaultTilt","reuseMaps","renderingType","colorScheme"],A=["padding"];class w{static has(e){return this.entries[e]&&this.entries[e].length>0}static pop(e){return this.entries[e]&&this.entries[e].pop()||null}static push(e,t){this.entries[e]||(this.entries[e]=[]),this.entries[e].push(t)}}w.entries={};let P=r.createContext(null),S=e=>{let{children:t,id:n,className:o,style:s}=e,c=(0,r.useContext)(f),d=E();if(!c)throw Error("<Map> can only be used inside an <ApiProvider> component.");
1let[p,g,S]=function(e,t){let n=L(),[o,i]=(0,r.useState)(null),[s,u]=function(){let[e,t]=(0,r.useState)(null);return[e,(0,r.useCallback)(e=>t(e),[t])]}(),c=function(e){let t=function(){let[,e]=(0,r.useReducer)(e=>e+1,0);return e}(),n=(0,r.useRef)({center:{lat:0,lng:0},heading:0,tilt:0,zoom:0});return(0,r.useEffect)(()=>{if(!e)return;let r=google.maps.event.addListener(e,"bounds_changed",()=>{(function(e,t){let n=e.getCenter(),r=e.getZoom(),o=e.getHeading()||0,i=e.getTilt()||0,a=e.getBounds();n&&a&&Number.isFinite(r)||console.warn("[useTrackedCameraState] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),Object.assign(t.current,{center:(null==n?void 0:n.toJSON())||{lat:0,lng:0},zoom:r||0,heading:o,tilt:i})})(e,n),t()});return()=>r.remove()},[e,t]),n}(o),{id:d,defaultBounds:p,defaultCenter:f,defaultZoom:g,defaultHeading:m,defaultTilt:h,reuseMaps:v,renderingType:b,colorScheme:y}=e,E=l(e,T),O=void 0!==e.zoom||void 0!==e.defaultZoom,C=void 0!==e.center||void 0!==e.defaultCenter;for(let e of(p||O&&C||console.warn("<Map> component is missing configuration. You have to provide zoom and center (via the `zoom`/`defaultZoom` and `center`/`defaultCenter` props) or specify the region to show using `defaultBounds`. See https://visgl.github.io/react-google-maps/docs/api-reference/components/map#required"),!E.center&&f&&(E.center=f),!E.zoom&&Number.isFinite(g)&&(E.zoom=g),!E.heading&&Number.isFinite(m)&&(E.heading=m),!E.tilt&&Number.isFinite(h)&&(E.tilt=h),Object.keys(E)))void 0===E[e]&&delete E[e];let P=(0,r.useRef)(void 0);return(0,r.useEffect)(()=>{let r,o;if(!s||!n)return;let{addMapInstance:u,removeMapInstance:f}=t,{mapId:g}=e,m=`${g||"default"}:${b||"default"}:${y||"LIGHT"}`;if(v&&w.has(m)?(r=(o=w.pop(m)).getDiv(),s.appendChild(r),o.setOptions(E),setTimeout(()=>o.setCenter(o.getCenter()),0)):((r=document.createElement("div")).style.height="100%",s.appendChild(r),o=new google.maps.Map(r,a({},E,b?{renderingType:b}:{},y?{colorScheme:y}:{}))),i(o),u(o,d),p){let{padding:e}=p,t=l(p,A);o.fitBounds(t,e)}else O&&C||o.fitBounds({east:180,west:-180,south:-90,north:90});if(P.current){let{mapId:e,cameraState:t}=P.current;e!==g&&o.setOptions(t)}return()=>{P.current={mapId:g,cameraState:c.current},r.remove(),v?w.push(m,o):google.maps.event.clearInstanceListeners(o),i(null),f(d)}},[s,n,d,e.mapId,e.renderingType,e.colorScheme]),[o,u,c]}(e,c);!function(e,t,n){let o=n.center?O(n.center):null,i=null,a=null;o&&Number.isFinite(o.lat)&&Number.isFinite(o.lng)&&(i=o.lat,a=o.lng);let l=Number.isFinite(n.zoom)?n.zoom:null,s=Number.isFinite(n.heading)?n.heading:null,u=Number.isFinite(n.tilt)?n.tilt:null;(0,r.useLayoutEffect)(()=>{if(!e)return;let n={},r=!1;null!==i&&null!==a&&(t.current.center.lat!==i||t.current.center.lng!==a)&&(n.center={lat:i,lng:a},r=!0),null!==l&&t.current.zoom!==l&&(n.zoom=l,r=!0),null!==s&&t.current.heading!==s&&(n.heading=s,r=!0),null!==u&&t.current.tilt!==u&&(n.tilt=u,r=!0),r&&e.moveCamera(n)})}(p,S,e),function(e,t){for(let n of b){let o=t[n],i=m[n];(0,r.useEffect)(()=>{if(!e||!o)return;let t=google.maps.event.addListener(e,i,t=>{o(function(e,t,n){let r={type:e,map:t,detail:{},stoppable:!1,stop:()=>{}};if(h.includes(e)){let e=t.getCenter(),n=t.getZoom(),o=t.getHeading()||0,i=t.getTilt()||0,a=t.getBounds();return e&&a&&Number.isFinite(n)||console.warn("[createEvent] at least one of the values from the map returned undefined. This is not expected to happen. Please report an issue at https://github.com/visgl/react-google-maps/issues/new"),r.detail={center:(null==e?void 0:e.toJSON())||{lat:0,lng:0},zoom:n||0,heading:o,tilt:i,bounds:(null==a?void 0:a.toJSON())||{north:90,east:180,south:-90,west:-180}},r}if(v.includes(e)){var o;if(!n)throw Error("[createEvent] mouse events must provide a srcEvent");return r.domEvent=n.domEvent,r.stoppable=!0,r.stop=()=>n.stop(),r.detail={latLng:(null==(o=n.latLng)?void 0:o.toJSON())||null,placeId:n.placeId},r}return r}(i,e,t))});return()=>t.remove()},[e,i,o])}}(p,e),function(e,t){let n={};for(let e of Object.keys(t))y.has(e)&&(n[e]=t[e]);!function(e,t){let n=(0,r.useRef)(void 0);n.current&&i(t,n.current)||(n.current=t),(0,r.useEffect)(e,n.current)}(()=>{e&&e.setOptions(n)},[n])}(p,e);let x=function(e,t){let{viewport:n,viewState:o}=t;return(0,r.useLayoutEffect)(()=>
1{if(!e||!o)return;let{latitude:t,longitude:n,bearing:r,pitch:i,zoom:a}=o;e.moveCamera({center:{lat:t,lng:n},heading:r,tilt:i,zoom:a+1})},[e,o]),!!n}(p,e),I=!!e.controlled;(0,r.useEffect)(()=>{if(p)return x&&p.setOptions({disableDefaultUI:!0}),(x||I)&&p.setOptions({gestureHandling:"none",keyboardShortcuts:!1}),()=>{p.setOptions({gestureHandling:e.gestureHandling,keyboardShortcuts:e.keyboardShortcuts})}},[p,x,I,e.gestureHandling,e.keyboardShortcuts]);let _=e.center?O(e.center):null,M=null,N=null;_&&Number.isFinite(_.lat)&&Number.isFinite(_.lng)&&(M=_.lat,N=_.lng);let k=(0,r.useMemo)(()=>{var t,n,r,o,i;return{center:{lat:null!=(t=M)?t:0,lng:null!=(n=N)?n:0},zoom:null!=(r=e.zoom)?r:0,heading:null!=(o=e.heading)?o:0,tilt:null!=(i=e.tilt)?i:0}},[M,N,e.zoom,e.heading,e.tilt]);(0,r.useLayoutEffect)(()=>{if(!p||!I)return;p.moveCamera(k);let e=p.addListener("bounds_changed",()=>{p.moveCamera(k)});return()=>e.remove()},[p,I,k]);let D=(0,r.useMemo)(()=>a({width:"100%",height:"100%",position:"relative",zIndex:x?-1:0},s),[s,x]),j=(0,r.useMemo)(()=>({map:p}),[p]);return d===u.AUTH_FAILURE?r.createElement("div",{style:a({position:"relative"},o?{}:D),className:o},r.createElement(C,null)):r.createElement("div",a({ref:g,"data-testid":"map",style:o?void 0:D,className:o},n?{id:n}:{}),p?r.createElement(P.Provider,{value:j},t):null)};S.deckGLViewProps=!0;let x=new Set,I=(e=null)=>{let t=(0,r.useContext)(f),{map:n}=(0,r.useContext)(P)||{};if(null===t)return!function(...e){let t=JSON.stringify(e);x.has(t)||(x.add(t),console.error(...e))}("useMap(): failed to retrieve APIProviderContext. Make sure that the <APIProvider> component exists and that the component you are calling `useMap()` from is a sibling of the <APIProvider>."),null;let{mapInstances:o}=t;return null!==e?o[e]||null:n||o.default||null};function _(e){let t=L(),n=(0,r.useContext)(f);return(0,r.useEffect)(()=>{t&&n&&n.importLibrary(e)},[t,n,e]),(null==n?void 0:n.loadedLibraries[e])||null}function M(e,t,n){(0,r.useEffect)(()=>{if(!e||!t||!n)return;let r=google.maps.event.addListener(e,t,n);return()=>r.remove()},[e,t,n])}function N(e,t,n){(0,r.useEffect)(()=>{e&&(e[t]=n)},[e,t,n])}function k(e,t,n){(0,r.useEffect)(()=>{if(e&&t&&n)return e.addEventListener(t,n),()=>e.removeEventListener(t,n)},[e,t,n])}let D=r.createContext(null),j={TOP_LEFT:["0%","0%"],TOP_CENTER:["50%","0%"],TOP:["50%","0%"],TOP_RIGHT:["100%","0%"],LEFT_CENTER:["0%","50%"],LEFT_TOP:["0%","0%"],LEFT:["0%","50%"],LEFT_BOTTOM:["0%","100%"],RIGHT_TOP:["100%","0%"],RIGHT:["100%","50%"],RIGHT_CENTER:["100%","50%"],RIGHT_BOTTOM:["100%","100%"],BOTTOM_LEFT:["0%","100%"],BOTTOM_CENTER:["50%","100%"],BOTTOM:["50%","100%"],BOTTOM_RIGHT:["100%","100%"],CENTER:["50%","50%"]},z=({children:e,styles:t,className:n,anchorPoint:o})=>{let[i,a]=null!=o?o:j.BOTTOM,l=`translate(50%, 100%) translate(-${i}, -${a})`;return r.createElement("div",{style:{transform:l}},r.createElement("div",{className:n,style:t},e))},F=(0,r.forwardRef)((e,t)=>{let{children:n,style:i,className:a,anchorPoint:l}=e,[s,u]=function(e){let[t,n]=(0,r.useState)(null),[o,i]=(0,r.useState)(null),a=I(),l=_("marker"),{children:s,onClick:u,className:c,onMouseEnter:d,onMouseLeave:p,onDrag:f,onDragStart:g,onDragEnd:m,collisionBehavior:h,clickable:v,draggable:b,position:y,title:E,zIndex:O}=e,C=r.Children.count(s);return(0,r.useEffect)(()=>{if(!a||!l)return;let e=new l.AdvancedMarkerElement;e.map=a,n(e);let t=null;return C>0&&((t=document.createElement("div")).isCustomMarker=!0,e.content=t,i(t)),()=>{var r;e.map=null,null==(r=t)||r.remove(),n(null),i(null)}},[a,l,C]),(0,r.useEffect)(()=>{t&&t.content&&!(C>0)&&(t.content.className=c||"")},[t,c,C]),N(t,"position",y),N(t,"title",null!=E?E:""),N(t,"zIndex",O),N(t,"collisionBehavior",h),(0,r.useEffect)(()=>{t&&(void 0!==b?t.gmpDraggable=b:f||g||m?t.gmpDraggable=!0:t.gmpDraggable=!1)},[t,b,f,m,g]),(0,r.useEffect)(()=>{if(!t)return;let e=void 0!==v||!!u||!!d||!!p;t.gmpClickable=e,e&&null!=t&&t.content&&t.content.nodeType===Node.ELEMENT_NODE&&(t.content.style.pointerEvents="none",t.content.firstElementChild&&(t.content.firstElementChild.style.pointerEvents="all"))},[t,v,u,d,p]),M(t,"click",u),M(t,"drag",f),M(t,"dragstart",g),M(t,"dragend",m),k(null==t?void 0:t.element,"mouseenter",d),k(null==t?void 0:t.element,"mouseleave",p),[t,o]}(e),c=(0,r.useMemo)(()=>s?{marker:s}:null,[s]);return((0,r.useImperativeHandle)(t,()=>s,[s]),u)?r.createElement(D.Provider,{value:c},(0,o.createPortal)(r.createElement(z,{anchorPoint:l,styles:i,className:a},n),u)):null}),R=["onClick","onDrag","onDragStart","onDragEnd","onMouseOver","onMouseOut"];(0,r.forwardRef)((e,t)=>{let n=function(e){let[t,n]=(0,r.useState)(null),o=I(),{onClick:i,onDrag:a,onDragStart:s,onDragEnd:u,onMouseOver:c,onMouseOut:d}=e,p=l(e,R),{position:f,draggable:g}=p;return(0,r.useEffect)(()=>
1{if(!o){void 0===o&&console.error("<Marker> has to be inside a Map component.");return}let e=new google.maps.Marker(p);return e.setMap(o),n(e),()=>{e.setMap(null),n(null)}},[o]),(0,r.useEffect)(()=>{if(!t)return;let e=google.maps.event;return i&&e.addListener(t,"click",i),a&&e.addListener(t,"drag",a),s&&e.addListener(t,"dragstart",s),u&&e.addListener(t,"dragend",u),c&&e.addListener(t,"mouseover",c),d&&e.addListener(t,"mouseout",d),t.setDraggable(!!g),()=>{e.clearInstanceListeners(t)}},[t,g,i,a,s,u,c,d]),(0,r.useEffect)(()=>{t&&p&&t.setOptions(p)},[t,p]),(0,r.useEffect)(()=>{!g&&f&&t&&t.setPosition(f)},[g,f,t]),t}(e);return(0,r.useImperativeHandle)(t,()=>n,[n]),r.createElement(r.Fragment,null)})}}]);

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.