{"version":3,"file":"index.cjs","sources":["../src/bootstrap.js","../src/setScriptSrc.ts","../src/messages.ts","../src/index.ts","../src/deprecated.ts"],"sourcesContent":["/*\n * Copyright 2025 Google LLC\n * SPDX-License-Identifier: Apache-2.0\n */\n\n// THIS FILE IS AUTOGENERATED! DO NOT EDIT!\n\n// This is a less minified version of the \"Dynamic Library Import\" (with a few small differences to enable packaging):\n// https://developers.google.com/maps/documentation/javascript/load-maps-js-api#dynamic-library-import\n\n// @ts-nocheck\n\nimport {setScriptSrc} from './setScriptSrc.js';\n\nexport const bootstrap = bootstrapParams => {\n  var bootstrapPromise;\n  var script;\n  var bootstrapParamsKey;\n  var PRODUCT_NAME = \"The Google Maps JavaScript API\";\n  var GOOGLE = \"google\";\n  var IMPORT_API_NAME = \"importLibrary\";\n  var PENDING_BOOTSTRAP_KEY = \"__ib__\";\n  var doc = document;\n  var global_ = window;\n  var google_ = global_[GOOGLE] || (global_[GOOGLE] = {});\n  var namespace = google_.maps || (google_.maps = {});\n  var libraries = new Set();\n  var searchParams = new URLSearchParams();\n  var triggerBootstrap = () => bootstrapPromise || (bootstrapPromise = new Promise(async(resolve, reject) => {\n    await (script = doc.createElement(\"script\"));\n    searchParams.set(\"libraries\", [...libraries] + \"\");\n    for (bootstrapParamsKey in bootstrapParams) {\n      searchParams.set(bootstrapParamsKey.replace(/[A-Z]/g, g => \"_\" + g[0].toLowerCase()), bootstrapParams[bootstrapParamsKey]);\n    }\n    searchParams.set(\"callback\", GOOGLE + \".maps.\" + PENDING_BOOTSTRAP_KEY);\n    setScriptSrc(script, \"https://maps.googleapis.com/maps/api/js?\" + searchParams);\n    namespace[PENDING_BOOTSTRAP_KEY] = resolve;\n    script.onerror = () => bootstrapPromise = reject(Error(PRODUCT_NAME + \" could not load.\"));\n    script.nonce = doc.querySelector(\"script[nonce]\")?.nonce || \"\";\n    doc.head.append(script);\n  }));\n  namespace[IMPORT_API_NAME] ? console.warn(PRODUCT_NAME + \" only loads once. Ignoring:\", bootstrapParams) : namespace[IMPORT_API_NAME] = (libraryName, ...args) => libraries.add(libraryName) && triggerBootstrap().then(() => namespace[IMPORT_API_NAME](libraryName, ...args));\n};\n",null,null,null,null],"names":["bootstrap","bootstrapParams","bootstrapPromise","script","bootstrapParamsKey","PRODUCT_NAME","GOOGLE","IMPORT_API_NAME","PENDING_BOOTSTRAP_KEY","doc","document","global_","window","google_","namespace","maps","libraries","Set","searchParams","URLSearchParams","console","warn","libraryName","args","add","Promise","async","resolve","reject","createElement","set","replace","g","toLowerCase","src","setScriptSrc","onerror","Error","nonce","querySelector","head","append","then","process","env","NODE_ENV","setOptionsWasCalled_","constructor","google","importLibrary","options","JSON","stringify","MSG_REPEATED_SET_OPTIONS","importLibraryExists","Boolean","MSG_IMPORT_LIBRARY_EXISTS","installImportLibrary_"],"mappings":"kPAcO,MAAMA,EAAYC,IACvB,IAAIC,EACAC,EACAC,EACAC,EAAe,iCACfC,EAAS,SACTC,EAAkB,gBAClBC,EAAwB,SACxBC,EAAMC,SACNC,EAAUC,OACVC,EAAUF,EAAQL,KAAYK,EAAQL,GAAU,IAChDQ,EAAYD,EAAQE,OAASF,EAAQE,KAAO,CAAA,GAC5CC,EAAY,IAAIC,IAChBC,EAAe,IAAIC,gBAcvBL,EAAUP,GAAmBa,QAAQC,KAAKhB,EAAe,8BAA+BJ,GAAmBa,EAAUP,GAAmB,CAACe,KAAgBC,IAASP,EAAUQ,IAAIF,KAbnJpB,IAAqBA,EAAmB,IAAIuB,QAAQC,MAAMC,EAASC,KAG9F,IAAKxB,WAFED,EAASM,EAAIoB,cAAc,WAClCX,EAAaY,IAAI,YAAa,IAAId,GAAa,IACpBf,EACzBiB,EAAaY,IAAI1B,EAAmB2B,QAAQ,SAAUC,GAAK,IAAMA,EAAE,GAAGC,eAAgBhC,EAAgBG,IAExGc,EAAaY,IAAI,WAAYxB,EAAS,SAAWE,GC7B/C,SAAuBL,EAA2B+B,GACtD/B,EAAO+B,IAAMA,CACf,CD4BIC,CAAahC,EAAQ,2CAA6Ce,GAClEJ,EAAUN,GAAyBmB,EACnCxB,EAAOiC,QAAU,IAAMlC,EAAmB0B,EAAOS,MAAMhC,EAAe,qBACtEF,EAAOmC,MAAQ7B,EAAI8B,cAAc,kBAAkBD,OAAS,GAC5D7B,EAAI+B,KAAKC,OAAOtC,OAEiMuC,KAAK,IAAM5B,EAAUP,GAAiBe,KAAgBC,KEO3PoB,QAAQC,IAAIC,SCeZF,QAAQC,IAAIC,SAE5B,IAAIC,GAAuB,iBCpDzBC,WAAAA,IAAexB,GACb,MAAM,IAAIc,MAAM,uRAClB,mBD4FKX,eAA6BJ,GAKlC,IAAKV,QAAQoC,QAAQjC,MAAMkC,cACzB,MAAM,IAAIZ,MAAM,+CAGlB,aAAcW,OAAOjC,KAAKkC,cACxB3B,EAEJ,eA1CM,SAAqB4B,GACrBJ,EDtDmCI,KAEZC,KAAKC,UAAUF,ICqD1BG,CAAyBH,KA8C3C,SAA+BA,GAC7B,MAAMI,EAAsBC,QAAQ3C,OAAOoC,QAAQjC,MAAMkC,eACrDK,GDnGoCJ,KAIpCC,KAAKC,UAAUF,ICgGJM,CAA0BN,GAapCI,GACHtD,EAAUkD,EAEd,CA5DEO,CAAsBP,GACtBJ,GAAuB,EACzB"}