{"_id":"@dominicpascal/inplayer-paywall","_rev":"1-fc47844b7ac99685c70d4fb4006ac75f","name":"@dominicpascal/inplayer-paywall","dist-tags":{"latest":"3.0.2"},"versions":{"3.0.2":{"name":"@dominicpascal/inplayer-paywall","version":"3.0.2","description":"Forked inplayer.com paywall library","main":"build/paywall.min.js","publishConfig":{"registry":"https://www.npmjs.com/"},"license":"MIT","gitHead":"239fd87557a6b12169d07708b215744857932e76","_id":"@dominicpascal/inplayer-paywall@3.0.2","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-WJ39WQi4m7ni6tRKlhdhP9JI2cDp9NOqJEEsUDeJa9gWaJ+zmRfF3i7Gt+mmojYR96pbgFzx/4j0CtLQZGGyNQ==","shasum":"15d4726601565919caf2cf1e1759ba8dfb53d470","tarball":"https://registry.npmjs.org/@dominicpascal/inplayer-paywall/-/inplayer-paywall-3.0.2.tgz","fileCount":4,"unpackedSize":2353480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv7ckCRA9TVsSAnZWagAAIb0P/2zQ6YjWS9ERMGIYQrzm\nC++Dig2m0A/tfbDCS0OsWlyI++bvF1ywCzbwdRNEKiO5JS47JSVKWodXmi/m\nFDMtdAEyl139WWCXqiQld94ZPyrSyBkNVDpHqEkh4dDpCQkW55rdhBz+bLP4\nV4DRXbFSXCyRFVGBXo8pGBs0amkRkZJ83h7kkyKOGmyFGMPO5ofINtiJYl3x\nwNJi7dNd1u2ela1nJn7rQLIHvciMnHbuF1kPas+UbwFDHP5dWM+j35/v2TGj\n5U1k3U7YNTGLTiiIKYqYlIl/BQWJiA2PRyz6srNqzJ7SlDGeYvabx9bMJviy\nQdU8B23OMfY6eCnyGDTq4NpXYjBWhil65Vv1sYivo6u1i+4ucqNEV1IXdr1+\nnww4v9h2IcflJorSiuAjIJUIKsdc/z0pjWTR05iWz2WUolvAioQOw0GoSsex\nE1MEHdSh5W4p9tgRfSuDJFZ12JfdJykkE0ahf2MUptIV9FfoeMelzC1Gftyb\n/zzduwUJeiGes0eJrNWLznddZhLbpNqaJO/Tu8UKv9n37GxwS9JkD8hbx2/s\nMSaFRlEkDrJQl71zF/Nbmh7au5rfXDE9jQNtPf928LI1PnMgoLmjcDjwN03D\nlBsv5Cugt9Kb32PAMfjdTxMBSNPau8ID1dkwpwT0nZO6fdOdfbW6wuKTjVK3\nfYQ7\r\n=SBGj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD37dnMDWx+9yGnhDIsUOh1esTwd3+u6ZhxCc974AeyewIhAOsUUMj5MOWvT1FnRKZGCiGaULp/6bTnzDx2pvQ/7wIn"}]},"_npmUser":{"name":"dominicpascal","email":"dom@dompascal.com"},"directories":{},"maintainers":[{"name":"dominicpascal","email":"dom@dompascal.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/inplayer-paywall_3.0.2_1606399779541_0.33539308399037004"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-26T14:09:39.504Z","3.0.2":"2020-11-26T14:09:39.777Z","modified":"2022-04-05T05:14:06.235Z"},"maintainers":[{"name":"dominicpascal","email":"dom@dompascal.com"}],"description":"Forked inplayer.com paywall library","license":"MIT","readme":"InPlayer Paywall v3\r\n=======================\r\nFor of inplayer.com paywall library\r\n\r\n[inplayer.com](https://inplayer.com)\r\n\r\n## Installation\r\n\r\nInstall the package from [npm](https://www.npmjs.com/package/@inplayer-org/paywall) and import it in your project.\r\n\r\n```bash\r\nnpm install --save @inplayer-org/paywall\r\n```\r\n\r\nAlternately include the script like so:\r\n\r\n```\r\n<script src=\"https://assets.inplayer.com/paywall/0.1.0/paywall.min.js\"></script>\r\n```\r\n\r\n## Loading an asset with an ID\r\n\r\n```\r\n// Basic example  InPlayerPaywall(merchantUUID, [Object{id, ...options}])\r\n\r\n<script>\r\n  var paywall = new InplayerPaywall('c6f4002f-7415-4eb6-ab03-72b0f7aff0e8',\r\n     [\r\n      {\r\n        id: 40112\r\n      }\r\n     ]\r\n)\r\n</script>\r\n```\r\n\r\n## Loading an asset with external ID\r\n\r\n```\r\n<script>\r\n  // This id is an external one, the type has to be specified as well.\r\n  var paywall = new InplayerPaywall('c6f4002f-7415-4eb6-ab03-72b0f7aff0e8',\r\n     [\r\n      {\r\n         external: {\r\n            type: 'brightcove',\r\n            id: 5784466086001,\r\n         },\r\n      },\r\n     ]\r\n)\r\n</script>\r\n```\r\n## Main available ASSET options\r\n - noPreview\r\n - brandingId\r\n\r\nExample:\r\n\r\n```\r\n<script>\r\n  // No preview option and branding option\r\n  var paywall = new InplayerPaywall('c6f4002f-7415-4eb6-ab03-72b0f7aff0e8',\r\n     [\r\n      {\r\n        id: 40112,\r\n        noPreview: true, // Default is false - the preview wont show if enabled\r\n        brandingId: \"51424\", // Enables usage of branding different than the default one\r\n      }\r\n     ]\r\n)\r\n</script>\r\n```\r\n\r\n\r\n## Additional ASSET options\r\n- Additional CSS/JS scripts import\r\n- Additional Query Params for asset initialization\r\n\r\nExample:\r\n```\r\n// Importing scripts (CSS/JS)\r\n\r\n<script>\r\n  var paywall = new InplayerPaywall('c6f4002f-7415-4eb6-ab03-72b0f7aff0e8',\r\n     [\r\n      {\r\n        id: 40112,\r\n        noPreview: true, // Default is false - the preview wont show if enabled\r\n        brandingId: \"51424\", // Enables usage of branding different than the default one\r\n        options: {\r\n           scripts: [\r\n             {  src: 'https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js',\r\n                type: 'script',\r\n                id: 'my-custom-id',\r\n                async: false //whether the script should be loaded async (default=true)\r\n             },\r\n             {\r\n                href: 'https://ajax.googleapis.com/jquery.mobile.min.css',\r\n                type: 'css',\r\n             }             \r\n           ],\r\n        }\r\n      }\r\n     ]\r\n)\r\n</script>\r\n\r\n// Adding Query Params in the request for the asset\r\n<script>\r\n  var paywall = new InplayerPaywall('c6f4002f-7415-4eb6-ab03-72b0f7aff0e8',\r\n     [\r\n      {\r\n        id: 40112,\r\n        noPreview: true, // Default is false - the preview wont show if enabled\r\n        brandingId: \"51424\", // Enables usage of branding different than the default one\r\n        options: {\r\n          params: {\r\n            language: 'en',\r\n            myParam: 'any value'\r\n          }\r\n        }\r\n      }\r\n     ]\r\n)\r\n</script>\r\n```\r\n\r\n## Additional Paywall options\r\n- default paywall language\r\n- show/hide the user menu\r\n- show/hide the logo in the modal\r\n\r\nExample:\r\n```\r\n<script>\r\n  // InplayerPaywall(merchant UUID, [Object{id, ...opts}], {...opts})\r\n  var paywall = new InplayerPaywall('c6f4002f-7415-4eb6-ab03-72b0f7aff0e8',\r\n     [\r\n      {\r\n         id: 1234\r\n      },\r\n     ],\r\n     {\r\n       language: 'EN',//sets the default language\r\n       hideUserMenu: true, // hides the user menu dropdown (default=false)\r\n       hideLogo: true, //hides the logo in the modal header (default=false)\r\n     }\r\n)\r\n</script>\r\n```\r\n\r\n## Standalone Paywall functions\r\n - setLanguage\r\n - setLoginScreen\r\n - setRegisterScreen\r\n - setMyAccountScreen\r\n - showPaywall\r\n - logoutUser\r\n\r\nExample:\r\n```\r\n<script>\r\n  var paywall = new InplayerPaywall('c6f4002f-7415-4eb6-ab03-72b0f7aff0e8',\r\n     [\r\n      {\r\n         id: 1234\r\n      },\r\n     ],\r\n  );\r\n\r\n  paywall.setLanguage('EN'); //sets the active paywall language\r\n  paywall.setLoginScreen(); //displays the paywall login screen\r\n  paywall.logoutUser(); //logs out the logged in user\r\n  paywall.setRegisterScreen(); //displays the register screen\r\n  paywall.setMyAccountScreen(); //displays the my account screen (the user needs to be authenticated)\r\n  paywall.showPaywall(); //displays the paywall (same as when you would click on the buy button)\r\n</script>\r\n```\r\n","readmeFilename":"README.md"}