{"_id":"cordova-plugin-admob-nextgen","_rev":"26-734ab58c9d2e90c61d522fc2a5a64184","name":"cordova-plugin-admob-nextgen","dist-tags":{"latest":"2.0.3","beta":"2.0.3-beta.1"},"versions":{"1.0.0":{"name":"cordova-plugin-admob-nextgen","version":"1.0.0","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.0","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"8e75e8746e21810c18bbcf2ec3e4d49c0de618df","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.0.tgz","fileCount":17,"integrity":"sha512-0teLnj7XKjYGvo12DpIpDBJNi0f9/kiLgkir3/BNCSluA4zK548H42btHtnZcXOchXeSD4vTftxlqewQgoilwQ==","signatures":[{"sig":"MEQCIEqj7cQs3skBVYuqCyBbWwJPPNKmt3xJTnpwSW9Ils5HAiAY9VlvusvLmAckPPQoc4/AqQLY7e5fux45RjCDkHVSAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134313},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android"]},"gitHead":"283064b4c6b50d08576ceab89680c51aa7b32c68","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"10.8.2","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture.","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.0_1771029003538_0.6166082387482075","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"cordova-plugin-admob-nextgen","version":"1.0.1","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.1","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"1de4822cf289b779138b45deb8fe27aad24c59f5","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.1.tgz","fileCount":17,"integrity":"sha512-vCPzxUK7TzBELr3vm7EAw+stbJsugzsWuGZndF890GwZK0N55QrGA8+GbsAkI+hZXElrBHzEfZlpsiJg6VVtsQ==","signatures":[{"sig":"MEYCIQDQVbXl69On8Q0rdIQBrJ/4oijR3XA3URu7yx0VbkwthAIhALSiS5ACbzat5D7X+/2fjSbXF0yoYyUvYNSAfa8bbkmJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136574},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android"]},"gitHead":"04717589fd4472c4a700fee459ef3363e10410ea","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"10.8.2","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"20.20.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.1_1771809503952_0.1322180300997564","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"cordova-plugin-admob-nextgen","version":"1.0.2","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.2","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"6d6d4cee035c6c35448c3f0e5e59779b7e515f63","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.2.tgz","fileCount":31,"integrity":"sha512-SvV5CgPamcKBsdEfIH7xhaBkyKwUDukPBgzaMTyaCS3p8hxiM+M3XyXdZrUsblGyTU7rLbwuXgK5qpB1xxX9BQ==","signatures":[{"sig":"MEUCIQD/IflzFGQWvZ9sVjEx0XCwFi+zFerVqOfOZ1zLW98BcwIgFGnvWeM4D8eBQLfd1HRldXItViBVCYLKpcsOFlDFr4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":213216},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"c7b59b0b9ed0add3f1695945c91b892c52f49fd5","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"10.8.2","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.2_1774649160361_0.2563832280829337","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"cordova-plugin-admob-nextgen","version":"1.0.3","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.3","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"7d0bbdbea21dbc4b757c22a64f79e08173008bd3","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.3.tgz","fileCount":33,"integrity":"sha512-D4/IbGNHHDxNU1pZIjiFTiijPgCI7fNzk5xPfqH/hdoDQ63Dr5wjoOJHtEHm1X5jr18Sz/rFtlrK3YMhiUCRvw==","signatures":[{"sig":"MEUCIAZSbSK8+NN9++Q+kvsyY3VyYRE0zh6Fh4H7EgxoQ5OkAiEA18r6TYkB6EGc+ydfzGDNBdH0DzrC/3m6a13AaU/KXDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":220827},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"3c0b93bc67782bbf5857952797956c9459d57030","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"10.8.2","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.3_1774731260527_0.04718345781982203","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"cordova-plugin-admob-nextgen","version":"1.0.4","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.4","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"73b6995529ee2f00c2670ea82b3a14ca4ac5be40","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.4.tgz","fileCount":33,"integrity":"sha512-djlQFZnhPfQ8+mwXWLEGyNscxxdUyMr/G5lbuCS2llu5wGeme4YkiFX0NqFYIEFfs1VqRY8M+V4T5PxNi4k2Kw==","signatures":[{"sig":"MEYCIQDh0f8VqUbZIMWmgEnFiYTvQpxtHh0nn9gLb9Bt1kDssAIhAOoEdgc9MpfDbKBM6v3aW8eiTnimg+czZY1N7KD9e2l5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":225474},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"a6150f1cc493a8d87f5b21542cb5d3d54709d790","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"10.8.2","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.4_1774810890703_0.8800215566634741","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"cordova-plugin-admob-nextgen","version":"1.0.5","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.5","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"49f76a343ee5cb8b81b3f54f752887eb5f9070f8","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.5.tgz","fileCount":33,"integrity":"sha512-+zoTxhTDtM8S9d6Nnn9lyR6KqhCmM+I8pv4fUxpnhed3qSZ7VUoV30HOQAaHBlvGrKa1lmBRpv44+f3Vy+GMlw==","signatures":[{"sig":"MEQCIHbswWe63PpIKOVJohW3ayhSz7qdgz23NYFdk3GVHrALAiB/oCQIBbRHDLmYImvs/snwlmHLmmOnmEsUFy9k+CxPog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226597},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"b5a48a04cc317e67c91d9932d4094b20272c0440","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"10.8.2","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.5_1776727349449_0.018340649695278488","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"cordova-plugin-admob-nextgen","version":"1.0.6","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.6","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"f9d430ee70adaee9d8f7989a4efe16f9197b6113","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.6.tgz","fileCount":33,"integrity":"sha512-xsT6Oo0VW3vuO+unt7YwISaobi2107T63UsXL7AI1LaiPruZyTPuTN1ma7DeFbA4RdWdZtBU91RxNFl/yYD5MQ==","signatures":[{"sig":"MEUCIQD/w0UP/kE+hFbxIbLY/Qd1SEzaTZ86NKodP61f0fMCBgIgSIcLJQfH3DW6pRPIe4byEqiadBdrSsHKAUpLSTrMR1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226409},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"947f5d19ed9a1d2b86b2de1ebad6cfc0c14e7cd0","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"10.8.2","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.6_1777151896955_0.32530449108313864","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"cordova-plugin-admob-nextgen","version":"1.0.7","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.7","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"efdaf63dc4539da63a355593b0ef1aaedc179f38","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.7.tgz","fileCount":33,"integrity":"sha512-itfm0tSgvk4MYyYK8QJ1KpqjLObfoiz2Vo5rc8W+TwFutiC5MhRGp9V/T1r3a3v83TkBG1E/6Jc1h1O9R3PNsw==","signatures":[{"sig":"MEUCIHgibJBrj1VSl+KgxyEoj7f7Yna/vVEq23BZ5sBIuKhAAiEAualBDjH0joFbW8h7MwbK26zzSIkZDl79aNpPkRqtB1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226066},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"eeafaaed4587dd2f5b8b253c3a498aba98068689","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"10.8.2","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.7_1777251089651_0.8267208215850903","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"cordova-plugin-admob-nextgen","version":"1.0.8","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.8","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"9fb6c9bc6fb7cdc7fd50cb10b7d4ddefd2639efd","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.8.tgz","fileCount":33,"integrity":"sha512-MZcKA598ta9Y6JrUj906l9if1OsoVrgMHdAkq/QQ6c1ucWk+kyDvwIZueqj77cViPPa4omRVeGARA7HrjsTZ6Q==","signatures":[{"sig":"MEYCIQCv8/KfwcMo0msMSah6bw0se/m405r5LOiF/b/dvXH3vwIhAPh/Q0R8IwhGHCvR+XE3DVdHn8GtML2KWbjoXFcjsn5B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":226322},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"19a189ebf630519978ff3c2df5cfc332058e7e02","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.11.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.8_1777412596529_0.16176998631328754","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"cordova-plugin-admob-nextgen","version":"1.0.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.0.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"289028fb10642a0fabc18f7ac6905648d1589dd5","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.0.9.tgz","fileCount":33,"integrity":"sha512-Umh12wo5IoQRgelPrJKqXjhIytKYp5EfjNPuQLaIwbbWSSg1FRwMJYuF4WbI8dA6BNIYefezjUrBV+/C+BIWuQ==","signatures":[{"sig":"MEYCIQCWG2pgCcrZffVSrIjKVrfdaJdjYJVLD3Dbp5zQnoBwLAIhAJRQT+E0j4G35dJuH6CbzNx9uM+b/wancamKNF9uaeEr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":227124},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"9eebd40203082cb9d9908a6f610259b8b1a7e1e8","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.11.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.0.9_1777578194657_0.18002646305021397","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"cordova-plugin-admob-nextgen","version":"1.1.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.1.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"e7780d7c02871b3bc10d8a06ca65a127bc372b89","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.1.9.tgz","fileCount":34,"integrity":"sha512-sCBt0Dq/ebfMIZy/T5piSTEtIml3/HaE3oDHyLzBuIK5UcEBOIlfFKzurN/bMv/N3co014SnyZC1cjlshd9XkQ==","signatures":[{"sig":"MEQCIHwC890/jObN87/yzyq2oEXB+/lmPdnQ1EFjm5llQrooAiAveFZdzYfTY2Cal42zdiIEy4QFEggP9l1MPJ2qslQbVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":257181},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"a1bb0e7080c96784087b0259304eecc09abc1b2e","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.11.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.1.9_1778105471131_0.8151522752648517","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"cordova-plugin-admob-nextgen","version":"1.2.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.2.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"f879edb50d596135ccfe41602317e1bba155f766","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.2.9.tgz","fileCount":34,"integrity":"sha512-8WRLpW7fZZBPhrcjwFdS80XhQuE2UklHINQAxD2G9LC5rSdR/eD+56Vnm99VPT1pOibpnaH23n/F6pEOj6zsmA==","signatures":[{"sig":"MEQCICGqhCxe5R+OAsmXRxA0Roy5Xxte46ag6OITipVPm+KoAiBS/0onAi+v7xwvTu/U8x8CdQG2/oPGifUJzoJLEfB5gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.2.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":266119},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"4838ef2e3cabc9cd9c2027b82e37e70a684daffd","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.11.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.2.9_1778365541857_0.31012832893910036","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"cordova-plugin-admob-nextgen","version":"1.3.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.3.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"8a4aa5657ba07f58ac25511b46c648efd07957ec","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.3.9.tgz","fileCount":34,"integrity":"sha512-8cGigYOwEheDjxkXsVIbMHxWFVeiAgyHB9eGSVKu/VuCyuyy8hT4C8u+imoK0nNtZRv8w/YUjzdvgwQosuxtrQ==","signatures":[{"sig":"MEYCIQDSeNE3LmIamI4b9gIdI9R88ZM1/oFj9sZ8l4XFCzjSSAIhAMsGjlQ4HHhZ7hFGlj8+wuWvxgUOd8av+KbwUqNVajWa","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.3.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":274667},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"455850b0bb31c6124c0332176e588f58cc5180c2","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.11.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.14.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.3.9_1778445970554_0.5244348799144887","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"cordova-plugin-admob-nextgen","version":"1.4.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.4.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"b5eac2d51b6765e8aae1aff7b6443b1d0d87726f","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.4.9.tgz","fileCount":37,"integrity":"sha512-PBSmuu5btS0OylL319SG0ljZhNlcV1Cwn31gweFOrWtwOjyArY+3Es3PPUCAsyibxbnWs779eryPB8HZMbxgDw==","signatures":[{"sig":"MEQCIHIMI4cNJq5dLN1PevnEdm44JmGxLfWgKYIENA73c0BJAiATMkuNoDv+QN2mlt/IXCQ6B3YfDawB+vya7mMIT8t0Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324269},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"63f280f764fd32a91ef7f82272cf6ceb3e55fc35","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.12.1","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.4.9_1779412665669_0.2903944934039753","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"cordova-plugin-admob-nextgen","version":"1.5.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.5.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"b80633c1dcf9dd2fc602eb54c4ea46b7d61a4110","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.5.9.tgz","fileCount":37,"integrity":"sha512-18NXnt3KruXsqGBXicAjzAUTzTL2neNoRLti+0XuYMTkMj9Hk9Pa8V3oAiYeuoW4GLBtJ1InUEA04kc4I0MF0A==","signatures":[{"sig":"MEUCIELU8FSatpFauw7AXz0F64SYoHLUwZUbWZHlqTIsbZMUAiEA3o9V2bhhVUpqoxVKHYdhVrdSBBndcruJVEDZxqUkrBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324870},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"6084d00029f072910674ed6b61a39ec9f7e7eae4","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.12.1","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.5.9_1779564455012_0.48718200014877766","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"cordova-plugin-admob-nextgen","version":"1.6.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.6.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"4550b0577a274fef8a0350aeb3cb7e00c1dbc170","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.6.9.tgz","fileCount":37,"integrity":"sha512-0u87Ufcg1H+l/WRKYxcwngvblaSMRFozSvM9ZUBPVRhbTqz8aQIjOpnAPIjZm8nfjUUHOX9qyXsY0X0Rgu2ESw==","signatures":[{"sig":"MEUCICvLn+AcHjPPBmzuLbgyu176ay6g2zzIEbCCWn2QSUsMAiEAmWPOe61xoBnNYggRuO8OHc39GB2F3wGN7vxBEVMj5g0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.6.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":324870},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"6017816a4f04ed0e308f19c1949eac66bb079420","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.13.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.6.9_1779932890059_0.7210489028478466","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"cordova-plugin-admob-nextgen","version":"1.7.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.7.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"fb2bf181956e5ef3c63220ffa5fb2f77ed34cb22","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.7.9.tgz","fileCount":37,"integrity":"sha512-frp8Z1qAkSk/Wkl6Uv+B4+baN8ogV2x9J6JSEApjXk6m5NGEWd/Oq05RfvDDvIhgLo4v/RZeMDiCLCJOPTnNSQ==","signatures":[{"sig":"MEYCIQCepGRbr02If7g/6g7fSNe1vCW/Q4dNOhjMjc4r5ck+LQIhAOdTWVRpDzOSyQza7Cx0nrBmqU446BRvJewZ/h7TxT5t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":325176},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"660d2c8104855151b1fbb0aed6a39ffe368cb2ef","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.13.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.7.9_1781454037698_0.212249949353442","host":"s3://npm-registry-packages-npm-production"}},"1.8.9":{"name":"cordova-plugin-admob-nextgen","version":"1.8.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.8.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"82e77be20e3de63f53e0a51f4752b1c282594812","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.8.9.tgz","fileCount":37,"integrity":"sha512-XnzjXiJ7vDz1/HUa+NfrkFWUUDHDcm6zJ2wkL9s9n08fYk+aqgG5igExZb2AFmdU/OJ0fADrQxB+o7OLCU3dJg==","signatures":[{"sig":"MEYCIQChIhvunJ8fikJf1wrjqWaf7j3DmRGGpIbOJCVuV3VVrwIhAKHVCiQ+YBiteFg+DC0M7sWO2rGOmFP9KSpoM57skL+3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332280},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"784b041a6c4a15907f33f0be35a8f2d18489e60d","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.13.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.8.9_1781481822150_0.44464528047676266","host":"s3://npm-registry-packages-npm-production"}},"1.9.9":{"name":"cordova-plugin-admob-nextgen","version":"1.9.9","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@1.9.9","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"27a4ba4085a01933842704b2300a4145b536374c","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-1.9.9.tgz","fileCount":37,"integrity":"sha512-w8m3f9yEFjRMAbB685E5n02xujp/PXW+3IddEKNIxAzq74fOMqQxfBy4KBqM3ZhdHSUbEym4nXfoqNvEqmi+BQ==","signatures":[{"sig":"MEYCIQChSy9DthUw/7o3ckld2fr0B1leRr2QkIyyAK4gYcFj7AIhAOfsXzyxfuiwJvZZWhyXNiOfF01tCdalcu0BpPLR/WGq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@1.9.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":332352},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"2351fb4407f815081959d56c3c183630c6db27af","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.13.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_1.9.9_1781795054287_0.166432211719161","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"cordova-plugin-admob-nextgen","version":"2.0.0","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@2.0.0","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"9f9cd7d9772e1806b8c54518487dabc825577005","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-2.0.0.tgz","fileCount":37,"integrity":"sha512-vrdcqPS3L/GC2NXZScte77l88bdDh2OO5/Zm4Sen/e84kYiW+hCAWF3jInDHjBvs6Ei/YhTCUcdCTmeW22PmpA==","signatures":[{"sig":"MEYCIQCBY1Wh7UuunYwFgu7XRosQzVVuRzYNku+h+HxARgVgNAIhAJp1RKUK/g0V8WSvpLgEdjiMqPH4MBLrii9k4Cu4n+Ca","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":341122},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"87e48400eacbae2082bde5d23a6fff41d1153b94","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.16.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_2.0.0_1784328806071_0.08095599437104517","host":"s3://npm-registry-packages-npm-production"}},"2.0.1-beta.1":{"name":"cordova-plugin-admob-nextgen","version":"2.0.1-beta.1","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@2.0.1-beta.1","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"d100189af44421838450fb1d2a1131adb57484cb","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-2.0.1-beta.1.tgz","fileCount":37,"integrity":"sha512-ZqrVO60kK8/zabM1DTVZrM3ZeXLFvaxrZyz3Tt9Gpq93Y0Vt+LSOK9ZcHz9aQ94wZX6PMaHmDy3+ks16o0Mpng==","signatures":[{"sig":"MEYCIQDNOY05XXqwoAq33xbv6FO1nQpZaUBp1K2wjF8cJALdcwIhAJPe0DpajCYby+FyI7W7OMHTcsDR418JKdudcudp08Ck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@2.0.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342784},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"9e4cca10b221de912ed191b2c158daa753b635bb","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.16.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_2.0.1-beta.1_1785024613697_0.7893277845042823","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"cordova-plugin-admob-nextgen","version":"2.0.1","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@2.0.1","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"bee08e332818e32d43c7f4035405fe4938c69831","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-2.0.1.tgz","fileCount":37,"integrity":"sha512-HnJmUxxdaTbhyaIYrZSD9MEQV2lrGrud+YBv6PLnaOHb+zDaMemlmt8YFcOEPH9eedRmee3WurZ8OHMtw6OvXQ==","signatures":[{"sig":"MEQCIDeXgNdcmugqAv69n/anyaIEsgG5fQ6bErN9fQsNpUfsAiA00Yvf9ZqeKl9sSUU9rS7BJ/Nr7/2oVt9I9h4+vKWfLw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":342770},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"689c7839358927d56f5195641009eeb8f82416b2","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.16.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_2.0.1_1785127019744_0.5133868408444073","host":"s3://npm-registry-packages-npm-production"}},"2.0.2-beta.1":{"name":"cordova-plugin-admob-nextgen","version":"2.0.2-beta.1","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@2.0.2-beta.1","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"734d38af29d697c8e5c45031116a2fdd04dcb34c","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-2.0.2-beta.1.tgz","fileCount":37,"integrity":"sha512-HxMdFCnMT3smdRwPWAGtQpFTOZAZiV99yth1eUV5b9kjAoeVwFEx/cs6QvIEk85hgEyPEgdnQwh47emYSr6hMA==","signatures":[{"sig":"MEUCIQD+rRI8Unv1mSOoqNwJ4gZmm3ZO877yiv86YoOHQi8gFAIgKr0Svci97DlNWOxQ4isyvGR7JzVdwhfC0sW5E57P6/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@2.0.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343452},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"d8c884a5df37c3e79354dd023b82e93bba9903af","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.17.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_2.0.2-beta.1_1786647386510_0.9427674203893657","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"cordova-plugin-admob-nextgen","version":"2.0.2","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@2.0.2","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"cb0ba9eb63ae1e56f51426919b3bc99bd6b9471d","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-2.0.2.tgz","fileCount":37,"integrity":"sha512-v+TabpH+XLbopyt50GqdZJPHCVsVUKjjgCb6Ts3FEja9qWZ6/8f0jD0i9VHMBvG1owermoZbTh9hX3W4U/jFXQ==","signatures":[{"sig":"MEYCIQDeM3Y1iULGBQHD/4loXxK4hmlrLpTS+jigR0RnuSHCgQIhAKlGo5QUTi4FW2ZIPFTA25Zvh5c0b30hzc4SnlZr/ZVQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDA/ujOYfbxrsBMu3EFHsKw9jTlfIWFFvqev57DCH4p1QIhAMncZIRCnhvzveyHg9jKLYsF5XPMgm5q+3yW/VnVXnJT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":343532},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"59146eac39b10f5bb0716bdbc95e163ddcbdf4ea","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.17.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_2.0.2_1787774494497_0.8446417519720564","host":"s3://npm-registry-packages-npm-production"}},"2.0.3-beta.1":{"name":"cordova-plugin-admob-nextgen","version":"2.0.3-beta.1","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"author":{"name":"EMI INDO"},"license":"MIT","_id":"cordova-plugin-admob-nextgen@2.0.3-beta.1","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"d7b73a0ca4bba7f7b0be9cc0beeb7c2de4747206","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-2.0.3-beta.1.tgz","fileCount":37,"integrity":"sha512-q8sLu6lo08EUMQwzuNNc8vf14BQ0mDOKXslO/NOm4rqd1o8a/qNWYSX9V35J56N604hl4UXZQXHC69X/qZrxjQ==","signatures":[{"sig":"MEUCIQCezR/QZwH98KppQGZuF5o/1hIEYuuhfi4ccNOyRM+PyAIgWGayFuMSt/GNFRJvqclAFAT/dca43IicjLI2TfociBk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCIR45gZdSDLS+cIJYMR7TWrOq86oqbAx746DCX0SqoCwIhAMldPtg6Lfk1UfOkQlju0X68mcApspZiZMT9qpAfZv87","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@2.0.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":345943},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"9db0f70668e456f4fc597a499c94edde101981ab","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.19.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"_nodeVersion":"24.20.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-admob-nextgen_2.0.3-beta.1_1790102263306_0.9668724632455354","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"_id":"cordova-plugin-admob-nextgen@2.0.3","bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"dist":{"shasum":"95efbbc685cd3f67736b1953fb64181b291f6328","tarball":"https://registry.npmjs.org/cordova-plugin-admob-nextgen/-/cordova-plugin-admob-nextgen-2.0.3.tgz","fileCount":37,"integrity":"sha512-qWGbLfwL6kYOSUsotaN+ve5nYm8fXYmyiyVnF4ZhpcIVhOmw4pQdM6zRHHry8GyHHgO00OpyFCPN+0QCTGpQDg==","signatures":[{"sig":"MEUCIQDBNUezNxoLTRJYUBu9MLR7Z0cdLqlSDnRkyne6yOYCMAIgaSnz0439Zj8qOPsikNidnH25KAgTtIRjgbe1Hf4KElI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCfQCGt4uR2gN9pW0eqnCM6kx8hMtZhKC6oV4+hsFnITwIgDuSjZVlgXVEquggqE+V5W7dDZ+oikr7BN2+refIy1So="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/cordova-plugin-admob-nextgen@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":348161},"name":"cordova-plugin-admob-nextgen","author":{"name":"EMI INDO"},"cordova":{"id":"cordova-plugin-admob-nextgen","platforms":["android","ios"]},"gitHead":"cfdd837f75ccdacebd43781ceb958067b67d8f4d","license":"MIT","version":"2.0.3","_npmUser":{"name":"emi-indo","email":"cordova.c3addon@gmail.com"},"homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"_npmVersion":"11.19.0","description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","directories":{},"maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"_nodeVersion":"24.21.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cordova-plugin-admob-nextgen_2.0.3_1790184091815_0.1718023292980948"}}},"time":{"created":"2026-02-14T00:30:03.427Z","modified":"2026-09-23T17:21:32.446Z","1.0.0":"2026-02-14T00:30:03.687Z","1.0.1":"2026-02-23T01:18:24.084Z","1.0.2":"2026-03-27T22:06:00.504Z","1.0.3":"2026-03-28T20:54:20.676Z","1.0.4":"2026-03-29T19:01:30.839Z","1.0.5":"2026-04-20T23:22:29.632Z","1.0.6":"2026-04-25T21:18:17.103Z","1.0.7":"2026-04-27T00:51:29.780Z","1.0.8":"2026-04-28T21:43:16.684Z","1.0.9":"2026-04-30T19:43:14.789Z","1.1.9":"2026-05-06T22:11:11.277Z","1.2.9":"2026-05-09T22:25:41.993Z","1.3.9":"2026-05-10T20:46:10.733Z","1.4.9":"2026-05-22T01:17:45.812Z","1.5.9":"2026-05-23T19:27:35.206Z","1.6.9":"2026-05-28T01:48:10.214Z","1.7.9":"2026-06-14T16:20:37.847Z","1.8.9":"2026-06-15T00:03:42.294Z","1.9.9":"2026-06-18T15:04:14.450Z","2.0.0":"2026-07-17T22:53:26.206Z","2.0.1-beta.1":"2026-07-26T00:10:13.842Z","2.0.1":"2026-07-27T04:36:59.889Z","2.0.2-beta.1":"2026-08-13T18:56:26.692Z","2.0.2":"2026-08-26T20:01:34.603Z","2.0.3-beta.1":"2026-09-22T18:37:43.390Z","2.0.3":"2026-09-23T17:21:31.924Z"},"bugs":{"url":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/issues"},"author":{"name":"EMI INDO"},"license":"MIT","homepage":"https://github.com/swaplab-engine/cordova-plugin-admob-nextgen#readme","keywords":["cordova","admob","google","ads","nextgen","cordova-admob","capacitor-admob","framework7-admob","ecosystem:cordova","cordova-android"],"repository":{"url":"git+https://github.com/swaplab-engine/cordova-plugin-admob-nextgen.git","type":"git"},"description":"Google Mobile Ads Next Gen SDK for Cordova. High performance and modular architecture. ","maintainers":[{"name":"emi-indo","email":"cordova.c3addon@gmail.com"}],"readme":"# Cordova AdMob Next-Gen Plugin\n\n[![Android](https://img.shields.io/badge/Platform-Android-green?logo=android)](https://www.android.com)\n[![iOS](https://img.shields.io/badge/Platform-iOS-lightgrey?logo=apple)](https://www.apple.com/ios)\n[![AdMob Next Gen](https://img.shields.io/badge/SDK-Google%20Mobile%20Ads%20Next--Gen-blue)](https://ads-developers.googleblog.com/2026/01/announcing-google-mobile-ads-next-gen.html)\n[![License](https://img.shields.io/badge/License-MIT-yellow)](LICENSE)\n\n[![NPM version](https://img.shields.io/npm/v/cordova-plugin-admob-nextgen.svg)](https://www.npmjs.com/package/cordova-plugin-admob-nextgen)\n[![Downloads](https://img.shields.io/npm/dm/cordova-plugin-admob-nextgen.svg)](https://www.npmjs.com/package/cordova-plugin-admob-nextgen)\n[![License](https://img.shields.io/npm/l/cordova-plugin-admob-nextgen.svg)](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/blob/main/LICENSE)\n\n**The Ultimate AdMob Monetization Solution for Cordova/Capacitor/Framework7.**\n\nThis plugin is a complete **rewrite and re-architecture** of the classic AdMob integration, built specifically for the **[Google Mobile Ads Next Generation SDK](https://ads-developers.googleblog.com/2026/01/announcing-google-mobile-ads-next-gen.html)**. \n\nIt moves away from legacy implementations to modern `SurfaceControl`, optimized layouts, and background threading, ensuring maximum performance, stability, and revenue.\n\n> **Maintained by the original creator of [EMI-INDO/emi-indo-cordova-plugin-admob](https://github.com/EMI-INDO/emi-indo-cordova-plugin-admob).** This is not just an update; it is a brand new engine designed for 2026 and beyond.\n\n---\n> (NEW) ⚡️ Next-Gen special capacitor: [capacitor-admob-nextgen](https://github.com/swaplab-engine/capacitor-admob-nextgen)\n---\n\n## 🚀 Why Next-Gen?\n\nGoogle has introduced a fundamental shift in how ads are rendered on Android. \n\nThis plugin aligns perfectly with those changes to solve the most critical issues developers face today:\n\n1. **ANR Error Elimination:** \n   The legacy SDK is notorious for causing ANR (Application Not Responding) errors in the Google Play Console. This Next-Gen architecture fully resolves these threading bottlenecks. \n   *(See [Google's Next-Gen Announcement](https://ads-developers.googleblog.com/2026/01/announcing-google-mobile-ads-next-gen.html))*\n\n2. **Lifecycle Stability:** \n   Solves the notorious issue where Full-Screen Ads (Interstitial, Rewarded, App Open) would crash or disappear when the app goes to the background and returns to the foreground.\n\n3. **Smart Runtime Engine (Android 15 Edge-to-Edge):** \n   Intelligently detects and handles Android 14 (API 35) vs Android 15 (API 36) edge-to-edge conditions at runtime.\n   * Automatically secures the \"Close/X\" buttons on full-screen ads.\n   * When using the banner parameter `isOverlapping: false`, it intelligently calculates the system safe bottom insets to push the WebView content up perfectly.\n   * Ensures neither the ad nor your app UI is hidden behind the system navigation bar.\n   * Requires **zero** manual configuration from the user. \n   *(See [Release v1.3.9-beta.1](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/releases/tag/v1.3.9-beta.1))*\n\n4. **Cordova & Capacitor Agnostic:** \n   Intelligently identifies whether the runtime environment is Cordova or Capacitor (including deep native Java logic adjustments) to provide seamless compatibility.\n\n5. **Clean Architecture:** \n   Written from scratch using the official [Next Gen SDK Examples](https://github.com/googleads/gma-next-gen-sdk-android-examples), ensuring long-term compliance with Google Policies.\n\n\n## 💰 Mission: Revenue Maximization\n\nThis plugin is designed with one goal: \n\n**increasing your eCPM and fill rates**. \n\n It incorporates advanced formats and technologies that are proven to outperform standard implementations.\n\n### 1. True Next-Gen Speed: Ad Preloading API ⚡\nThis is the **real** Next-Gen feature, this plugin implements the specific Preload API methods: `startBannerPreload` and `showPreloadedBanner`.\n* **Zero Latency:** Instead of loading an ad when you need it, the plugin maintains a \"pool\" of ready-to-show ads in the background.\n* **Instant Show:** When you call `showPreloadedBanner`, the ad appears instantly (0ms delay) from the pool.\n\n### 2. Collapsible Banners (The Revenue Booster)\nStandard banners are often ignored by users. \n\nThis plugin supports **Collapsible Banners** natively.\n* **Impact:** Typically delivers **3-5% higher revenue** than standard or large adaptive banners.\n* **Mechanism:** Shows a larger ad initially (anchored top/bottom) that can be collapsed by the user, drastically increasing visibility and click-through rates (CTR).\n\n### 3. Native Advanced Overlay (The Banner Killer)\nMove beyond simple 320x50 banners. \n\nThe Native Overlay feature allows you to render high-performance Native Ads that look like system notifications.\n* **Impact:** Can yield **5-10% higher revenue** compared to standard banners due to higher advertiser demand for Native assets.\n* **Smart Templates:**\n    * `banner_bottom`: A sleek, notification-style ad docked at the bottom.\n    * `banner_top`: Docked at the top.\n    * `modal_center`: A popup-style native ad.\n* **Policy Safe:** Includes an `isOverlapping` parameter.\n* You can choose to overlay the ad (float) or push the webview content (safe layout), preventing accidental clicks.\n\n\n## 🛡️ Safety & Reliability\n\nThis plugin prioritizes the safety of your AdMob account and the stability of your app.\n\n* **Smart Throttling (`retryInterval`)**: Solves the dreaded \"high requests, low impressions\" (Invalid Traffic / IVT) issue.\n\n* This parameter acts as a strict anti-spam safeguard.\n* If an ad load is accidentally triggered repeatedly by an app logic error (e.g., game loop, tick, or scroll event) before the ad surfaces and is viewed by the user, the `retryInterval` automatically blocks the redundant requests.\n  \n  **Without this safeguard, you face two fatal problems:**\n  1. **Banner Ad Flickering:** Ads are constantly being destroyed and redrawn before becoming visible.\n  2. **Account Ban:** Aggressively pulling ads (spamming requests without impressions) is a serious violation of AdMob's Invalid Traffic policy.\n\n* **Background Thread Loading**: All ad requests are dispatched on background threads, ensuring your app's UI never freezes.\n\n\n---\n\n\n## Cordova/Capacitor/Framework7 AdMob Next-Gen: \n\n### Installation & Usage Guide\n\n---\n> Fastest test (APK Debug): **[⚡ With github action ](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/discussions/4)** (Optional)\n---\n\n### 📦 Current SDK Versions (Maintained & Up-to-Date)\n\nThis plugin is regularly updated to support the latest standards.\n\n| Component | Platform | Version | Release Notes |\n| :--- | :--- | :--- | :--- |\n| **GMA Next-Gen SDK** | Android | **1.4.0** | [View Notes](https://developers.google.com/admob/android/next-gen/rel-notes) |\n| **UMP SDK** | Android | **4.0.0** | [View Notes](https://developers.google.com/admob/android/privacy/release-notes) |\n| **Mobile Ads SDK** | iOS | **13.10.0** | [View Notes](https://developers.google.com/admob/ios/rel-notes) |\n| **UMP SDK** | iOS | **3.1.0** | [View Notes](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/privacy/download) |\n\n### 🎉 View all plugin release notes\n- 👉 [**Releases notes**](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/releases)\n\n---\n\n\n## 1. Cordova or Framework7\n\n### Option A: Via CLI\nInstall the plugin directly using the Cordova CLI, You must provide your AdMob App ID.\n\n    cordova plugin add cordova-plugin-admob-nextgen --save --variable APP_ID_ANDROID=\"ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy\" --variable APP_ID_IOS=\"ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy\"\n\n### Option B: Via config.xml\nAdd this to your `config.xml` to restore the plugin automatically.\n\n    <plugin name=\"cordova-plugin-admob-nextgen\">\n        <variable name=\"APP_ID_ANDROID\" value=\"ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy\" />\n        <variable name=\"APP_ID_IOS\" value=\"ca-app-pub-xxxxxxxxxxxxxxxx~yyyyyyyyyy\" />\n    </plugin>\n\n---\n\n## (Optional)\n\n### Supporting Mediation: **[⚡ admob-mediation-suite ](https://github.com/swaplab-engine/admob-mediation-suite)** (Optional)\n### Supporting Native ads: **[⚡ cordova-plugin-admob-nextgen-native ](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen-native)** (Optional)\n### New COPPA : **[⚡ cordova-plugin-play-age-signals ](https://github.com/swaplab-engine/cordova-plugin-play-age-signals)** (Optional)\n\n---\n\n## For Capacitor users\n**[⚡ Capacitor Integration: Automated Setup for AdMob Next Gen ](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/discussions/3)**.\n\n**[⚡ AdMob Next Gen - Starter Capacitor Templates 🚀 ](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen-template)**.\n\n---\n\n**[⚡ FULL Cordova - simple example 🚀 ](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/tree/main/simple-example/www/js)**.\n\n## 2. Configuration & Initialization (CRITICAL)\n\n**IMPORTANT:** Configure Global Settings and handle Privacy Consent (UMP) **BEFORE** initializing the SDK.\n\n    // Optional: Mute ads globally\n    admobNextGen.setAppVolume(0.5);\n    admobNextGen.setAppMuted(true);\n\n### Step 1: Request Consent (UMP) & Initialize\n\n    // 1. Request Consent Information\n    admobNextGen.requestConsentInfo({\n        debug: false, // Set true for testing\n        reset: false,\n        tagForUnderAgeOfConsent: false\n    }, function() {\n        console.log(\"Consent Info Ready.\");\n        startSdk();\n\n    }, function(err) {\n        console.error(\"Consent Error\", err);\n        startSdk();\n    });\n\n\n    \n    // --- Consent Events ---\n    document.addEventListener('on.consent.status.change', (data) => {\n        console.log(data);\n    });\n    on.consent.info.update\n    on.consent.form.dismissed\n    on.consent.status.change  (obj)\n    on.consent.error  (obj)\n    \n   \n\n\n    // 3. Initialize the SDK\n    function startSdk() {\n        admobNextGen.initialize({\n            maxAdContentRating: 'G',  // 'G' | 'PG' | 'T' | 'MA' | \"\"\n            tagForChildDirectedTreatment: false, // true | false | null\n            tagForUnderAgeOfConsent: false, // true | false | null\n            // isNativeValidatorDisabled: false // optional param for: cordova-plugin-admob-nextgen-native\n        }, function() {\n            console.log(\">>> AdMob SDK Initialized & Ready <<<\");\n        }, function(err) {\n            console.error(\"SDK Init Failed\", err);\n        });\n    }\n\n\n       // 4. Privacy options\n        admobNextGen.showPrivacyOptionsForm(function() {\n            startSdk();\n        }, function(err) {\n            startSdk();\n        });\n\n\n### App Tracking Transparency (ATT / IDFA) - iOS Only\nFor iOS 14+, Apple requires you to prompt the user before tracking their IDFA. \nThe plugin provides manual control over this prompt so you can display it at the right time in your app's lifecycle.\n\n```\nfunction checkAppTracking() {\n    admobNextGen.requestTrackingAuthorization(\n        function(status) {\n            console.log(\"ATT Status: \" + status); \n            // Returns: 'AUTHORIZED', 'DENIED', 'NOT_DETERMINED', 'RESTRICTED'\n            \n            // Regardless of the ATT choice, initialize the SDK\n            startSdk();\n        },\n        function(err) {\n            console.warn(\"ATT Request Failed\", err);\n            startSdk();\n        }\n    );\n}\n\n// You can also silently check the status anytime:\n// admobNextGen.getTrackingAuthorizationStatus(success, error);\n```   \n\n### Step 2: Check Consent Status (Smart Analysis)\n- Understanding Consent Flags (`getTCData`)\n\n*(See [Publisher integration with the IAB Europe TCF](https://support.google.com/admanager/answer/9805023?hl=en#consent-policies))*\n> \n\nWhen you call `admobNextGen.getTCData()`, the plugin returns a JSON object containing raw IAB TCF strings alongside pre-calculated boolean flags. To comply with AdMob's strict policies in GDPR regions, This plugin provide specific AdMob flags alongside the legacy flag.\n\n| Flag | Description | GDPR Requirements Checked |\n| :--- | :--- | :--- |\n| `isAdMobPersonalizedAdsAllowed` | **(Recommended)** Returns `true` if the user has granted all necessary consents for AdMob to serve **Personalized Ads**. | Consent for Purposes 1, 3, 4 **AND** (Consent or Legitimate Interest) for Purposes 2, 7, 9, 10 **AND** Vendor 755 (Google). |\n| `isAdMobNonPersonalizedAdsAllowed` | **(Recommended)** Returns `true` if the user has granted the minimum consent required for AdMob to serve **Non-Personalized Ads**. | Consent for Purpose 1 **AND** (Consent or Legitimate Interest) for Purposes 2, 7, 9, 10 **AND** Vendor 755 (Google). |\n| `isPersonalizedAllowed` | **(Legacy)** Preserved for backward compatibility with older app versions. **Not recommended for strict AdMob policy compliance.** | Consent for Purpose 1 only. |\n\n> **Note:** If the user is outside the GDPR region (e.g., USA, Indonesia), all of the ready-to-use flags above will return `true` by default.\n\n### A: Standard Usage (Ready-to-use Flags)\nFor most users, relying on the built-in boolean flags is the easiest way to ensure AdMob compliance without parsing complex strings.\n\n```javascript\n// Request TC Data\nadmobNextGen.getTCData(function(tcData) {\n\n    \n    console.log(tcData.adMobConsentStatus);\n    \n    if (tcData.isAdMobPersonalizedAdsAllowed) {\n        console.log(\"Consent met: AdMob can serve Personalized Ads.\");\n        // Proceed to load ads...\n    } \n    else if (tcData.isAdMobNonPersonalizedAdsAllowed) {\n        console.log(\"Consent met: AdMob will serve Non-Personalized Ads (Limited Ads).\");\n        // Proceed to load ads...\n    } \n    else {\n        console.log(\"Consent insufficient: AdMob cannot serve any ads.\");\n        // You might want to show the privacy options form again here\n    }\n\n});\n```\n\n#### B: Advanced Usage (Raw Data Control)\n\nAdvanced users who want full control over the consent logic can completely ignore the built-in boolean flags. The plugin now dynamically extracts and exposes **ALL standard IAB TCF v2 keys** directly from the device's local storage. \n\nThis means you have full access to every `IABTCF_` prefixed key (such as `IABTCF_PurposeConsents`, `IABTCF_VendorLegitimateInterests`, `IABTCF_SpecialFeaturesOptIns`, etc.), allowing you to manipulate and build custom enum conditions based on your own specific architecture requirements.\n\n```javascript\nadmobNextGen.getTCData(function(tcData) {\n    \n    // Ignore the built-in flags and parse the raw data yourself.\n    // Note: IAB TCF strings are 1-indexed, but JavaScript strings are 0-indexed.\n    // Index 0 represents Purpose 1, Index 2 represents Purpose 3, etc.\n    \n    // You can use the standard IABTCF_ keys extracted dynamically by the plugin\n    const purposes = tcData.IABTCF_PurposeConsents || \"\";\n    const lis = tcData.IABTCF_PurposeLegitimateInterests || \"\";\n    const vendors = tcData.IABTCF_VendorConsents || \"\";\n    const vendorLIs = tcData.IABTCF_VendorLegitimateInterests || \"\"; \n\n    // const tcs = tcData.IABTCF_TCString;\n    // const region = tcData.IABTCF_gdprApplies;\n    \n    // Custom logic example: Check if Purpose 1 and Purpose 3 are explicitly granted\n    const hasPurpose1 = purposes.charAt(0) === '1';\n    const hasPurpose3 = purposes.charAt(2) === '1';\n    \n    // Check if Vendor 755 (Google) Consent OR Legitimate Interest is granted (Index 754)\n    const hasGoogleVendorConsent = vendors.charAt(754) === '1';\n    const hasGoogleVendorLI = vendorLIs.charAt(754) === '1';\n    \n    if (hasPurpose1 && hasPurpose3 && (hasGoogleVendorConsent || hasGoogleVendorLI)) {\n        console.log(\"Custom advanced condition met!\");\n        // Your custom ad loading logic here\n    } else {\n        console.log(\"Custom advanced condition failed.\");\n    }\n\n});\n```\n\n---\n\n## 3. Banner Ads\n\nSupports **Adaptive**, **Standard**, and **Collapsible** banners.\n\n### Create Banner\n\n    admobNextGen.createBanner({\n        adUnitId: 'ca-app-pub-xxx/xxx',\n        position: 'bottom',       // 'top' or 'bottom'\n        size: 'ADAPTIVE',         // 'BANNER', 'LARGE_BANNER', 'MEDIUM_RECTANGLE', 'ADAPTIVE', 'FULL_BANNER', 'LEADERBOARD'\n        isOverlapping: false,     // true = Overlay, false = Push Webview\n        collapsible: true,        // true = Enable Collapsible Format (High Revenue)\n        retryInterval: 5000,      // Anti-spam delay (ms)\n        isAutoShow: true\n    });\n\n### New large banner adaptive size\n\n>  new banner size min plugin version: 1.2+\n\n- LARGE_LANDSCAPE_ANCHORED_ADAPTIVE\n- LARGE_PORTRAIT_ANCHORED_ADAPTIVE\n- CURRENT_ORIENTATION_INLINE_ADAPTIVE\n- LARGE_ANCHORED_ADAPTIVE\n- PORTRAIT_INLINE_ADAPTIVE\n\n\n### Banner Methods\n\n    admobNextGen.showBanner();\n    admobNextGen.hideBanner();\n    admobNextGen.removeBanner();\n\n### Banner Events\n\n    document.addEventListener('on.banner.load', (data) => {\n        console.log(\"Banner Loaded: \" + data.width + \"x\" + data.height);\n        console.log(\"Collapsible: \" + data.isCollapsible);\n    });\n    document.addEventListener('on.banner.failed', (err) => console.error(err));\n    document.addEventListener('on.banner.revenue', (data) => {\n        console.log(\"Revenue: \" + data.value + \" \" + data.currency);\n    });\n    document.addEventListener('on.banner.clicked', () => console.log(\"Clicked\"));\n    document.addEventListener('on.banner.impression', () => console.log(\"Impression\"));\n\n    // else\n    on.banner.opened\n    on.banner.closed\n    on.banner.failed.show\n    on.banner.refreshed\n    on.banner.refresh.failed\n\n---\n\n## 4. Native Ads (Advanced Overlay) - Android Only\n\n- Recommended: **[⚡ cordova-plugin-admob-nextgen-native ](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen-native)** (Android | IOS)\n\nHigh-performance native templates.\n\n### Example A: Using Templates (Recommended)\n    // Android Only\n    admobNextGen.createNativeAd({\n        adUnitId: 'ca-app-pub-xxx/xxx',\n        view: 'banner_bottom',    // Presets: 'banner_top', 'banner_bottom', 'modal_center'\n        isOverlapping: false,     // true = Overlay, false = Push Content\n        retryInterval: 5000\n    });\n\n### Example B: Custom Position (Manual Coordinates)\n    // Android Only\n    admobNextGen.createNativeAd({\n        adUnitId: 'ca-app-pub-xxx/xxx',\n        view: 'custom',\n        x: 20,              // X Position in dp\n        y: 100,             // Y Position in dp\n        width: 300,         // Width in dp\n        height: 300,        // Height in dp\n        isOverlapping: true // Typically true for custom floating ads\n    });\n\n### Native Methods & Events\n    // Android Only\n    admobNextGen.removeNativeAd();\n\n    document.addEventListener('on.native.loaded', () => console.log(\"Native Loaded\"));\n    document.addEventListener('on.native.revenue', (data) => console.log(\"Revenue:\", data.value));\n\n    // else\n    on.native.shown\n    on.native.failed\n    on.native.dismissed\n    on.native.show.failed  (obj)\n    on.native.impression\n    on.native.clicked\n\n\n---\n\n## 6. App Open Ads\n\nSupports Auto-Resume logic.\n\n### Load App Open\n\n    admobNextGen.loadAppOpenAd({\n        adUnitId: 'ca-app-pub-xxx/xxx',\n        isAutoShow: true, // Automatically show when app resumes from background\n        retryInterval: 5000\n    });\n\n### Manual Show\n\n    admobNextGen.showAppOpenAd();\n\n### App Open Events\n\n    document.addEventListener('on.appopen.revenue', (data) => console.log(data));\n    document.addEventListener('on.appopen.dismissed', () => console.log(\"Closed\"));\n\n    // else\n    on.appopen.loaded\n    on.appopen.failed.load (obj)\n    on.appopen.failed.show (obj)\n    on.appopen.revenue (obj)\n    on.appopen.shown\n    on.appopen.dismissed\n    on.appopen.failed.show (obj)\n    on.appopen.impression\n    on.appopen.clicked\n\n\n---\n\n## 7. Interstitial Ads\n\n### Load & Show\n\n    admobNextGen.createInterstitial({\n        adUnitId: 'ca-app-pub-xxx/xxx',\n        isAutoShow: true, // Show immediately when loaded\n        retryInterval: 5000\n    });\n\n    // Manual Show\n    // admobNextGen.showInterstitial();\n\n### Events\n\n    document.addEventListener('on.interstitial.revenue', (data) => console.log(data));\n    document.addEventListener('on.interstitial.dismissed', () => console.log(\"Closed\"));\n\n    // else\n    on.interstitial.loaded\n    on.interstitial.failed.load (obj)\n    on.interstitial.failed.show (obj)\n    on.interstitial.revenue (obj)\n    on.interstitial.shown\n    on.interstitial.dismissed\n    on.interstitial.failed.show (obj)\n    on.interstitial.impression\n    on.interstitial.clicked\n\n---\n\n## 8. Rewarded Video\n\n### Load & Show\n\n    admobNextGen.createRewarded({\n        adUnitId: 'ca-app-pub-xxx/xxx',\n        retryInterval: 5000,  // Anti-spam interval\n        isAutoShow: false     // Default false (User must opt-in)\n    });\n\n    // Show manually when ready\n    admobNextGen.showRewarded();\n\n### Events\n\n    document.addEventListener('on.rewarded.earned', (data) => {\n        console.log(\"User Earned: \" + data.amount + \" \" + data.type);\n    });\n    document.addEventListener('on.rewarded.revenue', (data) => console.log(data));\n\n    // else\n    on.rewarded.loaded\n    on.rewarded.failed.load (obj)\n    on.rewarded.failed.show (obj)\n    on.rewarded.revenue (obj)\n    on.rewarded.shown\n    on.rewarded.canceled\n    on.rewarded.dismissed\n    on.rewarded.failed.show (obj)\n    on.rewarded.impression\n    on.rewarded.clicked\n\n---\n\n## 9. Rewarded Interstitial\n\nAuto-showing rewarded format (no opt-in).\n\n### Load & Show\n\n    admobNextGen.createRewardedInterstitial({\n        adUnitId: 'ca-app-pub-xxx/xxx',\n        isAutoShow: true,\n        retryInterval: 5000 // Anti-spam interval\n    });\n\n### Events\n\n    document.addEventListener('on.rewardedInter.earned', (data) => console.log(data));\n    document.addEventListener('on.rewardedInter.revenue', (data) => console.log(data));\n\n    // else\n    on.rewardedInter.loaded\n    on.rewardedInter.failed.load (obj)\n    on.rewardedInter.failed.show (obj)\n    on.rewardedInter.revenue (obj)\n    on.rewardedInter.shown\n    on.rewardedInter.canceled\n    on.rewardedInter.dismissed\n    on.rewardedInter.failed.show (obj)\n    on.rewardedInter.impression\n    on.rewardedInter.clicked\n\n\n---\n\n\n## 10. Preloader Engine (Android Only - Next-Gen SDK)\n\nThe AdMob Next-Gen SDK introduces a powerful background Preloader Engine that caches ads in a buffer pool, enabling zero-latency ad rendering.\n\n> **⚠️ IMPORTANT WARNING & BEST PRACTICES:**\n> * **Android Only:** The Preloader engine is currently an exclusive feature of the Android Next-Gen SDK.\n> * **Strict Method Separation:** NEVER mix Classic methods with Preloader methods to avoid logic conflicts. \n>   * If you use `createBanner`, you MUST use `showBanner`. \n>   * If you use `startBannerPreload`, you MUST use `showPreloadedBanner`.\n> * **Cross-Platform (iOS) Consideration:** Events are unified. A `source` flag (`data.source === \"preloader\"`) is injected into the event data on Android. However, it is highly recommended to maintain a single unified logic flow. Relying strictly on the `source === \"preloader\"` condition will cause issues on iOS, as iOS relies entirely on the Classic implementation.\n\n### Method Mapping (Classic vs Preloader)\n\n| Ad Format | Start Preload | Show Polled Ad | Other Preload Methods |\n| :--- | :--- | :--- | :--- |\n| **Banner** | `startBannerPreload(obj)` | `showPreloadedBanner()` | `stopBannerPreload()`, `hideBannerPreload()` |\n| **App Open** | `startAppOpenPreload(obj)` | `showPreloadedAppOpenAd()` | `isAppOpenAdAvailable()` |\n| **Interstitial** | `startInterstitialPreload(obj)` | `showPreloadedInterstitial()` | `stopInterstitialPreload()`, `isInterstitialAdAvailable()` |\n| **Rewarded** | `startRewardedPreload(obj)` | `showPreloadedRewarded()` | `stopRewardedPreload()`, `isRewardedAdAvailable()` |\n| **Rewarded Interstitial** | `startRewardedInterstitialPreload(obj)` | `showPreloadedRewardedInterstitial()` | `stopRewardedInterstitialPreload()`, `isRewardedInterstitialAdAvailable()` |\n\n### Implementation Example\n\n- [⚡ Example preloading ](https://github.com/swaplab-engine/cordova-plugin-admob-nextgen/tree/main/simple-example/www/js/preloading)\n\n**1. Start the Preloader**\nRun this once (e.g., after SDK initialization). The engine will automatically maintain the buffer in the background.\n\n```javascript\nadmobNextGen.startRewardedPreload({\n    adUnitId: 'ca-app-pub-xxx/xxx',\n    bufferSize: 2,         // (Optional) Number of ads to cache. Default: 1 max 3\n    isAutoShow: false,     // (Optional) Show immediately when the first ad is ready\n    retryInterval: 5000    // (Optional) Anti-spam protection in ms\n});\n```\n\n**2. Show the Preloaded Ad**\nCall this when the user interacts with your app. It will render instantly from the local buffer.\n\n```javascript\nadmobNextGen.showPreloadedRewarded();\n```\n\n### Unified Events & Preloader Exclusives\n\nTo streamline development, the Preloader triggers the **exact same lifecycle events** as the Classic mode (e.g., `on.rewarded.loaded`, `on.rewarded.dismissed`). You only need to write one event listener for both modes.\n\n**Preloader Exclusive Event:**\nThe only event strictly unique to the Preloader is the `exhausted` event. This fires when the buffer pool is completely empty and the SDK stops trying to fetch new ads.\n\n```javascript\n// Example: Unique Preloader Event\ndocument.addEventListener('on.rewarded.exhausted', () => {\n    console.warn(\"Background ad buffer is empty!\");\n});\n```\n\n**Optional: Checking the Event Source**\nIf you need to execute specific conditional logic for the preloader, you can check `data.source`. *(Remember: This flag is Android-only).*\n\n```javascript\ndocument.addEventListener('on.rewarded.loaded', (e) => {\n    let data = e.data || e;\n    \n    if (data && data.source === \"preloader\") {\n        console.log(\"Ad loaded via Android Preloader Engine\");\n    } else {\n        console.log(\"Ad loaded via Classic Engine (or iOS)\");\n    }\n});\n```\n\n---\n\n\n## ⚖️ Revenue Policy\n\n**No Ad-Sharing. No Hidden Fees.**\n\nUnlike many other free plugins, this project is clean:\n* **0% Revenue Share:** This plugin do not inject our own Ad Unit IDs into your traffic.\n* **100% Control:** Every impression and click goes directly to your AdMob account.\n* **Transparent Source:** The code is open source. You can verify that no third-party SDKs or hidden backdoors exist.\n\n---\n\n## ❤️ Support the Project\n\nThis plugin is developed and maintained in my free time. \nIf it saved you hours of work, consider supporting the development!\n\n<a href=\"https://www.buymeacoffee.com/emi.indo\" target=\"_blank\">\n  <img src=\"https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png\" alt=\"Buy Me A Coffee\" style=\"height: 60px !important;width: 217px !important;\" >\n</a>\n\nYour support helps me keep the dependencies updated and the cleaner script running smoothly.\n\n\n<p align=\"center\">\n  Built with ❤️ by <b>Swaplab Engine</b> (formerly EMI-INDO).\n</p>","readmeFilename":"README.md"}