UNPKG

bitcoin-qr

Version:

A zero-dependency, zero-framework QR code web component for Bitcoin on-chain, Lightning, and unified BIP-21 payments.

52 lines (49 loc) 3.12 kB
import { B as BUILD, c as consoleDevInfo, H, d as doc, N as NAMESPACE, p as promiseResolve, b as bootstrapLazy } from './index-cfbaf359.js'; export { s as setNonce } from './index-cfbaf359.js'; import { g as globalScripts } from './app-globals-4e8294b9.js'; /* Stencil Client Patch Browser v4.16.0 | MIT Licensed | https://stenciljs.com */ const patchBrowser = () => { // NOTE!! This fn cannot use async/await! if (BUILD.isDev && !BUILD.isTesting) { consoleDevInfo('Running in development mode.'); } if (BUILD.cloneNodeFix) { // opted-in to polyfill cloneNode() for slot polyfilled components patchCloneNodeFix(H.prototype); } const scriptElm = BUILD.scriptDataOpts ? Array.from(doc.querySelectorAll('script')).find((s) => new RegExp(`\/${NAMESPACE}(\\.esm)?\\.js($|\\?|#)`).test(s.src) || s.getAttribute('data-stencil-namespace') === NAMESPACE) : null; const importMeta = import.meta.url; const opts = BUILD.scriptDataOpts ? (scriptElm || {})['data-opts'] || {} : {}; if (importMeta !== '') { opts.resourcesUrl = new URL('.', importMeta).href; } return promiseResolve(opts); }; const patchCloneNodeFix = (HTMLElementPrototype) => { const nativeCloneNodeFn = HTMLElementPrototype.cloneNode; HTMLElementPrototype.cloneNode = function (deep) { if (this.nodeName === 'TEMPLATE') { return nativeCloneNodeFn.call(this, deep); } const clonedNode = nativeCloneNodeFn.call(this, false); const srcChildNodes = this.childNodes; if (deep) { for (let i = 0; i < srcChildNodes.length; i++) { // Node.ATTRIBUTE_NODE === 2, and checking because IE11 if (srcChildNodes[i].nodeType !== 2) { clonedNode.appendChild(srcChildNodes[i].cloneNode(true)); } } } return clonedNode; }; }; patchBrowser().then(async (options) => { await globalScripts(); return bootstrapLazy([["bitcoin-qr",[[1,"bitcoin-qr",{"unified":[1],"bitcoin":[1],"lightning":[1],"parameters":[1],"callback":[16],"clickCallback":[16],"isPolling":[4,"is-polling"],"pollInterval":[1026,"poll-interval"],"imageEmbedded":[4,"image-embedded"],"clickBehavior":[1,"click-behavior"],"debug":[4],"width":[2],"height":[2],"type":[1],"margin":[2],"image":[1],"shape":[1],"qrTypeNumber":[2,"qr-type-number"],"qrMode":[1,"qr-mode"],"qrErrorCorrectionLevel":[1,"qr-error-correction-level"],"imageHideBackgroundDots":[4,"image-hide-background-dots"],"imageSize":[2,"image-size"],"imageCrossOrigin":[1,"image-cross-origin"],"imageMargin":[2,"image-margin"],"dotsType":[1,"dots-type"],"dotsColor":[1,"dots-color"],"dotsRotation":[2,"dots-rotation"],"cornersSquareType":[1,"corners-square-type"],"cornersSquareColor":[1,"corners-square-color"],"cornersDotType":[1,"corners-dot-type"],"cornersDotColor":[1,"corners-dot-color"],"backgroundRound":[2,"background-round"],"backgroundColor":[1,"background-color"],"qr":[32]},null,{"isPolling":["poll"],"pollInterval":["poll"],"callback":["poll"]}]]]], options); });