{"version":3,"file":"VisionMapLocationData.Bd8J_g2L.mjs","names":[],"sources":["https:/framerusercontent.com/modules/nDoQJyS7wscLgxoINhlC/xNodJubGnzGH5PJbffYD/VisionMapLocationData.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";function writeRecord(dataKey,id,value){if(typeof window===\"undefined\"||!id)return()=>{};const root=window.__viveVisionMapRegistry||={};const registry=root[dataKey]||={locations:{},impacts:{},stories:{}};registry.locations[id]=value;window.dispatchEvent(new CustomEvent(\"vive-vision-map-data\",{detail:{dataKey}}));return()=>{if(registry.locations[id]===value)delete registry.locations[id];window.dispatchEvent(new CustomEvent(\"vive-vision-map-data\",{detail:{dataKey}}));};}/**\n * @framerIntrinsicWidth 1\n * @framerIntrinsicHeight 1\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function VisionMapLocationData(props){const{dataKey=\"vision-page\",slug=\"\",name=\"\",region=\"\",country=\"\",status=\"\",latitude=0,longitude=0,image}=props;useEffect(()=>writeRecord(dataKey,slug,{slug,name,region,country,status,latitude,longitude,image}),[dataKey,slug,name,region,country,status,latitude,longitude,image]);return /*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{display:\"none\"}});}addPropertyControls(VisionMapLocationData,{dataKey:{type:ControlType.String,title:\"Data Key\",defaultValue:\"vision-page\"},slug:{type:ControlType.String,title:\"Slug\",defaultValue:\"\"},name:{type:ControlType.String,title:\"Name\",defaultValue:\"\"},region:{type:ControlType.String,title:\"Region\",defaultValue:\"\"},country:{type:ControlType.String,title:\"Country\",defaultValue:\"\"},status:{type:ControlType.String,title:\"Status\",defaultValue:\"\"},latitude:{type:ControlType.Number,title:\"Latitude\",defaultValue:0,min:-90,max:90,step:1e-4},longitude:{type:ControlType.Number,title:\"Longitude\",defaultValue:0,min:-180,max:180,step:1e-4},image:{type:ControlType.ResponsiveImage,title:\"Image\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"VisionMapLocationData\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1\",\"framerIntrinsicHeight\":\"1\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./VisionMapLocationData.map"],"mappings":"wLAA4H,SAAS,EAAY,EAAQ,EAAG,EAAM,CAAC,GAAU,IAAS,QAAa,CAAC,EAAG,UAAU,CAAC,EAAE,IAAM,EAAK,EAAO,0BAA0B,CAAC,EAAQ,EAAS,EAAK,KAAW,CAAC,UAAU,CAAC,EAAE,QAAQ,CAAC,EAAE,QAAQ,CAAC,CAAC,EAAgH,MAA9G,GAAS,UAAU,GAAI,EAAM,EAAO,cAAc,IAAI,YAAY,uBAAuB,CAAC,OAAO,CAAC,SAAO,CAAC,CAAC,CAAC,MAAY,CAAI,EAAS,UAAU,KAAM,GAAM,OAAO,EAAS,UAAU,GAAI,EAAO,cAAc,IAAI,YAAY,uBAAuB,CAAC,OAAO,CAAC,SAAO,CAAC,CAAC,CAAC,CAAE,CAAE,CAKhlB,SAAwB,EAAsB,EAAM,CAAC,GAAK,CAAC,UAAQ,cAAc,OAAK,GAAG,OAAK,GAAG,SAAO,GAAG,UAAQ,GAAG,SAAO,GAAG,WAAS,EAAE,YAAU,EAAE,SAAO,EAA6K,OAAvK,MAAc,EAAY,EAAQ,EAAK,CAAC,OAAK,OAAK,SAAO,UAAQ,SAAO,WAAS,YAAU,OAAK,CAAC,EAAE,CAAC,EAAQ,EAAK,EAAK,EAAO,EAAQ,EAAO,EAAS,EAAU,CAAK,CAAC,EAAsB,EAAK,OAAO,CAAC,cAAc,OAAO,MAAM,CAAC,QAAQ,MAAM,CAAC,CAAC,CAAE,qBALnX,IAA6B,IAAoD,EAKmS,EAAoB,EAAsB,CAAC,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,aAAa,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,EAAE,KAAK,CAAC,KAAK,EAAY,OAAO,MAAM,OAAO,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,QAAQ,CAAC,KAAK,EAAY,OAAO,MAAM,UAAU,aAAa,EAAE,EAAE,OAAO,CAAC,KAAK,EAAY,OAAO,MAAM,SAAS,aAAa,EAAE,EAAE,SAAS,CAAC,KAAK,EAAY,OAAO,MAAM,WAAW,aAAa,EAAE,IAAI,IAAI,IAAI,GAAG,KAAK,IAAI,EAAE,UAAU,CAAC,KAAK,EAAY,OAAO,MAAM,YAAY,aAAa,EAAE,IAAI,KAAK,IAAI,IAAI,KAAK,IAAI,EAAE,MAAM,CAAC,KAAK,EAAY,gBAAgB,MAAM,OAAO,CAAC,CAAC"}