{"_id":"@amalan-international/ads-placement","_rev":"6-ab2d1c4c5d58b987fb3eca39459de510","name":"@amalan-international/ads-placement","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.0":{"name":"@amalan-international/ads-placement","version":"1.0.0","description":"amalan ads placement web component","main":"dist/amalan-ads-placement.all.js","browser":"dist/amalan-ads-placement.all.js","module":"dist/amalan-ads-placement.all.js","types":"dist/types/amalan-ads-placement.d.ts","scripts":{"dev":"vite --config vite.config.ts sandbox --open","build":"zx tools/build.mjs","format":"prettier --write \"**/*.+(js|ts|scss|json|html|md)\""},"devDependencies":{"@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.2","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@vitejs/plugin-basic-ssl":"^1.0.1","axios":"^1.4.0","embla-carousel":"^8.0.0-rc02","embla-carousel-autoplay":"^8.0.0-rc02","motion":"^10.15.5","prettier":"^2.8.8","rollup":"^3.21.0","rollup-plugin-polyfill-node":"^0.12.0","sass":"^1.62.1","sweetalert2":"^11.7.3","tslib":"^2.5.0","typescript":"^5.0.2","vite":"^4.3.2","yup":"^1.1.1","zx":"^7.2.2"},"author":{"name":"amalan-international"},"license":"MIT","keywords":["amalan international","amalan","registration"],"gitHead":"861e0183a612e1f3210e034cbd144ce670469dbf","_id":"@amalan-international/ads-placement@1.0.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-GD1/72Juyk8w9NntPqY0+1VObBzBbT/fMAE5shJkVXJGW9x0pO7590YhfzI6Ad4KnK5maiSRRbMAlrIH6xlqzQ==","shasum":"c9afc9bae7c58ed0e7a7102ea66bde01b3a47d8b","tarball":"https://registry.npmjs.org/@amalan-international/ads-placement/-/ads-placement-1.0.0.tgz","fileCount":3,"unpackedSize":5614,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJPx0eoaHd0P7DUZ6fO31H+71DOgVaKiqmEDEgzk0XjAiEAx4ezgprkJ2jME0UhnoQyYxFquo7sa3USWZ2zZu4TtBU="}]},"_npmUser":{"name":"yudaamalan","email":"yuda@amalan.org"},"directories":{},"maintainers":[{"name":"yudaamalan","email":"yuda@amalan.org"},{"name":"aldi-amalan","email":"aldi@amalan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ads-placement_1.0.0_1684320553695_0.9880022618887081"},"_hasShrinkwrap":false},"1.0.1":{"name":"@amalan-international/ads-placement","version":"1.0.1","description":"amalan ads placement web component","main":"dist/amalan-ads-placement.all.js","browser":"dist/amalan-ads-placement.all.js","module":"dist/amalan-ads-placement.all.js","types":"dist/types/amalan-ads-placement.d.ts","scripts":{"dev":"vite --config vite.config.ts sandbox --open","build":"zx tools/build.mjs","format":"prettier --write \"**/*.+(js|ts|scss|json|html|md)\""},"devDependencies":{"@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.2","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@vitejs/plugin-basic-ssl":"^1.0.1","axios":"^1.4.0","embla-carousel":"^8.0.0-rc02","embla-carousel-autoplay":"^8.0.0-rc02","motion":"^10.15.5","prettier":"^2.8.8","rollup":"^3.21.0","rollup-plugin-polyfill-node":"^0.12.0","sass":"^1.62.1","sweetalert2":"^11.7.3","tslib":"^2.5.0","typescript":"^5.0.2","vite":"^4.3.2","yup":"^1.1.1","zx":"^7.2.2"},"author":{"name":"amalan-international"},"license":"MIT","keywords":["amalan international","amalan","registration"],"gitHead":"4131b61a81b73027d87f4ddd92f64c8c8b3c4210","_id":"@amalan-international/ads-placement@1.0.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Q8Aa5SB9U+184GM/jBLKtuYXw5/Vk43V0fPxVcX9cW3IEpF76G1qkkSmgfAZasHsiKOCyMkwZNOiQqMfYhedqA==","shasum":"5531572f5cbeaa0e34cb445e35ba2caf81c26ffb","tarball":"https://registry.npmjs.org/@amalan-international/ads-placement/-/ads-placement-1.0.1.tgz","fileCount":28,"unpackedSize":573761,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKTPr8Pg8RaQHFfrRHDXRt3hv/aZXzZTaYhO4RMHGagQIgMJ324HjgpiyQCHMMj8vU/6bZE0+OeDSzKvKPUEDpZMM="}]},"_npmUser":{"name":"yudaamalan","email":"yuda@amalan.org"},"directories":{},"maintainers":[{"name":"yudaamalan","email":"yuda@amalan.org"},{"name":"aldi-amalan","email":"aldi@amalan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ads-placement_1.0.1_1684320697382_0.09522457267902684"},"_hasShrinkwrap":false},"1.0.2":{"name":"@amalan-international/ads-placement","version":"1.0.2","description":"amalan ads placement web component","main":"dist/amalan-ads-placement.all.js","browser":"dist/amalan-ads-placement.all.js","module":"dist/amalan-ads-placement.all.js","types":"dist/types/amalan-ads-placement.d.ts","scripts":{"dev":"vite --config vite.config.ts sandbox --open","build":"zx tools/build.mjs","format":"prettier --write \"**/*.+(js|ts|scss|json|html|md)\""},"devDependencies":{"@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.2","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@vitejs/plugin-basic-ssl":"^1.0.1","axios":"^1.4.0","embla-carousel":"^8.0.0-rc02","embla-carousel-autoplay":"^8.0.0-rc02","motion":"^10.15.5","prettier":"^2.8.8","rollup":"^3.21.0","rollup-plugin-polyfill-node":"^0.12.0","sass":"^1.62.1","sweetalert2":"^11.7.3","tslib":"^2.5.0","typescript":"^5.0.2","vite":"^4.3.2","yup":"^1.1.1","zx":"^7.2.2"},"author":{"name":"amalan-international"},"license":"MIT","keywords":["amalan international","amalan","registration"],"gitHead":"3081771ef7538ad7c514612879ab792b1c2f520b","_id":"@amalan-international/ads-placement@1.0.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-hMiOZ2JUQjQZZC9hSHHWEgudBBvWN7Gf7IMmzGpa7ucYYr+1nku3C13MjIyzRTvVz9v5n5SeHP0cfdDvwlB2Tw==","shasum":"3c25e05547c18551970f0cbcba588359812e2111","tarball":"https://registry.npmjs.org/@amalan-international/ads-placement/-/ads-placement-1.0.2.tgz","fileCount":28,"unpackedSize":573791,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBa3VzBp8cl/DpQ6ZNLjHKtLsePhZso9LRq0f+IZ9NO2AiASpmtwQFrqByu70xReJrrCG5yAra7BdVzGZsTjceew7A=="}]},"_npmUser":{"name":"yudaamalan","email":"yuda@amalan.org"},"directories":{},"maintainers":[{"name":"yudaamalan","email":"yuda@amalan.org"},{"name":"aldi-amalan","email":"aldi@amalan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ads-placement_1.0.2_1684320993224_0.38367980228492815"},"_hasShrinkwrap":false},"1.0.9":{"name":"@amalan-international/ads-placement","version":"1.0.9","description":"amalan ads placement web component","main":"dist/amalan-ads-placement.all.js","browser":"dist/amalan-ads-placement.all.js","module":"dist/amalan-ads-placement.all.js","types":"dist/types/amalan-ads-placement.d.ts","scripts":{"dev":"vite --config vite.config.ts sandbox --open","build":"zx tools/build.mjs","format":"prettier --write \"**/*.+(js|ts|scss|json|html|md)\""},"devDependencies":{"@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.2","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@vitejs/plugin-basic-ssl":"^1.0.1","axios":"^1.4.0","embla-carousel":"^8.0.0-rc02","embla-carousel-autoplay":"^8.0.0-rc02","motion":"^10.15.5","prettier":"^2.8.8","rollup":"^3.21.0","rollup-plugin-polyfill-node":"^0.12.0","sass":"^1.62.1","sweetalert2":"^11.7.3","tslib":"^2.5.0","typescript":"^5.0.2","vite":"^4.3.2","yup":"^1.1.1","zx":"^7.2.2"},"author":{"name":"amalan-international"},"license":"MIT","keywords":["amalan international","amalan","registration"],"gitHead":"c7062517db5acbd59eecc5d36f8fd9ad73266843","_id":"@amalan-international/ads-placement@1.0.9","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DRoA820TmnNdwkyn8jFDMgx9xhCxfrE15ERPVaRkbBKGyO2lcmaNDtHzu6Dg/N7BE5sGptORlNMsv14UsBR3WA==","shasum":"97de79ee4afbe143f4469095b284cb297a58abec","tarball":"https://registry.npmjs.org/@amalan-international/ads-placement/-/ads-placement-1.0.9.tgz","fileCount":28,"unpackedSize":574443,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZF6unLuI4DzjHzdS/aV8Fw7lS+eoPd7iiGIEputjI4AIgeKLVAanZttPsT5o7VzNpqTQWHB/TM4L+PEcWK8v/C6g="}]},"_npmUser":{"name":"yudaamalan","email":"yuda@amalan.org"},"directories":{},"maintainers":[{"name":"yudaamalan","email":"yuda@amalan.org"},{"name":"aldi-amalan","email":"aldi@amalan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ads-placement_1.0.9_1684743802907_0.4414861152238805"},"_hasShrinkwrap":false},"1.0.10":{"name":"@amalan-international/ads-placement","version":"1.0.10","description":"amalan ads placement web component","main":"dist/amalan-ads-placement.all.js","browser":"dist/amalan-ads-placement.all.js","module":"dist/amalan-ads-placement.all.js","types":"dist/types/amalan-ads-placement.d.ts","scripts":{"dev":"vite --config vite.config.ts sandbox --open","build":"zx tools/build.mjs","format":"prettier --write \"**/*.+(js|ts|scss|json|html|md)\""},"repository":{"type":"git","url":"git+https://github.com/amalan-international/ads-placement.git"},"devDependencies":{"@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.2","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@vitejs/plugin-basic-ssl":"^1.0.1","axios":"^1.4.0","embla-carousel":"^8.0.0-rc02","embla-carousel-autoplay":"^8.0.0-rc02","motion":"^10.15.5","prettier":"^2.8.8","rollup":"^3.21.0","rollup-plugin-polyfill-node":"^0.12.0","sass":"^1.62.1","sweetalert2":"^11.7.3","tslib":"^2.5.0","typescript":"^5.0.2","vite":"^4.3.2","yup":"^1.1.1","zx":"^7.2.2"},"author":{"name":"amalan-international"},"license":"MIT","keywords":["amalan international","amalan","registration"],"gitHead":"567a885757469dcd970af99cab38644005f1b952","bugs":{"url":"https://github.com/amalan-international/ads-placement/issues"},"homepage":"https://github.com/amalan-international/ads-placement#readme","_id":"@amalan-international/ads-placement@1.0.10","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-yKqEq8mmgxQXag+QSdWCVuZFyasi7nWvBpmMsUf8kf14DAJURCw2Fm/wcUfqyckfL/pfRR4wx7MIPELyrwItKA==","shasum":"7056209fe202547321f59a84d877ccfec77e4642","tarball":"https://registry.npmjs.org/@amalan-international/ads-placement/-/ads-placement-1.0.10.tgz","fileCount":28,"unpackedSize":574490,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcFopnQzbpgMJZDUzJFfT/Hf51SZLuewLT6xQmZYfhFAiB0nFRW3zdCb5ASgyfl1xsOeTgHiPyRuE9shAama/prLg=="}]},"_npmUser":{"name":"yudaamalan","email":"yuda@amalan.org"},"directories":{},"maintainers":[{"name":"yudaamalan","email":"yuda@amalan.org"},{"name":"aldi-amalan","email":"aldi@amalan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ads-placement_1.0.10_1684745914545_0.18240010751570468"},"_hasShrinkwrap":false},"1.0.11":{"name":"@amalan-international/ads-placement","version":"1.0.11","description":"amalan ads placement web component","main":"dist/amalan-ads-placement.all.js","browser":"dist/amalan-ads-placement.all.js","module":"dist/amalan-ads-placement.all.js","types":"dist/types/amalan-ads-placement.d.ts","scripts":{"dev":"vite --config vite.config.ts sandbox --open","build":"zx tools/build.mjs","format":"prettier --write \"**/*.+(js|ts|scss|json|html|md)\""},"repository":{"type":"git","url":"git+https://github.com/amalan-international/ads-placement.git"},"devDependencies":{"@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.2","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@vitejs/plugin-basic-ssl":"^1.0.1","axios":"^1.4.0","embla-carousel":"^8.0.0-rc02","embla-carousel-autoplay":"^8.0.0-rc02","motion":"^10.15.5","prettier":"^2.8.8","rollup":"^3.21.0","rollup-plugin-polyfill-node":"^0.12.0","sass":"^1.62.1","sweetalert2":"^11.7.3","tslib":"^2.5.0","typescript":"^5.0.2","vite":"^4.3.2","yup":"^1.1.1","zx":"^7.2.2"},"author":{"name":"amalan-international"},"license":"MIT","keywords":["amalan international","amalan","registration"],"gitHead":"aecd08fa2eeda62ce73edd3fde196b41f193f183","bugs":{"url":"https://github.com/amalan-international/ads-placement/issues"},"homepage":"https://github.com/amalan-international/ads-placement#readme","_id":"@amalan-international/ads-placement@1.0.11","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-TGsZmsjAondRQAfVx9+6jEMeBYlygtYB7WMZW1vwTKpnXPV1FBxHNi9UzzO8aygHPrpaRCrs7mCQAZPmRCtqWw==","shasum":"ddb1d0aa9e8b5ed3d68e0e7ed8949e30d32a9e39","tarball":"https://registry.npmjs.org/@amalan-international/ads-placement/-/ads-placement-1.0.11.tgz","fileCount":29,"unpackedSize":575455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB2l01xwpmUN5bc5grIBUk25yDU+JBW4g3o/nn5S5JBzAiEAhbT+8Ol8YXwhB2ZSaYEsinuXdnoAM4EOCxzsoC492Q0="}]},"_npmUser":{"name":"yudaamalan","email":"yuda@amalan.org"},"directories":{},"maintainers":[{"name":"yudaamalan","email":"yuda@amalan.org"},{"name":"aldi-amalan","email":"aldi@amalan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ads-placement_1.0.11_1685013594414_0.3692212960581138"},"_hasShrinkwrap":false},"1.0.12":{"name":"@amalan-international/ads-placement","version":"1.0.12","description":"amalan ads placement web component","main":"dist/amalan-ads-placement.all.js","browser":"dist/amalan-ads-placement.all.js","module":"dist/amalan-ads-placement.all.js","types":"dist/types/amalan-ads-placement.d.ts","scripts":{"dev":"vite --config vite.config.ts sandbox --open","build":"zx tools/build.mjs","format":"prettier --write \"**/*.+(js|ts|scss|json|html|md)\""},"repository":{"type":"git","url":"git+https://github.com/amalan-international/ads-placement.git"},"devDependencies":{"@rollup/plugin-commonjs":"^24.1.0","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.2","@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@vitejs/plugin-basic-ssl":"^1.0.1","axios":"^1.4.0","embla-carousel":"^8.0.0-rc02","embla-carousel-autoplay":"^8.0.0-rc02","motion":"^10.15.5","prettier":"^2.8.8","rollup":"^3.21.0","rollup-plugin-polyfill-node":"^0.12.0","sass":"^1.62.1","sweetalert2":"^11.7.3","tslib":"^2.5.0","typescript":"^5.0.2","vite":"^4.3.2","yup":"^1.1.1","zx":"^7.2.2"},"author":{"name":"amalan-international"},"license":"MIT","keywords":["amalan international","amalan","registration"],"gitHead":"2c860b96d01c608d5f7111aec8b0e17db9856306","bugs":{"url":"https://github.com/amalan-international/ads-placement/issues"},"homepage":"https://github.com/amalan-international/ads-placement#readme","_id":"@amalan-international/ads-placement@1.0.12","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-SyaWHFqapEKhCMs65RNirpbeAdzqbxhnx1kfAfeaW6vV9U4u+0Flpk5r6Hn6QFGTIKX9R/YuMvoE9/iQvcJntA==","shasum":"3d84d2256d853bacafcad37712ad86a9e7e52dda","tarball":"https://registry.npmjs.org/@amalan-international/ads-placement/-/ads-placement-1.0.12.tgz","fileCount":29,"unpackedSize":575525,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWOedTCzH03I4u5a2fNFEY1Hd+f/FFJljicE165KnTtwIhAK/Z+IbDOA6rMsLI+7ZxgBCe1sP/a9vHbTWr+wzSN+eS"}]},"_npmUser":{"name":"yudaamalan","email":"yuda@amalan.org"},"directories":{},"maintainers":[{"name":"yudaamalan","email":"yuda@amalan.org"},{"name":"aldi-amalan","email":"aldi@amalan.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ads-placement_1.0.12_1685416672874_0.8123796042731726"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-17T10:49:13.626Z","1.0.0":"2023-05-17T10:49:13.831Z","modified":"2023-05-30T03:17:53.274Z","1.0.1":"2023-05-17T10:51:37.560Z","1.0.2":"2023-05-17T10:56:33.489Z","1.0.9":"2023-05-22T08:23:23.123Z","1.0.10":"2023-05-22T08:58:34.778Z","1.0.11":"2023-05-25T11:19:54.643Z","1.0.12":"2023-05-30T03:17:53.126Z"},"maintainers":[{"name":"yudaamalan","email":"yuda@amalan.org"},{"name":"aldi-amalan","email":"aldi@amalan.com"}],"description":"amalan ads placement web component","keywords":["amalan international","amalan","registration"],"author":{"name":"amalan-international"},"license":"MIT","readme":"<br />\n\n<div align=\"center\">\n  <img src=\"https://amalan.com/storage/img/amalan-logo-big.svg\" alt=\"logo\" width=\"300\" height=\"auto\" />\n  <h1>Amalan Ads Placement</h1>\n  <p>\n    This package is used to embed advertising banners and forms for registration as amalan clients.\n  </p>\n  <h4>\n    <a href=\"#demo\">Demo</a>\n  <span> · </span>\n    <a href=\"#getting-started\">Documentation</a>\n  </h4>\n</div>\n\n<br />\n\n<!-- Getting Started -->\n\n## Getting Started\n\n<!-- Prerequisites -->\n\n### Pre-requisites\n\nYou need to contact our team to get the `CLIENT_API_KEY` and to register your domain on our server's `whitelist`.\n\n<!-- Installation -->\n\n### Installation\n\nvia `npm` :\n\n```bash\nnpm i @amalan-international/ads-placement\n```\n\nvia `cdn` :\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@amalan-international/ads-placement\"></script>\n```\n\n<!-- Usage -->\n\n## Usage\n\nImport (_ES6 Modules or Typescript_) :\n\n```js\nimport AmalanAdsPlacement from 'amalan-ads-placement';\n```\n\nInitialize the `CLIENT_API_KEY` and `option` :\n\n```js\nconst amalan = new AmalanAdsPlacement('Your Client API Key', {\n    testMode: true, // default true, set to false for production usage\n});\n```\n\nCall `mount` method :\n\n```js\namalan.mount(); //this method will inject component to page\n```\n\n<!-- API Option -->\n\n## API Option\n\nYou can pass some optional method like `create` to tell the package which banner type you want to use, you can call `create` method as many as you want. the package will automatically prevent duplication base from the `option` you set.\n\n```js\namalan.create({\n    ratio: '3:1',\n    selector: '.testing-big-banner-by-class', // can be class selector\n});\n\namalan.create({\n    ratio: '1:1',\n    selector: '#testing-medium-banner-by-id', // can be id selector\n});\n\n// if you not pass the selector the banner will mount in fixed position\namalan.create({\n    ratio: '1:4',\n});\n```\n\n`fill` method will tell the package to prepopulate some basic information to the registration form.\n\n```js\namalan.fill({\n    email: 'jhon@email.com', // optional\n    phone_number: '+62816xxxxxx', // optional\n    full_name: 'Jhon Mayor', // optional\n});\n```\n\nNote : **Make sure the `mount` method is called last.**\n\n### Available Banner Ratio\n\n<table>\n  <tr>\n    <th>Data Type</th>\n    <th>Value</th>\n    <th>Need Selector?</th>\n  </tr>\n  <tr>\n    <td>string</td>\n    <td>9:1</td>\n    <td>optional</td>\n  </tr>\n  <tr>\n    <td>string</td>\n    <td>1:1</td>\n    <td>optional</td>\n  </tr>\n  <tr>\n    <td>string</td>\n    <td>1:4</td>\n    <td>optional</td>\n  </tr>\n  <tr>\n    <td>string</td>\n    <td>3:1</td>\n    <td>yes</td>\n  </tr>\n</table>\n\n<!-- Demo -->\n\n## Demo\n\n[https://web-dev-aws.amalan.xyz/id/tentang-kami-ads-placement](https://web-dev-aws.amalan.xyz/id/tentang-kami-ads-placement)\n\n[https://aws-dev.amalan.xyz/admin/ads-placement](https://aws-dev.amalan.xyz/admin/ads-placement)\n\n[https://lp.amalan.com/ads-placement-sandbox/](https://lp.amalan.com/ads-placement-sandbox/)\n\n<!-- Contact -->\n\n## Contact\n\namalan International - product@amalan.org\n\nProject Link: [https://github.com/amalan-international/ads-placement](https://github.com/amalan-international/ads-placement)\n","readmeFilename":"README.md","homepage":"https://github.com/amalan-international/ads-placement#readme","repository":{"type":"git","url":"git+https://github.com/amalan-international/ads-placement.git"},"bugs":{"url":"https://github.com/amalan-international/ads-placement/issues"}}