mirror of
https://github.com/zoriya/react-native-web.git
synced 2025-12-19 21:15:17 +00:00
1188 lines
708 KiB
JavaScript
1188 lines
708 KiB
JavaScript
/*
|
|
* ATTENTION: An "eval-source-map" devtool has been used.
|
|
* This devtool is neither made for production nor for readable output files.
|
|
* It uses "eval()" calls to create a separate source file with attached SourceMaps in the browser devtools.
|
|
* If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/)
|
|
* or disable the default devtool with "devtool: false".
|
|
* If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/).
|
|
*/
|
|
(() => {
|
|
var exports = {};
|
|
exports.id = 'pages/_document';
|
|
exports.ids = ['pages/_document'];
|
|
exports.modules = {
|
|
/***/ '../../node_modules/next/dist/client/head-manager.js':
|
|
/*!***********************************************************!*\
|
|
!*** ../../node_modules/next/dist/client/head-manager.js ***!
|
|
\***********************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nexports[\"default\"] = initHeadManager;\nexports.isEqualNode = isEqualNode;\nexports.DOMAttributeNames = void 0;\n\nfunction initHeadManager() {\n return {\n mountedInstances: new Set(),\n updateHead: head => {\n const tags = {};\n head.forEach(h => {\n if ( // If the font tag is loaded only on client navigation\n // it won't be inlined. In this case revert to the original behavior\n h.type === 'link' && h.props['data-optimized-fonts']) {\n if (document.querySelector(`style[data-href=\"${h.props['data-href']}\"]`)) {\n return;\n } else {\n h.props.href = h.props['data-href'];\n h.props['data-href'] = undefined;\n }\n }\n\n const components = tags[h.type] || [];\n components.push(h);\n tags[h.type] = components;\n });\n const titleComponent = tags.title ? tags.title[0] : null;\n let title = '';\n\n if (titleComponent) {\n const {\n children\n } = titleComponent.props;\n title = typeof children === 'string' ? children : Array.isArray(children) ? children.join('') : '';\n }\n\n if (title !== document.title) document.title = title;\n ['meta', 'base', 'link', 'style', 'script'].forEach(type => {\n updateElements(type, tags[type] || []);\n });\n }\n };\n}\n\nconst DOMAttributeNames = {\n acceptCharset: 'accept-charset',\n className: 'class',\n htmlFor: 'for',\n httpEquiv: 'http-equiv',\n noModule: 'noModule'\n};\nexports.DOMAttributeNames = DOMAttributeNames;\n\nfunction reactElementToDOM({\n type,\n props\n}) {\n const el = document.createElement(type);\n\n for (const p in props) {\n if (!props.hasOwnProperty(p)) continue;\n if (p === 'children' || p === 'dangerouslySetInnerHTML') continue; // we don't render undefined props to the DOM\n\n if (props[p] === undefined) continue;\n const attr = DOMAttributeNames[p] || p.toLowerCase();\n\n if (type === 'script' && (attr === 'async' || attr === 'defer' || attr === 'noModule')) {\n el[attr] = !!props[p];\n } else {\n el.setAttribute(attr, props[p]);\n }\n }\n\n const {\n children,\n dangerouslySetInnerHTML\n } = props;\n\n if (dangerouslySetInnerHTML) {\n el.innerHTML = dangerouslySetInnerHTML.__html || '';\n } else if (children) {\n el.textContent = typeof children === 'string' ? children : Array.isArray(children) ? children.join('') : '';\n }\n\n return el;\n}\n\nfunction isEqualNode(oldTag, newTag) {\n if (oldTag instanceof HTMLElement && newTag instanceof HTMLElement) {\n const nonce = newTag.getAttribute('nonce'); // Only strip the nonce if `oldTag` has had it stripped. An element's nonce attribute will not\n // be stripped if there is no content security policy response header that includes a nonce.\n\n if (nonce && !oldTag.getAttribute('nonce')) {\n const cloneTag = newTag.cloneNode(true);\n cloneTag.setAttribute('nonce', '');\n cloneTag.nonce = nonce;\n return nonce === oldTag.nonce && oldTag.isEqualNode(cloneTag);\n }\n }\n\n return oldTag.isEqualNode(newTag);\n}\n\nfunction updateElements(type, components) {\n const headEl = document.getElementsByTagName('head')[0];\n const headCountEl = headEl.querySelector('meta[name=next-head-count]');\n\n if (true) {\n if (!headCountEl) {\n console.error('Warning: next-head-count is missing. https://nextjs.org/docs/messages/next-head-count-missing');\n return;\n }\n }\n\n const headCount = Number(headCountEl.content);\n const oldTags = [];\n\n for (let i = 0, j = headCountEl.previousElementSibling; i < headCount; i++, j = (j == null ? void 0 : j.previousElementSibling) || null) {\n var ref;\n\n if ((j == null ? void 0 : (ref = j.tagName) == null ? void 0 : ref.toLowerCase()) === type) {\n oldTags.push(j);\n }\n }\n\n const newTags = components.map(reactElementToDOM).filter(newTag => {\n for (let k = 0, len = oldTags.length; k < len; k++) {\n const oldTag = oldTags[k];\n\n if (isEqualNode(oldTag, newTag)) {\n oldTags.splice(k, 1);\n return false;\n }\n }\n\n return true;\n });\n oldTags.forEach(t => {\n var ref;\n return (ref = t.parentNode) == null ? void 0 : ref.removeChild(t);\n });\n newTags.forEach(t => headEl.insertBefore(t, headCountEl));\n headCountEl.content = (headCount - oldTags.length + newTags.length).toString();\n}\n\nif ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') {\n Object.defineProperty(exports.default, '__esModule', {\n value: true\n });\n Object.assign(exports.default, exports);\n module.exports = exports.default;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvaGVhZC1tYW5hZ2VyLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUNiQSw4Q0FBNkM7RUFDekNHLEtBQUssRUFBRTtBQURrQyxDQUE3QztBQUdBRCxrQkFBQSxHQUFrQkcsZUFBbEI7QUFDQUgsbUJBQUEsR0FBc0JJLFdBQXRCO0FBQ0FKLHlCQUFBLEdBQTRCLEtBQUssQ0FBakM7O0FBQ0EsU0FBU0csZUFBVCxHQUEyQjtFQUN2QixPQUFPO0lBQ0hHLGdCQUFnQixFQUFFLElBQUlDLEdBQUosRUFEZjtJQUVIQyxVQUFVLEVBQUdDLElBQUQsSUFBUTtNQUNoQixNQUFNQyxJQUFJLEdBQUcsRUFBYjtNQUNBRCxJQUFJLENBQUNFLE9BQUwsQ0FBY0MsQ0FBRCxJQUFLO1FBQ2QsS0FBSTtRQUNKO1FBQ0FBLENBQUMsQ0FBQ0MsSUFBRixLQUFXLE1BQVgsSUFBcUJELENBQUMsQ0FBQ0UsS0FBRixDQUFRLHNCQUFSLENBRnJCLEVBRXNEO1VBQ2xELElBQUlDLFFBQVEsQ0FBQ0MsYUFBVCxDQUF3QixvQkFBbUJKLENBQUMsQ0FBQ0UsS0FBRixDQUFRLFdBQVIsQ0FBcUIsSUFBaEUsQ0FBSixFQUEwRTtZQUN0RTtVQUNILENBRkQsTUFFTztZQUNIRixDQUFDLENBQUNFLEtBQUYsQ0FBUUcsSUFBUixHQUFlTCxDQUFDLENBQUNFLEtBQUYsQ0FBUSxXQUFSLENBQWY7WUFDQUYsQ0FBQyxDQUFDRSxLQUFGLENBQVEsV0FBUixJQUF1QkksU0FBdkI7VUFDSDtRQUNKOztRQUNELE1BQU1DLFVBQVUsR0FBR1QsSUFBSSxDQUFDRSxDQUFDLENBQUNDLElBQUgsQ0FBSixJQUFnQixFQUFuQztRQUNBTSxVQUFVLENBQUNDLElBQVgsQ0FBZ0JSLENBQWhCO1FBQ0FGLElBQUksQ0FBQ0UsQ0FBQyxDQUFDQyxJQUFILENBQUosR0FBZU0sVUFBZjtNQUNILENBZEQ7TUFlQSxNQUFNRSxjQUFjLEdBQUdYLElBQUksQ0FBQ1ks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R0FBd0NWLEdBQUcsQ0FBQ1csV0FBSixDQUFnQkYsQ0FBaEIsQ0FBL0M7RUFDSCxDQUhEO0VBSUFQLE9BQU8sQ0FBQ3ZELE9BQVIsQ0FBaUI4RCxDQUFELElBQUtyQixNQUFNLENBQUN3QixZQUFQLENBQW9CSCxDQUFwQixFQUF1Qm5CLFdBQXZCLENBQXJCO0VBQ0FBLFdBQVcsQ0FBQ0ssT0FBWixHQUFzQixDQUFDRixTQUFTLEdBQUdHLE9BQU8sQ0FBQ1csTUFBcEIsR0FBNkJMLE9BQU8sQ0FBQ0ssTUFBdEMsRUFBOENNLFFBQTlDLEVBQXRCO0FBQ0g7O0FBRUQsSUFBSSxDQUFDLE9BQU83RSxPQUFPLENBQUNFLE9BQWYsS0FBMkIsVUFBM0IsSUFBMEMsT0FBT0YsT0FBTyxDQUFDRSxPQUFmLEtBQTJCLFFBQTNCLElBQXVDRixPQUFPLENBQUNFLE9BQVIsS0FBb0IsSUFBdEcsS0FBZ0gsT0FBT0YsT0FBTyxDQUFDRSxPQUFSLENBQWdCNEUsVUFBdkIsS0FBc0MsV0FBMUosRUFBdUs7RUFDcktoRixNQUFNLENBQUNDLGNBQVAsQ0FBc0JDLE9BQU8sQ0FBQ0UsT0FBOUIsRUFBdUMsWUFBdkMsRUFBcUQ7SUFBRUQsS0FBSyxFQUFFO0VBQVQsQ0FBckQ7RUFDQUgsTUFBTSxDQUFDaUYsTUFBUCxDQUFjL0UsT0FBTyxDQUFDRSxPQUF0QixFQUErQkYsT0FBL0I7RUFDQWdGLE1BQU0sQ0FBQ2hGLE9BQVAsR0FBaUJBLE9BQU8sQ0FBQ0UsT0FBekI7QUFDRCIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvaGVhZC1tYW5hZ2VyLmpzPzczNjkiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgICB2YWx1ZTogdHJ1ZVxufSk7XG5leHBvcnRzLmRlZmF1bHQgPSBpbml0SGVhZE1hbmFnZXI7XG5leHBvcnRzLmlzRXF1YWxOb2RlID0gaXNFcXVhbE5vZGU7XG5leHBvcnRzLkRPTUF0dHJpYnV0ZU5hbWVzID0gdm9pZCAwO1xuZnVuY3Rpb24gaW5pdEhlYWRNYW5hZ2VyKCkge1xuICAgIHJldHVybiB7XG4gICAgICAgIG1vdW50ZWRJbnN0YW5jZXM6IG5ldyBTZXQoKSxcbiAgICAgICAgdXBkYXRlSGVhZDogKGhlYWQpPT57XG4gICAgICAgICAgICBjb25zdCB0YWdzID0ge307XG4gICAgICAgICAgICBoZWFkLmZvckVhY2goKGgpPT57XG4gICAgICAgICAgICAgICAgaWYgKC8vIElmIHRoZSBmb250IHRhZyBpcyBsb2FkZWQgb25seSBvbiBjbGllbnQgbmF2aWdhdGlvblxuICAgICAgICAgICAgICAgIC8vIGl0IHdvbid0IGJlIGlubGluZWQuIEluIHRoaXMgY2FzZSByZXZlcnQgdG8gdGhlIG9yaWdpbmFsIGJlaGF2aW9yXG4gICAgICAgICAgICAgICAgaC50eXBlID09PSAnbGluaycgJiYgaC5wcm9wc1snZGF0YS1vcHRpbWl6ZWQtZm9udHMnXSkge1xuICAgICAgICAgICAgICAgICAgICBpZiAoZG9jdW1lbnQucXVlcnlTZWxlY3Rvcihgc3R5bGVbZGF0YS1ocmVmPVwiJHtoLnByb3BzWydkYXRhLWhyZWYnXX1cIl1gKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgaC5wcm9wcy5ocmVmID0gaC5wcm9wc1snZGF0YS1ocmVmJ107XG4gICAgICAgICAgICAgICAgICAgICAgICBoLnByb3BzWydkYXRhLWhyZWYnXSA9IHVuZGVmaW5lZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBjb25zdCBjb21wb25lbnRzID0gdGFnc1toLnR5cGVdIHx8IFtdO1xuICAgICAgICAgICAgICAgIGNvbXBvbmVudHMucHVzaChoKTtcbiAgICAgICAgICAgICAgICB0YWdzW2gudHlwZV0gPSBjb21wb25lbnRzO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBjb25zdCB0aXRsZUNvbXBvbmVudCA9IHRhZ3MudGl0bGUgPyB0YWdzLnRpdGxlWzBdIDogbnVsbDtcbiAgICAgICAgICAgIGxldCB0aXRsZSA9ICcnO1xuICAgICAgICAgICAgaWYgKHRpdGxlQ29tcG9uZW50KSB7XG4gICAgICAgICAgICAgICAgY29uc3QgeyBjaGlsZHJlbiAgfSA9IHRpdGxlQ29tcG9uZW50LnByb3BzO1xuICAgICAgICAgICAgICAgIHRpdGxlID0gdHlwZW9mIGNoaWxkcmVuID09PSAnc3RyaW5nJyA/IGNoaWxkcmVuIDogQXJyYXkuaXNBcnJheShjaGlsZHJlbikgPyBjaGlsZHJlbi5qb2luKCcnKSA6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaWYgKHRpdGxlICE9PSBkb2N1bWVudC50aXRsZSkgZG9jdW1lbnQudGl0bGUgPSB0aXRsZTtcbiAgICAgICAgICAgIFtcbiAgICAgICAgICAgICAgICAnbWV0YScsXG4gICAgICAgICAgICAgICAgJ2Jhc2UnLFxuICAgICAgICAgICAgICAgICdsaW5rJyxcbiAgICAgICAgICAgICAgICAnc3R5bGUnLFxuICAgICAgICAgICAgICAgICdzY3JpcHQnXG4gICAgICAgICAgICBdLmZvckVhY2goKHR5cGUpPT57XG4gICAgICAgICAgICAgICAgdXBkYXRlRWxlbWVudHModHlwZSwgdGFnc1t0eXBlXSB8fCBbXSk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfVxuICAgIH07XG59XG5jb25zdCBET01BdHRyaWJ1dGVOYW1lcyA9IHtcbiAgICBhY2NlcHRDaGFyc2V0OiAnYWNjZXB0LWNoYXJzZXQnLFxuICAgIGNsYXNzTmFtZTogJ2NsYXNzJyxcbiAgICBodG1sRm9yOiAnZm9yJyxcbiAgICBodHRwRXF1aXY6ICdodHRwLWVxdWl2JyxcbiAgICBub01vZHVsZTogJ25vTW9kdWxlJ1xufTtcbmV4cG9ydHMuRE9NQXR0cmlidXRlTmFtZXMgPSBET01BdHRyaWJ1dGVOYW1lcztcbmZ1bmN0aW9uIHJlYWN0RWxlbWVudFRvRE9NKHsgdHlwZSAsIHByb3BzICB9KSB7XG4gICAgY29uc3QgZWwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KHR5cGUpO1xuICAgIGZvcihjb25zdCBwIGluIHByb3BzKXtcbiAgICAgICAgaWYgKCFwcm9wcy5oYXNPd25Qcm9wZXJ0eShwKSkgY29udGludWU7XG4gICAgICAgIGlmIChwID09PSAnY2hpbGRyZW4nIHx8IHAgPT09ICdkYW5nZXJvdXNseVNldElubmVySFRNTCcpIGNvbnRpbnVlO1xuICAgICAgICAvLyB3ZSBkb24ndCByZW5kZXIgdW5kZWZpbmVkIHByb3BzIHRvIHRoZSBET01cbiAgICAgICAgaWYgKHByb3BzW3BdID09PSB1bmRlZmluZWQpIGNvbnRpbnVlO1xuICAgICAgICBjb25zdCBhdHRyID0gRE9NQXR0cmlidXRlTmFtZXNbcF0gfHwgcC50b0xvd2VyQ2FzZSgpO1xuICAgICAgICBpZiAodHlwZSA9PT0gJ3NjcmlwdCcgJiYgKGF0dHIgPT09ICdhc3luYycgfHwgYXR0ciA9PT0gJ2RlZmVyJyB8fCBhdHRyID09PSAnbm9Nb2R1bGUnKSkge1xuICAgICAgICAgICAgZWxbYXR0cl0gPSAhIXByb3BzW3BdO1xuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgZWwuc2V0QXR0cmlidXRlKGF0dHIsIHByb3BzW3BdKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBjb25zdCB7IGNoaWxkcmVuICwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwgIH0gPSBwcm9wcztcbiAgICBpZiAoZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwpIHtcbiAgICAgICAgZWwuaW5uZXJIVE1MID0gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwuX19odG1sIHx8ICcnO1xuICAgIH0gZWxzZSBpZiAoY2hpbGRyZW4pIHtcbiAgICAgICAgZWwudGV4dENvbnRlbnQgPSB0eXBlb2YgY2hpbGRyZW4gPT09ICdzdHJpbmcnID8gY2hpbGRyZW4gOiBBcnJheS5pc0FycmF5KGNoaWxkcmVuKSA/IGNoaWxkcmVuLmpvaW4oJycpIDogJyc7XG4gICAgfVxuICAgIHJldHVybiBlbDtcbn1cbmZ1bmN0aW9uIGlzRXF1YWxOb2RlKG9sZFRhZywgbmV3VGFnKSB7XG4gICAgaWYgKG9sZFRhZyBpbnN0YW5jZW9mIEhUTUxFbGVtZW50ICYmIG5ld1RhZyBpbnN0YW5jZW9mIEhUTUxFbGVtZW50KSB7XG4gICAgICAgIGNvbnN0IG5vbmNlID0gbmV3VGFnLmdldEF0dHJpYnV0ZSgnbm9uY2UnKTtcbiAgICAgICAgLy8gT25seSBzdHJpcCB0aGUgbm9uY2UgaWYgYG9sZFRhZ2AgaGFzIGhhZCBpdCBzdHJpcHBlZC4gQW4gZWxlbWVudCdzIG5vbmNlIGF0dHJpYnV0ZSB3aWxsIG5vdFxuICAgICAgICAvLyBiZSBzdHJpcHBlZCBpZiB0aGVyZSBpcyBubyBjb250ZW50IHNlY3VyaXR5IHBvbGljeSByZXNwb25zZSBoZWFkZXIgdGhhdCBpbmNsdWRlcyBhIG5vbmNlLlxuICAgICAgICBpZiAobm9uY2UgJiYgIW9sZFRhZy5nZXRBdHRyaWJ1dGUoJ25vbmNlJykpIHtcbiAgICAgICAgICAgIGNvbnN0IGNsb25lVGFnID0gbmV3VGFnLmNsb25lTm9kZSh0cnVlKTtcbiAgICAgICAgICAgIGNsb25lVGFnLnNldEF0dHJpYnV0ZSgnbm9uY2UnLCAnJyk7XG4gICAgICAgICAgICBjbG9uZVRhZy5ub25jZSA9IG5vbmNlO1xuICAgICAgICAgICAgcmV0dXJuIG5vbmNlID09PSBvbGRUYWcubm9uY2UgJiYgb2xkVGFnLmlzRXF1YWxOb2RlKGNsb25lVGFnKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICByZXR1cm4gb2xkVGFnLmlzRXF1YWxOb2RlKG5ld1RhZyk7XG59XG5mdW5jdGlvbiB1cGRhdGVFbGVtZW50cyh0eXBlLCBjb21wb25lbnRzKSB7XG4gICAgY29uc3QgaGVhZEVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXTtcbiAgICBjb25zdCBoZWFkQ291bnRFbCA9IGhlYWRFbC5xdWVyeVNlbGVjdG9yKCdtZXRhW25hbWU9bmV4dC1oZWFkLWNvdW50XScpO1xuICAgIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgICAgIGlmICghaGVhZENvdW50RWwpIHtcbiAgICAgICAgICAgIGNvbnNvbGUuZXJyb3IoJ1dhcm5pbmc6IG5leHQtaGVhZC1jb3VudCBpcyBtaXNzaW5nLiBodHRwczovL25leHRqcy5vcmcvZG9jcy9tZXNzYWdlcy9uZXh0LWhlYWQtY291bnQtbWlzc2luZycpO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgfVxuICAgIGNvbnN0IGhlYWRDb3VudCA9IE51bWJlcihoZWFkQ291bnRFbC5jb250ZW50KTtcbiAgICBjb25zdCBvbGRUYWdzID0gW107XG4gICAgZm9yKGxldCBpID0gMCwgaiA9IGhlYWRDb3VudEVsLnByZXZpb3VzRWxlbWVudFNpYmxpbmc7IGkgPCBoZWFkQ291bnQ7IGkrKywgaiA9IChqID09IG51bGwgPyB2b2lkIDAgOiBqLnByZXZpb3VzRWxlbWVudFNpYmxpbmcpIHx8IG51bGwpe1xuICAgICAgICB2YXIgcmVmO1xuICAgICAgICBpZiAoKGogPT0gbnVsbCA/IHZvaWQgMCA6IChyZWYgPSBqLnRhZ05hbWUpID09IG51bGwgPyB2b2lkIDAgOiByZWYudG9Mb3dlckNhc2UoKSkgPT09IHR5cGUpIHtcbiAgICAgICAgICAgIG9sZFRhZ3MucHVzaChqKTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBjb25zdCBuZXdUYWdzID0gY29tcG9uZW50cy5tYXAocmVhY3RFbGVtZW50VG9ET00pLmZpbHRlcigobmV3VGFnKT0+e1xuICAgICAgICBmb3IobGV0IGsgPSAwLCBsZW4gPSBvbGRUYWdzLmxlbmd0aDsgayA8IGxlbjsgaysrKXtcbiAgICAgICAgICAgIGNvbnN0IG9sZFRhZyA9IG9sZFRhZ3Nba107XG4gICAgICAgICAgICBpZiAoaXNFcXVhbE5vZGUob2xkVGFnLCBuZXdUYWcpKSB7XG4gICAgICAgICAgICAgICAgb2xkVGFncy5zcGxpY2UoaywgMSk7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgIH0pO1xuICAgIG9sZFRhZ3MuZm9yRWFjaCgodCk9PntcbiAgICAgICAgdmFyIHJlZjtcbiAgICAgICAgcmV0dXJuIChyZWYgPSB0LnBhcmVudE5vZGUpID09IG51bGwgPyB2b2lkIDAgOiByZWYucmVtb3ZlQ2hpbGQodCk7XG4gICAgfSk7XG4gICAgbmV3VGFncy5mb3JFYWNoKCh0KT0+aGVhZEVsLmluc2VydEJlZm9yZSh0LCBoZWFkQ291bnRFbCkpO1xuICAgIGhlYWRDb3VudEVsLmNvbnRlbnQgPSAoaGVhZENvdW50IC0gb2xkVGFncy5sZW5ndGggKyBuZXdUYWdzLmxlbmd0aCkudG9TdHJpbmcoKTtcbn1cblxuaWYgKCh0eXBlb2YgZXhwb3J0cy5kZWZhdWx0ID09PSAnZnVuY3Rpb24nIHx8ICh0eXBlb2YgZXhwb3J0cy5kZWZhdWx0ID09PSAnb2JqZWN0JyAmJiBleHBvcnRzLmRlZmF1bHQgIT09IG51bGwpKSAmJiB0eXBlb2YgZXhwb3J0cy5kZWZhdWx0Ll9fZXNNb2R1bGUgPT09ICd1bmRlZmluZWQnKSB7XG4gIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLmRlZmF1bHQsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiAgT2JqZWN0LmFzc2lnbihleHBvcnRzLmRlZmF1bHQsIGV4cG9ydHMpO1xuICBtb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDtcbn1cblxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9aGVhZC1tYW5hZ2VyLmpzLm1hcCJdLCJuYW1lcyI6WyJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImV4cG9ydHMiLCJ2YWx1ZSIsImRlZmF1bHQiLCJpbml0SGVhZE1hbmFnZXIiLCJpc0VxdWFsTm9kZSIsIkRPTUF0dHJpYnV0ZU5hbWVzIiwibW91bnRlZEluc3RhbmNlcyIsIlNldCIsInVwZGF0ZUhlYWQiLCJoZWFkIiwidGFncyIsImZvckVhY2giLCJoIiwidHlwZSIsInByb3BzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwiaHJlZiIsInVuZGVmaW5lZCIsImNvbXBvbmVudHMiLCJwdXNoIiwidGl0bGVDb21wb25lbnQiLCJ0aXRsZSIsImNoaWxkcmVuIiwiQXJyYXkiLCJpc0FycmF5Iiwiam9pbiIsInVwZGF0ZUVsZW1lbnRzIiwiYWNjZXB0Q2hhcnNldCIsImNsYXNzTmFtZSIsImh0bWxGb3IiLCJodHRwRXF1aXYiLCJub01vZHVsZSIsInJlYWN0RWxlbWVudFRvRE9NIiwiZWwiLCJjcmVhdGVFbGVtZW50IiwicCIsImhhc093blByb3BlcnR5IiwiYXR0ciIsInRvTG93ZXJDYXNlIiwic2V0QXR0cmlidXRlIiwiZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwiLCJpbm5lckhUTUwiLCJfX2h0bWwiLCJ0ZXh0Q29udGVudCIsIm9sZFRhZyIsIm5ld1RhZyIsIkhUTUxFbGVtZW50Iiwibm9uY2UiLCJnZXRBdHRyaWJ1dGUiLCJjbG9uZVRhZyIsImNsb25lTm9kZSIsImhlYWRFbCIsImdldEVsZW1lbnRzQnlUYWdOYW1lIiwiaGVhZENvdW50RWwiLCJjb25zb2xlIiwiZXJyb3IiLCJoZWFkQ291bnQiLCJOdW1iZXIiLCJjb250ZW50Iiwib2xkVGFncyIsImkiLCJqIiwicHJldmlvdXNFbGVtZW50U2libGluZyIsInJlZiIsInRhZ05hbWUiLCJuZXdUYWdzIiwibWFwIiwiZmlsdGVyIiwiayIsImxlbiIsImxlbmd0aCIsInNwbGljZSIsInQiLCJwYXJlbnROb2RlIiwicmVtb3ZlQ2hpbGQiLCJpbnNlcnRCZWZvcmUiLCJ0b1N0cmluZyIsIl9fZXNNb2R1bGUiLCJhc3NpZ24iLCJtb2R1bGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../../node_modules/next/dist/client/head-manager.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/next/dist/client/request-idle-callback.js':
|
|
/*!********************************************************************!*\
|
|
!*** ../../node_modules/next/dist/client/request-idle-callback.js ***!
|
|
\********************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nexports.cancelIdleCallback = exports.requestIdleCallback = void 0;\n\nconst requestIdleCallback = typeof self !== 'undefined' && self.requestIdleCallback && self.requestIdleCallback.bind(window) || function (cb) {\n let start = Date.now();\n return setTimeout(function () {\n cb({\n didTimeout: false,\n timeRemaining: function () {\n return Math.max(0, 50 - (Date.now() - start));\n }\n });\n }, 1);\n};\n\nexports.requestIdleCallback = requestIdleCallback;\n\nconst cancelIdleCallback = typeof self !== 'undefined' && self.cancelIdleCallback && self.cancelIdleCallback.bind(window) || function (id) {\n return clearTimeout(id);\n};\n\nexports.cancelIdleCallback = cancelIdleCallback;\n\nif ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') {\n Object.defineProperty(exports.default, '__esModule', {\n value: true\n });\n Object.assign(exports.default, exports);\n module.exports = exports.default;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvcmVxdWVzdC1pZGxlLWNhbGxiYWNrLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUNiQSw4Q0FBNkM7RUFDekNHLEtBQUssRUFBRTtBQURrQyxDQUE3QztBQUdBRCwwQkFBQSxHQUE2QkEsMkJBQUEsR0FBOEIsS0FBSyxDQUFoRTs7QUFDQSxNQUFNRyxtQkFBbUIsR0FBRyxPQUFPQyxJQUFQLEtBQWdCLFdBQWhCLElBQStCQSxJQUFJLENBQUNELG1CQUFwQyxJQUEyREMsSUFBSSxDQUFDRCxtQkFBTCxDQUF5QkUsSUFBekIsQ0FBOEJDLE1BQTlCLENBQTNELElBQW9HLFVBQVNDLEVBQVQsRUFBYTtFQUN6SSxJQUFJQyxLQUFLLEdBQUdDLElBQUksQ0FBQ0MsR0FBTCxFQUFaO0VBQ0EsT0FBT0MsVUFBVSxDQUFDLFlBQVc7SUFDekJKLEVBQUUsQ0FBQztNQUNDSyxVQUFVLEVBQUUsS0FEYjtNQUVDQyxhQUFhLEVBQUUsWUFBVztRQUN0QixPQUFPQyxJQUFJLENBQUNDLEdBQUwsQ0FBUyxDQUFULEVBQVksTUFBTU4sSUFBSSxDQUFDQyxHQUFMLEtBQWFGLEtBQW5CLENBQVosQ0FBUDtNQUNIO0lBSkYsQ0FBRCxDQUFGO0VBTUgsQ0FQZ0IsRUFPZCxDQVBjLENBQWpCO0FBUUgsQ0FWRDs7QUFXQVIsMkJBQUEsR0FBOEJHLG1CQUE5Qjs7QUFDQSxNQUFNRCxrQkFBa0IsR0FBRyxPQUFPRSxJQUFQLEtBQWdCLFdBQWhCLElBQStCQSxJQUFJLENBQUNGLGtCQUFwQyxJQUEwREUsSUFBSSxDQUFDRixrQkFBTCxDQUF3QkcsSUFBeEIsQ0FBNkJDLE1BQTdCLENBQTFELElBQWtHLFVBQVNVLEVBQVQsRUFBYTtFQUN0SSxPQUFPQyxZQUFZLENBQUNELEVBQUQsQ0FBbkI7QUFDSCxDQUZEOztBQUdBaEIsMEJBQUEsR0FBNkJFLGtCQUE3Qjs7QUFFQSxJQUFJLENBQUMsT0FBT0YsT0FBTyxDQUFDa0IsT0FBZixLQUEyQixVQUEzQixJQUEwQyxPQUFPbEIsT0FBTyxDQUFDa0IsT0FBZixLQUEyQixRQUEzQixJQUF1Q2xCLE9BQU8sQ0FBQ2tCLE9BQVIsS0FBb0IsSUFBdEcsS0FBZ0gsT0FBT2xCLE9BQU8sQ0FBQ2tCLE9BQVIsQ0FBZ0JDLFVBQXZCLEtBQXNDLFdBQTFKLEVBQXVLO0VBQ3JLckIsTUFBTSxDQUFDQyxjQUFQLENBQXNCQyxPQUFPLENBQUNrQixPQUE5QixFQUF1QyxZQUF2QyxFQUFxRDtJQUFFakIsS0FBSyxFQUFFO0VBQVQsQ0FBckQ7RUFDQUgsTUFBTSxDQUFDc0IsTUFBUCxDQUFjcEIsT0FBTyxDQUFDa0IsT0FBdEIsRUFBK0JsQixPQUEvQjtFQUNBcUIsTUFBTSxDQUFDckIsT0FBUCxHQUFpQkEsT0FBTyxDQUFDa0IsT0FBekI7QUFDRCIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvcmVxdWVzdC1pZGxlLWNhbGxiYWNrLmpzP2U5NzAiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgICB2YWx1ZTogdHJ1ZVxufSk7XG5leHBvcnRzLmNhbmNlbElkbGVDYWxsYmFjayA9IGV4cG9ydHMucmVxdWVzdElkbGVDYWxsYmFjayA9IHZvaWQgMDtcbmNvbnN0IHJlcXVlc3RJZGxlQ2FsbGJhY2sgPSB0eXBlb2Ygc2VsZiAhPT0gJ3VuZGVmaW5lZCcgJiYgc2VsZi5yZXF1ZXN0SWRsZUNhbGxiYWNrICYmIHNlbGYucmVxdWVzdElkbGVDYWxsYmFjay5iaW5kKHdpbmRvdykgfHwgZnVuY3Rpb24oY2IpIHtcbiAgICBsZXQgc3RhcnQgPSBEYXRlLm5vdygpO1xuICAgIHJldHVybiBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkge1xuICAgICAgICBjYih7XG4gICAgICAgICAgICBkaWRUaW1lb3V0OiBmYWxzZSxcbiAgICAgICAgICAgIHRpbWVSZW1haW5pbmc6IGZ1bmN0aW9uKCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBNYXRoLm1heCgwLCA1MCAtIChEYXRlLm5vdygpIC0gc3RhcnQpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgfSwgMSk7XG59O1xuZXhwb3J0cy5yZXF1ZXN0SWRsZUNhbGxiYWNrID0gcmVxdWVzdElkbGVDYWxsYmFjaztcbmNvbnN0IGNhbmNlbElkbGVDYWxsYmFjayA9IHR5cGVvZiBzZWxmICE9PSAndW5kZWZpbmVkJyAmJiBzZWxmLmNhbmNlbElkbGVDYWxsYmFjayAmJiBzZWxmLmNhbmNlbElkbGVDYWxsYmFjay5iaW5kKHdpbmRvdykgfHwgZnVuY3Rpb24oaWQpIHtcbiAgICByZXR1cm4gY2xlYXJUaW1lb3V0KGlkKTtcbn07XG5leHBvcnRzLmNhbmNlbElkbGVDYWxsYmFjayA9IGNhbmNlbElkbGVDYWxsYmFjaztcblxuaWYgKCh0eXBlb2YgZXhwb3J0cy5kZWZhdWx0ID09PSAnZnVuY3Rpb24nIHx8ICh0eXBlb2YgZXhwb3J0cy5kZWZhdWx0ID09PSAnb2JqZWN0JyAmJiBleHBvcnRzLmRlZmF1bHQgIT09IG51bGwpKSAmJiB0eXBlb2YgZXhwb3J0cy5kZWZhdWx0Ll9fZXNNb2R1bGUgPT09ICd1bmRlZmluZWQnKSB7XG4gIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLmRlZmF1bHQsICdfX2VzTW9kdWxlJywgeyB2YWx1ZTogdHJ1ZSB9KTtcbiAgT2JqZWN0LmFzc2lnbihleHBvcnRzLmRlZmF1bHQsIGV4cG9ydHMpO1xuICBtb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDtcbn1cblxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9cmVxdWVzdC1pZGxlLWNhbGxiYWNrLmpzLm1hcCJdLCJuYW1lcyI6WyJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImV4cG9ydHMiLCJ2YWx1ZSIsImNhbmNlbElkbGVDYWxsYmFjayIsInJlcXVlc3RJZGxlQ2FsbGJhY2siLCJzZWxmIiwiYmluZCIsIndpbmRvdyIsImNiIiwic3RhcnQiLCJEYXRlIiwibm93Iiwic2V0VGltZW91dCIsImRpZFRpbWVvdXQiLCJ0aW1lUmVtYWluaW5nIiwiTWF0aCIsIm1heCIsImlkIiwiY2xlYXJUaW1lb3V0IiwiZGVmYXVsdCIsIl9fZXNNb2R1bGUiLCJhc3NpZ24iLCJtb2R1bGUiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../../node_modules/next/dist/client/request-idle-callback.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/next/dist/client/script.js':
|
|
/*!*****************************************************!*\
|
|
!*** ../../node_modules/next/dist/client/script.js ***!
|
|
\*****************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nObject.defineProperty(exports, \"__esModule\", ({\n value: true\n}));\nexports.handleClientScriptLoad = handleClientScriptLoad;\nexports.initScriptLoader = initScriptLoader;\nexports[\"default\"] = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ \"react\"));\n\nvar _headManagerContext = __webpack_require__(/*! ../shared/lib/head-manager-context */ \"../shared/lib/head-manager-context\");\n\nvar _headManager = __webpack_require__(/*! ./head-manager */ \"../../node_modules/next/dist/client/head-manager.js\");\n\nvar _requestIdleCallback = __webpack_require__(/*! ./request-idle-callback */ \"../../node_modules/next/dist/client/request-idle-callback.js\");\n\nfunction _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}\n\nfunction _getRequireWildcardCache() {\n if (typeof WeakMap !== \"function\") return null;\n var cache = new WeakMap();\n\n _getRequireWildcardCache = function () {\n return cache;\n };\n\n return cache;\n}\n\nfunction _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n }\n\n if (obj === null || typeof obj !== \"object\" && typeof obj !== \"function\") {\n return {\n default: obj\n };\n }\n\n var cache = _getRequireWildcardCache();\n\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n\n newObj.default = obj;\n\n if (cache) {\n cache.set(obj, newObj);\n }\n\n return newObj;\n}\n\nfunction _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nconst ScriptCache = new Map();\nconst LoadCache = new Set();\nconst ignoreProps = ['onLoad', 'dangerouslySetInnerHTML', 'children', 'onError', 'strategy'];\n\nconst loadScript = props => {\n const {\n src,\n id,\n onLoad = () => {},\n dangerouslySetInnerHTML,\n children = '',\n strategy = 'afterInteractive',\n onError\n } = props;\n const cacheKey = id || src; // Script has already loaded\n\n if (cacheKey && LoadCache.has(cacheKey)) {\n return;\n } // Contents of this script are already loading/loaded\n\n\n if (ScriptCache.has(src)) {\n LoadCache.add(cacheKey); // Execute onLoad since the script loading has begun\n\n ScriptCache.get(src).then(onLoad, onError);\n return;\n }\n\n const el = document.createElement('script');\n const loadPromise = new Promise((resolve, reject) => {\n el.addEventListener('load', function (e) {\n resolve();\n\n if (onLoad) {\n onLoad.call(this, e);\n }\n });\n el.addEventListener('error', function (e) {\n reject(e);\n });\n }).catch(function (e) {\n if (onError) {\n onError(e);\n }\n });\n\n if (src) {\n ScriptCache.set(src, loadPromise);\n }\n\n LoadCache.add(cacheKey);\n\n if (dangerouslySetInnerHTML) {\n el.innerHTML = dangerouslySetInnerHTML.__html || '';\n } else if (children) {\n el.textContent = typeof children === 'string' ? children : Array.isArray(children) ? children.join('') : '';\n } else if (src) {\n el.src = src;\n }\n\n for (const [k, value] of Object.entries(props)) {\n if (value === undefined || ignoreProps.includes(k)) {\n continue;\n }\n\n const attr = _headManager.DOMAttributeNames[k] || k.toLowerCase();\n el.setAttribute(attr, value);\n }\n\n if (strategy === 'worker') {\n el.setAttribute('type', 'text/partytown');\n }\n\n el.setAttribute('data-nscript', strategy);\n document.body.appendChild(el);\n};\n\nfunction handleClientScriptLoad(props) {\n const {\n strategy = 'afterInteractive'\n } = props;\n\n if (strategy === 'lazyOnload') {\n window.addEventListener('load', () => {\n (0, _requestIdleCallback).requestIdleCallback(() => loadScript(props));\n });\n } else {\n loadScript(props);\n }\n}\n\nfunction loadLazyScript(props) {\n if (document.readyState === 'complete') {\n (0, _requestIdleCallback).requestIdleCallback(() => loadScript(props));\n } else {\n window.addEventListener('load', () => {\n (0, _requestIdleCallback).requestIdleCallback(() => loadScript(props));\n });\n }\n}\n\nfunction addBeforeInteractiveToCache() {\n const scripts = [...document.querySelectorAll('[data-nscript=\"beforeInteractive\"]'), ...document.querySelectorAll('[data-nscript=\"beforePageRender\"]')];\n scripts.forEach(script => {\n const cacheKey = script.id || script.getAttribute('src');\n LoadCache.add(cacheKey);\n });\n}\n\nfunction initScriptLoader(scriptLoaderItems) {\n scriptLoaderItems.forEach(handleClientScriptLoad);\n addBeforeInteractiveToCache();\n}\n\nfunction Script(props) {\n const {\n src = '',\n onLoad = () => {},\n strategy = 'afterInteractive',\n onError\n } = props,\n restProps = _objectWithoutPropertiesLoose(props, [\"src\", \"onLoad\", \"strategy\", \"onError\"]); // Context is available only during SSR\n\n\n const {\n updateScripts,\n scripts,\n getIsSsr\n } = (0, _react).useContext(_headManagerContext.HeadManagerContext);\n (0, _react).useEffect(() => {\n if (strategy === 'afterInteractive') {\n loadScript(props);\n } else if (strategy === 'lazyOnload') {\n loadLazyScript(props);\n }\n }, [props, strategy]);\n\n if (strategy === 'beforeInteractive' || strategy === 'worker') {\n if (updateScripts) {\n scripts[strategy] = (scripts[strategy] || []).concat([_extends({\n src,\n onLoad,\n onError\n }, restProps)]);\n updateScripts(scripts);\n } else if (getIsSsr && getIsSsr()) {\n // Script has already loaded during SSR\n LoadCache.add(restProps.id || src);\n } else if (getIsSsr && !getIsSsr()) {\n loadScript(props);\n }\n }\n\n return null;\n}\n\nvar _default = Script;\nexports[\"default\"] = _default;\n\nif ((typeof exports.default === 'function' || typeof exports.default === 'object' && exports.default !== null) && typeof exports.default.__esModule === 'undefined') {\n Object.defineProperty(exports.default, '__esModule', {\n value: true\n });\n Object.assign(exports.default, exports);\n module.exports = exports.default;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9jbGllbnQvc2NyaXB0LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUNiQSw4Q0FBNkM7RUFDekNHLEtBQUssRUFBRTtBQURrQyxDQUE3QztBQUdBRCw4QkFBQSxHQUFpQ0Usc0JBQWpDO0FBQ0FGLHdCQUFBLEdBQTJCRyxnQkFBM0I7QUFDQUgsa0JBQUEsR0FBa0IsS0FBSyxDQUF2Qjs7QUFDQSxJQUFJSyxNQUFNLEdBQUdDLHVCQUF1QixDQUFDQyxtQkFBTyxDQUFDLG9CQUFELENBQVIsQ0FBcEM7O0FBQ0EsSUFBSUMsbUJBQW1CLEdBQUdELG1CQUFPLENBQUMsOEVBQUQsQ0FBakM7O0FBQ0EsSUFBSUUsWUFBWSxHQUFHRixtQkFBTyxDQUFDLDJFQUFELENBQTFCOztBQUNBLElBQUlHLG9CQUFvQixHQUFHSCxtQkFBTyxDQUFDLDZGQUFELENBQWxDOztBQUNBLFNBQVNJLFFBQVQsR0FBb0I7RUFDaEJBLFFBQVEsR0FBR2IsTUFBTSxDQUFDYyxNQUFQLElBQWlCLFVBQVNDLE1BQVQsRUFBaUI7SUFDekMsS0FBSSxJQUFJQyxDQUFDLEdBQUcsQ0FBWixFQUFlQSxDQUFDLEdBQUdDLFNBQVMsQ0FBQ0MsTUFBN0IsRUFBcUNGLENBQUMsRUFBdEMsRUFBeUM7TUFDckMsSUFBSUcsTUFBTSxHQUFHRixTQUFTLENBQUNELENBQUQsQ0FBdEI7O01BQ0EsS0FBSSxJQUFJSSxHQUFSLElBQWVELE1BQWYsRUFBc0I7UUFDbEIsSUFBSW5CLE1BQU0sQ0FBQ3FCLFNBQVAsQ0FBaUJDLGNBQWpCLENBQWdDQyxJQUFoQyxDQUFxQ0osTUFBckMsRUFBNkNDLEdBQTdDLENBQUosRUFBdUQ7VUFDbkRMLE1BQU0sQ0FBQ0ssR0FBRCxDQUFOLEdBQWNELE1BQU0sQ0FBQ0MsR0FBRCxDQUFwQjtRQUNIO01BQ0o7SUFDSjs7SUFDRCxPQUFPTCxNQUFQO0VBQ0gsQ0FWRDs7RUFXQSxPQUFPRixRQUFRLENBQUNXLEtBQVQsQ0FBZSxJQUFm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MUosRUFBdUs7RUFDcks3QixNQUFNLENBQUNDLGNBQVAsQ0FBc0JDLE9BQU8sQ0FBQ0ksT0FBOUIsRUFBdUMsWUFBdkMsRUFBcUQ7SUFBRUgsS0FBSyxFQUFFO0VBQVQsQ0FBckQ7RUFDQUgsTUFBTSxDQUFDYyxNQUFQLENBQWNaLE9BQU8sQ0FBQ0ksT0FBdEIsRUFBK0JKLE9BQS9CO0VBQ0F1RyxNQUFNLENBQUN2RyxPQUFQLEdBQWlCQSxPQUFPLENBQUNJLE9BQXpCO0FBQ0QiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uLy4uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvY2xpZW50L3NjcmlwdC5qcz80YzA5Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7XG4gICAgdmFsdWU6IHRydWVcbn0pO1xuZXhwb3J0cy5oYW5kbGVDbGllbnRTY3JpcHRMb2FkID0gaGFuZGxlQ2xpZW50U2NyaXB0TG9hZDtcbmV4cG9ydHMuaW5pdFNjcmlwdExvYWRlciA9IGluaXRTY3JpcHRMb2FkZXI7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG52YXIgX3JlYWN0ID0gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZShcInJlYWN0XCIpKTtcbnZhciBfaGVhZE1hbmFnZXJDb250ZXh0ID0gcmVxdWlyZShcIi4uL3NoYXJlZC9saWIvaGVhZC1tYW5hZ2VyLWNvbnRleHRcIik7XG52YXIgX2hlYWRNYW5hZ2VyID0gcmVxdWlyZShcIi4vaGVhZC1tYW5hZ2VyXCIpO1xudmFyIF9yZXF1ZXN0SWRsZUNhbGxiYWNrID0gcmVxdWlyZShcIi4vcmVxdWVzdC1pZGxlLWNhbGxiYWNrXCIpO1xuZnVuY3Rpb24gX2V4dGVuZHMoKSB7XG4gICAgX2V4dGVuZHMgPSBPYmplY3QuYXNzaWduIHx8IGZ1bmN0aW9uKHRhcmdldCkge1xuICAgICAgICBmb3IodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKXtcbiAgICAgICAgICAgIHZhciBzb3VyY2UgPSBhcmd1bWVudHNbaV07XG4gICAgICAgICAgICBmb3IodmFyIGtleSBpbiBzb3VyY2Upe1xuICAgICAgICAgICAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7XG4gICAgICAgICAgICAgICAgICAgIHRhcmdldFtrZXldID0gc291cmNlW2tleV07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiB0YXJnZXQ7XG4gICAgfTtcbiAgICByZXR1cm4gX2V4dGVuZHMuYXBwbHkodGhpcywgYXJndW1lbnRzKTtcbn1cbmZ1bmN0aW9uIF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSgpIHtcbiAgICBpZiAodHlwZW9mIFdlYWtNYXAgIT09IFwiZnVuY3Rpb25cIikgcmV0dXJuIG51bGw7XG4gICAgdmFyIGNhY2hlID0gbmV3IFdlYWtNYXAoKTtcbiAgICBfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUgPSBmdW5jdGlvbigpIHtcbiAgICAgICAgcmV0dXJuIGNhY2hlO1xuICAgIH07XG4gICAgcmV0dXJuIGNhY2hlO1xufVxuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQob2JqKSB7XG4gICAgaWYgKG9iaiAmJiBvYmouX19lc01vZHVsZSkge1xuICAgICAgICByZXR1cm4gb2JqO1xuICAgIH1cbiAgICBpZiAob2JqID09PSBudWxsIHx8IHR5cGVvZiBvYmogIT09IFwib2JqZWN0XCIgJiYgdHlwZW9mIG9iaiAhPT0gXCJmdW5jdGlvblwiKSB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBkZWZhdWx0OiBvYmpcbiAgICAgICAgfTtcbiAgICB9XG4gICAgdmFyIGNhY2hlID0gX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlKCk7XG4gICAgaWYgKGNhY2hlICYmIGNhY2hlLmhhcyhvYmopKSB7XG4gICAgICAgIHJldHVybiBjYWNoZS5nZXQob2JqKTtcbiAgICB9XG4gICAgdmFyIG5ld09iaiA9IHt9O1xuICAgIHZhciBoYXNQcm9wZXJ0eURlc2NyaXB0b3IgPSBPYmplY3QuZGVmaW5lUHJvcGVydHkgJiYgT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcjtcbiAgICBmb3IodmFyIGtleSBpbiBvYmope1xuICAgICAgICBpZiAoT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKG9iaiwga2V5KSkge1xuICAgICAgICAgICAgdmFyIGRlc2MgPSBoYXNQcm9wZXJ0eURlc2NyaXB0b3IgPyBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKG9iaiwga2V5KSA6IG51bGw7XG4gICAgICAgICAgICBpZiAoZGVzYyAmJiAoZGVzYy5nZXQgfHwgZGVzYy5zZXQpKSB7XG4gICAgICAgICAgICAgICAgT2JqZWN0LmRlZmluZVByb3BlcnR5KG5ld09iaiwga2V5LCBkZXNjKTtcbiAgICAgICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgICAgICAgbmV3T2JqW2tleV0gPSBvYmpba2V5XTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBuZXdPYmouZGVmYXVsdCA9IG9iajtcbiAgICBpZiAoY2FjaGUpIHtcbiAgICAgICAgY2FjaGUuc2V0KG9iaiwgbmV3T2JqKTtcbiAgICB9XG4gICAgcmV0dXJuIG5ld09iajtcbn1cbmZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllc0xvb3NlKHNvdXJjZSwgZXhjbHVkZWQpIHtcbiAgICBpZiAoc291cmNlID09IG51bGwpIHJldHVybiB7fTtcbiAgICB2YXIgdGFyZ2V0ID0ge307XG4gICAgdmFyIHNvdXJjZUtleXMgPSBPYmplY3Qua2V5cyhzb3VyY2UpO1xuICAgIHZhciBrZXksIGk7XG4gICAgZm9yKGkgPSAwOyBpIDwgc291cmNlS2V5cy5sZW5ndGg7IGkrKyl7XG4gICAgICAgIGtleSA9IHNvdXJjZUtleXNbaV07XG4gICAgICAgIGlmIChleGNsdWRlZC5pbmRleE9mKGtleSkgPj0gMCkgY29udGludWU7XG4gICAgICAgIHRhcmdldFtrZXldID0gc291cmNlW2tleV07XG4gICAgfVxuICAgIHJldHVybiB0YXJnZXQ7XG59XG5jb25zdCBTY3JpcHRDYWNoZSA9IG5ldyBNYXAoKTtcbmNvbnN0IExvYWRDYWNoZSA9IG5ldyBTZXQoKTtcbmNvbnN0IGlnbm9yZVByb3BzID0gW1xuICAgICdvbkxvYWQnLFxuICAgICdkYW5nZXJvdXNseVNldElubmVySFRNTCcsXG4gICAgJ2NoaWxkcmVuJyxcbiAgICAnb25FcnJvcicsXG4gICAgJ3N0cmF0ZWd5JywgXG5dO1xuY29uc3QgbG9hZFNjcmlwdCA9IChwcm9wcyk9PntcbiAgICBjb25zdCB7IHNyYyAsIGlkICwgb25Mb2FkID0oKT0+e30gLCBkYW5nZXJvdXNseVNldElubmVySFRNTCAsIGNoaWxkcmVuID0nJyAsIHN0cmF0ZWd5ID0nYWZ0ZXJJbnRlcmFjdGl2ZScgLCBvbkVycm9yICwgIH0gPSBwcm9wcztcbiAgICBjb25zdCBjYWNoZUtleSA9IGlkIHx8IHNyYztcbiAgICAvLyBTY3JpcHQgaGFzIGFscmVhZHkgbG9hZGVkXG4gICAgaWYgKGNhY2hlS2V5ICYmIExvYWRDYWNoZS5oYXMoY2FjaGVLZXkpKSB7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG4gICAgLy8gQ29udGVudHMgb2YgdGhpcyBzY3JpcHQgYXJlIGFscmVhZHkgbG9hZGluZy9sb2FkZWRcbiAgICBpZiAoU2NyaXB0Q2FjaGUuaGFzKHNyYykpIHtcbiAgICAgICAgTG9hZENhY2hlLmFkZChjYWNoZUtleSk7XG4gICAgICAgIC8vIEV4ZWN1dGUgb25Mb2FkIHNpbmNlIHRoZSBzY3JpcHQgbG9hZGluZyBoYXMgYmVndW5cbiAgICAgICAgU2NyaXB0Q2FjaGUuZ2V0KHNyYykudGhlbihvbkxvYWQsIG9uRXJyb3IpO1xuICAgICAgICByZXR1cm47XG4gICAgfVxuICAgIGNvbnN0IGVsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2NyaXB0Jyk7XG4gICAgY29uc3QgbG9hZFByb21pc2UgPSBuZXcgUHJvbWlzZSgocmVzb2x2ZSwgcmVqZWN0KT0+e1xuICAgICAgICBlbC5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgZnVuY3Rpb24oZSkge1xuICAgICAgICAgICAgcmVzb2x2ZSgpO1xuICAgICAgICAgICAgaWYgKG9uTG9hZCkge1xuICAgICAgICAgICAgICAgIG9uTG9hZC5jYWxsKHRoaXMsIGUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgZWwuYWRkRXZlbnRMaXN0ZW5lcignZXJyb3InLCBmdW5jdGlvbihlKSB7XG4gICAgICAgICAgICByZWplY3QoZSk7XG4gICAgICAgIH0pO1xuICAgIH0pLmNhdGNoKGZ1bmN0aW9uKGUpIHtcbiAgICAgICAgaWYgKG9uRXJyb3IpIHtcbiAgICAgICAgICAgIG9uRXJyb3IoZSk7XG4gICAgICAgIH1cbiAgICB9KTtcbiAgICBpZiAoc3JjKSB7XG4gICAgICAgIFNjcmlwdENhY2hlLnNldChzcmMsIGxvYWRQcm9taXNlKTtcbiAgICB9XG4gICAgTG9hZENhY2hlLmFkZChjYWNoZUtleSk7XG4gICAgaWYgKGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MKSB7XG4gICAgICAgIGVsLmlubmVySFRNTCA9IGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MLl9faHRtbCB8fCAnJztcbiAgICB9IGVsc2UgaWYgKGNoaWxkcmVuKSB7XG4gICAgICAgIGVsLnRleHRDb250ZW50ID0gdHlwZW9mIGNoaWxkcmVuID09PSAnc3RyaW5nJyA/IGNoaWxkcmVuIDogQXJyYXkuaXNBcnJheShjaGlsZHJlbikgPyBjaGlsZHJlbi5qb2luKCcnKSA6ICcnO1xuICAgIH0gZWxzZSBpZiAoc3JjKSB7XG4gICAgICAgIGVsLnNyYyA9IHNyYztcbiAgICB9XG4gICAgZm9yIChjb25zdCBbaywgdmFsdWVdIG9mIE9iamVjdC5lbnRyaWVzKHByb3BzKSl7XG4gICAgICAgIGlmICh2YWx1ZSA9PT0gdW5kZWZpbmVkIHx8IGlnbm9yZVByb3BzLmluY2x1ZGVzKGspKSB7XG4gICAgICAgICAgICBjb250aW51ZTtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBhdHRyID0gX2hlYWRNYW5hZ2VyLkRPTUF0dHJpYnV0ZU5hbWVzW2tdIHx8IGsudG9Mb3dlckNhc2UoKTtcbiAgICAgICAgZWwuc2V0QXR0cmlidXRlKGF0dHIsIHZhbHVlKTtcbiAgICB9XG4gICAgaWYgKHN0cmF0ZWd5ID09PSAnd29ya2VyJykge1xuICAgICAgICBlbC5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAndGV4dC9wYXJ0eXRvd24nKTtcbiAgICB9XG4gICAgZWwuc2V0QXR0cmlidXRlKCdkYXRhLW5zY3JpcHQnLCBzdHJhdGVneSk7XG4gICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChlbCk7XG59O1xuZnVuY3Rpb24gaGFuZGxlQ2xpZW50U2NyaXB0TG9hZChwcm9wcykge1xuICAgIGNvbnN0IHsgc3RyYXRlZ3kgPSdhZnRlckludGVyYWN0aXZlJyAgfSA9IHByb3BzO1xuICAgIGlmIChzdHJhdGVneSA9PT0gJ2xhenlPbmxvYWQnKSB7XG4gICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgKCk9PntcbiAgICAgICAgICAgICgwLCBfcmVxdWVzdElkbGVDYWxsYmFjaykucmVxdWVzdElkbGVDYWxsYmFjaygoKT0+bG9hZFNjcmlwdChwcm9wcykpO1xuICAgICAgICB9KTtcbiAgICB9IGVsc2Uge1xuICAgICAgICBsb2FkU2NyaXB0KHByb3BzKTtcbiAgICB9XG59XG5mdW5jdGlvbiBsb2FkTGF6eVNjcmlwdChwcm9wcykge1xuICAgIGlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAnY29tcGxldGUnKSB7XG4gICAgICAgICgwLCBfcmVxdWVzdElkbGVDYWxsYmFjaykucmVxdWVzdElkbGVDYWxsYmFjaygoKT0+bG9hZFNjcmlwdChwcm9wcykpO1xuICAgIH0gZWxzZSB7XG4gICAgICAgIHdpbmRvdy5hZGRFdmVudExpc3RlbmVyKCdsb2FkJywgKCk9PntcbiAgICAgICAgICAgICgwLCBfcmVxdWVzdElkbGVDYWxsYmFjaykucmVxdWVzdElkbGVDYWxsYmFjaygoKT0+bG9hZFNjcmlwdChwcm9wcykpO1xuICAgICAgICB9KTtcbiAgICB9XG59XG5mdW5jdGlvbiBhZGRCZWZvcmVJbnRlcmFjdGl2ZVRvQ2FjaGUoKSB7XG4gICAgY29uc3Qgc2NyaXB0cyA9IFtcbiAgICAgICAgLi4uZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnW2RhdGEtbnNjcmlwdD1cImJlZm9yZUludGVyYWN0aXZlXCJdJyksXG4gICAgICAgIC4uLmRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLW5zY3JpcHQ9XCJiZWZvcmVQYWdlUmVuZGVyXCJdJyksIFxuICAgIF07XG4gICAgc2NyaXB0cy5mb3JFYWNoKChzY3JpcHQpPT57XG4gICAgICAgIGNvbnN0IGNhY2hlS2V5ID0gc2NyaXB0LmlkIHx8IHNjcmlwdC5nZXRBdHRyaWJ1dGUoJ3NyYycpO1xuICAgICAgICBMb2FkQ2FjaGUuYWRkKGNhY2hlS2V5KTtcbiAgICB9KTtcbn1cbmZ1bmN0aW9uIGluaXRTY3JpcHRMb2FkZXIoc2NyaXB0TG9hZGVySXRlbXMpIHtcbiAgICBzY3JpcHRMb2FkZXJJdGVtcy5mb3JFYWNoKGhhbmRsZUNsaWVudFNjcmlwdExvYWQpO1xuICAgIGFkZEJlZm9yZUludGVyYWN0aXZlVG9DYWNoZSgpO1xufVxuZnVuY3Rpb24gU2NyaXB0KHByb3BzKSB7XG4gICAgY29uc3QgeyBzcmMgPScnICwgb25Mb2FkID0oKT0+e30gLCBzdHJhdGVneSA9J2FmdGVySW50ZXJhY3RpdmUnICwgb25FcnJvciAgfSA9IHByb3BzLCByZXN0UHJvcHMgPSBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZShwcm9wcywgW1xuICAgICAgICBcInNyY1wiLFxuICAgICAgICBcIm9uTG9hZFwiLFxuICAgICAgICBcInN0cmF0ZWd5XCIsXG4gICAgICAgIFwib25FcnJvclwiXG4gICAgXSk7XG4gICAgLy8gQ29udGV4dCBpcyBhdmFpbGFibGUgb25seSBkdXJpbmcgU1NSXG4gICAgY29uc3QgeyB1cGRhdGVTY3JpcHRzICwgc2NyaXB0cyAsIGdldElzU3NyICB9ID0gKDAsIF9yZWFjdCkudXNlQ29udGV4dChfaGVhZE1hbmFnZXJDb250ZXh0LkhlYWRNYW5hZ2VyQ29udGV4dCk7XG4gICAgKDAsIF9yZWFjdCkudXNlRWZmZWN0KCgpPT57XG4gICAgICAgIGlmIChzdHJhdGVneSA9PT0gJ2FmdGVySW50ZXJhY3RpdmUnKSB7XG4gICAgICAgICAgICBsb2FkU2NyaXB0KHByb3BzKTtcbiAgICAgICAgfSBlbHNlIGlmIChzdHJhdGVneSA9PT0gJ2xhenlPbmxvYWQnKSB7XG4gICAgICAgICAgICBsb2FkTGF6eVNjcmlwdChwcm9wcyk7XG4gICAgICAgIH1cbiAgICB9LCBbXG4gICAgICAgIHByb3BzLFxuICAgICAgICBzdHJhdGVneVxuICAgIF0pO1xuICAgIGlmIChzdHJhdGVneSA9PT0gJ2JlZm9yZUludGVyYWN0aXZlJyB8fCBzdHJhdGVneSA9PT0gJ3dvcmtlcicpIHtcbiAgICAgICAgaWYgKHVwZGF0ZVNjcmlwdHMpIHtcbiAgICAgICAgICAgIHNjcmlwdHNbc3RyYXRlZ3ldID0gKHNjcmlwdHNbc3RyYXRlZ3ldIHx8IFtdKS5jb25jYXQoW1xuICAgICAgICAgICAgICAgIF9leHRlbmRzKHtcbiAgICAgICAgICAgICAgICAgICAgc3JjLFxuICAgICAgICAgICAgICAgICAgICBvbkxvYWQsXG4gICAgICAgICAgICAgICAgICAgIG9uRXJyb3JcbiAgICAgICAgICAgICAgICB9LCByZXN0UHJvcHMpLCBcbiAgICAgICAgICAgIF0pO1xuICAgICAgICAgICAgdXBkYXRlU2NyaXB0cyhzY3JpcHRzKTtcbiAgICAgICAgfSBlbHNlIGlmIChnZXRJc1NzciAmJiBnZXRJc1NzcigpKSB7XG4gICAgICAgICAgICAvLyBTY3JpcHQgaGFzIGFscmVhZHkgbG9hZGVkIGR1cmluZyBTU1JcbiAgICAgICAgICAgIExvYWRDYWNoZS5hZGQocmVzdFByb3BzLmlkIHx8IHNyYyk7XG4gICAgICAgIH0gZWxzZSBpZiAoZ2V0SXNTc3IgJiYgIWdldElzU3NyKCkpIHtcbiAgICAgICAgICAgIGxvYWRTY3JpcHQocHJvcHMpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHJldHVybiBudWxsO1xufVxudmFyIF9kZWZhdWx0ID0gU2NyaXB0O1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5cbmlmICgodHlwZW9mIGV4cG9ydHMuZGVmYXVsdCA9PT0gJ2Z1bmN0aW9uJyB8fCAodHlwZW9mIGV4cG9ydHMuZGVmYXVsdCA9PT0gJ29iamVjdCcgJiYgZXhwb3J0cy5kZWZhdWx0ICE9PSBudWxsKSkgJiYgdHlwZW9mIGV4cG9ydHMuZGVmYXVsdC5fX2VzTW9kdWxlID09PSAndW5kZWZpbmVkJykge1xuICBPYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cy5kZWZhdWx0LCAnX19lc01vZHVsZScsIHsgdmFsdWU6IHRydWUgfSk7XG4gIE9iamVjdC5hc3NpZ24oZXhwb3J0cy5kZWZhdWx0LCBleHBvcnRzKTtcbiAgbW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7XG59XG5cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXNjcmlwdC5qcy5tYXAiXSwibmFtZXMiOlsiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJleHBvcnRzIiwidmFsdWUiLCJoYW5kbGVDbGllbnRTY3JpcHRMb2FkIiwiaW5pdFNjcmlwdExvYWRlciIsImRlZmF1bHQiLCJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfaGVhZE1hbmFnZXJDb250ZXh0IiwiX2hlYWRNYW5hZ2VyIiwiX3JlcXVlc3RJZGxlQ2FsbGJhY2siLCJfZXh0ZW5kcyIsImFzc2lnbiIsInRhcmdldCIsImkiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJzb3VyY2UiLCJrZXkiLCJwcm90b3R5cGUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJhcHBseSIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsIldlYWtNYXAiLCJjYWNoZSIsIm9iaiIsIl9fZXNNb2R1bGUiLCJoYXMiLCJnZXQiLCJuZXdPYmoiLCJoYXNQcm9wZXJ0eURlc2NyaXB0b3IiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJkZXNjIiwic2V0IiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2UiLCJleGNsdWRlZCIsInNvdXJjZUtleXMiLCJrZXlzIiwiaW5kZXhPZiIsIlNjcmlwdENhY2hlIiwiTWFwIiwiTG9hZENhY2hlIiwiU2V0IiwiaWdub3JlUHJvcHMiLCJsb2FkU2NyaXB0IiwicHJvcHMiLCJzcmMiLCJpZCIsIm9uTG9hZCIsImRhbmdlcm91c2x5U2V0SW5uZXJIVE1MIiwiY2hpbGRyZW4iLCJzdHJhdGVneSIsIm9uRXJyb3IiLCJjYWNoZUtleSIsImFkZCIsInRoZW4iLCJlbCIsImRvY3VtZW50IiwiY3JlYXRlRWxlbWVudCIsImxvYWRQcm9taXNlIiwiUHJvbWlzZSIsInJlc29sdmUiLCJyZWplY3QiLCJhZGRFdmVudExpc3RlbmVyIiwiZSIsImNhdGNoIiwiaW5uZXJIVE1MIiwiX19odG1sIiwidGV4dENvbnRlbnQiLCJBcnJheSIsImlzQXJyYXkiLCJqb2luIiwiayIsImVudHJpZXMiLCJ1bmRlZmluZWQiLCJpbmNsdWRlcyIsImF0dHIiLCJET01BdHRyaWJ1dGVOYW1lcyIsInRvTG93ZXJDYXNlIiwic2V0QXR0cmlidXRlIiwiYm9keSIsImFwcGVuZENoaWxkIiwid2luZG93IiwicmVxdWVzdElkbGVDYWxsYmFjayIsImxvYWRMYXp5U2NyaXB0IiwicmVhZHlTdGF0ZSIsImFkZEJlZm9yZUludGVyYWN0aXZlVG9DYWNoZSIsInNjcmlwdHMiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZm9yRWFjaCIsInNjcmlwdCIsImdldEF0dHJpYnV0ZSIsInNjcmlwdExvYWRlckl0ZW1zIiwiU2NyaXB0IiwicmVzdFByb3BzIiwidXBkYXRlU2NyaXB0cyIsImdldElzU3NyIiwidXNlQ29udGV4dCIsIkhlYWRNYW5hZ2VyQ29udGV4dCIsInVzZUVmZmVjdCIsImNvbmNhdCIsIl9kZWZhdWx0IiwibW9kdWxlIl0sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../node_modules/next/dist/client/script.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/next/dist/pages/_document.js':
|
|
/*!*******************************************************!*\
|
|
!*** ../../node_modules/next/dist/pages/_document.js ***!
|
|
\*******************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nconst _excluded = ["strategy", "src", "children", "dangerouslySetInnerHTML"],\n _excluded2 = ["strategy"],\n _excluded3 = ["strategy", "children", "dangerouslySetInnerHTML", "src"],\n _excluded4 = ["crossOrigin", "nonce"];\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\nObject.defineProperty(exports, "__esModule", ({\n value: true\n}));\nexports.Html = Html;\nexports.Main = Main;\nexports["default"] = void 0;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));\n\nvar _constants = __webpack_require__(/*! ../shared/lib/constants */ "../shared/lib/constants");\n\nvar _getPageFiles = __webpack_require__(/*! ../server/get-page-files */ "../server/get-page-files");\n\nvar _utils = __webpack_require__(/*! ../server/utils */ "../server/utils");\n\nvar _htmlescape = __webpack_require__(/*! ../server/htmlescape */ "../server/htmlescape");\n\nvar _script = _interopRequireDefault(__webpack_require__(/*! ../client/script */ "../../node_modules/next/dist/client/script.js"));\n\nvar _isError = _interopRequireDefault(__webpack_require__(/*! ../lib/is-error */ "../../node_modules/next/dist/lib/is-error.js"));\n\nvar _htmlContext = __webpack_require__(/*! ../shared/lib/html-context */ "../shared/lib/html-context");\n\nclass Document extends _react.Component {\n /**\n * `getInitialProps` hook returns the context object with the addition of `renderPage`.\n * `renderPage` callback executes `React` rendering logic synchronously to support server-rendering wrappers\n */\n static getInitialProps(ctx) {\n return ctx.defaultGetInitialProps(ctx);\n }\n\n render() {\n return /*#__PURE__*/_react.default.createElement(Html, null, /*#__PURE__*/_react.default.createElement(Head, null), /*#__PURE__*/_react.default.createElement("body", null, /*#__PURE__*/_react.default.createElement(Main, null), /*#__PURE__*/_react.default.createElement(NextScript, null)));\n }\n\n}\n\nexports["default"] = Document;\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n}\n\nfunction _getRequireWildcardCache() {\n if (typeof WeakMap !== "function") return null;\n var cache = new WeakMap();\n\n _getRequireWildcardCache = function () {\n return cache;\n };\n\n return cache;\n}\n\nfunction _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n }\n\n if (obj === null || typeof obj !== "object" && typeof obj !== "function") {\n return {\n default: obj\n };\n }\n\n var cache = _getRequireWildcardCache();\n\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n\n newObj.default = obj;\n\n if (cache) {\n cache.set(obj, newObj);\n }\n\n return newObj;\n}\n\nfunction getDocumentFiles(buildManifest, pathname, inAmpMode) {\n const sharedFiles = (0, _getPageFiles).getPageFiles(buildManifest, "/_app");\n const pageFiles = inAmpMode ? [] : (0, _getPageFiles).getPageFiles(buildManifest, pathname);\n return {\n sharedFiles,\n pageFiles,\n allFiles: [...new Set([...sharedFiles, ...pageFiles])]\n };\n}\n\nfunction getPolyfillScripts(context, props) {\n // polyfills.js has to be rendered as nomodule without async\n // It also has to be the first script to load\n const {\n assetPrefix,\n buildManifest,\n devOnlyCacheBusterQueryString,\n disableOptimizedLoading,\n crossOrigin\n } = context;\n return buildManifest.polyfillFiles.filter(polyfill => polyfill.endsWith(".js") && !polyfill.endsWith(".module.js")).map(polyfill => /*#__PURE__*/_react.default.createElement("script", {\n key: polyfill,\n defer: !disableOptimizedLoading,\n nonce: props.nonce,\n crossOrigin: props.crossOrigin || crossOrigin,\n noModule: true,\n src: `${assetPrefix}/_next/${polyfill}${devOnlyCacheBusterQueryString}`\n }));\n}\n\nfunction hasComponentProps(child) {\n return !!child && !!child.props;\n}\n\nfunction handleDocumentScriptLoaderItems(scriptLoader, __NEXT_DATA__, props) {\n var ref, ref1, ref2, ref3;\n if (!props.children) return;\n const scriptLoaderItems = [];\n const children = Array.isArray(props.children) ? props.children : [props.children];\n const headChildren = (ref = children.find(child => child.type === Head)) == null ? void 0 : (ref1 = ref.props) == null ? void 0 : ref1.children;\n const bodyChildren = (ref2 = children.find(child => child.type === "body")) == null ? void 0 : (ref3 = ref2.props) == null ? void 0 : ref3.children; // Scripts with beforeInteractive can be placed inside Head or <body> so children of both needs to be traversed\n\n const combinedChildren = [...(Array.isArray(headChildren) ? headChildren : [headChildren]), ...(Array.isArray(bodyChildren) ? bodyChildren : [bodyChildren])];\n\n _react.default.Children.forEach(combinedChildren, child => {\n if (!child) return;\n\n if (child.type === _script.default) {\n if (child.props.strategy === "beforeInteractive") {\n scriptLoader.beforeInteractive = (scriptLoader.beforeInteractive || []).concat([_objectSpread({}, child.props)]);\n return;\n } else if (["lazyOnload", "afterInteractive", "worker"].includes(child.props.strategy)) {\n scriptLoaderItems.push(child.props);\n return;\n }\n }\n });\n\n __NEXT_DATA__.scriptLoader = scriptLoaderItems;\n}\n\nfunction getPreNextWorkerScripts(context, props) {\n const {\n assetPrefix,\n scriptLoader,\n crossOrigin,\n nextScriptWorkers\n } = context; // disable `nextScriptWorkers` in edge runtime\n\n if (!nextScriptWorkers || "nodejs" === "edge") return null;\n\n try {\n let {\n partytownSnippet\n } = require("@builder.io/partytown/integration");\n\n const children = Array.isArray(props.children) ? props.children : [props.children]; // Check to see if the user has defined their own Partytown configuration\n\n const userDefinedConfig = children.find(child => {\n var ref, ref4;\n return hasComponentProps(child) && (child == null ? void 0 : (ref = child.props) == null ? void 0 : (ref4 = ref.dangerouslySetInnerHTML) == null ? void 0 : ref4.__html.length) && "data-partytown-config" in child.props;\n });\n return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !userDefinedConfig && /*#__PURE__*/_react.default.createElement("script", {\n "data-partytown-config": "",\n dangerouslySetInnerHTML: {\n __html: `\n partytown = {\n lib: "${assetPrefix}/_next/static/~partytown/"\n };\n `\n }\n }), /*#__PURE__*/_react.default.createElement("script", {\n "data-partytown": "",\n dangerouslySetInnerHTML: {\n __html: partytownSnippet()\n }\n }), (scriptLoader.worker || []).map((file, index) => {\n const {\n strategy,\n src,\n children: scriptChildren,\n dangerouslySetInnerHTML\n } = file,\n scriptProps = _objectWithoutProperties(file, _excluded);\n\n let srcProps = {};\n\n if (src) {\n // Use external src if provided\n srcProps.src = src;\n } else if (dangerouslySetInnerHTML && dangerouslySetInnerHTML.__html) {\n // Embed inline script if provided with dangerouslySetInnerHTML\n srcProps.dangerouslySetInnerHTML = {\n __html: dangerouslySetInnerHTML.__html\n };\n } else if (scriptChildren) {\n // Embed inline script if provided with children\n srcProps.dangerouslySetInnerHTML = {\n __html: typeof scriptChildren === "string" ? scriptChildren : Array.isArray(scriptChildren) ? scriptChildren.join("") : ""\n };\n } else {\n throw new Error("Invalid usage of next/script. Did you forget to include a src attribute or an inline script? https://nextjs.org/docs/messages/invalid-script");\n }\n\n return /*#__PURE__*/_react.default.createElement("script", Object.assign({}, srcProps, scriptProps, {\n type: "text/partytown",\n key: src || index,\n nonce: props.nonce,\n "data-nscript": "worker",\n crossOrigin: props.crossOrigin || crossOrigin\n }));\n }));\n } catch (err) {\n if ((0, _isError).default(err) && err.code !== "MODULE_NOT_FOUND") {\n console.warn(`Warning: ${err.message}`);\n }\n\n return null;\n }\n}\n\nfunction getPreNextScripts(context, props) {\n const {\n scriptLoader,\n disableOptimizedLoading,\n crossOrigin\n } = context;\n const webWorkerScripts = getPreNextWorkerScripts(context, props);\n const beforeInteractiveScripts = (scriptLoader.beforeInteractive || []).filter(script => script.src).map((file, index) => {\n const {\n strategy\n } = file,\n scriptProps = _objectWithoutProperties(file, _excluded2);\n\n var _defer;\n\n return /*#__PURE__*/_react.default.createElement("script", Object.assign({}, scriptProps, {\n key: scriptProps.src || index,\n defer: (_defer = scriptProps.defer) != null ? _defer : !disableOptimizedLoading,\n nonce: props.nonce,\n "data-nscript": "beforeInteractive",\n crossOrigin: props.crossOrigin || crossOrigin\n }));\n });\n return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, webWorkerScripts, beforeInteractiveScripts);\n}\n\nfunction getDynamicChunks(context, props, files) {\n const {\n dynamicImports,\n assetPrefix,\n isDevelopment,\n devOnlyCacheBusterQueryString,\n disableOptimizedLoading,\n crossOrigin\n } = context;\n return dynamicImports.map(file => {\n if (!file.endsWith(".js") || files.allFiles.includes(file)) return null;\n return /*#__PURE__*/_react.default.createElement("script", {\n async: !isDevelopment && disableOptimizedLoading,\n defer: !disableOptimizedLoading,\n key: file,\n src: `${assetPrefix}/_next/${encodeURI(file)}${devOnlyCacheBusterQueryString}`,\n nonce: props.nonce,\n crossOrigin: props.crossOrigin || crossOrigin\n });\n });\n}\n\nfunction getScripts(context, props, files) {\n var ref;\n const {\n assetPrefix,\n buildManifest,\n isDevelopment,\n devOnlyCacheBusterQueryString,\n disableOptimizedLoading,\n crossOrigin\n } = context;\n const normalScripts = files.allFiles.filter(file => file.endsWith(".js"));\n const lowPriorityScripts = (ref = buildManifest.lowPriorityFiles) == null ? void 0 : ref.filter(file => file.endsWith(".js"));\n return [...normalScripts, ...lowPriorityScripts].map(file => {\n return /*#__PURE__*/_react.default.createElement("script", {\n key: file,\n src: `${assetPrefix}/_next/${encodeURI(file)}${devOnlyCacheBusterQueryString}`,\n nonce: props.nonce,\n async: !isDevelopment && disableOptimizedLoading,\n defer: !disableOptimizedLoading,\n crossOrigin: props.crossOrigin || crossOrigin\n });\n });\n} // Add a special property to the built-in `Document` component so later we can\n// identify if a user customized `Document` is used or not.\n\n\nconst InternalFunctionDocument = function InternalFunctionDocument() {\n return /*#__PURE__*/_react.default.createElement(Html, null, /*#__PURE__*/_react.default.createElement(Head, null), /*#__PURE__*/_react.default.createElement("body", null, /*#__PURE__*/_react.default.createElement(Main, null), /*#__PURE__*/_react.default.createElement(NextScript, null)));\n};\n\nDocument[_constants.NEXT_BUILTIN_DOCUMENT] = InternalFunctionDocument;\n\nfunction Html(props) {\n const {\n inAmpMode,\n docComponentsRendered,\n locale,\n scriptLoader,\n __NEXT_DATA__\n } = (0, _react).useContext(_htmlContext.HtmlContext);\n docComponentsRendered.Html = true;\n handleDocumentScriptLoaderItems(scriptLoader, __NEXT_DATA__, props);\n return /*#__PURE__*/_react.default.createElement("html", Object.assign({}, props, {\n lang: props.lang || locale || undefined,\n amp: inAmpMode ? "" : undefined,\n "data-ampdevmode": inAmpMode && true ? "" : undefined\n }));\n}\n\nfunction AmpStyles({\n styles\n}) {\n if (!styles) return null; // try to parse styles from fragment for backwards compat\n\n const curStyles = Array.isArray(styles) ? styles : [];\n\n if ( // @ts-ignore Property \'props\' does not exist on type ReactElement\n styles.props && // @ts-ignore Property \'props\' does not exist on type ReactElement\n Array.isArray(styles.props.children)) {\n const hasStyles = el => {\n var ref, ref5;\n return el == null ? void 0 : (ref = el.props) == null ? void 0 : (ref5 = ref.dangerouslySetInnerHTML) == null ? void 0 : ref5.__html;\n }; // @ts-ignore Property \'props\' does not exist on type ReactElement\n\n\n styles.props.children.forEach(child => {\n if (Array.isArray(child)) {\n child.forEach(el => hasStyles(el) && curStyles.push(el));\n } else if (hasStyles(child)) {\n curStyles.push(child);\n }\n });\n }\n /* Add custom styles before AMP styles to prevent accidental overrides */\n\n\n return /*#__PURE__*/_react.default.createElement("style", {\n "amp-custom": "",\n dangerouslySetInnerHTML: {\n __html: curStyles.map(style => style.props.dangerouslySetInnerHTML.__html).join("").replace(/\\/\\*# sourceMappingURL=.*\\*\\//g, "").replace(/\\/\\*@ sourceURL=.*?\\*\\//g, "")\n }\n });\n}\n\nclass Head extends _react.Component {\n getCssLinks(files) {\n const {\n assetPrefix,\n devOnlyCacheBusterQueryString,\n dynamicImports,\n crossOrigin,\n optimizeCss,\n optimizeFonts\n } = this.context;\n const cssFiles = files.allFiles.filter(f => f.endsWith(".css"));\n const sharedFiles = new Set(files.sharedFiles); // Unmanaged files are CSS files that will be handled directly by the\n // webpack runtime (`mini-css-extract-plugin`).\n\n let unmangedFiles = new Set([]);\n let dynamicCssFiles = Array.from(new Set(dynamicImports.filter(file => file.endsWith(".css"))));\n\n if (dynamicCssFiles.length) {\n const existing = new Set(cssFiles);\n dynamicCssFiles = dynamicCssFiles.filter(f => !(existing.has(f) || sharedFiles.has(f)));\n unmangedFiles = new Set(dynamicCssFiles);\n cssFiles.push(...dynamicCssFiles);\n }\n\n let cssLinkElements = [];\n cssFiles.forEach(file => {\n const isSharedFile = sharedFiles.has(file);\n\n if (!optimizeCss) {\n cssLinkElements.push( /*#__PURE__*/_react.default.createElement("link", {\n key: `${file}-preload`,\n nonce: this.props.nonce,\n rel: "preload",\n href: `${assetPrefix}/_next/${encodeURI(file)}${devOnlyCacheBusterQueryString}`,\n as: "style",\n crossOrigin: this.props.crossOrigin || crossOrigin\n }));\n }\n\n const isUnmanagedFile = unmangedFiles.has(file);\n cssLinkElements.push( /*#__PURE__*/_react.default.createElement("link", {\n key: file,\n nonce: this.props.nonce,\n rel: "stylesheet",\n href: `${assetPrefix}/_next/${encodeURI(file)}${devOnlyCacheBusterQueryString}`,\n crossOrigin: this.props.crossOrigin || crossOrigin,\n "data-n-g": isUnmanagedFile ? undefined : isSharedFile ? "" : undefined,\n "data-n-p": isUnmanagedFile ? undefined : isSharedFile ? undefined : ""\n }));\n });\n\n if (false) {}\n\n return cssLinkElements.length === 0 ? null : cssLinkElements;\n }\n\n getPreloadDynamicChunks() {\n const {\n dynamicImports,\n assetPrefix,\n devOnlyCacheBusterQueryString,\n crossOrigin\n } = this.context;\n return dynamicImports.map(file => {\n if (!file.endsWith(".js")) {\n return null;\n }\n\n return /*#__PURE__*/_react.default.createElement("link", {\n rel: "preload",\n key: file,\n href: `${assetPrefix}/_next/${encodeURI(file)}${devOnlyCacheBusterQueryString}`,\n as: "script",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || crossOrigin\n });\n }) // Filter out nulled scripts\n .filter(Boolean);\n }\n\n getPreloadMainLinks(files) {\n const {\n assetPrefix,\n devOnlyCacheBusterQueryString,\n scriptLoader,\n crossOrigin\n } = this.context;\n const preloadFiles = files.allFiles.filter(file => {\n return file.endsWith(".js");\n });\n return [...(scriptLoader.beforeInteractive || []).map(file => /*#__PURE__*/_react.default.createElement("link", {\n key: file.src,\n nonce: this.props.nonce,\n rel: "preload",\n href: file.src,\n as: "script",\n crossOrigin: this.props.crossOrigin || crossOrigin\n })), ...preloadFiles.map(file => /*#__PURE__*/_react.default.createElement("link", {\n key: file,\n nonce: this.props.nonce,\n rel: "preload",\n href: `${assetPrefix}/_next/${encodeURI(file)}${devOnlyCacheBusterQueryString}`,\n as: "script",\n crossOrigin: this.props.crossOrigin || crossOrigin\n }))];\n }\n\n getBeforeInteractiveInlineScripts() {\n const {\n scriptLoader\n } = this.context;\n const {\n nonce,\n crossOrigin\n } = this.props;\n return (scriptLoader.beforeInteractive || []).filter(script => !script.src && (script.dangerouslySetInnerHTML || script.children)).map((file, index) => {\n const {\n strategy,\n children,\n dangerouslySetInnerHTML,\n src\n } = file,\n scriptProps = _objectWithoutProperties(file, _excluded3);\n\n let html = "";\n\n if (dangerouslySetInnerHTML && dangerouslySetInnerHTML.__html) {\n html = dangerouslySetInnerHTML.__html;\n } else if (children) {\n html = typeof children === "string" ? children : Array.isArray(children) ? children.join("") : "";\n }\n\n return /*#__PURE__*/_react.default.createElement("script", Object.assign({}, scriptProps, {\n dangerouslySetInnerHTML: {\n __html: html\n },\n key: scriptProps.id || index,\n nonce: nonce,\n "data-nscript": "beforeInteractive",\n crossOrigin: crossOrigin || undefined\n }));\n });\n }\n\n getDynamicChunks(files) {\n return getDynamicChunks(this.context, this.props, files);\n }\n\n getPreNextScripts() {\n return getPreNextScripts(this.context, this.props);\n }\n\n getScripts(files) {\n return getScripts(this.context, this.props, files);\n }\n\n getPolyfillScripts() {\n return getPolyfillScripts(this.context, this.props);\n }\n\n makeStylesheetInert(node) {\n return _react.default.Children.map(node, c => {\n var ref8, ref6;\n\n if ((c == null ? void 0 : c.type) === "link" && (c == null ? void 0 : (ref8 = c.props) == null ? void 0 : ref8.href) && _constants.OPTIMIZED_FONT_PROVIDERS.some(({\n url\n }) => {\n var ref, ref7;\n return c == null ? void 0 : (ref = c.props) == null ? void 0 : (ref7 = ref.href) == null ? void 0 : ref7.startsWith(url);\n })) {\n const newProps = _objectSpread(_objectSpread({}, c.props || {}), {}, {\n "data-href": c.props.href,\n href: undefined\n });\n\n return /*#__PURE__*/_react.default.cloneElement(c, newProps);\n } else if (c == null ? void 0 : (ref6 = c.props) == null ? void 0 : ref6.children) {\n const newProps = _objectSpread(_objectSpread({}, c.props || {}), {}, {\n children: this.makeStylesheetInert(c.props.children)\n });\n\n return /*#__PURE__*/_react.default.cloneElement(c, newProps);\n }\n\n return c;\n }).filter(Boolean);\n }\n\n render() {\n const {\n styles,\n ampPath,\n inAmpMode,\n hybridAmp,\n canonicalBase,\n __NEXT_DATA__,\n dangerousAsPath,\n headTags,\n unstable_runtimeJS,\n unstable_JsPreload,\n disableOptimizedLoading,\n optimizeCss,\n optimizeFonts\n } = this.context;\n const disableRuntimeJS = unstable_runtimeJS === false;\n const disableJsPreload = unstable_JsPreload === false || !disableOptimizedLoading;\n this.context.docComponentsRendered.Head = true;\n let {\n head\n } = this.context;\n let cssPreloads = [];\n let otherHeadElements = [];\n\n if (head) {\n head.forEach(c => {\n if (c && c.type === "link" && c.props["rel"] === "preload" && c.props["as"] === "style") {\n cssPreloads.push(c);\n } else {\n c && otherHeadElements.push(c);\n }\n });\n head = cssPreloads.concat(otherHeadElements);\n }\n\n let children = _react.default.Children.toArray(this.props.children).filter(Boolean); // show a warning if Head contains <title> (only in development)\n\n\n if (true) {\n children = _react.default.Children.map(children, child => {\n var ref;\n const isReactHelmet = child == null ? void 0 : (ref = child.props) == null ? void 0 : ref["data-react-helmet"];\n\n if (!isReactHelmet) {\n var ref9;\n\n if ((child == null ? void 0 : child.type) === "title") {\n console.warn("Warning: <title> should not be used in _document.js\'s <Head>. https://nextjs.org/docs/messages/no-document-title");\n } else if ((child == null ? void 0 : child.type) === "meta" && (child == null ? void 0 : (ref9 = child.props) == null ? void 0 : ref9.name) === "viewport") {\n console.warn("Warning: viewport meta tags should not be used in _document.js\'s <Head>. https://nextjs.org/docs/messages/no-document-viewport-meta");\n }\n }\n\n return child;\n });\n if (this.props.crossOrigin) console.warn("Warning: `Head` attribute `crossOrigin` is deprecated. https://nextjs.org/docs/messages/doc-crossorigin-deprecated");\n }\n\n if (false) {}\n\n let hasAmphtmlRel = false;\n let hasCanonicalRel = false; // show warning and remove conflicting amp head tags\n\n head = _react.default.Children.map(head || [], child => {\n if (!child) return child;\n const {\n type,\n props\n } = child;\n\n if (inAmpMode) {\n let badProp = "";\n\n if (type === "meta" && props.name === "viewport") {\n badProp = \'name="viewport"\';\n } else if (type === "link" && props.rel === "canonical") {\n hasCanonicalRel = true;\n } else if (type === "script") {\n // only block if\n // 1. it has a src and isn\'t pointing to ampproject\'s CDN\n // 2. it is using dangerouslySetInnerHTML without a type or\n // a type of text/javascript\n if (props.src && props.src.indexOf("ampproject") < -1 || props.dangerouslySetInnerHTML && (!props.type || props.type === "text/javascript")) {\n badProp = "<script";\n Object.keys(props).forEach(prop => {\n badProp += ` ${prop}="${props[prop]}"`;\n });\n badProp += "/>";\n }\n }\n\n if (badProp) {\n console.warn(`Found conflicting amp tag "${child.type}" with conflicting prop ${badProp} in ${__NEXT_DATA__.page}. https://nextjs.org/docs/messages/conflicting-amp-tag`);\n return null;\n }\n } else {\n // non-amp mode\n if (type === "link" && props.rel === "amphtml") {\n hasAmphtmlRel = true;\n }\n }\n\n return child;\n });\n const files = getDocumentFiles(this.context.buildManifest, this.context.__NEXT_DATA__.page, inAmpMode);\n\n var _nonce, _nonce1;\n\n return /*#__PURE__*/_react.default.createElement("head", Object.assign({}, getHeadHTMLProps(this.props)), this.context.isDevelopment && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("style", {\n "data-next-hide-fouc": true,\n "data-ampdevmode": inAmpMode ? "true" : undefined,\n dangerouslySetInnerHTML: {\n __html: `body{display:none}`\n }\n }), /*#__PURE__*/_react.default.createElement("noscript", {\n "data-next-hide-fouc": true,\n "data-ampdevmode": inAmpMode ? "true" : undefined\n }, /*#__PURE__*/_react.default.createElement("style", {\n dangerouslySetInnerHTML: {\n __html: `body{display:block}`\n }\n }))), head, /*#__PURE__*/_react.default.createElement("meta", {\n name: "next-head-count",\n content: _react.default.Children.count(head || []).toString()\n }), children, optimizeFonts && /*#__PURE__*/_react.default.createElement("meta", {\n name: "next-font-preconnect"\n }), inAmpMode && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("meta", {\n name: "viewport",\n content: "width=device-width,minimum-scale=1,initial-scale=1"\n }), !hasCanonicalRel && /*#__PURE__*/_react.default.createElement("link", {\n rel: "canonical",\n href: canonicalBase + (0, _utils).cleanAmpPath(dangerousAsPath)\n }), /*#__PURE__*/_react.default.createElement("link", {\n rel: "preload",\n as: "script",\n href: "https://cdn.ampproject.org/v0.js"\n }), /*#__PURE__*/_react.default.createElement(AmpStyles, {\n styles: styles\n }), /*#__PURE__*/_react.default.createElement("style", {\n "amp-boilerplate": "",\n dangerouslySetInnerHTML: {\n __html: `body{-webkit-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-moz-animation:-amp-start 8s steps(1,end) 0s 1 normal both;-ms-animation:-amp-start 8s steps(1,end) 0s 1 normal both;animation:-amp-start 8s steps(1,end) 0s 1 normal both}@-webkit-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-moz-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-ms-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@-o-keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}@keyframes -amp-start{from{visibility:hidden}to{visibility:visible}}`\n }\n }), /*#__PURE__*/_react.default.createElement("noscript", null, /*#__PURE__*/_react.default.createElement("style", {\n "amp-boilerplate": "",\n dangerouslySetInnerHTML: {\n __html: `body{-webkit-animation:none;-moz-animation:none;-ms-animation:none;animation:none}`\n }\n })), /*#__PURE__*/_react.default.createElement("script", {\n async: true,\n src: "https://cdn.ampproject.org/v0.js"\n })), !inAmpMode && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !hasAmphtmlRel && hybridAmp && /*#__PURE__*/_react.default.createElement("link", {\n rel: "amphtml",\n href: canonicalBase + getAmpPath(ampPath, dangerousAsPath)\n }), this.getBeforeInteractiveInlineScripts(), !optimizeCss && this.getCssLinks(files), !optimizeCss && /*#__PURE__*/_react.default.createElement("noscript", {\n "data-n-css": (_nonce = this.props.nonce) != null ? _nonce : ""\n }), !disableRuntimeJS && !disableJsPreload && this.getPreloadDynamicChunks(), !disableRuntimeJS && !disableJsPreload && this.getPreloadMainLinks(files), !disableOptimizedLoading && !disableRuntimeJS && this.getPolyfillScripts(), !disableOptimizedLoading && !disableRuntimeJS && this.getPreNextScripts(), !disableOptimizedLoading && !disableRuntimeJS && this.getDynamicChunks(files), !disableOptimizedLoading && !disableRuntimeJS && this.getScripts(files), optimizeCss && this.getCssLinks(files), optimizeCss && /*#__PURE__*/_react.default.createElement("noscript", {\n "data-n-css": (_nonce1 = this.props.nonce) != null ? _nonce1 : ""\n }), this.context.isDevelopment && // this element is used to mount development styles so the\n // ordering matches production\n // (by default, style-loader injects at the bottom of <head />)\n\n /*#__PURE__*/\n _react.default.createElement("noscript", {\n id: "__next_css__DO_NOT_USE__"\n }), styles || null), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, {}, ...(headTags || [])));\n }\n\n}\n\n_defineProperty(Head, "contextType", _htmlContext.HtmlContext);\n\nexports.Head = Head;\n\nfunction Main() {\n const {\n docComponentsRendered\n } = (0, _react).useContext(_htmlContext.HtmlContext);\n docComponentsRendered.Main = true; // @ts-ignore\n\n return /*#__PURE__*/_react.default.createElement("next-js-internal-body-render-target", null);\n}\n\nclass NextScript extends _react.Component {\n getDynamicChunks(files) {\n return getDynamicChunks(this.context, this.props, files);\n }\n\n getPreNextScripts() {\n return getPreNextScripts(this.context, this.props);\n }\n\n getScripts(files) {\n return getScripts(this.context, this.props, files);\n }\n\n getPolyfillScripts() {\n return getPolyfillScripts(this.context, this.props);\n }\n\n static getInlineScriptSource(context) {\n const {\n __NEXT_DATA__,\n largePageDataBytes\n } = context;\n\n try {\n const data = JSON.stringify(__NEXT_DATA__);\n const bytes = Buffer.from(data).byteLength;\n\n const prettyBytes = (__webpack_require__(/*! ../lib/pretty-bytes */ "../../node_modules/next/dist/lib/pretty-bytes.js")["default"]);\n\n if (largePageDataBytes && bytes > largePageDataBytes) {\n console.warn(`Warning: data for page "${__NEXT_DATA__.page}" is ${prettyBytes(bytes)} which exceeds the threshold of ${prettyBytes(largePageDataBytes)}, this amount of data can reduce performance.\\nSee more info here: https://nextjs.org/docs/messages/large-page-data`);\n }\n\n return (0, _htmlescape).htmlEscapeJsonString(data);\n } catch (err) {\n if ((0, _isError).default(err) && err.message.indexOf("circular structure") !== -1) {\n throw new Error(`Circular structure in "getInitialProps" result of page "${__NEXT_DATA__.page}". https://nextjs.org/docs/messages/circular-structure`);\n }\n\n throw err;\n }\n }\n\n render() {\n const {\n assetPrefix,\n inAmpMode,\n buildManifest,\n unstable_runtimeJS,\n docComponentsRendered,\n devOnlyCacheBusterQueryString,\n disableOptimizedLoading,\n crossOrigin\n } = this.context;\n const disableRuntimeJS = unstable_runtimeJS === false;\n docComponentsRendered.NextScript = true;\n\n if (inAmpMode) {\n if (false) {}\n\n const ampDevFiles = [...buildManifest.devFiles, ...buildManifest.polyfillFiles, ...buildManifest.ampDevFiles];\n return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, disableRuntimeJS ? null : /*#__PURE__*/_react.default.createElement("script", {\n id: "__NEXT_DATA__",\n type: "application/json",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || crossOrigin,\n dangerouslySetInnerHTML: {\n __html: NextScript.getInlineScriptSource(this.context)\n },\n "data-ampdevmode": true\n }), ampDevFiles.map(file => /*#__PURE__*/_react.default.createElement("script", {\n key: file,\n src: `${assetPrefix}/_next/${file}${devOnlyCacheBusterQueryString}`,\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || crossOrigin,\n "data-ampdevmode": true\n })));\n }\n\n if (true) {\n if (this.props.crossOrigin) console.warn("Warning: `NextScript` attribute `crossOrigin` is deprecated. https://nextjs.org/docs/messages/doc-crossorigin-deprecated");\n }\n\n const files = getDocumentFiles(this.context.buildManifest, this.context.__NEXT_DATA__.page, inAmpMode);\n return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, !disableRuntimeJS && buildManifest.devFiles ? buildManifest.devFiles.map(file => /*#__PURE__*/_react.default.createElement("script", {\n key: file,\n src: `${assetPrefix}/_next/${encodeURI(file)}${devOnlyCacheBusterQueryString}`,\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || crossOrigin\n })) : null, disableRuntimeJS ? null : /*#__PURE__*/_react.default.createElement("script", {\n id: "__NEXT_DATA__",\n type: "application/json",\n nonce: this.props.nonce,\n crossOrigin: this.props.crossOrigin || crossOrigin,\n dangerouslySetInnerHTML: {\n __html: NextScript.getInlineScriptSource(this.context)\n }\n }), disableOptimizedLoading && !disableRuntimeJS && this.getPolyfillScripts(), disableOptimizedLoading && !disableRuntimeJS && this.getPreNextScripts(), disableOptimizedLoading && !disableRuntimeJS && this.getDynamicChunks(files), disableOptimizedLoading && !disableRuntimeJS && this.getScripts(files));\n }\n\n}\n\n_defineProperty(NextScript, "contextType", _htmlContext.HtmlContext);\n\nexports.NextScript = NextScript;\n\nfunction getAmpPath(ampPath, asPath) {\n return ampPath || `${asPath}${asPath.includes("?") ? "&" : "?"}amp=1`;\n}\n\nfunction getHeadHTMLProps(props) {\n const {\n crossOrigin,\n nonce\n } = props,\n restProps = _objectWithoutProperties(props, _excluded4); // This assignment is necessary for additional type checking to avoid unsupported attributes in <head>\n\n\n const headProps = restProps;\n return headProps;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9wYWdlcy9fZG9jdW1lbnQuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQ2JBLDhDQUE2QztFQUN6Q0csS0FBSyxFQUFFO0FBRGtDLENBQTdDO0FBR0FELFlBQUEsR0FBZUUsSUFBZjtBQUNBRixZQUFBLEdBQWVHLElBQWY7QUFDQUgsa0JBQUEsR0FBa0IsS0FBSyxDQUF2Qjs7QUFDQSxJQUFJSyxNQUFNLEdBQUdDLHVCQUF1QixDQUFDQyxtQkFBTyxDQUFDLG9CQUFELENBQVIsQ0FBcEM7O0FBQ0EsSUFBSUMsVUFBVSxHQUFHRCxtQkFBTyxDQUFDLHdEQUFELENBQXhCOztBQUNBLElBQUlFLGFBQWEsR0FBR0YsbUJBQU8sQ0FBQywwREFBRCxDQUEzQjs7QUFDQSxJQUFJRyxNQUFNLEdBQUdILG1CQUFPLENBQUMsd0NBQUQsQ0FBcEI7O0FBQ0EsSUFBSUksV0FBVyxHQUFHSixtQkFBTyxDQUFDLGtEQUFELENBQXpCOztBQUNBLElBQUlLLE9BQU8sR0FBR0Msc0JBQXNCLENBQUNOLG1CQUFPLENBQUMsdUVBQUQsQ0FBUixDQUFwQzs7QUFDQSxJQUFJTyxRQUFRLEdBQUdELHNCQUFzQixDQUFDTixtQkFBTyxDQUFDLHFFQUFELENBQVIsQ0FBckM7O0FBQ0EsSUFBSVEsWUFBWSxHQUFHUixtQkFBTyxDQUFDLDhEQUFELENBQTFCOztBQUNBLE1BQU1TLFFBQU4sU0FBdUJYLE1BQU0sQ0FBQ1ksU0FBOUIsQ0FBd0M7RUFDcEM7QUFDSjtBQUNBO0FBQ0E7RUFBNEIsT0FBZkMsZUFBZSxDQUFDQyxHQUFELEVBQU07SUFDMUIsT0FBT0EsR0FBRyxDQUFDQyxzQkFBSixDQUEyQkQsR0FBM0IsQ0FBUDtFQUNIOztFQUNERSxNQUFNLEdBQUc7SUFDTCxPQUFPLGFBQWNoQixNQUFNLENBQUNELE9BQVAsQ0FBZWtCLGFBQWYsQ0FBNkJwQixJQUE3QixFQUFtQyxJQUFuQyxFQUF5QyxhQUFjRyxNQUFN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QUFMLEVBYjFHLEVBYW9JL0QsdUJBQXVCLElBQUksQ0FBQ3lJLGdCQUE1QixJQUFnRCxLQUFLckUsZ0JBQUwsQ0FBc0JDLEtBQXRCLENBYnBMLEVBYWtOckUsdUJBQXVCLElBQUksQ0FBQ3lJLGdCQUE1QixJQUFnRCxLQUFLL0QsVUFBTCxDQUFnQkwsS0FBaEIsQ0FibFEsQ0FBckI7RUFjSDs7QUEvRXFDOztnQkFBcENwRyxVLGlCQUNtQlQsWUFBWSxDQUFDMkgsVzs7QUFnRnRDMUksa0JBQUEsR0FBcUJ3QixVQUFyQjs7QUFDQSxTQUFTK0wsVUFBVCxDQUFvQjlCLE9BQXBCLEVBQTZCMkMsTUFBN0IsRUFBcUM7RUFDakMsT0FBTzNDLE9BQU8sSUFBSyxHQUFFMkMsTUFBTyxHQUFFQSxNQUFNLENBQUMzSSxRQUFQLENBQWdCLEdBQWhCLElBQXVCLEdBQXZCLEdBQTZCLEdBQUksT0FBL0Q7QUFDSDs7QUFDRCxTQUFTeUgsZ0JBQVQsQ0FBMEI5SixLQUExQixFQUFpQztFQUM3QixNQUFNO0lBQUVJLFdBQUY7SUFBZ0JPO0VBQWhCLElBQXlDWCxLQUEvQztFQUFBLE1BQWlDaUwsU0FBakMsNEJBQStDakwsS0FBL0MsY0FENkIsQ0FFN0I7OztFQUNBLE1BQU1rTCxTQUFTLEdBQUdELFNBQWxCO0VBQ0EsT0FBT0MsU0FBUDtBQUNIIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi8uLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L3BhZ2VzL19kb2N1bWVudC5qcz8yNjcwIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7XG4gICAgdmFsdWU6IHRydWVcbn0pO1xuZXhwb3J0cy5IdG1sID0gSHRtbDtcbmV4cG9ydHMuTWFpbiA9IE1haW47XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG52YXIgX3JlYWN0ID0gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZShcInJlYWN0XCIpKTtcbnZhciBfY29uc3RhbnRzID0gcmVxdWlyZShcIi4uL3NoYXJlZC9saWIvY29uc3RhbnRzXCIpO1xudmFyIF9nZXRQYWdlRmlsZXMgPSByZXF1aXJlKFwiLi4vc2VydmVyL2dldC1wYWdlLWZpbGVzXCIpO1xudmFyIF91dGlscyA9IHJlcXVpcmUoXCIuLi9zZXJ2ZXIvdXRpbHNcIik7XG52YXIgX2h0bWxlc2NhcGUgPSByZXF1aXJlKFwiLi4vc2VydmVyL2h0bWxlc2NhcGVcIik7XG52YXIgX3NjcmlwdCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uL2NsaWVudC9zY3JpcHRcIikpO1xudmFyIF9pc0Vycm9yID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vbGliL2lzLWVycm9yXCIpKTtcbnZhciBfaHRtbENvbnRleHQgPSByZXF1aXJlKFwiLi4vc2hhcmVkL2xpYi9odG1sLWNvbnRleHRcIik7XG5jbGFzcyBEb2N1bWVudCBleHRlbmRzIF9yZWFjdC5Db21wb25lbnQge1xuICAgIC8qKlxuICAgKiBgZ2V0SW5pdGlhbFByb3BzYCBob29rIHJldHVybnMgdGhlIGNvbnRleHQgb2JqZWN0IHdpdGggdGhlIGFkZGl0aW9uIG9mIGByZW5kZXJQYWdlYC5cbiAgICogYHJlbmRlclBhZ2VgIGNhbGxiYWNrIGV4ZWN1dGVzIGBSZWFjdGAgcmVuZGVyaW5nIGxvZ2ljIHN5bmNocm9ub3VzbHkgdG8gc3VwcG9ydCBzZXJ2ZXItcmVuZGVyaW5nIHdyYXBwZXJzXG4gICAqLyBzdGF0aWMgZ2V0SW5pdGlhbFByb3BzKGN0eCkge1xuICAgICAgICByZXR1cm4gY3R4LmRlZmF1bHRHZXRJbml0aWFsUHJvcHMoY3R4KTtcbiAgICB9XG4gICAgcmVuZGVyKCkge1xuICAgICAgICByZXR1cm4gLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KEh0bWwsIG51bGwsIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChIZWFkLCBudWxsKSwgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwiYm9keVwiLCBudWxsLCAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoTWFpbiwgbnVsbCksIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChOZXh0U2NyaXB0LCBudWxsKSkpO1xuICAgIH1cbn1cbmV4cG9ydHMuZGVmYXVsdCA9IERvY3VtZW50O1xuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHtcbiAgICByZXR1cm4gb2JqICYmIG9iai5fX2VzTW9kdWxlID8gb2JqIDoge1xuICAgICAgICBkZWZhdWx0OiBvYmpcbiAgICB9O1xufVxuZnVuY3Rpb24gX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlKCkge1xuICAgIGlmICh0eXBlb2YgV2Vha01hcCAhPT0gXCJmdW5jdGlvblwiKSByZXR1cm4gbnVsbDtcbiAgICB2YXIgY2FjaGUgPSBuZXcgV2Vha01hcCgpO1xuICAgIF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSA9IGZ1bmN0aW9uKCkge1xuICAgICAgICByZXR1cm4gY2FjaGU7XG4gICAgfTtcbiAgICByZXR1cm4gY2FjaGU7XG59XG5mdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChvYmopIHtcbiAgICBpZiAob2JqICYmIG9iai5fX2VzTW9kdWxlKSB7XG4gICAgICAgIHJldHVybiBvYmo7XG4gICAgfVxuICAgIGlmIChvYmogPT09IG51bGwgfHwgdHlwZW9mIG9iaiAhPT0gXCJvYmplY3RcIiAmJiB0eXBlb2Ygb2JqICE9PSBcImZ1bmN0aW9uXCIpIHtcbiAgICAgICAgcmV0dXJuIHtcbiAgICAgICAgICAgIGRlZmF1bHQ6IG9ialxuICAgICAgICB9O1xuICAgIH1cbiAgICB2YXIgY2FjaGUgPSBfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUoKTtcbiAgICBpZiAoY2FjaGUgJiYgY2FjaGUuaGFzKG9iaikpIHtcbiAgICAgICAgcmV0dXJuIGNhY2hlLmdldChvYmopO1xuICAgIH1cbiAgICB2YXIgbmV3T2JqID0ge307XG4gICAgdmFyIGhhc1Byb3BlcnR5RGVzY3JpcHRvciA9IE9iamVjdC5kZWZpbmVQcm9wZXJ0eSAmJiBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yO1xuICAgIGZvcih2YXIga2V5IGluIG9iail7XG4gICAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwob2JqLCBrZXkpKSB7XG4gICAgICAgICAgICB2YXIgZGVzYyA9IGhhc1Byb3BlcnR5RGVzY3JpcHRvciA/IE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3Iob2JqLCBrZXkpIDogbnVsbDtcbiAgICAgICAgICAgIGlmIChkZXNjICYmIChkZXNjLmdldCB8fCBkZXNjLnNldCkpIHtcbiAgICAgICAgICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkobmV3T2JqLCBrZXksIGRlc2MpO1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICBuZXdPYmpba2V5XSA9IG9ialtrZXldO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIG5ld09iai5kZWZhdWx0ID0gb2JqO1xuICAgIGlmIChjYWNoZSkge1xuICAgICAgICBjYWNoZS5zZXQob2JqLCBuZXdPYmopO1xuICAgIH1cbiAgICByZXR1cm4gbmV3T2JqO1xufVxuZnVuY3Rpb24gZ2V0RG9jdW1lbnRGaWxlcyhidWlsZE1hbmlmZXN0LCBwYXRobmFtZSwgaW5BbXBNb2RlKSB7XG4gICAgY29uc3Qgc2hhcmVkRmlsZXMgPSAoMCwgX2dldFBhZ2VGaWxlcykuZ2V0UGFnZUZpbGVzKGJ1aWxkTWFuaWZlc3QsIFwiL19hcHBcIik7XG4gICAgY29uc3QgcGFnZUZpbGVzID0gaW5BbXBNb2RlID8gW10gOiAoMCwgX2dldFBhZ2VGaWxlcykuZ2V0UGFnZUZpbGVzKGJ1aWxkTWFuaWZlc3QsIHBhdGhuYW1lKTtcbiAgICByZXR1cm4ge1xuICAgICAgICBzaGFyZWRGaWxlcyxcbiAgICAgICAgcGFnZUZpbGVzLFxuICAgICAgICBhbGxGaWxlczogW1xuICAgICAgICAgICAgLi4ubmV3IFNldChbXG4gICAgICAgICAgICAgICAgLi4uc2hhcmVkRmlsZXMsXG4gICAgICAgICAgICAgICAgLi4ucGFnZUZpbGVzXG4gICAgICAgICAgICBdKVxuICAgICAgICBdXG4gICAgfTtcbn1cbmZ1bmN0aW9uIGdldFBvbHlmaWxsU2NyaXB0cyhjb250ZXh0LCBwcm9wcykge1xuICAgIC8vIHBvbHlmaWxscy5qcyBoYXMgdG8gYmUgcmVuZGVyZWQgYXMgbm9tb2R1bGUgd2l0aG91dCBhc3luY1xuICAgIC8vIEl0IGFsc28gaGFzIHRvIGJlIHRoZSBmaXJzdCBzY3JpcHQgdG8gbG9hZFxuICAgIGNvbnN0IHsgYXNzZXRQcmVmaXggLCBidWlsZE1hbmlmZXN0ICwgZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmcgLCBkaXNhYmxlT3B0aW1pemVkTG9hZGluZyAsIGNyb3NzT3JpZ2luICwgIH0gPSBjb250ZXh0O1xuICAgIHJldHVybiBidWlsZE1hbmlmZXN0LnBvbHlmaWxsRmlsZXMuZmlsdGVyKChwb2x5ZmlsbCk9PnBvbHlmaWxsLmVuZHNXaXRoKFwiLmpzXCIpICYmICFwb2x5ZmlsbC5lbmRzV2l0aChcIi5tb2R1bGUuanNcIikpLm1hcCgocG9seWZpbGwpPT4vKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIiwge1xuICAgICAgICAgICAga2V5OiBwb2x5ZmlsbCxcbiAgICAgICAgICAgIGRlZmVyOiAhZGlzYWJsZU9wdGltaXplZExvYWRpbmcsXG4gICAgICAgICAgICBub25jZTogcHJvcHMubm9uY2UsXG4gICAgICAgICAgICBjcm9zc09yaWdpbjogcHJvcHMuY3Jvc3NPcmlnaW4gfHwgY3Jvc3NPcmlnaW4sXG4gICAgICAgICAgICBub01vZHVsZTogdHJ1ZSxcbiAgICAgICAgICAgIHNyYzogYCR7YXNzZXRQcmVmaXh9L19uZXh0LyR7cG9seWZpbGx9JHtkZXZPbmx5Q2FjaGVCdXN0ZXJRdWVyeVN0cmluZ31gXG4gICAgICAgIH0pKTtcbn1cbmZ1bmN0aW9uIGhhc0NvbXBvbmVudFByb3BzKGNoaWxkKSB7XG4gICAgcmV0dXJuICEhY2hpbGQgJiYgISFjaGlsZC5wcm9wcztcbn1cbmZ1bmN0aW9uIGhhbmRsZURvY3VtZW50U2NyaXB0TG9hZGVySXRlbXMoc2NyaXB0TG9hZGVyLCBfX05FWFRfREFUQV9fLCBwcm9wcykge1xuICAgIHZhciByZWYsIHJlZjEsIHJlZjIsIHJlZjM7XG4gICAgaWYgKCFwcm9wcy5jaGlsZHJlbikgcmV0dXJuO1xuICAgIGNvbnN0IHNjcmlwdExvYWRlckl0ZW1zID0gW107XG4gICAgY29uc3QgY2hpbGRyZW4gPSBBcnJheS5pc0FycmF5KHByb3BzLmNoaWxkcmVuKSA/IHByb3BzLmNoaWxkcmVuIDogW1xuICAgICAgICBwcm9wcy5jaGlsZHJlblxuICAgIF07XG4gICAgY29uc3QgaGVhZENoaWxkcmVuID0gKHJlZiA9IGNoaWxkcmVuLmZpbmQoKGNoaWxkKT0+Y2hpbGQudHlwZSA9PT0gSGVhZCkpID09IG51bGwgPyB2b2lkIDAgOiAocmVmMSA9IHJlZi5wcm9wcykgPT0gbnVsbCA/IHZvaWQgMCA6IHJlZjEuY2hpbGRyZW47XG4gICAgY29uc3QgYm9keUNoaWxkcmVuID0gKHJlZjIgPSBjaGlsZHJlbi5maW5kKChjaGlsZCk9PmNoaWxkLnR5cGUgPT09IFwiYm9keVwiKSkgPT0gbnVsbCA/IHZvaWQgMCA6IChyZWYzID0gcmVmMi5wcm9wcykgPT0gbnVsbCA/IHZvaWQgMCA6IHJlZjMuY2hpbGRyZW47XG4gICAgLy8gU2NyaXB0cyB3aXRoIGJlZm9yZUludGVyYWN0aXZlIGNhbiBiZSBwbGFjZWQgaW5zaWRlIEhlYWQgb3IgPGJvZHk+IHNvIGNoaWxkcmVuIG9mIGJvdGggbmVlZHMgdG8gYmUgdHJhdmVyc2VkXG4gICAgY29uc3QgY29tYmluZWRDaGlsZHJlbiA9IFtcbiAgICAgICAgLi4uQXJyYXkuaXNBcnJheShoZWFkQ2hpbGRyZW4pID8gaGVhZENoaWxkcmVuIDogW1xuICAgICAgICAgICAgaGVhZENoaWxkcmVuXG4gICAgICAgIF0sXG4gICAgICAgIC4uLkFycmF5LmlzQXJyYXkoYm9keUNoaWxkcmVuKSA/IGJvZHlDaGlsZHJlbiA6IFtcbiAgICAgICAgICAgIGJvZHlDaGlsZHJlblxuICAgICAgICBdLCBcbiAgICBdO1xuICAgIF9yZWFjdC5kZWZhdWx0LkNoaWxkcmVuLmZvckVhY2goY29tYmluZWRDaGlsZHJlbiwgKGNoaWxkKT0+e1xuICAgICAgICBpZiAoIWNoaWxkKSByZXR1cm47XG4gICAgICAgIGlmIChjaGlsZC50eXBlID09PSBfc2NyaXB0LmRlZmF1bHQpIHtcbiAgICAgICAgICAgIGlmIChjaGlsZC5wcm9wcy5zdHJhdGVneSA9PT0gXCJiZWZvcmVJbnRlcmFjdGl2ZVwiKSB7XG4gICAgICAgICAgICAgICAgc2NyaXB0TG9hZGVyLmJlZm9yZUludGVyYWN0aXZlID0gKHNjcmlwdExvYWRlci5iZWZvcmVJbnRlcmFjdGl2ZSB8fCBbXSkuY29uY2F0KFtcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgLi4uY2hpbGQucHJvcHNcbiAgICAgICAgICAgICAgICAgICAgfSwgXG4gICAgICAgICAgICAgICAgXSk7XG4gICAgICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChbXG4gICAgICAgICAgICAgICAgXCJsYXp5T25sb2FkXCIsXG4gICAgICAgICAgICAgICAgXCJhZnRlckludGVyYWN0aXZlXCIsXG4gICAgICAgICAgICAgICAgXCJ3b3JrZXJcIlxuICAgICAgICAgICAgXS5pbmNsdWRlcyhjaGlsZC5wcm9wcy5zdHJhdGVneSkpIHtcbiAgICAgICAgICAgICAgICBzY3JpcHRMb2FkZXJJdGVtcy5wdXNoKGNoaWxkLnByb3BzKTtcbiAgICAgICAgICAgICAgICByZXR1cm47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9KTtcbiAgICBfX05FWFRfREFUQV9fLnNjcmlwdExvYWRlciA9IHNjcmlwdExvYWRlckl0ZW1zO1xufVxuZnVuY3Rpb24gZ2V0UHJlTmV4dFdvcmtlclNjcmlwdHMoY29udGV4dCwgcHJvcHMpIHtcbiAgICBjb25zdCB7IGFzc2V0UHJlZml4ICwgc2NyaXB0TG9hZGVyICwgY3Jvc3NPcmlnaW4gLCBuZXh0U2NyaXB0V29ya2VycyAgfSA9IGNvbnRleHQ7XG4gICAgLy8gZGlzYWJsZSBgbmV4dFNjcmlwdFdvcmtlcnNgIGluIGVkZ2UgcnVudGltZVxuICAgIGlmICghbmV4dFNjcmlwdFdvcmtlcnMgfHwgcHJvY2Vzcy5lbnYuTkVYVF9SVU5USU1FID09PSBcImVkZ2VcIikgcmV0dXJuIG51bGw7XG4gICAgdHJ5IHtcbiAgICAgICAgbGV0IHsgcGFydHl0b3duU25pcHBldCAgfSA9IF9fbm9uX3dlYnBhY2tfcmVxdWlyZV9fKFwiQGJ1aWxkZXIuaW8vcGFydHl0b3duL2ludGVncmF0aW9uXCIpO1xuICAgICAgICBjb25zdCBjaGlsZHJlbiA9IEFycmF5LmlzQXJyYXkocHJvcHMuY2hpbGRyZW4pID8gcHJvcHMuY2hpbGRyZW4gOiBbXG4gICAgICAgICAgICBwcm9wcy5jaGlsZHJlblxuICAgICAgICBdO1xuICAgICAgICAvLyBDaGVjayB0byBzZWUgaWYgdGhlIHVzZXIgaGFzIGRlZmluZWQgdGhlaXIgb3duIFBhcnR5dG93biBjb25maWd1cmF0aW9uXG4gICAgICAgIGNvbnN0IHVzZXJEZWZpbmVkQ29uZmlnID0gY2hpbGRyZW4uZmluZCgoY2hpbGQpPT57XG4gICAgICAgICAgICB2YXIgcmVmLCByZWY0O1xuICAgICAgICAgICAgcmV0dXJuIGhhc0NvbXBvbmVudFByb3BzKGNoaWxkKSAmJiAoY2hpbGQgPT0gbnVsbCA/IHZvaWQgMCA6IChyZWYgPSBjaGlsZC5wcm9wcykgPT0gbnVsbCA/IHZvaWQgMCA6IChyZWY0ID0gcmVmLmRhbmdlcm91c2x5U2V0SW5uZXJIVE1MKSA9PSBudWxsID8gdm9pZCAwIDogcmVmNC5fX2h0bWwubGVuZ3RoKSAmJiBcImRhdGEtcGFydHl0b3duLWNvbmZpZ1wiIGluIGNoaWxkLnByb3BzO1xuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChfcmVhY3QuZGVmYXVsdC5GcmFnbWVudCwgbnVsbCwgIXVzZXJEZWZpbmVkQ29uZmlnICYmIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiLCB7XG4gICAgICAgICAgICBcImRhdGEtcGFydHl0b3duLWNvbmZpZ1wiOiBcIlwiLFxuICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgICAgICAgICAgICBfX2h0bWw6IGBcbiAgICAgICAgICAgIHBhcnR5dG93biA9IHtcbiAgICAgICAgICAgICAgbGliOiBcIiR7YXNzZXRQcmVmaXh9L19uZXh0L3N0YXRpYy9+cGFydHl0b3duL1wiXG4gICAgICAgICAgICB9O1xuICAgICAgICAgIGBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSksIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiLCB7XG4gICAgICAgICAgICBcImRhdGEtcGFydHl0b3duXCI6IFwiXCIsXG4gICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgICAgICAgICAgIF9faHRtbDogcGFydHl0b3duU25pcHBldCgpXG4gICAgICAgICAgICB9XG4gICAgICAgIH0pLCAoc2NyaXB0TG9hZGVyLndvcmtlciB8fCBbXSkubWFwKChmaWxlLCBpbmRleCk9PntcbiAgICAgICAgICAgIGNvbnN0IHsgc3RyYXRlZ3kgLCBzcmMgLCBjaGlsZHJlbjogc2NyaXB0Q2hpbGRyZW4gLCBkYW5nZXJvdXNseVNldElubmVySFRNTCAsIC4uLnNjcmlwdFByb3BzIH0gPSBmaWxlO1xuICAgICAgICAgICAgbGV0IHNyY1Byb3BzID0ge307XG4gICAgICAgICAgICBpZiAoc3JjKSB7XG4gICAgICAgICAgICAgICAgLy8gVXNlIGV4dGVybmFsIHNyYyBpZiBwcm92aWRlZFxuICAgICAgICAgICAgICAgIHNyY1Byb3BzLnNyYyA9IHNyYztcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwgJiYgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwuX19odG1sKSB7XG4gICAgICAgICAgICAgICAgLy8gRW1iZWQgaW5saW5lIHNjcmlwdCBpZiBwcm92aWRlZCB3aXRoIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MXG4gICAgICAgICAgICAgICAgc3JjUHJvcHMuZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwgPSB7XG4gICAgICAgICAgICAgICAgICAgIF9faHRtbDogZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwuX19odG1sXG4gICAgICAgICAgICAgICAgfTtcbiAgICAgICAgICAgIH0gZWxzZSBpZiAoc2NyaXB0Q2hpbGRyZW4pIHtcbiAgICAgICAgICAgICAgICAvLyBFbWJlZCBpbmxpbmUgc2NyaXB0IGlmIHByb3ZpZGVkIHdpdGggY2hpbGRyZW5cbiAgICAgICAgICAgICAgICBzcmNQcm9wcy5kYW5nZXJvdXNseVNldElubmVySFRNTCA9IHtcbiAgICAgICAgICAgICAgICAgICAgX19odG1sOiB0eXBlb2Ygc2NyaXB0Q2hpbGRyZW4gPT09IFwic3RyaW5nXCIgPyBzY3JpcHRDaGlsZHJlbiA6IEFycmF5LmlzQXJyYXkoc2NyaXB0Q2hpbGRyZW4pID8gc2NyaXB0Q2hpbGRyZW4uam9pbihcIlwiKSA6IFwiXCJcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIHVzYWdlIG9mIG5leHQvc2NyaXB0LiBEaWQgeW91IGZvcmdldCB0byBpbmNsdWRlIGEgc3JjIGF0dHJpYnV0ZSBvciBhbiBpbmxpbmUgc2NyaXB0PyBodHRwczovL25leHRqcy5vcmcvZG9jcy9tZXNzYWdlcy9pbnZhbGlkLXNjcmlwdFwiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIiwgT2JqZWN0LmFzc2lnbih7fSwgc3JjUHJvcHMsIHNjcmlwdFByb3BzLCB7XG4gICAgICAgICAgICAgICAgdHlwZTogXCJ0ZXh0L3BhcnR5dG93blwiLFxuICAgICAgICAgICAgICAgIGtleTogc3JjIHx8IGluZGV4LFxuICAgICAgICAgICAgICAgIG5vbmNlOiBwcm9wcy5ub25jZSxcbiAgICAgICAgICAgICAgICBcImRhdGEtbnNjcmlwdFwiOiBcIndvcmtlclwiLFxuICAgICAgICAgICAgICAgIGNyb3NzT3JpZ2luOiBwcm9wcy5jcm9zc09yaWdpbiB8fCBjcm9zc09yaWdpblxuICAgICAgICAgICAgfSkpO1xuICAgICAgICB9KSk7XG4gICAgfSBjYXRjaCAoZXJyKSB7XG4gICAgICAgIGlmICgoMCwgX2lzRXJyb3IpLmRlZmF1bHQoZXJyKSAmJiBlcnIuY29kZSAhPT0gXCJNT0RVTEVfTk9UX0ZPVU5EXCIpIHtcbiAgICAgICAgICAgIGNvbnNvbGUud2FybihgV2FybmluZzogJHtlcnIubWVzc2FnZX1gKTtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG59XG5mdW5jdGlvbiBnZXRQcmVOZXh0U2NyaXB0cyhjb250ZXh0LCBwcm9wcykge1xuICAgIGNvbnN0IHsgc2NyaXB0TG9hZGVyICwgZGlzYWJsZU9wdGltaXplZExvYWRpbmcgLCBjcm9zc09yaWdpbiAgfSA9IGNvbnRleHQ7XG4gICAgY29uc3Qgd2ViV29ya2VyU2NyaXB0cyA9IGdldFByZU5leHRXb3JrZXJTY3JpcHRzKGNvbnRleHQsIHByb3BzKTtcbiAgICBjb25zdCBiZWZvcmVJbnRlcmFjdGl2ZVNjcmlwdHMgPSAoc2NyaXB0TG9hZGVyLmJlZm9yZUludGVyYWN0aXZlIHx8IFtdKS5maWx0ZXIoKHNjcmlwdCk9PnNjcmlwdC5zcmMpLm1hcCgoZmlsZSwgaW5kZXgpPT57XG4gICAgICAgIGNvbnN0IHsgc3RyYXRlZ3kgLCAuLi5zY3JpcHRQcm9wcyB9ID0gZmlsZTtcbiAgICAgICAgdmFyIF9kZWZlcjtcbiAgICAgICAgcmV0dXJuIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiLCBPYmplY3QuYXNzaWduKHt9LCBzY3JpcHRQcm9wcywge1xuICAgICAgICAgICAga2V5OiBzY3JpcHRQcm9wcy5zcmMgfHwgaW5kZXgsXG4gICAgICAgICAgICBkZWZlcjogKF9kZWZlciA9IHNjcmlwdFByb3BzLmRlZmVyKSAhPSBudWxsID8gX2RlZmVyIDogIWRpc2FibGVPcHRpbWl6ZWRMb2FkaW5nLFxuICAgICAgICAgICAgbm9uY2U6IHByb3BzLm5vbmNlLFxuICAgICAgICAgICAgXCJkYXRhLW5zY3JpcHRcIjogXCJiZWZvcmVJbnRlcmFjdGl2ZVwiLFxuICAgICAgICAgICAgY3Jvc3NPcmlnaW46IHByb3BzLmNyb3NzT3JpZ2luIHx8IGNyb3NzT3JpZ2luXG4gICAgICAgIH0pKTtcbiAgICB9KTtcbiAgICByZXR1cm4gLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KF9yZWFjdC5kZWZhdWx0LkZyYWdtZW50LCBudWxsLCB3ZWJXb3JrZXJTY3JpcHRzLCBiZWZvcmVJbnRlcmFjdGl2ZVNjcmlwdHMpO1xufVxuZnVuY3Rpb24gZ2V0RHluYW1pY0NodW5rcyhjb250ZXh0LCBwcm9wcywgZmlsZXMpIHtcbiAgICBjb25zdCB7IGR5bmFtaWNJbXBvcnRzICwgYXNzZXRQcmVmaXggLCBpc0RldmVsb3BtZW50ICwgZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmcgLCBkaXNhYmxlT3B0aW1pemVkTG9hZGluZyAsIGNyb3NzT3JpZ2luICwgIH0gPSBjb250ZXh0O1xuICAgIHJldHVybiBkeW5hbWljSW1wb3J0cy5tYXAoKGZpbGUpPT57XG4gICAgICAgIGlmICghZmlsZS5lbmRzV2l0aChcIi5qc1wiKSB8fCBmaWxlcy5hbGxGaWxlcy5pbmNsdWRlcyhmaWxlKSkgcmV0dXJuIG51bGw7XG4gICAgICAgIHJldHVybiAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIiwge1xuICAgICAgICAgICAgYXN5bmM6ICFpc0RldmVsb3BtZW50ICYmIGRpc2FibGVPcHRpbWl6ZWRMb2FkaW5nLFxuICAgICAgICAgICAgZGVmZXI6ICFkaXNhYmxlT3B0aW1pemVkTG9hZGluZyxcbiAgICAgICAgICAgIGtleTogZmlsZSxcbiAgICAgICAgICAgIHNyYzogYCR7YXNzZXRQcmVmaXh9L19uZXh0LyR7ZW5jb2RlVVJJKGZpbGUpfSR7ZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmd9YCxcbiAgICAgICAgICAgIG5vbmNlOiBwcm9wcy5ub25jZSxcbiAgICAgICAgICAgIGNyb3NzT3JpZ2luOiBwcm9wcy5jcm9zc09yaWdpbiB8fCBjcm9zc09yaWdpblxuICAgICAgICB9KTtcbiAgICB9KTtcbn1cbmZ1bmN0aW9uIGdldFNjcmlwdHMoY29udGV4dCwgcHJvcHMsIGZpbGVzKSB7XG4gICAgdmFyIHJlZjtcbiAgICBjb25zdCB7IGFzc2V0UHJlZml4ICwgYnVpbGRNYW5pZmVzdCAsIGlzRGV2ZWxvcG1lbnQgLCBkZXZPbmx5Q2FjaGVCdXN0ZXJRdWVyeVN0cmluZyAsIGRpc2FibGVPcHRpbWl6ZWRMb2FkaW5nICwgY3Jvc3NPcmlnaW4gLCAgfSA9IGNvbnRleHQ7XG4gICAgY29uc3Qgbm9ybWFsU2NyaXB0cyA9IGZpbGVzLmFsbEZpbGVzLmZpbHRlcigoZmlsZSk9PmZpbGUuZW5kc1dpdGgoXCIuanNcIikpO1xuICAgIGNvbnN0IGxvd1ByaW9yaXR5U2NyaXB0cyA9IChyZWYgPSBidWlsZE1hbmlmZXN0Lmxvd1ByaW9yaXR5RmlsZXMpID09IG51bGwgPyB2b2lkIDAgOiByZWYuZmlsdGVyKChmaWxlKT0+ZmlsZS5lbmRzV2l0aChcIi5qc1wiKSk7XG4gICAgcmV0dXJuIFtcbiAgICAgICAgLi4ubm9ybWFsU2NyaXB0cyxcbiAgICAgICAgLi4ubG93UHJpb3JpdHlTY3JpcHRzXG4gICAgXS5tYXAoKGZpbGUpPT57XG4gICAgICAgIHJldHVybiAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIiwge1xuICAgICAgICAgICAga2V5OiBmaWxlLFxuICAgICAgICAgICAgc3JjOiBgJHthc3NldFByZWZpeH0vX25leHQvJHtlbmNvZGVVUkkoZmlsZSl9JHtkZXZPbmx5Q2FjaGVCdXN0ZXJRdWVyeVN0cmluZ31gLFxuICAgICAgICAgICAgbm9uY2U6IHByb3BzLm5vbmNlLFxuICAgICAgICAgICAgYXN5bmM6ICFpc0RldmVsb3BtZW50ICYmIGRpc2FibGVPcHRpbWl6ZWRMb2FkaW5nLFxuICAgICAgICAgICAgZGVmZXI6ICFkaXNhYmxlT3B0aW1pemVkTG9hZGluZyxcbiAgICAgICAgICAgIGNyb3NzT3JpZ2luOiBwcm9wcy5jcm9zc09yaWdpbiB8fCBjcm9zc09yaWdpblxuICAgICAgICB9KTtcbiAgICB9KTtcbn1cbi8vIEFkZCBhIHNwZWNpYWwgcHJvcGVydHkgdG8gdGhlIGJ1aWx0LWluIGBEb2N1bWVudGAgY29tcG9uZW50IHNvIGxhdGVyIHdlIGNhblxuLy8gaWRlbnRpZnkgaWYgYSB1c2VyIGN1c3RvbWl6ZWQgYERvY3VtZW50YCBpcyB1c2VkIG9yIG5vdC5cbmNvbnN0IEludGVybmFsRnVuY3Rpb25Eb2N1bWVudCA9IGZ1bmN0aW9uIEludGVybmFsRnVuY3Rpb25Eb2N1bWVudCgpIHtcbiAgICByZXR1cm4gLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KEh0bWwsIG51bGwsIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChIZWFkLCBudWxsKSwgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwiYm9keVwiLCBudWxsLCAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoTWFpbiwgbnVsbCksIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChOZXh0U2NyaXB0LCBudWxsKSkpO1xufTtcbkRvY3VtZW50W19jb25zdGFudHMuTkVYVF9CVUlMVElOX0RPQ1VNRU5UXSA9IEludGVybmFsRnVuY3Rpb25Eb2N1bWVudDtcbmZ1bmN0aW9uIEh0bWwocHJvcHMpIHtcbiAgICBjb25zdCB7IGluQW1wTW9kZSAsIGRvY0NvbXBvbmVudHNSZW5kZXJlZCAsIGxvY2FsZSAsIHNjcmlwdExvYWRlciAsIF9fTkVYVF9EQVRBX18gLCAgfSA9ICgwLCBfcmVhY3QpLnVzZUNvbnRleHQoX2h0bWxDb250ZXh0Lkh0bWxDb250ZXh0KTtcbiAgICBkb2NDb21wb25lbnRzUmVuZGVyZWQuSHRtbCA9IHRydWU7XG4gICAgaGFuZGxlRG9jdW1lbnRTY3JpcHRMb2FkZXJJdGVtcyhzY3JpcHRMb2FkZXIsIF9fTkVYVF9EQVRBX18sIHByb3BzKTtcbiAgICByZXR1cm4gLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwiaHRtbFwiLCBPYmplY3QuYXNzaWduKHt9LCBwcm9wcywge1xuICAgICAgICBsYW5nOiBwcm9wcy5sYW5nIHx8IGxvY2FsZSB8fCB1bmRlZmluZWQsXG4gICAgICAgIGFtcDogaW5BbXBNb2RlID8gXCJcIiA6IHVuZGVmaW5lZCxcbiAgICAgICAgXCJkYXRhLWFtcGRldm1vZGVcIjogaW5BbXBNb2RlICYmIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSBcInByb2R1Y3Rpb25cIiA/IFwiXCIgOiB1bmRlZmluZWRcbiAgICB9KSk7XG59XG5mdW5jdGlvbiBBbXBTdHlsZXMoeyBzdHlsZXMgIH0pIHtcbiAgICBpZiAoIXN0eWxlcykgcmV0dXJuIG51bGw7XG4gICAgLy8gdHJ5IHRvIHBhcnNlIHN0eWxlcyBmcm9tIGZyYWdtZW50IGZvciBiYWNrd2FyZHMgY29tcGF0XG4gICAgY29uc3QgY3VyU3R5bGVzID0gQXJyYXkuaXNBcnJheShzdHlsZXMpID8gc3R5bGVzIDogW107XG4gICAgaWYgKC8vIEB0cy1pZ25vcmUgUHJvcGVydHkgJ3Byb3BzJyBkb2VzIG5vdCBleGlzdCBvbiB0eXBlIFJlYWN0RWxlbWVudFxuICAgIHN0eWxlcy5wcm9wcyAmJiAvLyBAdHMtaWdub3JlIFByb3BlcnR5ICdwcm9wcycgZG9lcyBub3QgZXhpc3Qgb24gdHlwZSBSZWFjdEVsZW1lbnRcbiAgICBBcnJheS5pc0FycmF5KHN0eWxlcy5wcm9wcy5jaGlsZHJlbikpIHtcbiAgICAgICAgY29uc3QgaGFzU3R5bGVzID0gKGVsKT0+e1xuICAgICAgICAgICAgdmFyIHJlZiwgcmVmNTtcbiAgICAgICAgICAgIHJldHVybiBlbCA9PSBudWxsID8gdm9pZCAwIDogKHJlZiA9IGVsLnByb3BzKSA9PSBudWxsID8gdm9pZCAwIDogKHJlZjUgPSByZWYuZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwpID09IG51bGwgPyB2b2lkIDAgOiByZWY1Ll9faHRtbDtcbiAgICAgICAgfTtcbiAgICAgICAgLy8gQHRzLWlnbm9yZSBQcm9wZXJ0eSAncHJvcHMnIGRvZXMgbm90IGV4aXN0IG9uIHR5cGUgUmVhY3RFbGVtZW50XG4gICAgICAgIHN0eWxlcy5wcm9wcy5jaGlsZHJlbi5mb3JFYWNoKChjaGlsZCk9PntcbiAgICAgICAgICAgIGlmIChBcnJheS5pc0FycmF5KGNoaWxkKSkge1xuICAgICAgICAgICAgICAgIGNoaWxkLmZvckVhY2goKGVsKT0+aGFzU3R5bGVzKGVsKSAmJiBjdXJTdHlsZXMucHVzaChlbCkpO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChoYXNTdHlsZXMoY2hpbGQpKSB7XG4gICAgICAgICAgICAgICAgY3VyU3R5bGVzLnB1c2goY2hpbGQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICB9XG4gICAgLyogQWRkIGN1c3RvbSBzdHlsZXMgYmVmb3JlIEFNUCBzdHlsZXMgdG8gcHJldmVudCBhY2NpZGVudGFsIG92ZXJyaWRlcyAqLyByZXR1cm4gLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwic3R5bGVcIiwge1xuICAgICAgICBcImFtcC1jdXN0b21cIjogXCJcIixcbiAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgICAgICAgIF9faHRtbDogY3VyU3R5bGVzLm1hcCgoc3R5bGUpPT5zdHlsZS5wcm9wcy5kYW5nZXJvdXNseVNldElubmVySFRNTC5fX2h0bWwpLmpvaW4oXCJcIikucmVwbGFjZSgvXFwvXFwqIyBzb3VyY2VNYXBwaW5nVVJMPS4qXFwqXFwvL2csIFwiXCIpLnJlcGxhY2UoL1xcL1xcKkAgc291cmNlVVJMPS4qP1xcKlxcLy9nLCBcIlwiKVxuICAgICAgICB9XG4gICAgfSk7XG59XG5jbGFzcyBIZWFkIGV4dGVuZHMgX3JlYWN0LkNvbXBvbmVudCB7XG4gICAgc3RhdGljIGNvbnRleHRUeXBlID0gX2h0bWxDb250ZXh0Lkh0bWxDb250ZXh0O1xuICAgIGdldENzc0xpbmtzKGZpbGVzKSB7XG4gICAgICAgIGNvbnN0IHsgYXNzZXRQcmVmaXggLCBkZXZPbmx5Q2FjaGVCdXN0ZXJRdWVyeVN0cmluZyAsIGR5bmFtaWNJbXBvcnRzICwgY3Jvc3NPcmlnaW4gLCBvcHRpbWl6ZUNzcyAsIG9wdGltaXplRm9udHMgLCAgfSA9IHRoaXMuY29udGV4dDtcbiAgICAgICAgY29uc3QgY3NzRmlsZXMgPSBmaWxlcy5hbGxGaWxlcy5maWx0ZXIoKGYpPT5mLmVuZHNXaXRoKFwiLmNzc1wiKSk7XG4gICAgICAgIGNvbnN0IHNoYXJlZEZpbGVzID0gbmV3IFNldChmaWxlcy5zaGFyZWRGaWxlcyk7XG4gICAgICAgIC8vIFVubWFuYWdlZCBmaWxlcyBhcmUgQ1NTIGZpbGVzIHRoYXQgd2lsbCBiZSBoYW5kbGVkIGRpcmVjdGx5IGJ5IHRoZVxuICAgICAgICAvLyB3ZWJwYWNrIHJ1bnRpbWUgKGBtaW5pLWNzcy1leHRyYWN0LXBsdWdpbmApLlxuICAgICAgICBsZXQgdW5tYW5nZWRGaWxlcyA9IG5ldyBTZXQoW10pO1xuICAgICAgICBsZXQgZHluYW1pY0Nzc0ZpbGVzID0gQXJyYXkuZnJvbShuZXcgU2V0KGR5bmFtaWNJbXBvcnRzLmZpbHRlcigoZmlsZSk9PmZpbGUuZW5kc1dpdGgoXCIuY3NzXCIpKSkpO1xuICAgICAgICBpZiAoZHluYW1pY0Nzc0ZpbGVzLmxlbmd0aCkge1xuICAgICAgICAgICAgY29uc3QgZXhpc3RpbmcgPSBuZXcgU2V0KGNzc0ZpbGVzKTtcbiAgICAgICAgICAgIGR5bmFtaWNDc3NGaWxlcyA9IGR5bmFtaWNDc3NGaWxlcy5maWx0ZXIoKGYpPT4hKGV4aXN0aW5nLmhhcyhmKSB8fCBzaGFyZWRGaWxlcy5oYXMoZikpKTtcbiAgICAgICAgICAgIHVubWFuZ2VkRmlsZXMgPSBuZXcgU2V0KGR5bmFtaWNDc3NGaWxlcyk7XG4gICAgICAgICAgICBjc3NGaWxlcy5wdXNoKC4uLmR5bmFtaWNDc3NGaWxlcyk7XG4gICAgICAgIH1cbiAgICAgICAgbGV0IGNzc0xpbmtFbGVtZW50cyA9IFtdO1xuICAgICAgICBjc3NGaWxlcy5mb3JFYWNoKChmaWxlKT0+e1xuICAgICAgICAgICAgY29uc3QgaXNTaGFyZWRGaWxlID0gc2hhcmVkRmlsZXMuaGFzKGZpbGUpO1xuICAgICAgICAgICAgaWYgKCFvcHRpbWl6ZUNzcykge1xuICAgICAgICAgICAgICAgIGNzc0xpbmtFbGVtZW50cy5wdXNoKC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcImxpbmtcIiwge1xuICAgICAgICAgICAgICAgICAgICBrZXk6IGAke2ZpbGV9LXByZWxvYWRgLFxuICAgICAgICAgICAgICAgICAgICBub25jZTogdGhpcy5wcm9wcy5ub25jZSxcbiAgICAgICAgICAgICAgICAgICAgcmVsOiBcInByZWxvYWRcIixcbiAgICAgICAgICAgICAgICAgICAgaHJlZjogYCR7YXNzZXRQcmVmaXh9L19uZXh0LyR7ZW5jb2RlVVJJKGZpbGUpfSR7ZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmd9YCxcbiAgICAgICAgICAgICAgICAgICAgYXM6IFwic3R5bGVcIixcbiAgICAgICAgICAgICAgICAgICAgY3Jvc3NPcmlnaW46IHRoaXMucHJvcHMuY3Jvc3NPcmlnaW4gfHwgY3Jvc3NPcmlnaW5cbiAgICAgICAgICAgICAgICB9KSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb25zdCBpc1VubWFuYWdlZEZpbGUgPSB1bm1hbmdlZEZpbGVzLmhhcyhmaWxlKTtcbiAgICAgICAgICAgIGNzc0xpbmtFbGVtZW50cy5wdXNoKC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcImxpbmtcIiwge1xuICAgICAgICAgICAgICAgIGtleTogZmlsZSxcbiAgICAgICAgICAgICAgICBub25jZTogdGhpcy5wcm9wcy5ub25jZSxcbiAgICAgICAgICAgICAgICByZWw6IFwic3R5bGVzaGVldFwiLFxuICAgICAgICAgICAgICAgIGhyZWY6IGAke2Fzc2V0UHJlZml4fS9fbmV4dC8ke2VuY29kZVVSSShmaWxlKX0ke2Rldk9ubHlDYWNoZUJ1c3RlclF1ZXJ5U3RyaW5nfWAsXG4gICAgICAgICAgICAgICAgY3Jvc3NPcmlnaW46IHRoaXMucHJvcHMuY3Jvc3NPcmlnaW4gfHwgY3Jvc3NPcmlnaW4sXG4gICAgICAgICAgICAgICAgXCJkYXRhLW4tZ1wiOiBpc1VubWFuYWdlZEZpbGUgPyB1bmRlZmluZWQgOiBpc1NoYXJlZEZpbGUgPyBcIlwiIDogdW5kZWZpbmVkLFxuICAgICAgICAgICAgICAgIFwiZGF0YS1uLXBcIjogaXNVbm1hbmFnZWRGaWxlID8gdW5kZWZpbmVkIDogaXNTaGFyZWRGaWxlID8gdW5kZWZpbmVkIDogXCJcIlxuICAgICAgICAgICAgfSkpO1xuICAgICAgICB9KTtcbiAgICAgICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSBcImRldmVsb3BtZW50XCIgJiYgb3B0aW1pemVGb250cykge1xuICAgICAgICAgICAgY3NzTGlua0VsZW1lbnRzID0gdGhpcy5tYWtlU3R5bGVzaGVldEluZXJ0KGNzc0xpbmtFbGVtZW50cyk7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIGNzc0xpbmtFbGVtZW50cy5sZW5ndGggPT09IDAgPyBudWxsIDogY3NzTGlua0VsZW1lbnRzO1xuICAgIH1cbiAgICBnZXRQcmVsb2FkRHluYW1pY0NodW5rcygpIHtcbiAgICAgICAgY29uc3QgeyBkeW5hbWljSW1wb3J0cyAsIGFzc2V0UHJlZml4ICwgZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmcgLCBjcm9zc09yaWdpbiAsICB9ID0gdGhpcy5jb250ZXh0O1xuICAgICAgICByZXR1cm4gZHluYW1pY0ltcG9ydHMubWFwKChmaWxlKT0+e1xuICAgICAgICAgICAgaWYgKCFmaWxlLmVuZHNXaXRoKFwiLmpzXCIpKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwibGlua1wiLCB7XG4gICAgICAgICAgICAgICAgcmVsOiBcInByZWxvYWRcIixcbiAgICAgICAgICAgICAgICBrZXk6IGZpbGUsXG4gICAgICAgICAgICAgICAgaHJlZjogYCR7YXNzZXRQcmVmaXh9L19uZXh0LyR7ZW5jb2RlVVJJKGZpbGUpfSR7ZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmd9YCxcbiAgICAgICAgICAgICAgICBhczogXCJzY3JpcHRcIixcbiAgICAgICAgICAgICAgICBub25jZTogdGhpcy5wcm9wcy5ub25jZSxcbiAgICAgICAgICAgICAgICBjcm9zc09yaWdpbjogdGhpcy5wcm9wcy5jcm9zc09yaWdpbiB8fCBjcm9zc09yaWdpblxuICAgICAgICAgICAgfSk7XG4gICAgICAgIH0pLy8gRmlsdGVyIG91dCBudWxsZWQgc2NyaXB0c1xuICAgICAgICAuZmlsdGVyKEJvb2xlYW4pO1xuICAgIH1cbiAgICBnZXRQcmVsb2FkTWFpbkxpbmtzKGZpbGVzKSB7XG4gICAgICAgIGNvbnN0IHsgYXNzZXRQcmVmaXggLCBkZXZPbmx5Q2FjaGVCdXN0ZXJRdWVyeVN0cmluZyAsIHNjcmlwdExvYWRlciAsIGNyb3NzT3JpZ2luICwgIH0gPSB0aGlzLmNvbnRleHQ7XG4gICAgICAgIGNvbnN0IHByZWxvYWRGaWxlcyA9IGZpbGVzLmFsbEZpbGVzLmZpbHRlcigoZmlsZSk9PntcbiAgICAgICAgICAgIHJldHVybiBmaWxlLmVuZHNXaXRoKFwiLmpzXCIpO1xuICAgICAgICB9KTtcbiAgICAgICAgcmV0dXJuIFtcbiAgICAgICAgICAgIC4uLihzY3JpcHRMb2FkZXIuYmVmb3JlSW50ZXJhY3RpdmUgfHwgW10pLm1hcCgoZmlsZSk9Pi8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcImxpbmtcIiwge1xuICAgICAgICAgICAgICAgICAgICBrZXk6IGZpbGUuc3JjLFxuICAgICAgICAgICAgICAgICAgICBub25jZTogdGhpcy5wcm9wcy5ub25jZSxcbiAgICAgICAgICAgICAgICAgICAgcmVsOiBcInByZWxvYWRcIixcbiAgICAgICAgICAgICAgICAgICAgaHJlZjogZmlsZS5zcmMsXG4gICAgICAgICAgICAgICAgICAgIGFzOiBcInNjcmlwdFwiLFxuICAgICAgICAgICAgICAgICAgICBjcm9zc09yaWdpbjogdGhpcy5wcm9wcy5jcm9zc09yaWdpbiB8fCBjcm9zc09yaWdpblxuICAgICAgICAgICAgICAgIH0pKSxcbiAgICAgICAgICAgIC4uLnByZWxvYWRGaWxlcy5tYXAoKGZpbGUpPT4vKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJsaW5rXCIsIHtcbiAgICAgICAgICAgICAgICAgICAga2V5OiBmaWxlLFxuICAgICAgICAgICAgICAgICAgICBub25jZTogdGhpcy5wcm9wcy5ub25jZSxcbiAgICAgICAgICAgICAgICAgICAgcmVsOiBcInByZWxvYWRcIixcbiAgICAgICAgICAgICAgICAgICAgaHJlZjogYCR7YXNzZXRQcmVmaXh9L19uZXh0LyR7ZW5jb2RlVVJJKGZpbGUpfSR7ZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmd9YCxcbiAgICAgICAgICAgICAgICAgICAgYXM6IFwic2NyaXB0XCIsXG4gICAgICAgICAgICAgICAgICAgIGNyb3NzT3JpZ2luOiB0aGlzLnByb3BzLmNyb3NzT3JpZ2luIHx8IGNyb3NzT3JpZ2luXG4gICAgICAgICAgICAgICAgfSkpLCBcbiAgICAgICAgXTtcbiAgICB9XG4gICAgZ2V0QmVmb3JlSW50ZXJhY3RpdmVJbmxpbmVTY3JpcHRzKCkge1xuICAgICAgICBjb25zdCB7IHNjcmlwdExvYWRlciAgfSA9IHRoaXMuY29udGV4dDtcbiAgICAgICAgY29uc3QgeyBub25jZSAsIGNyb3NzT3JpZ2luICB9ID0gdGhpcy5wcm9wcztcbiAgICAgICAgcmV0dXJuIChzY3JpcHRMb2FkZXIuYmVmb3JlSW50ZXJhY3RpdmUgfHwgW10pLmZpbHRlcigoc2NyaXB0KT0+IXNjcmlwdC5zcmMgJiYgKHNjcmlwdC5kYW5nZXJvdXNseVNldElubmVySFRNTCB8fCBzY3JpcHQuY2hpbGRyZW4pKS5tYXAoKGZpbGUsIGluZGV4KT0+e1xuICAgICAgICAgICAgY29uc3QgeyBzdHJhdGVneSAsIGNoaWxkcmVuICwgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwgLCBzcmMgLCAuLi5zY3JpcHRQcm9wcyB9ID0gZmlsZTtcbiAgICAgICAgICAgIGxldCBodG1sID0gXCJcIjtcbiAgICAgICAgICAgIGlmIChkYW5nZXJvdXNseVNldElubmVySFRNTCAmJiBkYW5nZXJvdXNseVNldElubmVySFRNTC5fX2h0bWwpIHtcbiAgICAgICAgICAgICAgICBodG1sID0gZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwuX19odG1sO1xuICAgICAgICAgICAgfSBlbHNlIGlmIChjaGlsZHJlbikge1xuICAgICAgICAgICAgICAgIGh0bWwgPSB0eXBlb2YgY2hpbGRyZW4gPT09IFwic3RyaW5nXCIgPyBjaGlsZHJlbiA6IEFycmF5LmlzQXJyYXkoY2hpbGRyZW4pID8gY2hpbGRyZW4uam9pbihcIlwiKSA6IFwiXCI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICByZXR1cm4gLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIsIE9iamVjdC5hc3NpZ24oe30sIHNjcmlwdFByb3BzLCB7XG4gICAgICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgICAgICAgICAgICAgICAgX19odG1sOiBodG1sXG4gICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICBrZXk6IHNjcmlwdFByb3BzLmlkIHx8IGluZGV4LFxuICAgICAgICAgICAgICAgIG5vbmNlOiBub25jZSxcbiAgICAgICAgICAgICAgICBcImRhdGEtbnNjcmlwdFwiOiBcImJlZm9yZUludGVyYWN0aXZlXCIsXG4gICAgICAgICAgICAgICAgY3Jvc3NPcmlnaW46IGNyb3NzT3JpZ2luIHx8IHByb2Nlc3MuZW52Ll9fTkVYVF9DUk9TU19PUklHSU5cbiAgICAgICAgICAgIH0pKTtcbiAgICAgICAgfSk7XG4gICAgfVxuICAgIGdldER5bmFtaWNDaHVua3MoZmlsZXMpIHtcbiAgICAgICAgcmV0dXJuIGdldER5bmFtaWNDaHVua3ModGhpcy5jb250ZXh0LCB0aGlzLnByb3BzLCBmaWxlcyk7XG4gICAgfVxuICAgIGdldFByZU5leHRTY3JpcHRzKCkge1xuICAgICAgICByZXR1cm4gZ2V0UHJlTmV4dFNjcmlwdHModGhpcy5jb250ZXh0LCB0aGlzLnByb3BzKTtcbiAgICB9XG4gICAgZ2V0U2NyaXB0cyhmaWxlcykge1xuICAgICAgICByZXR1cm4gZ2V0U2NyaXB0cyh0aGlzLmNvbnRleHQsIHRoaXMucHJvcHMsIGZpbGVzKTtcbiAgICB9XG4gICAgZ2V0UG9seWZpbGxTY3JpcHRzKCkge1xuICAgICAgICByZXR1cm4gZ2V0UG9seWZpbGxTY3JpcHRzKHRoaXMuY29udGV4dCwgdGhpcy5wcm9wcyk7XG4gICAgfVxuICAgIG1ha2VTdHlsZXNoZWV0SW5lcnQobm9kZSkge1xuICAgICAgICByZXR1cm4gX3JlYWN0LmRlZmF1bHQuQ2hpbGRyZW4ubWFwKG5vZGUsIChjKT0+e1xuICAgICAgICAgICAgdmFyIHJlZjgsIHJlZjY7XG4gICAgICAgICAgICBpZiAoKGMgPT0gbnVsbCA/IHZvaWQgMCA6IGMudHlwZSkgPT09IFwibGlua1wiICYmIChjID09IG51bGwgPyB2b2lkIDAgOiAocmVmOCA9IGMucHJvcHMpID09IG51bGwgPyB2b2lkIDAgOiByZWY4LmhyZWYpICYmIF9jb25zdGFudHMuT1BUSU1JWkVEX0ZPTlRfUFJPVklERVJTLnNvbWUoKHsgdXJsICB9KT0+e1xuICAgICAgICAgICAgICAgIHZhciByZWYsIHJlZjc7XG4gICAgICAgICAgICAgICAgcmV0dXJuIGMgPT0gbnVsbCA/IHZvaWQgMCA6IChyZWYgPSBjLnByb3BzKSA9PSBudWxsID8gdm9pZCAwIDogKHJlZjcgPSByZWYuaHJlZikgPT0gbnVsbCA/IHZvaWQgMCA6IHJlZjcuc3RhcnRzV2l0aCh1cmwpO1xuICAgICAgICAgICAgfSkpIHtcbiAgICAgICAgICAgICAgICBjb25zdCBuZXdQcm9wcyA9IHtcbiAgICAgICAgICAgICAgICAgICAgLi4uYy5wcm9wcyB8fCB7fSxcbiAgICAgICAgICAgICAgICAgICAgXCJkYXRhLWhyZWZcIjogYy5wcm9wcy5ocmVmLFxuICAgICAgICAgICAgICAgICAgICBocmVmOiB1bmRlZmluZWRcbiAgICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICAgIHJldHVybiAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNsb25lRWxlbWVudChjLCBuZXdQcm9wcyk7XG4gICAgICAgICAgICB9IGVsc2UgaWYgKGMgPT0gbnVsbCA/IHZvaWQgMCA6IChyZWY2ID0gYy5wcm9wcykgPT0gbnVsbCA/IHZvaWQgMCA6IHJlZjYuY2hpbGRyZW4pIHtcbiAgICAgICAgICAgICAgICBjb25zdCBuZXdQcm9wcyA9IHtcbiAgICAgICAgICAgICAgICAgICAgLi4uYy5wcm9wcyB8fCB7fSxcbiAgICAgICAgICAgICAgICAgICAgY2hpbGRyZW46IHRoaXMubWFrZVN0eWxlc2hlZXRJbmVydChjLnByb3BzLmNoaWxkcmVuKVxuICAgICAgICAgICAgICAgIH07XG4gICAgICAgICAgICAgICAgcmV0dXJuIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY2xvbmVFbGVtZW50KGMsIG5ld1Byb3BzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBjO1xuICAgICAgICB9KS5maWx0ZXIoQm9vbGVhbik7XG4gICAgfVxuICAgIHJlbmRlcigpIHtcbiAgICAgICAgY29uc3QgeyBzdHlsZXMgLCBhbXBQYXRoICwgaW5BbXBNb2RlICwgaHlicmlkQW1wICwgY2Fub25pY2FsQmFzZSAsIF9fTkVYVF9EQVRBX18gLCBkYW5nZXJvdXNBc1BhdGggLCBoZWFkVGFncyAsIHVuc3RhYmxlX3J1bnRpbWVKUyAsIHVuc3RhYmxlX0pzUHJlbG9hZCAsIGRpc2FibGVPcHRpbWl6ZWRMb2FkaW5nICwgb3B0aW1pemVDc3MgLCBvcHRpbWl6ZUZvbnRzICwgIH0gPSB0aGlzLmNvbnRleHQ7XG4gICAgICAgIGNvbnN0IGRpc2FibGVSdW50aW1lSlMgPSB1bnN0YWJsZV9ydW50aW1lSlMgPT09IGZhbHNlO1xuICAgICAgICBjb25zdCBkaXNhYmxlSnNQcmVsb2FkID0gdW5zdGFibGVfSnNQcmVsb2FkID09PSBmYWxzZSB8fCAhZGlzYWJsZU9wdGltaXplZExvYWRpbmc7XG4gICAgICAgIHRoaXMuY29udGV4dC5kb2NDb21wb25lbnRzUmVuZGVyZWQuSGVhZCA9IHRydWU7XG4gICAgICAgIGxldCB7IGhlYWQgIH0gPSB0aGlzLmNvbnRleHQ7XG4gICAgICAgIGxldCBjc3NQcmVsb2FkcyA9IFtdO1xuICAgICAgICBsZXQgb3RoZXJIZWFkRWxlbWVudHMgPSBbXTtcbiAgICAgICAgaWYgKGhlYWQpIHtcbiAgICAgICAgICAgIGhlYWQuZm9yRWFjaCgoYyk9PntcbiAgICAgICAgICAgICAgICBpZiAoYyAmJiBjLnR5cGUgPT09IFwibGlua1wiICYmIGMucHJvcHNbXCJyZWxcIl0gPT09IFwicHJlbG9hZFwiICYmIGMucHJvcHNbXCJhc1wiXSA9PT0gXCJzdHlsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGNzc1ByZWxvYWRzLnB1c2goYyk7XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgYyAmJiBvdGhlckhlYWRFbGVtZW50cy5wdXNoKGMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgaGVhZCA9IGNzc1ByZWxvYWRzLmNvbmNhdChvdGhlckhlYWRFbGVtZW50cyk7XG4gICAgICAgIH1cbiAgICAgICAgbGV0IGNoaWxkcmVuID0gX3JlYWN0LmRlZmF1bHQuQ2hpbGRyZW4udG9BcnJheSh0aGlzLnByb3BzLmNoaWxkcmVuKS5maWx0ZXIoQm9vbGVhbik7XG4gICAgICAgIC8vIHNob3cgYSB3YXJuaW5nIGlmIEhlYWQgY29udGFpbnMgPHRpdGxlPiAob25seSBpbiBkZXZlbG9wbWVudClcbiAgICAgICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSBcInByb2R1Y3Rpb25cIikge1xuICAgICAgICAgICAgY2hpbGRyZW4gPSBfcmVhY3QuZGVmYXVsdC5DaGlsZHJlbi5tYXAoY2hpbGRyZW4sIChjaGlsZCk9PntcbiAgICAgICAgICAgICAgICB2YXIgcmVmO1xuICAgICAgICAgICAgICAgIGNvbnN0IGlzUmVhY3RIZWxtZXQgPSBjaGlsZCA9PSBudWxsID8gdm9pZCAwIDogKHJlZiA9IGNoaWxkLnByb3BzKSA9PSBudWxsID8gdm9pZCAwIDogcmVmW1wiZGF0YS1yZWFjdC1oZWxtZXRcIl07XG4gICAgICAgICAgICAgICAgaWYgKCFpc1JlYWN0SGVsbWV0KSB7XG4gICAgICAgICAgICAgICAgICAgIHZhciByZWY5O1xuICAgICAgICAgICAgICAgICAgICBpZiAoKGNoaWxkID09IG51bGwgPyB2b2lkIDAgOiBjaGlsZC50eXBlKSA9PT0gXCJ0aXRsZVwiKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zb2xlLndhcm4oXCJXYXJuaW5nOiA8dGl0bGU+IHNob3VsZCBub3QgYmUgdXNlZCBpbiBfZG9jdW1lbnQuanMncyA8SGVhZD4uIGh0dHBzOi8vbmV4dGpzLm9yZy9kb2NzL21lc3NhZ2VzL25vLWRvY3VtZW50LXRpdGxlXCIpO1xuICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKChjaGlsZCA9PSBudWxsID8gdm9pZCAwIDogY2hpbGQudHlwZSkgPT09IFwibWV0YVwiICYmIChjaGlsZCA9PSBudWxsID8gdm9pZCAwIDogKHJlZjkgPSBjaGlsZC5wcm9wcykgPT0gbnVsbCA/IHZvaWQgMCA6IHJlZjkubmFtZSkgPT09IFwidmlld3BvcnRcIikge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29uc29sZS53YXJuKFwiV2FybmluZzogdmlld3BvcnQgbWV0YSB0YWdzIHNob3VsZCBub3QgYmUgdXNlZCBpbiBfZG9jdW1lbnQuanMncyA8SGVhZD4uIGh0dHBzOi8vbmV4dGpzLm9yZy9kb2NzL21lc3NhZ2VzL25vLWRvY3VtZW50LXZpZXdwb3J0LW1ldGFcIik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgcmV0dXJuIGNoaWxkO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgICBpZiAodGhpcy5wcm9wcy5jcm9zc09yaWdpbikgY29uc29sZS53YXJuKFwiV2FybmluZzogYEhlYWRgIGF0dHJpYnV0ZSBgY3Jvc3NPcmlnaW5gIGlzIGRlcHJlY2F0ZWQuIGh0dHBzOi8vbmV4dGpzLm9yZy9kb2NzL21lc3NhZ2VzL2RvYy1jcm9zc29yaWdpbi1kZXByZWNhdGVkXCIpO1xuICAgICAgICB9XG4gICAgICAgIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gXCJkZXZlbG9wbWVudFwiICYmIG9wdGltaXplRm9udHMgJiYgIWluQW1wTW9kZSkge1xuICAgICAgICAgICAgY2hpbGRyZW4gPSB0aGlzLm1ha2VTdHlsZXNoZWV0SW5lcnQoY2hpbGRyZW4pO1xuICAgICAgICB9XG4gICAgICAgIGxldCBoYXNBbXBodG1sUmVsID0gZmFsc2U7XG4gICAgICAgIGxldCBoYXNDYW5vbmljYWxSZWwgPSBmYWxzZTtcbiAgICAgICAgLy8gc2hvdyB3YXJuaW5nIGFuZCByZW1vdmUgY29uZmxpY3RpbmcgYW1wIGhlYWQgdGFnc1xuICAgICAgICBoZWFkID0gX3JlYWN0LmRlZmF1bHQuQ2hpbGRyZW4ubWFwKGhlYWQgfHwgW10sIChjaGlsZCk9PntcbiAgICAgICAgICAgIGlmICghY2hpbGQpIHJldHVybiBjaGlsZDtcbiAgICAgICAgICAgIGNvbnN0IHsgdHlwZSAsIHByb3BzICB9ID0gY2hpbGQ7XG4gICAgICAgICAgICBpZiAoaW5BbXBNb2RlKSB7XG4gICAgICAgICAgICAgICAgbGV0IGJhZFByb3AgPSBcIlwiO1xuICAgICAgICAgICAgICAgIGlmICh0eXBlID09PSBcIm1ldGFcIiAmJiBwcm9wcy5uYW1lID09PSBcInZpZXdwb3J0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFkUHJvcCA9ICduYW1lPVwidmlld3BvcnRcIic7XG4gICAgICAgICAgICAgICAgfSBlbHNlIGlmICh0eXBlID09PSBcImxpbmtcIiAmJiBwcm9wcy5yZWwgPT09IFwiY2Fub25pY2FsXCIpIHtcbiAgICAgICAgICAgICAgICAgICAgaGFzQ2Fub25pY2FsUmVsID0gdHJ1ZTtcbiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHR5cGUgPT09IFwic2NyaXB0XCIpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gb25seSBibG9jayBpZlxuICAgICAgICAgICAgICAgICAgICAvLyAxLiBpdCBoYXMgYSBzcmMgYW5kIGlzbid0IHBvaW50aW5nIHRvIGFtcHByb2plY3QncyBDRE5cbiAgICAgICAgICAgICAgICAgICAgLy8gMi4gaXQgaXMgdXNpbmcgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwgd2l0aG91dCBhIHR5cGUgb3JcbiAgICAgICAgICAgICAgICAgICAgLy8gYSB0eXBlIG9mIHRleHQvamF2YXNjcmlwdFxuICAgICAgICAgICAgICAgICAgICBpZiAocHJvcHMuc3JjICYmIHByb3BzLnNyYy5pbmRleE9mKFwiYW1wcHJvamVjdFwiKSA8IC0xIHx8IHByb3BzLmRhbmdlcm91c2x5U2V0SW5uZXJIVE1MICYmICghcHJvcHMudHlwZSB8fCBwcm9wcy50eXBlID09PSBcInRleHQvamF2YXNjcmlwdFwiKSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFkUHJvcCA9IFwiPHNjcmlwdFwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgT2JqZWN0LmtleXMocHJvcHMpLmZvckVhY2goKHByb3ApPT57XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFkUHJvcCArPSBgICR7cHJvcH09XCIke3Byb3BzW3Byb3BdfVwiYDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFkUHJvcCArPSBcIi8+XCI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaWYgKGJhZFByb3ApIHtcbiAgICAgICAgICAgICAgICAgICAgY29uc29sZS53YXJuKGBGb3VuZCBjb25mbGljdGluZyBhbXAgdGFnIFwiJHtjaGlsZC50eXBlfVwiIHdpdGggY29uZmxpY3RpbmcgcHJvcCAke2JhZFByb3B9IGluICR7X19ORVhUX0RBVEFfXy5wYWdlfS4gaHR0cHM6Ly9uZXh0anMub3JnL2RvY3MvbWVzc2FnZXMvY29uZmxpY3RpbmctYW1wLXRhZ2ApO1xuICAgICAgICAgICAgICAgICAgICByZXR1cm4gbnVsbDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgICAgICAgIC8vIG5vbi1hbXAgbW9kZVxuICAgICAgICAgICAgICAgIGlmICh0eXBlID09PSBcImxpbmtcIiAmJiBwcm9wcy5yZWwgPT09IFwiYW1waHRtbFwiKSB7XG4gICAgICAgICAgICAgICAgICAgIGhhc0FtcGh0bWxSZWwgPSB0cnVlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiBjaGlsZDtcbiAgICAgICAgfSk7XG4gICAgICAgIGNvbnN0IGZpbGVzID0gZ2V0RG9jdW1lbnRGaWxlcyh0aGlzLmNvbnRleHQuYnVpbGRNYW5pZmVzdCwgdGhpcy5jb250ZXh0Ll9fTkVYVF9EQVRBX18ucGFnZSwgaW5BbXBNb2RlKTtcbiAgICAgICAgdmFyIF9ub25jZSwgX25vbmNlMTtcbiAgICAgICAgcmV0dXJuIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcImhlYWRcIiwgT2JqZWN0LmFzc2lnbih7fSwgZ2V0SGVhZEhUTUxQcm9wcyh0aGlzLnByb3BzKSksIHRoaXMuY29udGV4dC5pc0RldmVsb3BtZW50ICYmIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChfcmVhY3QuZGVmYXVsdC5GcmFnbWVudCwgbnVsbCwgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwic3R5bGVcIiwge1xuICAgICAgICAgICAgXCJkYXRhLW5leHQtaGlkZS1mb3VjXCI6IHRydWUsXG4gICAgICAgICAgICBcImRhdGEtYW1wZGV2bW9kZVwiOiBpbkFtcE1vZGUgPyBcInRydWVcIiA6IHVuZGVmaW5lZCxcbiAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7XG4gICAgICAgICAgICAgICAgX19odG1sOiBgYm9keXtkaXNwbGF5Om5vbmV9YFxuICAgICAgICAgICAgfVxuICAgICAgICB9KSwgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwibm9zY3JpcHRcIiwge1xuICAgICAgICAgICAgXCJkYXRhLW5leHQtaGlkZS1mb3VjXCI6IHRydWUsXG4gICAgICAgICAgICBcImRhdGEtYW1wZGV2bW9kZVwiOiBpbkFtcE1vZGUgPyBcInRydWVcIiA6IHVuZGVmaW5lZFxuICAgICAgICB9LCAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJzdHlsZVwiLCB7XG4gICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgICAgICAgICAgIF9faHRtbDogYGJvZHl7ZGlzcGxheTpibG9ja31gXG4gICAgICAgICAgICB9XG4gICAgICAgIH0pKSksIGhlYWQsIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcIm1ldGFcIiwge1xuICAgICAgICAgICAgbmFtZTogXCJuZXh0LWhlYWQtY291bnRcIixcbiAgICAgICAgICAgIGNvbnRlbnQ6IF9yZWFjdC5kZWZhdWx0LkNoaWxkcmVuLmNvdW50KGhlYWQgfHwgW10pLnRvU3RyaW5nKClcbiAgICAgICAgfSksIGNoaWxkcmVuLCBvcHRpbWl6ZUZvbnRzICYmIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcIm1ldGFcIiwge1xuICAgICAgICAgICAgbmFtZTogXCJuZXh0LWZvbnQtcHJlY29ubmVjdFwiXG4gICAgICAgIH0pLCBpbkFtcE1vZGUgJiYgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KF9yZWFjdC5kZWZhdWx0LkZyYWdtZW50LCBudWxsLCAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJtZXRhXCIsIHtcbiAgICAgICAgICAgIG5hbWU6IFwidmlld3BvcnRcIixcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwid2lkdGg9ZGV2aWNlLXdpZHRoLG1pbmltdW0tc2NhbGU9MSxpbml0aWFsLXNjYWxlPTFcIlxuICAgICAgICB9KSwgIWhhc0Nhbm9uaWNhbFJlbCAmJiAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJsaW5rXCIsIHtcbiAgICAgICAgICAgIHJlbDogXCJjYW5vbmljYWxcIixcbiAgICAgICAgICAgIGhyZWY6IGNhbm9uaWNhbEJhc2UgKyAoMCwgX3V0aWxzKS5jbGVhbkFtcFBhdGgoZGFuZ2Vyb3VzQXNQYXRoKVxuICAgICAgICB9KSwgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwibGlua1wiLCB7XG4gICAgICAgICAgICByZWw6IFwicHJlbG9hZFwiLFxuICAgICAgICAgICAgYXM6IFwic2NyaXB0XCIsXG4gICAgICAgICAgICBocmVmOiBcImh0dHBzOi8vY2RuLmFtcHByb2plY3Qub3JnL3YwLmpzXCJcbiAgICAgICAgfSksIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChBbXBTdHlsZXMsIHtcbiAgICAgICAgICAgIHN0eWxlczogc3R5bGVzXG4gICAgICAgIH0pLCAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJzdHlsZVwiLCB7XG4gICAgICAgICAgICBcImFtcC1ib2lsZXJwbGF0ZVwiOiBcIlwiLFxuICAgICAgICAgICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgICAgICAgICAgICBfX2h0bWw6IGBib2R5ey13ZWJraXQtYW5pbWF0aW9uOi1hbXAtc3RhcnQgOHMgc3RlcHMoMSxlbmQpIDBzIDEgbm9ybWFsIGJvdGg7LW1vei1hbmltYXRpb246LWFtcC1zdGFydCA4cyBzdGVwcygxLGVuZCkgMHMgMSBub3JtYWwgYm90aDstbXMtYW5pbWF0aW9uOi1hbXAtc3RhcnQgOHMgc3RlcHMoMSxlbmQpIDBzIDEgbm9ybWFsIGJvdGg7YW5pbWF0aW9uOi1hbXAtc3RhcnQgOHMgc3RlcHMoMSxlbmQpIDBzIDEgbm9ybWFsIGJvdGh9QC13ZWJraXQta2V5ZnJhbWVzIC1hbXAtc3RhcnR7ZnJvbXt2aXNpYmlsaXR5OmhpZGRlbn10b3t2aXNpYmlsaXR5OnZpc2libGV9fUAtbW96LWtleWZyYW1lcyAtYW1wLXN0YXJ0e2Zyb217dmlzaWJpbGl0eTpoaWRkZW59dG97dmlzaWJpbGl0eTp2aXNpYmxlfX1ALW1zLWtleWZyYW1lcyAtYW1wLXN0YXJ0e2Zyb217dmlzaWJpbGl0eTpoaWRkZW59dG97dmlzaWJpbGl0eTp2aXNpYmxlfX1ALW8ta2V5ZnJhbWVzIC1hbXAtc3RhcnR7ZnJvbXt2aXNpYmlsaXR5OmhpZGRlbn10b3t2aXNpYmlsaXR5OnZpc2libGV9fUBrZXlmcmFtZXMgLWFtcC1zdGFydHtmcm9te3Zpc2liaWxpdHk6aGlkZGVufXRve3Zpc2liaWxpdHk6dmlzaWJsZX19YFxuICAgICAgICAgICAgfVxuICAgICAgICB9KSwgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwibm9zY3JpcHRcIiwgbnVsbCwgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwic3R5bGVcIiwge1xuICAgICAgICAgICAgXCJhbXAtYm9pbGVycGxhdGVcIjogXCJcIixcbiAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7XG4gICAgICAgICAgICAgICAgX19odG1sOiBgYm9keXstd2Via2l0LWFuaW1hdGlvbjpub25lOy1tb3otYW5pbWF0aW9uOm5vbmU7LW1zLWFuaW1hdGlvbjpub25lO2FuaW1hdGlvbjpub25lfWBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSkpLCAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIiwge1xuICAgICAgICAgICAgYXN5bmM6IHRydWUsXG4gICAgICAgICAgICBzcmM6IFwiaHR0cHM6Ly9jZG4uYW1wcHJvamVjdC5vcmcvdjAuanNcIlxuICAgICAgICB9KSksICFpbkFtcE1vZGUgJiYgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KF9yZWFjdC5kZWZhdWx0LkZyYWdtZW50LCBudWxsLCAhaGFzQW1waHRtbFJlbCAmJiBoeWJyaWRBbXAgJiYgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwibGlua1wiLCB7XG4gICAgICAgICAgICByZWw6IFwiYW1waHRtbFwiLFxuICAgICAgICAgICAgaHJlZjogY2Fub25pY2FsQmFzZSArIGdldEFtcFBhdGgoYW1wUGF0aCwgZGFuZ2Vyb3VzQXNQYXRoKVxuICAgICAgICB9KSwgdGhpcy5nZXRCZWZvcmVJbnRlcmFjdGl2ZUlubGluZVNjcmlwdHMoKSwgIW9wdGltaXplQ3NzICYmIHRoaXMuZ2V0Q3NzTGlua3MoZmlsZXMpLCAhb3B0aW1pemVDc3MgJiYgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwibm9zY3JpcHRcIiwge1xuICAgICAgICAgICAgXCJkYXRhLW4tY3NzXCI6IChfbm9uY2UgPSB0aGlzLnByb3BzLm5vbmNlKSAhPSBudWxsID8gX25vbmNlIDogXCJcIlxuICAgICAgICB9KSwgIWRpc2FibGVSdW50aW1lSlMgJiYgIWRpc2FibGVKc1ByZWxvYWQgJiYgdGhpcy5nZXRQcmVsb2FkRHluYW1pY0NodW5rcygpLCAhZGlzYWJsZVJ1bnRpbWVKUyAmJiAhZGlzYWJsZUpzUHJlbG9hZCAmJiB0aGlzLmdldFByZWxvYWRNYWluTGlua3MoZmlsZXMpLCAhZGlzYWJsZU9wdGltaXplZExvYWRpbmcgJiYgIWRpc2FibGVSdW50aW1lSlMgJiYgdGhpcy5nZXRQb2x5ZmlsbFNjcmlwdHMoKSwgIWRpc2FibGVPcHRpbWl6ZWRMb2FkaW5nICYmICFkaXNhYmxlUnVudGltZUpTICYmIHRoaXMuZ2V0UHJlTmV4dFNjcmlwdHMoKSwgIWRpc2FibGVPcHRpbWl6ZWRMb2FkaW5nICYmICFkaXNhYmxlUnVudGltZUpTICYmIHRoaXMuZ2V0RHluYW1pY0NodW5rcyhmaWxlcyksICFkaXNhYmxlT3B0aW1pemVkTG9hZGluZyAmJiAhZGlzYWJsZVJ1bnRpbWVKUyAmJiB0aGlzLmdldFNjcmlwdHMoZmlsZXMpLCBvcHRpbWl6ZUNzcyAmJiB0aGlzLmdldENzc0xpbmtzKGZpbGVzKSwgb3B0aW1pemVDc3MgJiYgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwibm9zY3JpcHRcIiwge1xuICAgICAgICAgICAgXCJkYXRhLW4tY3NzXCI6IChfbm9uY2UxID0gdGhpcy5wcm9wcy5ub25jZSkgIT0gbnVsbCA/IF9ub25jZTEgOiBcIlwiXG4gICAgICAgIH0pLCB0aGlzLmNvbnRleHQuaXNEZXZlbG9wbWVudCAmJiAvLyB0aGlzIGVsZW1lbnQgaXMgdXNlZCB0byBtb3VudCBkZXZlbG9wbWVudCBzdHlsZXMgc28gdGhlXG4gICAgICAgIC8vIG9yZGVyaW5nIG1hdGNoZXMgcHJvZHVjdGlvblxuICAgICAgICAvLyAoYnkgZGVmYXVsdCwgc3R5bGUtbG9hZGVyIGluamVjdHMgYXQgdGhlIGJvdHRvbSBvZiA8aGVhZCAvPilcbiAgICAgICAgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwibm9zY3JpcHRcIiwge1xuICAgICAgICAgICAgaWQ6IFwiX19uZXh0X2Nzc19fRE9fTk9UX1VTRV9fXCJcbiAgICAgICAgfSksIHN0eWxlcyB8fCBudWxsKSwgLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KF9yZWFjdC5kZWZhdWx0LkZyYWdtZW50LCB7fSwgLi4uaGVhZFRhZ3MgfHwgW10pKTtcbiAgICB9XG59XG5leHBvcnRzLkhlYWQgPSBIZWFkO1xuZnVuY3Rpb24gTWFpbigpIHtcbiAgICBjb25zdCB7IGRvY0NvbXBvbmVudHNSZW5kZXJlZCAgfSA9ICgwLCBfcmVhY3QpLnVzZUNvbnRleHQoX2h0bWxDb250ZXh0Lkh0bWxDb250ZXh0KTtcbiAgICBkb2NDb21wb25lbnRzUmVuZGVyZWQuTWFpbiA9IHRydWU7XG4gICAgLy8gQHRzLWlnbm9yZVxuICAgIHJldHVybiAvKiNfX1BVUkVfXyovIF9yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoXCJuZXh0LWpzLWludGVybmFsLWJvZHktcmVuZGVyLXRhcmdldFwiLCBudWxsKTtcbn1cbmNsYXNzIE5leHRTY3JpcHQgZXh0ZW5kcyBfcmVhY3QuQ29tcG9uZW50IHtcbiAgICBzdGF0aWMgY29udGV4dFR5cGUgPSBfaHRtbENvbnRleHQuSHRtbENvbnRleHQ7XG4gICAgZ2V0RHluYW1pY0NodW5rcyhmaWxlcykge1xuICAgICAgICByZXR1cm4gZ2V0RHluYW1pY0NodW5rcyh0aGlzLmNvbnRleHQsIHRoaXMucHJvcHMsIGZpbGVzKTtcbiAgICB9XG4gICAgZ2V0UHJlTmV4dFNjcmlwdHMoKSB7XG4gICAgICAgIHJldHVybiBnZXRQcmVOZXh0U2NyaXB0cyh0aGlzLmNvbnRleHQsIHRoaXMucHJvcHMpO1xuICAgIH1cbiAgICBnZXRTY3JpcHRzKGZpbGVzKSB7XG4gICAgICAgIHJldHVybiBnZXRTY3JpcHRzKHRoaXMuY29udGV4dCwgdGhpcy5wcm9wcywgZmlsZXMpO1xuICAgIH1cbiAgICBnZXRQb2x5ZmlsbFNjcmlwdHMoKSB7XG4gICAgICAgIHJldHVybiBnZXRQb2x5ZmlsbFNjcmlwdHModGhpcy5jb250ZXh0LCB0aGlzLnByb3BzKTtcbiAgICB9XG4gICAgc3RhdGljIGdldElubGluZVNjcmlwdFNvdXJjZShjb250ZXh0KSB7XG4gICAgICAgIGNvbnN0IHsgX19ORVhUX0RBVEFfXyAsIGxhcmdlUGFnZURhdGFCeXRlcyAgfSA9IGNvbnRleHQ7XG4gICAgICAgIHRyeSB7XG4gICAgICAgICAgICBjb25zdCBkYXRhID0gSlNPTi5zdHJpbmdpZnkoX19ORVhUX0RBVEFfXyk7XG4gICAgICAgICAgICBjb25zdCBieXRlcyA9IEJ1ZmZlci5mcm9tKGRhdGEpLmJ5dGVMZW5ndGg7XG4gICAgICAgICAgICBjb25zdCBwcmV0dHlCeXRlcyA9IHJlcXVpcmUoXCIuLi9saWIvcHJldHR5LWJ5dGVzXCIpLmRlZmF1bHQ7XG4gICAgICAgICAgICBpZiAobGFyZ2VQYWdlRGF0YUJ5dGVzICYmIGJ5dGVzID4gbGFyZ2VQYWdlRGF0YUJ5dGVzKSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS53YXJuKGBXYXJuaW5nOiBkYXRhIGZvciBwYWdlIFwiJHtfX05FWFRfREFUQV9fLnBhZ2V9XCIgaXMgJHtwcmV0dHlCeXRlcyhieXRlcyl9IHdoaWNoIGV4Y2VlZHMgdGhlIHRocmVzaG9sZCBvZiAke3ByZXR0eUJ5dGVzKGxhcmdlUGFnZURhdGFCeXRlcyl9LCB0aGlzIGFtb3VudCBvZiBkYXRhIGNhbiByZWR1Y2UgcGVyZm9ybWFuY2UuXFxuU2VlIG1vcmUgaW5mbyBoZXJlOiBodHRwczovL25leHRqcy5vcmcvZG9jcy9tZXNzYWdlcy9sYXJnZS1wYWdlLWRhdGFgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHJldHVybiAoMCwgX2h0bWxlc2NhcGUpLmh0bWxFc2NhcGVKc29uU3RyaW5nKGRhdGEpO1xuICAgICAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgICAgICAgIGlmICgoMCwgX2lzRXJyb3IpLmRlZmF1bHQoZXJyKSAmJiBlcnIubWVzc2FnZS5pbmRleE9mKFwiY2lyY3VsYXIgc3RydWN0dXJlXCIpICE9PSAtMSkge1xuICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihgQ2lyY3VsYXIgc3RydWN0dXJlIGluIFwiZ2V0SW5pdGlhbFByb3BzXCIgcmVzdWx0IG9mIHBhZ2UgXCIke19fTkVYVF9EQVRBX18ucGFnZX1cIi4gaHR0cHM6Ly9uZXh0anMub3JnL2RvY3MvbWVzc2FnZXMvY2lyY3VsYXItc3RydWN0dXJlYCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB0aHJvdyBlcnI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgcmVuZGVyKCkge1xuICAgICAgICBjb25zdCB7IGFzc2V0UHJlZml4ICwgaW5BbXBNb2RlICwgYnVpbGRNYW5pZmVzdCAsIHVuc3RhYmxlX3J1bnRpbWVKUyAsIGRvY0NvbXBvbmVudHNSZW5kZXJlZCAsIGRldk9ubHlDYWNoZUJ1c3RlclF1ZXJ5U3RyaW5nICwgZGlzYWJsZU9wdGltaXplZExvYWRpbmcgLCBjcm9zc09yaWdpbiAsICB9ID0gdGhpcy5jb250ZXh0O1xuICAgICAgICBjb25zdCBkaXNhYmxlUnVudGltZUpTID0gdW5zdGFibGVfcnVudGltZUpTID09PSBmYWxzZTtcbiAgICAgICAgZG9jQ29tcG9uZW50c1JlbmRlcmVkLk5leHRTY3JpcHQgPSB0cnVlO1xuICAgICAgICBpZiAoaW5BbXBNb2RlKSB7XG4gICAgICAgICAgICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgPT09IFwicHJvZHVjdGlvblwiKSB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBjb25zdCBhbXBEZXZGaWxlcyA9IFtcbiAgICAgICAgICAgICAgICAuLi5idWlsZE1hbmlmZXN0LmRldkZpbGVzLFxuICAgICAgICAgICAgICAgIC4uLmJ1aWxkTWFuaWZlc3QucG9seWZpbGxGaWxlcyxcbiAgICAgICAgICAgICAgICAuLi5idWlsZE1hbmlmZXN0LmFtcERldkZpbGVzLCBcbiAgICAgICAgICAgIF07XG4gICAgICAgICAgICByZXR1cm4gLyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KF9yZWFjdC5kZWZhdWx0LkZyYWdtZW50LCBudWxsLCBkaXNhYmxlUnVudGltZUpTID8gbnVsbCA6IC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiLCB7XG4gICAgICAgICAgICAgICAgaWQ6IFwiX19ORVhUX0RBVEFfX1wiLFxuICAgICAgICAgICAgICAgIHR5cGU6IFwiYXBwbGljYXRpb24vanNvblwiLFxuICAgICAgICAgICAgICAgIG5vbmNlOiB0aGlzLnByb3BzLm5vbmNlLFxuICAgICAgICAgICAgICAgIGNyb3NzT3JpZ2luOiB0aGlzLnByb3BzLmNyb3NzT3JpZ2luIHx8IGNyb3NzT3JpZ2luLFxuICAgICAgICAgICAgICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7XG4gICAgICAgICAgICAgICAgICAgIF9faHRtbDogTmV4dFNjcmlwdC5nZXRJbmxpbmVTY3JpcHRTb3VyY2UodGhpcy5jb250ZXh0KVxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICAgICAgXCJkYXRhLWFtcGRldm1vZGVcIjogdHJ1ZVxuICAgICAgICAgICAgfSksIGFtcERldkZpbGVzLm1hcCgoZmlsZSk9Pi8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiLCB7XG4gICAgICAgICAgICAgICAgICAgIGtleTogZmlsZSxcbiAgICAgICAgICAgICAgICAgICAgc3JjOiBgJHthc3NldFByZWZpeH0vX25leHQvJHtmaWxlfSR7ZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmd9YCxcbiAgICAgICAgICAgICAgICAgICAgbm9uY2U6IHRoaXMucHJvcHMubm9uY2UsXG4gICAgICAgICAgICAgICAgICAgIGNyb3NzT3JpZ2luOiB0aGlzLnByb3BzLmNyb3NzT3JpZ2luIHx8IGNyb3NzT3JpZ2luLFxuICAgICAgICAgICAgICAgICAgICBcImRhdGEtYW1wZGV2bW9kZVwiOiB0cnVlXG4gICAgICAgICAgICAgICAgfSkpKTtcbiAgICAgICAgfVxuICAgICAgICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09IFwicHJvZHVjdGlvblwiKSB7XG4gICAgICAgICAgICBpZiAodGhpcy5wcm9wcy5jcm9zc09yaWdpbikgY29uc29sZS53YXJuKFwiV2FybmluZzogYE5leHRTY3JpcHRgIGF0dHJpYnV0ZSBgY3Jvc3NPcmlnaW5gIGlzIGRlcHJlY2F0ZWQuIGh0dHBzOi8vbmV4dGpzLm9yZy9kb2NzL21lc3NhZ2VzL2RvYy1jcm9zc29yaWdpbi1kZXByZWNhdGVkXCIpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGZpbGVzID0gZ2V0RG9jdW1lbnRGaWxlcyh0aGlzLmNvbnRleHQuYnVpbGRNYW5pZmVzdCwgdGhpcy5jb250ZXh0Ll9fTkVYVF9EQVRBX18ucGFnZSwgaW5BbXBNb2RlKTtcbiAgICAgICAgcmV0dXJuIC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChfcmVhY3QuZGVmYXVsdC5GcmFnbWVudCwgbnVsbCwgIWRpc2FibGVSdW50aW1lSlMgJiYgYnVpbGRNYW5pZmVzdC5kZXZGaWxlcyA/IGJ1aWxkTWFuaWZlc3QuZGV2RmlsZXMubWFwKChmaWxlKT0+LyojX19QVVJFX18qLyBfcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFwic2NyaXB0XCIsIHtcbiAgICAgICAgICAgICAgICBrZXk6IGZpbGUsXG4gICAgICAgICAgICAgICAgc3JjOiBgJHthc3NldFByZWZpeH0vX25leHQvJHtlbmNvZGVVUkkoZmlsZSl9JHtkZXZPbmx5Q2FjaGVCdXN0ZXJRdWVyeVN0cmluZ31gLFxuICAgICAgICAgICAgICAgIG5vbmNlOiB0aGlzLnByb3BzLm5vbmNlLFxuICAgICAgICAgICAgICAgIGNyb3NzT3JpZ2luOiB0aGlzLnByb3BzLmNyb3NzT3JpZ2luIHx8IGNyb3NzT3JpZ2luXG4gICAgICAgICAgICB9KSkgOiBudWxsLCBkaXNhYmxlUnVudGltZUpTID8gbnVsbCA6IC8qI19fUFVSRV9fKi8gX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiLCB7XG4gICAgICAgICAgICBpZDogXCJfX05FWFRfREFUQV9fXCIsXG4gICAgICAgICAgICB0eXBlOiBcImFwcGxpY2F0aW9uL2pzb25cIixcbiAgICAgICAgICAgIG5vbmNlOiB0aGlzLnByb3BzLm5vbmNlLFxuICAgICAgICAgICAgY3Jvc3NPcmlnaW46IHRoaXMucHJvcHMuY3Jvc3NPcmlnaW4gfHwgY3Jvc3NPcmlnaW4sXG4gICAgICAgICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgICAgICAgICAgIF9faHRtbDogTmV4dFNjcmlwdC5nZXRJbmxpbmVTY3JpcHRTb3VyY2UodGhpcy5jb250ZXh0KVxuICAgICAgICAgICAgfVxuICAgICAgICB9KSwgZGlzYWJsZU9wdGltaXplZExvYWRpbmcgJiYgIWRpc2FibGVSdW50aW1lSlMgJiYgdGhpcy5nZXRQb2x5ZmlsbFNjcmlwdHMoKSwgZGlzYWJsZU9wdGltaXplZExvYWRpbmcgJiYgIWRpc2FibGVSdW50aW1lSlMgJiYgdGhpcy5nZXRQcmVOZXh0U2NyaXB0cygpLCBkaXNhYmxlT3B0aW1pemVkTG9hZGluZyAmJiAhZGlzYWJsZVJ1bnRpbWVKUyAmJiB0aGlzLmdldER5bmFtaWNDaHVua3MoZmlsZXMpLCBkaXNhYmxlT3B0aW1pemVkTG9hZGluZyAmJiAhZGlzYWJsZVJ1bnRpbWVKUyAmJiB0aGlzLmdldFNjcmlwdHMoZmlsZXMpKTtcbiAgICB9XG59XG5leHBvcnRzLk5leHRTY3JpcHQgPSBOZXh0U2NyaXB0O1xuZnVuY3Rpb24gZ2V0QW1wUGF0aChhbXBQYXRoLCBhc1BhdGgpIHtcbiAgICByZXR1cm4gYW1wUGF0aCB8fCBgJHthc1BhdGh9JHthc1BhdGguaW5jbHVkZXMoXCI/XCIpID8gXCImXCIgOiBcIj9cIn1hbXA9MWA7XG59XG5mdW5jdGlvbiBnZXRIZWFkSFRNTFByb3BzKHByb3BzKSB7XG4gICAgY29uc3QgeyBjcm9zc09yaWdpbiAsIG5vbmNlICwgLi4ucmVzdFByb3BzIH0gPSBwcm9wcztcbiAgICAvLyBUaGlzIGFzc2lnbm1lbnQgaXMgbmVjZXNzYXJ5IGZvciBhZGRpdGlvbmFsIHR5cGUgY2hlY2tpbmcgdG8gYXZvaWQgdW5zdXBwb3J0ZWQgYXR0cmlidXRlcyBpbiA8aGVhZD5cbiAgICBjb25zdCBoZWFkUHJvcHMgPSByZXN0UHJvcHM7XG4gICAgcmV0dXJuIGhlYWRQcm9wcztcbn1cblxuLy8jIHNvdXJjZU1hcHBpbmdVUkw9X2RvY3VtZW50LmpzLm1hcCJdLCJuYW1lcyI6WyJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImV4cG9ydHMiLCJ2YWx1ZSIsIkh0bWwiLCJNYWluIiwiZGVmYXVsdCIsIl9yZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9jb25zdGFudHMiLCJfZ2V0UGFnZUZpbGVzIiwiX3V0aWxzIiwiX2h0bWxlc2NhcGUiLCJfc2NyaXB0IiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9pc0Vycm9yIiwiX2h0bWxDb250ZXh0IiwiRG9jdW1lbnQiLCJDb21wb25lbnQiLCJnZXRJbml0aWFsUHJvcHMiLCJjdHgiLCJkZWZhdWx0R2V0SW5pdGlhbFByb3BzIiwicmVuZGVyIiwiY3JlYXRlRWxlbWVudCIsIkhlYWQiLCJOZXh0U2NyaXB0Iiwib2JqIiwiX19lc01vZHVsZSIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsIldlYWtNYXAiLCJjYWNoZSIsImhhcyIsImdldCIsIm5ld09iaiIsImhhc1Byb3BlcnR5RGVzY3JpcHRvciIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsImtleSIsInByb3RvdHlwZSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImRlc2MiLCJzZXQiLCJnZXREb2N1bWVudEZpbGVzIiwiYnVpbGRNYW5pZmVzdCIsInBhdGhuYW1lIiwiaW5BbXBNb2RlIiwic2hhcmVkRmlsZXMiLCJnZXRQYWdlRmlsZXMiLCJwYWdlRmlsZXMiLCJhbGxGaWxlcyIsIlNldCIsImdldFBvbHlmaWxsU2NyaXB0cyIsImNvbnRleHQiLCJwcm9wcyIsImFzc2V0UHJlZml4IiwiZGV2T25seUNhY2hlQnVzdGVyUXVlcnlTdHJpbmciLCJkaXNhYmxlT3B0aW1pemVkTG9hZGluZyIsImNyb3NzT3JpZ2luIiwicG9seWZpbGxGaWxlcyIsImZpbHRlciIsInBvbHlmaWxsIiwiZW5kc1dpdGgiLCJtYXAiLCJkZWZlciIsIm5vbmNlIiwibm9Nb2R1bGUiLCJzcmMiLCJoYXNDb21wb25lbnRQcm9wcyIsImNoaWxkIiwiaGFuZGxlRG9jdW1lbnRTY3JpcHRMb2FkZXJJdGVtcyIsInNjcmlwdExvYWRlciIsIl9fTkVYVF9EQVRBX18iLCJyZWYiLCJyZWYxIiwicmVmMiIsInJlZjMiLCJjaGlsZHJlbiIsInNjcmlwdExvYWRlckl0ZW1zIiwiQXJyYXkiLCJpc0FycmF5IiwiaGVhZENoaWxkcmVuIiwiZmluZCIsInR5cGUiLCJib2R5Q2hpbGRyZW4iLCJjb21iaW5lZENoaWxkcmVuIiwiQ2hpbGRyZW4iLCJmb3JFYWNoIiwic3RyYXRlZ3kiLCJiZWZvcmVJbnRlcmFjdGl2ZSIsImNvbmNhdCIsImluY2x1ZGVzIiwicHVzaCIsImdldFByZU5leHRXb3JrZXJTY3JpcHRzIiwibmV4dFNjcmlwdFdvcmtlcnMiLCJwcm9jZXNzIiwiZW52IiwiTkVYVF9SVU5USU1FIiwicGFydHl0b3duU25pcHBldCIsIl9fbm9uX3dlYnBhY2tfcmVxdWlyZV9fIiwidXNlckRlZmluZWRDb25maWciLCJyZWY0IiwiZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUwiLCJfX2h0bWwiLCJsZW5ndGgiLCJGcmFnbWVudCIsIndvcmtlciIsImZpbGUiLCJpbmRleCIsInNjcmlwdENoaWxkcmVuIiwic2NyaXB0UHJvcHMiLCJzcmNQcm9wcyIsImpvaW4iLCJFcnJvciIsImFzc2lnbiIsImVyciIsImNvZGUiLCJjb25zb2xlIiwid2FybiIsIm1lc3NhZ2UiLCJnZXRQcmVOZXh0U2NyaXB0cyIsIndlYldvcmtlclNjcmlwdHMiLCJiZWZvcmVJbnRlcmFjdGl2ZVNjcmlwdHMiLCJzY3JpcHQiLCJfZGVmZXIiLCJnZXREeW5hbWljQ2h1bmtzIiwiZmlsZXMiLCJkeW5hbWljSW1wb3J0cyIsImlzRGV2ZWxvcG1lbnQiLCJhc3luYyIsImVuY29kZVVSSSIsImdldFNjcmlwdHMiLCJub3JtYWxTY3JpcHRzIiwibG93UHJpb3JpdHlTY3JpcHRzIiwibG93UHJpb3JpdHlGaWxlcyIsIkludGVybmFsRnVuY3Rpb25Eb2N1bWVudCIsIk5FWFRfQlVJTFRJTl9ET0NVTUVOVCIsImRvY0NvbXBvbmVudHNSZW5kZXJlZCIsImxvY2FsZSIsInVzZUNvbnRleHQiLCJIdG1sQ29udGV4dCIsImxhbmciLCJ1bmRlZmluZWQiLCJhbXAiLCJBbXBTdHlsZXMiLCJzdHlsZXMiLCJjdXJTdHlsZXMiLCJoYXNTdHlsZXMiLCJlbCIsInJlZjUiLCJzdHlsZSIsInJlcGxhY2UiLCJnZXRDc3NMaW5rcyIsIm9wdGltaXplQ3NzIiwib3B0aW1pemVGb250cyIsImNzc0ZpbGVzIiwiZiIsInVubWFuZ2VkRmlsZXMiLCJkeW5hbWljQ3NzRmlsZXMiLCJmcm9tIiwiZXhpc3RpbmciLCJjc3NMaW5rRWxlbWVudHMiLCJpc1NoYXJlZEZpbGUiLCJyZWwiLCJocmVmIiwiYXMiLCJpc1VubWFuYWdlZEZpbGUiLCJtYWtlU3R5bGVzaGVldEluZXJ0IiwiZ2V0UHJlbG9hZER5bmFtaWNDaHVua3MiLCJCb29sZWFuIiwiZ2V0UHJlbG9hZE1haW5MaW5rcyIsInByZWxvYWRGaWxlcyIsImdldEJlZm9yZUludGVyYWN0aXZlSW5saW5lU2NyaXB0cyIsImh0bWwiLCJpZCIsIl9fTkVYVF9DUk9TU19PUklHSU4iLCJub2RlIiwiYyIsInJlZjgiLCJyZWY2IiwiT1BUSU1JWkVEX0ZPTlRfUFJPVklERVJTIiwic29tZSIsInVybCIsInJlZjciLCJzdGFydHNXaXRoIiwibmV3UHJvcHMiLCJjbG9uZUVsZW1lbnQiLCJhbXBQYXRoIiwiaHlicmlkQW1wIiwiY2Fub25pY2FsQmFzZSIsImRhbmdlcm91c0FzUGF0aCIsImhlYWRUYWdzIiwidW5zdGFibGVfcnVudGltZUpTIiwidW5zdGFibGVfSnNQcmVsb2FkIiwiZGlzYWJsZVJ1bnRpbWVKUyIsImRpc2FibGVKc1ByZWxvYWQiLCJoZWFkIiwiY3NzUHJlbG9hZHMiLCJvdGhlckhlYWRFbGVtZW50cyIsInRvQXJyYXkiLCJpc1JlYWN0SGVsbWV0IiwicmVmOSIsIm5hbWUiLCJoYXNBbXBodG1sUmVsIiwiaGFzQ2Fub25pY2FsUmVsIiwiYmFkUHJvcCIsImluZGV4T2YiLCJrZXlzIiwicHJvcCIsInBhZ2UiLCJfbm9uY2UiLCJfbm9uY2UxIiwiZ2V0SGVhZEhUTUxQcm9wcyIsImNvbnRlbnQiLCJjb3VudCIsInRvU3RyaW5nIiwiY2xlYW5BbXBQYXRoIiwiZ2V0QW1wUGF0aCIsImdldElubGluZVNjcmlwdFNvdXJjZSIsImxhcmdlUGFnZURhdGFCeXRlcyIsImRhdGEiLCJKU09OIiwic3RyaW5naWZ5IiwiYnl0ZXMiLCJCdWZmZXIiLCJieXRlTGVuZ3RoIiwicHJldHR5Qnl0ZXMiLCJodG1sRXNjYXBlSnNvblN0cmluZyIsImFtcERldkZpbGVzIiwiZGV2RmlsZXMiLCJhc1BhdGgiLCJyZXN0UHJvcHMiLCJoZWFkUHJvcHMiXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../../node_modules/next/dist/pages/_document.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ './pages/_document.js':
|
|
/*!****************************!*\
|
|
!*** ./pages/_document.js ***!
|
|
\****************************/
|
|
/***/ (
|
|
__unused_webpack_module,
|
|
__webpack_exports__,
|
|
__webpack_require__
|
|
) => {
|
|
'use strict';
|
|
eval(
|
|
'__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ "default": () => (/* binding */ MyDocument)\n/* harmony export */ });\n/* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! next/document */ "../../node_modules/next/document.js");\n/* harmony import */ var next_document__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(next_document__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var react_native_web_dist_cjs_exports_AppRegistry__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react-native-web/dist/cjs/exports/AppRegistry */ "../react-native-web/dist/cjs/exports/AppRegistry/index.js");\n/* harmony import */ var react_native_web_dist_cjs_exports_AppRegistry__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react_native_web_dist_cjs_exports_AppRegistry__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react/jsx-dev-runtime */ "react/jsx-dev-runtime");\n/* harmony import */ var react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_1__);\nvar _jsxFileName = "/Users/necolas/Code/github/necolas/react-native-web/packages/react-native-web-examples/pages/_document.js";\n\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\n\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\n\nfunction _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\n\n\n\n\nclass MyDocument extends (next_document__WEBPACK_IMPORTED_MODULE_0___default()) {\n static async getInitialProps(ctx) {\n const {\n renderPage\n } = ctx;\n react_native_web_dist_cjs_exports_AppRegistry__WEBPACK_IMPORTED_MODULE_2___default().registerComponent(\'rn\', () => next_document__WEBPACK_IMPORTED_MODULE_0__.Main);\n const {\n getStyleElement\n } = react_native_web_dist_cjs_exports_AppRegistry__WEBPACK_IMPORTED_MODULE_2___default().getApplication(\'rn\');\n const page = await renderPage();\n const styles = getStyleElement();\n return _objectSpread(_objectSpread({}, page), {}, {\n styles\n });\n }\n\n render() {\n return /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_0__.Html, {\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_0__.Head, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 17,\n columnNumber: 9\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxDEV)("body", {\n children: [/*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_0__.Main, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 19,\n columnNumber: 11\n }, this), /*#__PURE__*/(0,react_jsx_dev_runtime__WEBPACK_IMPORTED_MODULE_1__.jsxDEV)(next_document__WEBPACK_IMPORTED_MODULE_0__.NextScript, {}, void 0, false, {\n fileName: _jsxFileName,\n lineNumber: 20,\n columnNumber: 11\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 18,\n columnNumber: 9\n }, this)]\n }, void 0, true, {\n fileName: _jsxFileName,\n lineNumber: 16,\n columnNumber: 7\n }, this);\n }\n\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi9wYWdlcy9fZG9jdW1lbnQuanMuanMiLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7OztBQUdlLE1BQU1LLFVBQU4sU0FBeUJMLHNEQUF6QixDQUFrQztFQUNuQixhQUFmTSxlQUFlLENBQUNDLEdBQUQsRUFBTTtJQUNoQyxNQUFNO01BQUVDO0lBQUYsSUFBaUJELEdBQXZCO0lBQ0FFLHNHQUFBLENBQThCLElBQTlCLEVBQW9DLE1BQU1OLCtDQUExQztJQUNBLE1BQU07TUFBRVE7SUFBRixJQUFzQkYsbUdBQUEsQ0FBMkIsSUFBM0IsQ0FBNUI7SUFDQSxNQUFNSSxJQUFJLEdBQUcsTUFBTUwsVUFBVSxFQUE3QjtJQUNBLE1BQU1NLE1BQU0sR0FBR0gsZUFBZSxFQUE5QjtJQUNBLHVDQUFZRSxJQUFaO01BQWtCQztJQUFsQjtFQUNEOztFQUVEQyxNQUFNLEdBQUc7SUFDUCxvQkFDRSw4REFBQywrQ0FBRDtNQUFBLHdCQUNFLDhEQUFDLCtDQUFEO1FBQUE7UUFBQTtRQUFBO01BQUEsUUFERixlQUVFO1FBQUEsd0JBQ0UsOERBQUMsK0NBQUQ7VUFBQTtVQUFBO1VBQUE7UUFBQSxRQURGLGVBRUUsOERBQUMscURBQUQ7VUFBQTtVQUFBO1VBQUE7UUFBQSxRQUZGO01BQUE7UUFBQTtRQUFBO1FBQUE7TUFBQSxRQUZGO0lBQUE7TUFBQTtNQUFBO01BQUE7SUFBQSxRQURGO0VBU0Q7O0FBcEI4QyIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi9wYWdlcy9fZG9jdW1lbnQuanM/NTM4YiJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgRG9jdW1lbnQsIHsgSHRtbCwgSGVhZCwgTWFpbiwgTmV4dFNjcmlwdCB9IGZyb20gJ25leHQvZG9jdW1lbnQnO1xuaW1wb3J0IHsgQXBwUmVnaXN0cnkgfSBmcm9tICdyZWFjdC1uYXRpdmUnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBNeURvY3VtZW50IGV4dGVuZHMgRG9jdW1lbnQge1xuICBzdGF0aWMgYXN5bmMgZ2V0SW5pdGlhbFByb3BzKGN0eCkge1xuICAgIGNvbnN0IHsgcmVuZGVyUGFnZSB9ID0gY3R4O1xuICAgIEFwcFJlZ2lzdHJ5LnJlZ2lzdGVyQ29tcG9uZW50KCdybicsICgpID0+IE1haW4pO1xuICAgIGNvbnN0IHsgZ2V0U3R5bGVFbGVtZW50IH0gPSBBcHBSZWdpc3RyeS5nZXRBcHBsaWNhdGlvbigncm4nKTtcbiAgICBjb25zdCBwYWdlID0gYXdhaXQgcmVuZGVyUGFnZSgpO1xuICAgIGNvbnN0IHN0eWxlcyA9IGdldFN0eWxlRWxlbWVudCgpO1xuICAgIHJldHVybiB7IC4uLnBhZ2UsIHN0eWxlcyB9O1xuICB9XG5cbiAgcmVuZGVyKCkge1xuICAgIHJldHVybiAoXG4gICAgICA8SHRtbD5cbiAgICAgICAgPEhlYWQgLz5cbiAgICAgICAgPGJvZHk+XG4gICAgICAgICAgPE1haW4gLz5cbiAgICAgICAgICA8TmV4dFNjcmlwdCAvPlxuICAgICAgICA8L2JvZHk+XG4gICAgICA8L0h0bWw+XG4gICAgKTtcbiAgfVxufVxuIl0sIm5hbWVzIjpbIkRvY3VtZW50IiwiSHRtbCIsIkhlYWQiLCJNYWluIiwiTmV4dFNjcmlwdCIsIk15RG9jdW1lbnQiLCJnZXRJbml0aWFsUHJvcHMiLCJjdHgiLCJyZW5kZXJQYWdlIiwiQXBwUmVnaXN0cnkiLCJyZWdpc3RlckNvbXBvbmVudCIsImdldFN0eWxlRWxlbWVudCIsImdldEFwcGxpY2F0aW9uIiwicGFnZSIsInN0eWxlcyIsInJlbmRlciJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///./pages/_document.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/next/dist/lib/is-error.js':
|
|
/*!****************************************************!*\
|
|
!*** ../../node_modules/next/dist/lib/is-error.js ***!
|
|
\****************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\nObject.defineProperty(exports, "__esModule", ({\n value: true\n}));\nexports["default"] = isError;\nexports.getProperError = getProperError;\nvar _isPlainObject = __webpack_require__(/*! ../shared/lib/is-plain-object */ "../shared/lib/is-plain-object");\nfunction isError(err) {\n return typeof err === "object" && err !== null && "name" in err && "message" in err;\n}\nfunction getProperError(err) {\n if (isError(err)) {\n return err;\n }\n if (true) {\n // provide better error for case where `throw undefined`\n // is called in development\n if (typeof err === "undefined") {\n return new Error("An undefined error was thrown, " + "see here for more info: https://nextjs.org/docs/messages/threw-undefined");\n }\n if (err === null) {\n return new Error("A null error was thrown, " + "see here for more info: https://nextjs.org/docs/messages/threw-undefined");\n }\n }\n return new Error((0, _isPlainObject).isPlainObject(err) ? JSON.stringify(err) : err + "");\n}\n\n//# sourceMappingURL=is-error.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9saWIvaXMtZXJyb3IuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7QUFDYiw4Q0FBNkM7QUFDN0M7QUFDQSxDQUFDLEVBQUM7QUFDRixrQkFBZTtBQUNmLHNCQUFzQjtBQUN0QixxQkFBcUIsbUJBQU8sQ0FBQyxvRUFBK0I7QUFDNUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRLElBQXNDO0FBQzlDO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uLy4uL25vZGVfbW9kdWxlcy9uZXh0L2Rpc3QvbGliL2lzLWVycm9yLmpzP2M1NWIiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHtcbiAgICB2YWx1ZTogdHJ1ZVxufSk7XG5leHBvcnRzLmRlZmF1bHQgPSBpc0Vycm9yO1xuZXhwb3J0cy5nZXRQcm9wZXJFcnJvciA9IGdldFByb3BlckVycm9yO1xudmFyIF9pc1BsYWluT2JqZWN0ID0gcmVxdWlyZShcIi4uL3NoYXJlZC9saWIvaXMtcGxhaW4tb2JqZWN0XCIpO1xuZnVuY3Rpb24gaXNFcnJvcihlcnIpIHtcbiAgICByZXR1cm4gdHlwZW9mIGVyciA9PT0gXCJvYmplY3RcIiAmJiBlcnIgIT09IG51bGwgJiYgXCJuYW1lXCIgaW4gZXJyICYmIFwibWVzc2FnZVwiIGluIGVycjtcbn1cbmZ1bmN0aW9uIGdldFByb3BlckVycm9yKGVycikge1xuICAgIGlmIChpc0Vycm9yKGVycikpIHtcbiAgICAgICAgcmV0dXJuIGVycjtcbiAgICB9XG4gICAgaWYgKHByb2Nlc3MuZW52Lk5PREVfRU5WID09PSBcImRldmVsb3BtZW50XCIpIHtcbiAgICAgICAgLy8gcHJvdmlkZSBiZXR0ZXIgZXJyb3IgZm9yIGNhc2Ugd2hlcmUgYHRocm93IHVuZGVmaW5lZGBcbiAgICAgICAgLy8gaXMgY2FsbGVkIGluIGRldmVsb3BtZW50XG4gICAgICAgIGlmICh0eXBlb2YgZXJyID09PSBcInVuZGVmaW5lZFwiKSB7XG4gICAgICAgICAgICByZXR1cm4gbmV3IEVycm9yKFwiQW4gdW5kZWZpbmVkIGVycm9yIHdhcyB0aHJvd24sIFwiICsgXCJzZWUgaGVyZSBmb3IgbW9yZSBpbmZvOiBodHRwczovL25leHRqcy5vcmcvZG9jcy9tZXNzYWdlcy90aHJldy11bmRlZmluZWRcIik7XG4gICAgICAgIH1cbiAgICAgICAgaWYgKGVyciA9PT0gbnVsbCkge1xuICAgICAgICAgICAgcmV0dXJuIG5ldyBFcnJvcihcIkEgbnVsbCBlcnJvciB3YXMgdGhyb3duLCBcIiArIFwic2VlIGhlcmUgZm9yIG1vcmUgaW5mbzogaHR0cHM6Ly9uZXh0anMub3JnL2RvY3MvbWVzc2FnZXMvdGhyZXctdW5kZWZpbmVkXCIpO1xuICAgICAgICB9XG4gICAgfVxuICAgIHJldHVybiBuZXcgRXJyb3IoKDAsIF9pc1BsYWluT2JqZWN0KS5pc1BsYWluT2JqZWN0KGVycikgPyBKU09OLnN0cmluZ2lmeShlcnIpIDogZXJyICsgXCJcIik7XG59XG5cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPWlzLWVycm9yLmpzLm1hcCJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../node_modules/next/dist/lib/is-error.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/next/dist/lib/pretty-bytes.js':
|
|
/*!********************************************************!*\
|
|
!*** ../../node_modules/next/dist/lib/pretty-bytes.js ***!
|
|
\********************************************************/
|
|
/***/ (__unused_webpack_module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\nObject.defineProperty(exports, "__esModule", ({\n value: true\n}));\nexports["default"] = prettyBytes;\nfunction prettyBytes(number, options) {\n if (!Number.isFinite(number)) {\n throw new TypeError(`Expected a finite number, got ${typeof number}: ${number}`);\n }\n options = Object.assign({}, options);\n if (options.signed && number === 0) {\n return " 0 B";\n }\n const isNegative = number < 0;\n const prefix = isNegative ? "-" : options.signed ? "+" : "";\n if (isNegative) {\n number = -number;\n }\n if (number < 1) {\n const numberString = toLocaleString(number, options.locale);\n return prefix + numberString + " B";\n }\n const exponent = Math.min(Math.floor(Math.log10(number) / 3), UNITS.length - 1);\n number = Number((number / Math.pow(1000, exponent)).toPrecision(3));\n const numberString = toLocaleString(number, options.locale);\n const unit = UNITS[exponent];\n return prefix + numberString + " " + unit;\n}\n/*\nMIT License\n\nCopyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n*/ const UNITS = [\n "B",\n "kB",\n "MB",\n "GB",\n "TB",\n "PB",\n "EB",\n "ZB",\n "YB"\n];\n/*\nFormats the given number using `Number#toLocaleString`.\n- If locale is a string, the value is expected to be a locale-key (for example: `de`).\n- If locale is true, the system default locale is used for translation.\n- If no value for locale is specified, the number is returned unmodified.\n*/ const toLocaleString = (number, locale)=>{\n let result = number;\n if (typeof locale === "string") {\n result = number.toLocaleString(locale);\n } else if (locale === true) {\n result = number.toLocaleString();\n }\n return result;\n};\n\n//# sourceMappingURL=pretty-bytes.js.map//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZGlzdC9saWIvcHJldHR5LWJ5dGVzLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhO0FBQ2IsOENBQTZDO0FBQzdDO0FBQ0EsQ0FBQyxFQUFDO0FBQ0Ysa0JBQWU7QUFDZjtBQUNBO0FBQ0EsNkRBQTZELGNBQWMsSUFBSSxPQUFPO0FBQ3RGO0FBQ0EsOEJBQThCO0FBQzlCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi8uLi9ub2RlX21vZHVsZXMvbmV4dC9kaXN0L2xpYi9wcmV0dHktYnl0ZXMuanM/OTRjMyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwge1xuICAgIHZhbHVlOiB0cnVlXG59KTtcbmV4cG9ydHMuZGVmYXVsdCA9IHByZXR0eUJ5dGVzO1xuZnVuY3Rpb24gcHJldHR5Qnl0ZXMobnVtYmVyLCBvcHRpb25zKSB7XG4gICAgaWYgKCFOdW1iZXIuaXNGaW5pdGUobnVtYmVyKSkge1xuICAgICAgICB0aHJvdyBuZXcgVHlwZUVycm9yKGBFeHBlY3RlZCBhIGZpbml0ZSBudW1iZXIsIGdvdCAke3R5cGVvZiBudW1iZXJ9OiAke251bWJlcn1gKTtcbiAgICB9XG4gICAgb3B0aW9ucyA9IE9iamVjdC5hc3NpZ24oe30sIG9wdGlvbnMpO1xuICAgIGlmIChvcHRpb25zLnNpZ25lZCAmJiBudW1iZXIgPT09IDApIHtcbiAgICAgICAgcmV0dXJuIFwiIDAgQlwiO1xuICAgIH1cbiAgICBjb25zdCBpc05lZ2F0aXZlID0gbnVtYmVyIDwgMDtcbiAgICBjb25zdCBwcmVmaXggPSBpc05lZ2F0aXZlID8gXCItXCIgOiBvcHRpb25zLnNpZ25lZCA/IFwiK1wiIDogXCJcIjtcbiAgICBpZiAoaXNOZWdhdGl2ZSkge1xuICAgICAgICBudW1iZXIgPSAtbnVtYmVyO1xuICAgIH1cbiAgICBpZiAobnVtYmVyIDwgMSkge1xuICAgICAgICBjb25zdCBudW1iZXJTdHJpbmcgPSB0b0xvY2FsZVN0cmluZyhudW1iZXIsIG9wdGlvbnMubG9jYWxlKTtcbiAgICAgICAgcmV0dXJuIHByZWZpeCArIG51bWJlclN0cmluZyArIFwiIEJcIjtcbiAgICB9XG4gICAgY29uc3QgZXhwb25lbnQgPSBNYXRoLm1pbihNYXRoLmZsb29yKE1hdGgubG9nMTAobnVtYmVyKSAvIDMpLCBVTklUUy5sZW5ndGggLSAxKTtcbiAgICBudW1iZXIgPSBOdW1iZXIoKG51bWJlciAvIE1hdGgucG93KDEwMDAsIGV4cG9uZW50KSkudG9QcmVjaXNpb24oMykpO1xuICAgIGNvbnN0IG51bWJlclN0cmluZyA9IHRvTG9jYWxlU3RyaW5nKG51bWJlciwgb3B0aW9ucy5sb2NhbGUpO1xuICAgIGNvbnN0IHVuaXQgPSBVTklUU1tleHBvbmVudF07XG4gICAgcmV0dXJuIHByZWZpeCArIG51bWJlclN0cmluZyArIFwiIFwiICsgdW5pdDtcbn1cbi8qXG5NSVQgTGljZW5zZVxuXG5Db3B5cmlnaHQgKGMpIFNpbmRyZSBTb3JodXMgPHNpbmRyZXNvcmh1c0BnbWFpbC5jb20+IChzaW5kcmVzb3JodXMuY29tKVxuXG5QZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuXG5UaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cblxuVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXG4qLyBjb25zdCBVTklUUyA9IFtcbiAgICBcIkJcIixcbiAgICBcImtCXCIsXG4gICAgXCJNQlwiLFxuICAgIFwiR0JcIixcbiAgICBcIlRCXCIsXG4gICAgXCJQQlwiLFxuICAgIFwiRUJcIixcbiAgICBcIlpCXCIsXG4gICAgXCJZQlwiXG5dO1xuLypcbkZvcm1hdHMgdGhlIGdpdmVuIG51bWJlciB1c2luZyBgTnVtYmVyI3RvTG9jYWxlU3RyaW5nYC5cbi0gSWYgbG9jYWxlIGlzIGEgc3RyaW5nLCB0aGUgdmFsdWUgaXMgZXhwZWN0ZWQgdG8gYmUgYSBsb2NhbGUta2V5IChmb3IgZXhhbXBsZTogYGRlYCkuXG4tIElmIGxvY2FsZSBpcyB0cnVlLCB0aGUgc3lzdGVtIGRlZmF1bHQgbG9jYWxlIGlzIHVzZWQgZm9yIHRyYW5zbGF0aW9uLlxuLSBJZiBubyB2YWx1ZSBmb3IgbG9jYWxlIGlzIHNwZWNpZmllZCwgdGhlIG51bWJlciBpcyByZXR1cm5lZCB1bm1vZGlmaWVkLlxuKi8gY29uc3QgdG9Mb2NhbGVTdHJpbmcgPSAobnVtYmVyLCBsb2NhbGUpPT57XG4gICAgbGV0IHJlc3VsdCA9IG51bWJlcjtcbiAgICBpZiAodHlwZW9mIGxvY2FsZSA9PT0gXCJzdHJpbmdcIikge1xuICAgICAgICByZXN1bHQgPSBudW1iZXIudG9Mb2NhbGVTdHJpbmcobG9jYWxlKTtcbiAgICB9IGVsc2UgaWYgKGxvY2FsZSA9PT0gdHJ1ZSkge1xuICAgICAgICByZXN1bHQgPSBudW1iZXIudG9Mb2NhbGVTdHJpbmcoKTtcbiAgICB9XG4gICAgcmV0dXJuIHJlc3VsdDtcbn07XG5cbi8vIyBzb3VyY2VNYXBwaW5nVVJMPXByZXR0eS1ieXRlcy5qcy5tYXAiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../../node_modules/next/dist/lib/pretty-bytes.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/next/document.js':
|
|
/*!*******************************************!*\
|
|
!*** ../../node_modules/next/document.js ***!
|
|
\*******************************************/
|
|
/***/ (module, __unused_webpack_exports, __webpack_require__) => {
|
|
eval(
|
|
'module.exports = __webpack_require__(/*! ./dist/pages/_document */ "../../node_modules/next/dist/pages/_document.js")\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL25leHQvZG9jdW1lbnQuanMuanMiLCJtYXBwaW5ncyI6IkFBQUEscUhBQWtEIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi8uLi9ub2RlX21vZHVsZXMvbmV4dC9kb2N1bWVudC5qcz81ZmJhIl0sInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gcmVxdWlyZSgnLi9kaXN0L3BhZ2VzL19kb2N1bWVudCcpXG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../../node_modules/next/document.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/AppRegistry/AppContainer.js':
|
|
/*!************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/AppRegistry/AppContainer.js ***!
|
|
\************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));\n\nvar _StyleSheet = _interopRequireDefault(__webpack_require__(/*! ../StyleSheet */ "../react-native-web/dist/cjs/exports/StyleSheet/index.js"));\n\nvar _View = _interopRequireDefault(__webpack_require__(/*! ../View */ "../react-native-web/dist/cjs/exports/View/index.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar RootTagContext = /*#__PURE__*/React.createContext(null);\nvar AppContainer = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var children = props.children,\n WrapperComponent = props.WrapperComponent;\n var innerView = /*#__PURE__*/React.createElement(_View.default, {\n children: children,\n key: 1,\n pointerEvents: "box-none",\n style: styles.appContainer\n });\n\n if (WrapperComponent) {\n innerView = /*#__PURE__*/React.createElement(WrapperComponent, null, innerView);\n }\n\n return /*#__PURE__*/React.createElement(RootTagContext.Provider, {\n value: props.rootTag\n }, /*#__PURE__*/React.createElement(_View.default, {\n pointerEvents: "box-none",\n ref: forwardedRef,\n style: styles.appContainer\n }, innerView));\n});\nAppContainer.displayName = \'AppContainer\';\nvar _default = AppContainer;\nexports["default"] = _default;\n\nvar styles = _StyleSheet.default.create({\n appContainer: {\n flex: 1\n }\n});\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL0FwcFJlZ2lzdHJ5L0FwcENvbnRhaW5lci5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1Riw4QkFBOEIsNEpBQWdFOztBQUU5RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsb0NBQW9DLG1CQUFPLENBQUMsb0JBQU87O0FBRW5ELHlDQUF5QyxtQkFBTyxDQUFDLCtFQUFlOztBQUVoRSxtQ0FBbUMsbUJBQU8sQ0FBQyxtRUFBUzs7QUFFcEQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRzs7QUFFSDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0gsQ0FBQztBQUNEO0FBQ0E7QUFDQSxrQkFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBQUM7O0FBRUQiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvZXhwb3J0cy9BcHBSZWdpc3RyeS9BcHBDb250YWluZXIuanM/MTVjYiJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIikuZGVmYXVsdDtcblxudmFyIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwO1xuXG52YXIgUmVhY3QgPSBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKFwicmVhY3RcIikpO1xuXG52YXIgX1N0eWxlU2hlZXQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi9TdHlsZVNoZWV0XCIpKTtcblxudmFyIF9WaWV3ID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vVmlld1wiKSk7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqIENvcHlyaWdodCAoYykgTWV0YSBQbGF0Zm9ybXMsIEluYy4gYW5kIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbnZhciBSb290VGFnQ29udGV4dCA9IC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVDb250ZXh0KG51bGwpO1xudmFyIEFwcENvbnRhaW5lciA9IC8qI19fUFVSRV9fKi9SZWFjdC5mb3J3YXJkUmVmKChwcm9wcywgZm9yd2FyZGVkUmVmKSA9PiB7XG4gIHZhciBjaGlsZHJlbiA9IHByb3BzLmNoaWxkcmVuLFxuICAgICAgV3JhcHBlckNvbXBvbmVudCA9IHByb3BzLldyYXBwZXJDb21wb25lbnQ7XG4gIHZhciBpbm5lclZpZXcgPSAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChfVmlldy5kZWZhdWx0LCB7XG4gICAgY2hpbGRyZW46IGNoaWxkcmVuLFxuICAgIGtleTogMSxcbiAgICBwb2ludGVyRXZlbnRzOiBcImJveC1ub25lXCIsXG4gICAgc3R5bGU6IHN0eWxlcy5hcHBDb250YWluZXJcbiAgfSk7XG5cbiAgaWYgKFdyYXBwZXJDb21wb25lbnQpIHtcbiAgICBpbm5lclZpZXcgPSAvKiNfX1BVUkVfXyovUmVhY3QuY3JlYXRlRWxlbWVudChXcmFwcGVyQ29tcG9uZW50LCBudWxsLCBpbm5lclZpZXcpO1xuICB9XG5cbiAgcmV0dXJuIC8qI19fUFVSRV9fKi9SZWFjdC5jcmVhdGVFbGVtZW50KFJvb3RUYWdDb250ZXh0LlByb3ZpZGVyLCB7XG4gICAgdmFsdWU6IHByb3BzLnJvb3RUYWdcbiAgfSwgLyojX19QVVJFX18qL1JlYWN0LmNyZWF0ZUVsZW1lbnQoX1ZpZXcuZGVmYXVsdCwge1xuICAgIHBvaW50ZXJFdmVudHM6IFwiYm94LW5vbmVcIixcbiAgICByZWY6IGZvcndhcmRlZFJlZixcbiAgICBzdHlsZTogc3R5bGVzLmFwcENvbnRhaW5lclxuICB9LCBpbm5lclZpZXcpKTtcbn0pO1xuQXBwQ29udGFpbmVyLmRpc3BsYXlOYW1lID0gJ0FwcENvbnRhaW5lcic7XG52YXIgX2RlZmF1bHQgPSBBcHBDb250YWluZXI7XG5leHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDtcblxudmFyIHN0eWxlcyA9IF9TdHlsZVNoZWV0LmRlZmF1bHQuY3JlYXRlKHtcbiAgYXBwQ29udGFpbmVyOiB7XG4gICAgZmxleDogMVxuICB9XG59KTtcblxubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/AppRegistry/AppContainer.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/AppRegistry/index.js':
|
|
/*!*****************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/AppRegistry/index.js ***!
|
|
\*****************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "../../node_modules/@babel/runtime/helpers/objectSpread2.js"));\n\nvar _invariant = _interopRequireDefault(__webpack_require__(/*! fbjs/lib/invariant */ "fbjs/lib/invariant"));\n\nvar _unmountComponentAtNode = _interopRequireDefault(__webpack_require__(/*! ../unmountComponentAtNode */ "../react-native-web/dist/cjs/exports/unmountComponentAtNode/index.js"));\n\nvar _renderApplication = _interopRequireWildcard(__webpack_require__(/*! ./renderApplication */ "../react-native-web/dist/cjs/exports/AppRegistry/renderApplication.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar emptyObject = {};\nvar runnables = {};\n\nvar componentProviderInstrumentationHook = component => component();\n\nvar wrapperComponentProvider;\n/**\n * `AppRegistry` is the JS entry point to running all React Native apps.\n */\n\nclass AppRegistry {\n static getAppKeys() {\n return Object.keys(runnables);\n }\n\n static getApplication(appKey, appParameters) {\n (0, _invariant.default)(runnables[appKey] && runnables[appKey].getApplication, "Application " + appKey + " has not been registered. " + \'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.\');\n return runnables[appKey].getApplication(appParameters);\n }\n\n static registerComponent(appKey, componentProvider) {\n runnables[appKey] = {\n getApplication: appParameters => (0, _renderApplication.getApplication)(componentProviderInstrumentationHook(componentProvider), appParameters ? appParameters.initialProps : emptyObject, wrapperComponentProvider && wrapperComponentProvider(appParameters)),\n run: appParameters => (0, _renderApplication.default)(componentProviderInstrumentationHook(componentProvider), wrapperComponentProvider && wrapperComponentProvider(appParameters), appParameters.callback, {\n hydrate: appParameters.hydrate || false,\n initialProps: appParameters.initialProps || emptyObject,\n mode: appParameters.mode || \'concurrent\',\n rootTag: appParameters.rootTag\n })\n };\n return appKey;\n }\n\n static registerConfig(config) {\n config.forEach(_ref => {\n var appKey = _ref.appKey,\n component = _ref.component,\n run = _ref.run;\n\n if (run) {\n AppRegistry.registerRunnable(appKey, run);\n } else {\n (0, _invariant.default)(component, \'No component provider passed in\');\n AppRegistry.registerComponent(appKey, component);\n }\n });\n } // TODO: fix style sheet creation when using this method\n\n\n static registerRunnable(appKey, run) {\n runnables[appKey] = {\n run\n };\n return appKey;\n }\n\n static runApplication(appKey, appParameters) {\n var isDevelopment = true && "development" !== \'test\';\n\n if (isDevelopment) {\n var params = (0, _objectSpread2.default)({}, appParameters);\n params.rootTag = "#" + params.rootTag.id;\n console.log("Running application \\"" + appKey + "\\" with appParams:\\n", params, "\\nDevelopment-level warnings: " + (isDevelopment ? \'ON\' : \'OFF\') + "." + ("\\nPerformance optimizations: " + (isDevelopment ? \'OFF\' : \'ON\') + "."));\n }\n\n (0, _invariant.default)(runnables[appKey] && runnables[appKey].run, "Application \\"" + appKey + "\\" has not been registered. " + \'This is either due to an import error during initialization or failure to call AppRegistry.registerComponent.\');\n return runnables[appKey].run(appParameters);\n }\n\n static setComponentProviderInstrumentationHook(hook) {\n componentProviderInstrumentationHook = hook;\n }\n\n static setWrapperComponentProvider(provider) {\n wrapperComponentProvider = provider;\n }\n\n static unmountApplicationComponentAtRootTag(rootTag) {\n (0, _unmountComponentAtNode.default)(rootTag);\n }\n\n}\n\nexports["default"] = AppRegistry;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL0FwcFJlZ2lzdHJ5L2luZGV4LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLDhCQUE4Qiw0SkFBZ0U7O0FBRTlGLDZCQUE2QiwwSkFBK0Q7O0FBRTVGLGtCQUFrQjtBQUNsQixrQkFBZTs7QUFFZiw0Q0FBNEMsbUJBQU8sQ0FBQyx3R0FBc0M7O0FBRTFGLHdDQUF3QyxtQkFBTyxDQUFDLDhDQUFvQjs7QUFFcEUscURBQXFELG1CQUFPLENBQUMsdUdBQTJCOztBQUV4RixpREFBaUQsbUJBQU8sQ0FBQyxrR0FBcUI7O0FBRTlFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTCxJQUFJOzs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSx3QkFBd0IsS0FBcUMsSUFBSSxhQUFvQjs7QUFFckY7QUFDQSxpREFBaUQ7QUFDakQ7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvQXBwUmVnaXN0cnkvaW5kZXguanM/MDNjMyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZFwiKS5kZWZhdWx0O1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwO1xuXG52YXIgX29iamVjdFNwcmVhZDIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL29iamVjdFNwcmVhZDJcIikpO1xuXG52YXIgX2ludmFyaWFudCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcImZianMvbGliL2ludmFyaWFudFwiKSk7XG5cbnZhciBfdW5tb3VudENvbXBvbmVudEF0Tm9kZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uL3VubW91bnRDb21wb25lbnRBdE5vZGVcIikpO1xuXG52YXIgX3JlbmRlckFwcGxpY2F0aW9uID0gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZShcIi4vcmVuZGVyQXBwbGljYXRpb25cIikpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKiBDb3B5cmlnaHQgKGMpIE1ldGEgUGxhdGZvcm1zLCBJbmMuIGFuZCBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgZW1wdHlPYmplY3QgPSB7fTtcbnZhciBydW5uYWJsZXMgPSB7fTtcblxudmFyIGNvbXBvbmVudFByb3ZpZGVySW5zdHJ1bWVudGF0aW9uSG9vayA9IGNvbXBvbmVudCA9PiBjb21wb25lbnQoKTtcblxudmFyIHdyYXBwZXJDb21wb25lbnRQcm92aWRlcjtcbi8qKlxuICogYEFwcFJlZ2lzdHJ5YCBpcyB0aGUgSlMgZW50cnkgcG9pbnQgdG8gcnVubmluZyBhbGwgUmVhY3QgTmF0aXZlIGFwcHMuXG4gKi9cblxuY2xhc3MgQXBwUmVnaXN0cnkge1xuICBzdGF0aWMgZ2V0QXBwS2V5cygpIHtcbiAgICByZXR1cm4gT2JqZWN0LmtleXMocnVubmFibGVzKTtcbiAgfVxuXG4gIHN0YXRpYyBnZXRBcHBsaWNhdGlvbihhcHBLZXksIGFwcFBhcmFtZXRlcnMpIHtcbiAgICAoMCwgX2ludmFyaWFudC5kZWZhdWx0KShydW5uYWJsZXNbYXBwS2V5XSAmJiBydW5uYWJsZXNbYXBwS2V5XS5nZXRBcHBsaWNhdGlvbiwgXCJBcHBsaWNhdGlvbiBcIiArIGFwcEtleSArIFwiIGhhcyBub3QgYmVlbiByZWdpc3RlcmVkLiBcIiArICdUaGlzIGlzIGVpdGhlciBkdWUgdG8gYW4gaW1wb3J0IGVycm9yIGR1cmluZyBpbml0aWFsaXphdGlvbiBvciBmYWlsdXJlIHRvIGNhbGwgQXBwUmVnaXN0cnkucmVnaXN0ZXJDb21wb25lbnQuJyk7XG4gICAgcmV0dXJuIHJ1bm5hYmxlc1thcHBLZXldLmdldEFwcGxpY2F0aW9uKGFwcFBhcmFtZXRlcnMpO1xuICB9XG5cbiAgc3RhdGljIHJlZ2lzdGVyQ29tcG9uZW50KGFwcEtleSwgY29tcG9uZW50UHJvdmlkZXIpIHtcbiAgICBydW5uYWJsZXNbYXBwS2V5XSA9IHtcbiAgICAgIGdldEFwcGxpY2F0aW9uOiBhcHBQYXJhbWV0ZXJzID0+ICgwLCBfcmVuZGVyQXBwbGljYXRpb24uZ2V0QXBwbGljYXRpb24pKGNvbXBvbmVudFByb3ZpZGVySW5zdHJ1bWVudGF0aW9uSG9vayhjb21wb25lbnRQcm92aWRlciksIGFwcFBhcmFtZXRlcnMgPyBhcHBQYXJhbWV0ZXJzLmluaXRpYWxQcm9wcyA6IGVtcHR5T2JqZWN0LCB3cmFwcGVyQ29tcG9uZW50UHJvdmlkZXIgJiYgd3JhcHBlckNvbXBvbmVudFByb3ZpZGVyKGFwcFBhcmFtZXRlcnMpKSxcbiAgICAgIHJ1bjogYXBwUGFyYW1ldGVycyA9PiAoMCwgX3JlbmRlckFwcGxpY2F0aW9uLmRlZmF1bHQpKGNvbXBvbmVudFByb3ZpZGVySW5zdHJ1bWVudGF0aW9uSG9vayhjb21wb25lbnRQcm92aWRlciksIHdyYXBwZXJDb21wb25lbnRQcm92aWRlciAmJiB3cmFwcGVyQ29tcG9uZW50UHJvdmlkZXIoYXBwUGFyYW1ldGVycyksIGFwcFBhcmFtZXRlcnMuY2FsbGJhY2ssIHtcbiAgICAgICAgaHlkcmF0ZTogYXBwUGFyYW1ldGVycy5oeWRyYXRlIHx8IGZhbHNlLFxuICAgICAgICBpbml0aWFsUHJvcHM6IGFwcFBhcmFtZXRlcnMuaW5pdGlhbFByb3BzIHx8IGVtcHR5T2JqZWN0LFxuICAgICAgICBtb2RlOiBhcHBQYXJhbWV0ZXJzLm1vZGUgfHwgJ2NvbmN1cnJlbnQnLFxuICAgICAgICByb290VGFnOiBhcHBQYXJhbWV0ZXJzLnJvb3RUYWdcbiAgICAgIH0pXG4gICAgfTtcbiAgICByZXR1cm4gYXBwS2V5O1xuICB9XG5cbiAgc3RhdGljIHJlZ2lzdGVyQ29uZmlnKGNvbmZpZykge1xuICAgIGNvbmZpZy5mb3JFYWNoKF9yZWYgPT4ge1xuICAgICAgdmFyIGFwcEtleSA9IF9yZWYuYXBwS2V5LFxuICAgICAgICAgIGNvbXBvbmVudCA9IF9yZWYuY29tcG9uZW50LFxuICAgICAgICAgIHJ1biA9IF9yZWYucnVuO1xuXG4gICAgICBpZiAocnVuKSB7XG4gICAgICAgIEFwcFJlZ2lzdHJ5LnJlZ2lzdGVyUnVubmFibGUoYXBwS2V5LCBydW4pO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgKDAsIF9pbnZhcmlhbnQuZGVmYXVsdCkoY29tcG9uZW50LCAnTm8gY29tcG9uZW50IHByb3ZpZGVyIHBhc3NlZCBpbicpO1xuICAgICAgICBBcHBSZWdpc3RyeS5yZWdpc3RlckNvbXBvbmVudChhcHBLZXksIGNvbXBvbmVudCk7XG4gICAgICB9XG4gICAgfSk7XG4gIH0gLy8gVE9ETzogZml4IHN0eWxlIHNoZWV0IGNyZWF0aW9uIHdoZW4gdXNpbmcgdGhpcyBtZXRob2RcblxuXG4gIHN0YXRpYyByZWdpc3RlclJ1bm5hYmxlKGFwcEtleSwgcnVuKSB7XG4gICAgcnVubmFibGVzW2FwcEtleV0gPSB7XG4gICAgICBydW5cbiAgICB9O1xuICAgIHJldHVybiBhcHBLZXk7XG4gIH1cblxuICBzdGF0aWMgcnVuQXBwbGljYXRpb24oYXBwS2V5LCBhcHBQYXJhbWV0ZXJzKSB7XG4gICAgdmFyIGlzRGV2ZWxvcG1lbnQgPSBwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nICYmIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAndGVzdCc7XG5cbiAgICBpZiAoaXNEZXZlbG9wbWVudCkge1xuICAgICAgdmFyIHBhcmFtcyA9ICgwLCBfb2JqZWN0U3ByZWFkMi5kZWZhdWx0KSh7fSwgYXBwUGFyYW1ldGVycyk7XG4gICAgICBwYXJhbXMucm9vdFRhZyA9IFwiI1wiICsgcGFyYW1zLnJvb3RUYWcuaWQ7XG4gICAgICBjb25zb2xlLmxvZyhcIlJ1bm5pbmcgYXBwbGljYXRpb24gXFxcIlwiICsgYXBwS2V5ICsgXCJcXFwiIHdpdGggYXBwUGFyYW1zOlxcblwiLCBwYXJhbXMsIFwiXFxuRGV2ZWxvcG1lbnQtbGV2ZWwgd2FybmluZ3M6IFwiICsgKGlzRGV2ZWxvcG1lbnQgPyAnT04nIDogJ09GRicpICsgXCIuXCIgKyAoXCJcXG5QZXJmb3JtYW5jZSBvcHRpbWl6YXRpb25zOiBcIiArIChpc0RldmVsb3BtZW50ID8gJ09GRicgOiAnT04nKSArIFwiLlwiKSk7XG4gICAgfVxuXG4gICAgKDAsIF9pbnZhcmlhbnQuZGVmYXVsdCkocnVubmFibGVzW2FwcEtleV0gJiYgcnVubmFibGVzW2FwcEtleV0ucnVuLCBcIkFwcGxpY2F0aW9uIFxcXCJcIiArIGFwcEtleSArIFwiXFxcIiBoYXMgbm90IGJlZW4gcmVnaXN0ZXJlZC4gXCIgKyAnVGhpcyBpcyBlaXRoZXIgZHVlIHRvIGFuIGltcG9ydCBlcnJvciBkdXJpbmcgaW5pdGlhbGl6YXRpb24gb3IgZmFpbHVyZSB0byBjYWxsIEFwcFJlZ2lzdHJ5LnJlZ2lzdGVyQ29tcG9uZW50LicpO1xuICAgIHJldHVybiBydW5uYWJsZXNbYXBwS2V5XS5ydW4oYXBwUGFyYW1ldGVycyk7XG4gIH1cblxuICBzdGF0aWMgc2V0Q29tcG9uZW50UHJvdmlkZXJJbnN0cnVtZW50YXRpb25Ib29rKGhvb2spIHtcbiAgICBjb21wb25lbnRQcm92aWRlckluc3RydW1lbnRhdGlvbkhvb2sgPSBob29rO1xuICB9XG5cbiAgc3RhdGljIHNldFdyYXBwZXJDb21wb25lbnRQcm92aWRlcihwcm92aWRlcikge1xuICAgIHdyYXBwZXJDb21wb25lbnRQcm92aWRlciA9IHByb3ZpZGVyO1xuICB9XG5cbiAgc3RhdGljIHVubW91bnRBcHBsaWNhdGlvbkNvbXBvbmVudEF0Um9vdFRhZyhyb290VGFnKSB7XG4gICAgKDAsIF91bm1vdW50Q29tcG9uZW50QXROb2RlLmRlZmF1bHQpKHJvb3RUYWcpO1xuICB9XG5cbn1cblxuZXhwb3J0cy5kZWZhdWx0ID0gQXBwUmVnaXN0cnk7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/AppRegistry/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/AppRegistry/renderApplication.js':
|
|
/*!*****************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/AppRegistry/renderApplication.js ***!
|
|
\*****************************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = renderApplication;\nexports.getApplication = getApplication;\n\nvar _extends2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/extends */ "../../node_modules/@babel/runtime/helpers/extends.js"));\n\nvar _AppContainer = _interopRequireDefault(__webpack_require__(/*! ./AppContainer */ "../react-native-web/dist/cjs/exports/AppRegistry/AppContainer.js"));\n\nvar _invariant = _interopRequireDefault(__webpack_require__(/*! fbjs/lib/invariant */ "fbjs/lib/invariant"));\n\nvar _render = _interopRequireWildcard(__webpack_require__(/*! ../render */ "../react-native-web/dist/cjs/exports/render/index.js"));\n\nvar _StyleSheet = _interopRequireDefault(__webpack_require__(/*! ../StyleSheet */ "../react-native-web/dist/cjs/exports/StyleSheet/index.js"));\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nfunction renderApplication(RootComponent, WrapperComponent, callback, options) {\n var shouldHydrate = options.hydrate,\n initialProps = options.initialProps,\n mode = options.mode,\n rootTag = options.rootTag;\n var renderFn = shouldHydrate ? mode === \'concurrent\' ? _render.hydrate : _render.hydrateLegacy : mode === \'concurrent\' ? _render.render : _render.default;\n (0, _invariant.default)(rootTag, \'Expect to have a valid rootTag, instead got \', rootTag);\n return renderFn( /*#__PURE__*/_react.default.createElement(_AppContainer.default, {\n WrapperComponent: WrapperComponent,\n ref: callback,\n rootTag: rootTag\n }, /*#__PURE__*/_react.default.createElement(RootComponent, initialProps)), rootTag);\n}\n\nfunction getApplication(RootComponent, initialProps, WrapperComponent) {\n var element = /*#__PURE__*/_react.default.createElement(_AppContainer.default, {\n WrapperComponent: WrapperComponent,\n rootTag: {}\n }, /*#__PURE__*/_react.default.createElement(RootComponent, initialProps)); // Don\'t escape CSS text\n\n\n var getStyleElement = props => {\n var sheet = _StyleSheet.default.getSheet();\n\n return /*#__PURE__*/_react.default.createElement("style", (0, _extends2.default)({}, props, {\n dangerouslySetInnerHTML: {\n __html: sheet.textContent\n },\n id: sheet.id\n }));\n };\n\n return {\n element,\n getStyleElement\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL0FwcFJlZ2lzdHJ5L3JlbmRlckFwcGxpY2F0aW9uLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLDhCQUE4Qiw0SkFBZ0U7O0FBRTlGLDZCQUE2QiwwSkFBK0Q7O0FBRTVGLGtCQUFrQjtBQUNsQixrQkFBZTtBQUNmLHNCQUFzQjs7QUFFdEIsdUNBQXVDLG1CQUFPLENBQUMsNEZBQWdDOztBQUUvRSwyQ0FBMkMsbUJBQU8sQ0FBQyx3RkFBZ0I7O0FBRW5FLHdDQUF3QyxtQkFBTyxDQUFDLDhDQUFvQjs7QUFFcEUsc0NBQXNDLG1CQUFPLENBQUMsdUVBQVc7O0FBRXpELHlDQUF5QyxtQkFBTyxDQUFDLCtFQUFlOztBQUVoRSxvQ0FBb0MsbUJBQU8sQ0FBQyxvQkFBTzs7QUFFbkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsMkVBQTJFOzs7QUFHOUU7QUFDQTs7QUFFQSx1RkFBdUY7QUFDdkY7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBLEtBQUs7QUFDTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvQXBwUmVnaXN0cnkvcmVuZGVyQXBwbGljYXRpb24uanM/ZDZkZCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZFwiKS5kZWZhdWx0O1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gcmVuZGVyQXBwbGljYXRpb247XG5leHBvcnRzLmdldEFwcGxpY2F0aW9uID0gZ2V0QXBwbGljYXRpb247XG5cbnZhciBfZXh0ZW5kczIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2V4dGVuZHNcIikpO1xuXG52YXIgX0FwcENvbnRhaW5lciA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4vQXBwQ29udGFpbmVyXCIpKTtcblxudmFyIF9pbnZhcmlhbnQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJmYmpzL2xpYi9pbnZhcmlhbnRcIikpO1xuXG52YXIgX3JlbmRlciA9IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoXCIuLi9yZW5kZXJcIikpO1xuXG52YXIgX1N0eWxlU2hlZXQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi9TdHlsZVNoZWV0XCIpKTtcblxudmFyIF9yZWFjdCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcInJlYWN0XCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICogQ29weXJpZ2h0IChjKSBNZXRhIFBsYXRmb3JtcywgSW5jLiBhbmQgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xuZnVuY3Rpb24gcmVuZGVyQXBwbGljYXRpb24oUm9vdENvbXBvbmVudCwgV3JhcHBlckNvbXBvbmVudCwgY2FsbGJhY2ssIG9wdGlvbnMpIHtcbiAgdmFyIHNob3VsZEh5ZHJhdGUgPSBvcHRpb25zLmh5ZHJhdGUsXG4gICAgICBpbml0aWFsUHJvcHMgPSBvcHRpb25zLmluaXRpYWxQcm9wcyxcbiAgICAgIG1vZGUgPSBvcHRpb25zLm1vZGUsXG4gICAgICByb290VGFnID0gb3B0aW9ucy5yb290VGFnO1xuICB2YXIgcmVuZGVyRm4gPSBzaG91bGRIeWRyYXRlID8gbW9kZSA9PT0gJ2NvbmN1cnJlbnQnID8gX3JlbmRlci5oeWRyYXRlIDogX3JlbmRlci5oeWRyYXRlTGVnYWN5IDogbW9kZSA9PT0gJ2NvbmN1cnJlbnQnID8gX3JlbmRlci5yZW5kZXIgOiBfcmVuZGVyLmRlZmF1bHQ7XG4gICgwLCBfaW52YXJpYW50LmRlZmF1bHQpKHJvb3RUYWcsICdFeHBlY3QgdG8gaGF2ZSBhIHZhbGlkIHJvb3RUYWcsIGluc3RlYWQgZ290ICcsIHJvb3RUYWcpO1xuICByZXR1cm4gcmVuZGVyRm4oIC8qI19fUFVSRV9fKi9fcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KF9BcHBDb250YWluZXIuZGVmYXVsdCwge1xuICAgIFdyYXBwZXJDb21wb25lbnQ6IFdyYXBwZXJDb21wb25lbnQsXG4gICAgcmVmOiBjYWxsYmFjayxcbiAgICByb290VGFnOiByb290VGFnXG4gIH0sIC8qI19fUFVSRV9fKi9fcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KFJvb3RDb21wb25lbnQsIGluaXRpYWxQcm9wcykpLCByb290VGFnKTtcbn1cblxuZnVuY3Rpb24gZ2V0QXBwbGljYXRpb24oUm9vdENvbXBvbmVudCwgaW5pdGlhbFByb3BzLCBXcmFwcGVyQ29tcG9uZW50KSB7XG4gIHZhciBlbGVtZW50ID0gLyojX19QVVJFX18qL19yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoX0FwcENvbnRhaW5lci5kZWZhdWx0LCB7XG4gICAgV3JhcHBlckNvbXBvbmVudDogV3JhcHBlckNvbXBvbmVudCxcbiAgICByb290VGFnOiB7fVxuICB9LCAvKiNfX1BVUkVfXyovX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChSb290Q29tcG9uZW50LCBpbml0aWFsUHJvcHMpKTsgLy8gRG9uJ3QgZXNjYXBlIENTUyB0ZXh0XG5cblxuICB2YXIgZ2V0U3R5bGVFbGVtZW50ID0gcHJvcHMgPT4ge1xuICAgIHZhciBzaGVldCA9IF9TdHlsZVNoZWV0LmRlZmF1bHQuZ2V0U2hlZXQoKTtcblxuICAgIHJldHVybiAvKiNfX1BVUkVfXyovX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChcInN0eWxlXCIsICgwLCBfZXh0ZW5kczIuZGVmYXVsdCkoe30sIHByb3BzLCB7XG4gICAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgICBfX2h0bWw6IHNoZWV0LnRleHRDb250ZW50XG4gICAgICB9LFxuICAgICAgaWQ6IHNoZWV0LmlkXG4gICAgfSkpO1xuICB9O1xuXG4gIHJldHVybiB7XG4gICAgZWxlbWVudCxcbiAgICBnZXRTdHlsZUVsZW1lbnRcbiAgfTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/AppRegistry/renderApplication.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/compiler/createReactDOMStyle.js':
|
|
/*!***************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/compiler/createReactDOMStyle.js ***!
|
|
\***************************************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports[\"default\"] = exports.createTransformValue = void 0;\n\nvar _normalizeValueWithProperty = _interopRequireDefault(__webpack_require__(/*! ./normalizeValueWithProperty */ \"../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeValueWithProperty.js\"));\n\nvar _canUseDom = _interopRequireDefault(__webpack_require__(/*! ../../../modules/canUseDom */ \"../react-native-web/dist/cjs/modules/canUseDom/index.js\"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n/**\n * The browser implements the CSS cascade, where the order of properties is a\n * factor in determining which styles to paint. React Native is different. It\n * gives giving precedence to the more specific style property. For example,\n * the value of `paddingTop` takes precedence over that of `padding`.\n *\n * This module creates mutally exclusive style declarations by expanding all of\n * React Native's supported shortform properties (e.g. `padding`) to their\n * longfrom equivalents.\n */\nvar emptyObject = {};\nvar supportsCSS3TextDecoration = !_canUseDom.default || window.CSS != null && window.CSS.supports != null && (window.CSS.supports('text-decoration-line', 'none') || window.CSS.supports('-webkit-text-decoration-line', 'none'));\nvar ignoredProps = {\n elevation: true,\n overlayColor: true,\n resizeMode: true,\n tintColor: true\n};\nvar MONOSPACE_FONT_STACK = 'monospace,monospace';\nvar SYSTEM_FONT_STACK = '-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif';\nvar STYLE_SHORT_FORM_EXPANSIONS = {\n borderColor: ['borderTopColor', 'borderRightColor', 'borderBottomColor', 'borderLeftColor'],\n borderRadius: ['borderTopLeftRadius', 'borderTopRightRadius', 'borderBottomRightRadius', 'borderBottomLeftRadius'],\n borderStyle: ['borderTopStyle', 'borderRightStyle', 'borderBottomStyle', 'borderLeftStyle'],\n borderWidth: ['borderTopWidth', 'borderRightWidth', 'borderBottomWidth', 'borderLeftWidth'],\n marginHorizontal: ['marginRight', 'marginLeft'],\n marginVertical: ['marginTop', 'marginBottom'],\n overflow: ['overflowX', 'overflowY'],\n overscrollBehavior: ['overscrollBehaviorX', 'overscrollBehaviorY'],\n paddingHorizontal: ['paddingRight', 'paddingLeft'],\n paddingVertical: ['paddingTop', 'paddingBottom']\n};\n/**\n * Transform\n */\n// { scale: 2 } => 'scale(2)'\n// { translateX: 20 } => 'translateX(20px)'\n// { matrix: [1,2,3,4,5,6] } => 'matrix(1,2,3,4,5,6)'\n\nvar mapTransform = transform => {\n var type = Object.keys(transform)[0];\n var value = transform[type];\n\n if (type === 'matrix' || type === 'matrix3d') {\n return type + \"(\" + value.join(',') + \")\";\n } else {\n var normalizedValue = (0, _normalizeValueWithProperty.default)(value, type);\n return type + \"(\" + normalizedValue + \")\";\n }\n};\n\nvar createTransformValue = style => {\n var transform = style.transform;\n\n if (Array.isArray(style.transform)) {\n transform = style.transform.map(mapTransform).join(' ');\n }\n\n return transform;\n};\n/**\n * Reducer\n */\n\n\nexports.createTransformValue = createTransformValue;\n\nvar createReactDOMStyle = (style, isInline) => {\n if (!style) {\n return emptyObject;\n }\n\n var resolvedStyle = {};\n\n for (var prop in style) {\n var value = style[prop];\n\n if ( // Ignore everything with a null value\n value == null || // Ignore some React Native styles\n ignoredProps[prop]) {\n continue;\n }\n\n if (prop === 'aspectRatio') {\n resolvedStyle[prop] = value.toString();\n } else if (prop === 'backgroundClip') {\n // TODO: remove once this issue is fixed\n // https://github.com/rofrischmann/inline-style-prefixer/issues/159\n if (value === 'text') {\n resolvedStyle.backgroundClip = value;\n resolvedStyle.WebkitBackgroundClip = value;\n }\n } else if (prop === 'flex') {\n if (value === -1) {\n resolvedStyle.flexGrow = 0;\n resolvedStyle.flexShrink = 1;\n resolvedStyle.flexBasis = 'auto';\n } else {\n resolvedStyle.flex = value;\n }\n } else if (prop === 'font') {\n resolvedStyle[prop] = value.replace('System', SYSTEM_FONT_STACK);\n } else if (prop === 'fontFamily') {\n if (value.indexOf('System') > -1) {\n var stack = value.split(/,\\s*/);\n stack[stack.indexOf('System')] = SYSTEM_FONT_STACK;\n resolvedStyle[prop] = stack.join(',');\n } else if (value === 'monospace') {\n resolvedStyle[prop] = MONOSPACE_FONT_STACK;\n } else {\n resolvedStyle[prop] = value;\n }\n } else if (prop === 'fontVariant') {\n if (Array.isArray(value) && value.length > 0) {\n resolvedStyle.fontVariant = value.join(' ');\n }\n } else if (prop === 'textAlignVertical') {\n resolvedStyle.verticalAlign = value === 'center' ? 'middle' : value;\n } else if (prop === 'textDecorationLine') {\n // use 'text-decoration' for browsers that only support CSS2\n // text-decoration (e.g., IE, Edge)\n if (!supportsCSS3TextDecoration) {\n resolvedStyle.textDecoration = value;\n } else {\n resolvedStyle.textDecorationLine = value;\n }\n } else if (prop === 'transform' || prop === 'transformMatrix') {\n resolvedStyle.transform = createTransformValue(style);\n } else if (prop === 'writingDirection') {\n resolvedStyle.direction = value;\n } else {\n (function () {\n var value = (0, _normalizeValueWithProperty.default)(style[prop], prop);\n var longFormProperties = STYLE_SHORT_FORM_EXPANSIONS[prop];\n\n if (isInline && prop === 'margin') {\n if (style.marginHorizontal == null) {\n resolvedStyle.marginLeft = value;\n resolvedStyle.marginRight = value;\n }\n\n if (style.marginVertical == null) {\n resolvedStyle.marginTop = value;\n resolvedStyle.marginBottom = value;\n }\n } else if (isInline && prop === 'padding') {\n if (style.paddingHorizontal == null) {\n resolvedStyle.paddingLeft = value;\n resolvedStyle.paddingRight = value;\n }\n\n if (style.paddingVertical == null) {\n resolvedStyle.paddingTop = value;\n resolvedStyle.paddingBottom = value;\n }\n } else if (longFormProperties) {\n longFormProperties.forEach((longForm, i) => {\n // The value of any longform property in the original styles takes\n // precedence over the shortform's value.\n if (style[longForm] == null) {\n resolvedStyle[longForm] = value;\n }\n });\n } else {\n resolvedStyle[prop] = Array.isArray(value) ? value.join(',') : value;\n }\n })();\n }\n }\n\n return resolvedStyle;\n};\n\nvar _default = createReactDOMStyle;\nexports[\"default\"] = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvY29tcGlsZXIvY3JlYXRlUmVhY3RET01TdHlsZS5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWUsR0FBRyw0QkFBNEI7O0FBRTlDLHlEQUF5RCxtQkFBTyxDQUFDLDRIQUE4Qjs7QUFFL0Ysd0NBQXdDLG1CQUFPLENBQUMsMkZBQTRCOztBQUU1RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLLFdBQVc7QUFDaEIsS0FBSyxpQkFBaUI7QUFDdEIsS0FBSyx3QkFBd0I7O0FBRTdCO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBLDRCQUE0Qjs7QUFFNUI7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBLE1BQU07QUFDTjtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXO0FBQ1gsVUFBVTtBQUNWO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0Esa0JBQWUiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvZXhwb3J0cy9TdHlsZVNoZWV0L2NvbXBpbGVyL2NyZWF0ZVJlYWN0RE9NU3R5bGUuanM/OWFlZCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIikuZGVmYXVsdDtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IGV4cG9ydHMuY3JlYXRlVHJhbnNmb3JtVmFsdWUgPSB2b2lkIDA7XG5cbnZhciBfbm9ybWFsaXplVmFsdWVXaXRoUHJvcGVydHkgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL25vcm1hbGl6ZVZhbHVlV2l0aFByb3BlcnR5XCIpKTtcblxudmFyIF9jYW5Vc2VEb20gPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi8uLi8uLi9tb2R1bGVzL2NhblVzZURvbVwiKSk7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xuXG4vKipcbiAqIFRoZSBicm93c2VyIGltcGxlbWVudHMgdGhlIENTUyBjYXNjYWRlLCB3aGVyZSB0aGUgb3JkZXIgb2YgcHJvcGVydGllcyBpcyBhXG4gKiBmYWN0b3IgaW4gZGV0ZXJtaW5pbmcgd2hpY2ggc3R5bGVzIHRvIHBhaW50LiBSZWFjdCBOYXRpdmUgaXMgZGlmZmVyZW50LiBJdFxuICogZ2l2ZXMgZ2l2aW5nIHByZWNlZGVuY2UgdG8gdGhlIG1vcmUgc3BlY2lmaWMgc3R5bGUgcHJvcGVydHkuIEZvciBleGFtcGxlLFxuICogdGhlIHZhbHVlIG9mIGBwYWRkaW5nVG9wYCB0YWtlcyBwcmVjZWRlbmNlIG92ZXIgdGhhdCBvZiBgcGFkZGluZ2AuXG4gKlxuICogVGhpcyBtb2R1bGUgY3JlYXRlcyBtdXRhbGx5IGV4Y2x1c2l2ZSBzdHlsZSBkZWNsYXJhdGlvbnMgYnkgZXhwYW5kaW5nIGFsbCBvZlxuICogUmVhY3QgTmF0aXZlJ3Mgc3VwcG9ydGVkIHNob3J0Zm9ybSBwcm9wZXJ0aWVzIChlLmcuIGBwYWRkaW5nYCkgdG8gdGhlaXJcbiAqIGxvbmdmcm9tIGVxdWl2YWxlbnRzLlxuICovXG52YXIgZW1wdHlPYmplY3QgPSB7fTtcbnZhciBzdXBwb3J0c0NTUzNUZXh0RGVjb3JhdGlvbiA9ICFfY2FuVXNlRG9tLmRlZmF1bHQgfHwgd2luZG93LkNTUyAhPSBudWxsICYmIHdpbmRvdy5DU1Muc3VwcG9ydHMgIT0gbnVsbCAmJiAod2luZG93LkNTUy5zdXBwb3J0cygndGV4dC1kZWNvcmF0aW9uLWxpbmUnLCAnbm9uZScpIHx8IHdpbmRvdy5DU1Muc3VwcG9ydHMoJy13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLWxpbmUnLCAnbm9uZScpKTtcbnZhciBpZ25vcmVkUHJvcHMgPSB7XG4gIGVsZXZhdGlvbjogdHJ1ZSxcbiAgb3ZlcmxheUNvbG9yOiB0cnVlLFxuICByZXNpemVNb2RlOiB0cnVlLFxuICB0aW50Q29sb3I6IHRydWVcbn07XG52YXIgTU9OT1NQQUNFX0ZPTlRfU1RBQ0sgPSAnbW9ub3NwYWNlLG1vbm9zcGFjZSc7XG52YXIgU1lTVEVNX0ZPTlRfU1RBQ0sgPSAnLWFwcGxlLXN5c3RlbSxCbGlua01hY1N5c3RlbUZvbnQsXCJTZWdvZSBVSVwiLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZic7XG52YXIgU1RZTEVfU0hPUlRfRk9STV9FWFBBTlNJT05TID0ge1xuICBib3JkZXJDb2xvcjogWydib3JkZXJUb3BDb2xvcicsICdib3JkZXJSaWdodENvbG9yJywgJ2JvcmRlckJvdHRvbUNvbG9yJywgJ2JvcmRlckxlZnRDb2xvciddLFxuICBib3JkZXJSYWRpdXM6IFsnYm9yZGVyVG9wTGVmdFJhZGl1cycsICdib3JkZXJUb3BSaWdodFJhZGl1cycsICdib3JkZXJCb3R0b21SaWdodFJhZGl1cycsICdib3JkZXJCb3R0b21MZWZ0UmFkaXVzJ10sXG4gIGJvcmRlclN0eWxlOiBbJ2JvcmRlclRvcFN0eWxlJywgJ2JvcmRlclJpZ2h0U3R5bGUnLCAnYm9yZGVyQm90dG9tU3R5bGUnLCAnYm9yZGVyTGVmdFN0eWxlJ10sXG4gIGJvcmRlcldpZHRoOiBbJ2JvcmRlclRvcFdpZHRoJywgJ2JvcmRlclJpZ2h0V2lkdGgnLCAnYm9yZGVyQm90dG9tV2lkdGgnLCAnYm9yZGVyTGVmdFdpZHRoJ10sXG4gIG1hcmdpbkhvcml6b250YWw6IFsnbWFyZ2luUmlnaHQnLCAnbWFyZ2luTGVmdCddLFxuICBtYXJnaW5WZXJ0aWNhbDogWydtYXJnaW5Ub3AnLCAnbWFyZ2luQm90dG9tJ10sXG4gIG92ZXJmbG93OiBbJ292ZXJmbG93WCcsICdvdmVyZmxvd1knXSxcbiAgb3ZlcnNjcm9sbEJlaGF2aW9yOiBbJ292ZXJzY3JvbGxCZWhhdmlvclgnLCAnb3ZlcnNjcm9sbEJlaGF2aW9yWSddLFxuICBwYWRkaW5nSG9yaXpvbnRhbDogWydwYWRkaW5nUmlnaHQnLCAncGFkZGluZ0xlZnQnXSxcbiAgcGFkZGluZ1ZlcnRpY2FsOiBbJ3BhZGRpbmdUb3AnLCAncGFkZGluZ0JvdHRvbSddXG59O1xuLyoqXG4gKiBUcmFuc2Zvcm1cbiAqL1xuLy8geyBzY2FsZTogMiB9ID0+ICdzY2FsZSgyKSdcbi8vIHsgdHJhbnNsYXRlWDogMjAgfSA9PiAndHJhbnNsYXRlWCgyMHB4KSdcbi8vIHsgbWF0cml4OiBbMSwyLDMsNCw1LDZdIH0gPT4gJ21hdHJpeCgxLDIsMyw0LDUsNiknXG5cbnZhciBtYXBUcmFuc2Zvcm0gPSB0cmFuc2Zvcm0gPT4ge1xuICB2YXIgdHlwZSA9IE9iamVjdC5rZXlzKHRyYW5zZm9ybSlbMF07XG4gIHZhciB2YWx1ZSA9IHRyYW5zZm9ybVt0eXBlXTtcblxuICBpZiAodHlwZSA9PT0gJ21hdHJpeCcgfHwgdHlwZSA9PT0gJ21hdHJpeDNkJykge1xuICAgIHJldHVybiB0eXBlICsgXCIoXCIgKyB2YWx1ZS5qb2luKCcsJykgKyBcIilcIjtcbiAgfSBlbHNlIHtcbiAgICB2YXIgbm9ybWFsaXplZFZhbHVlID0gKDAsIF9ub3JtYWxpemVWYWx1ZVdpdGhQcm9wZXJ0eS5kZWZhdWx0KSh2YWx1ZSwgdHlwZSk7XG4gICAgcmV0dXJuIHR5cGUgKyBcIihcIiArIG5vcm1hbGl6ZWRWYWx1ZSArIFwiKVwiO1xuICB9XG59O1xuXG52YXIgY3JlYXRlVHJhbnNmb3JtVmFsdWUgPSBzdHlsZSA9PiB7XG4gIHZhciB0cmFuc2Zvcm0gPSBzdHlsZS50cmFuc2Zvcm07XG5cbiAgaWYgKEFycmF5LmlzQXJyYXkoc3R5bGUudHJhbnNmb3JtKSkge1xuICAgIHRyYW5zZm9ybSA9IHN0eWxlLnRyYW5zZm9ybS5tYXAobWFwVHJhbnNmb3JtKS5qb2luKCcgJyk7XG4gIH1cblxuICByZXR1cm4gdHJhbnNmb3JtO1xufTtcbi8qKlxuICogUmVkdWNlclxuICovXG5cblxuZXhwb3J0cy5jcmVhdGVUcmFuc2Zvcm1WYWx1ZSA9IGNyZWF0ZVRyYW5zZm9ybVZhbHVlO1xuXG52YXIgY3JlYXRlUmVhY3RET01TdHlsZSA9IChzdHlsZSwgaXNJbmxpbmUpID0+IHtcbiAgaWYgKCFzdHlsZSkge1xuICAgIHJldHVybiBlbXB0eU9iamVjdDtcbiAgfVxuXG4gIHZhciByZXNvbHZlZFN0eWxlID0ge307XG5cbiAgZm9yICh2YXIgcHJvcCBpbiBzdHlsZSkge1xuICAgIHZhciB2YWx1ZSA9IHN0eWxlW3Byb3BdO1xuXG4gICAgaWYgKCAvLyBJZ25vcmUgZXZlcnl0aGluZyB3aXRoIGEgbnVsbCB2YWx1ZVxuICAgIHZhbHVlID09IG51bGwgfHwgLy8gSWdub3JlIHNvbWUgUmVhY3QgTmF0aXZlIHN0eWxlc1xuICAgIGlnbm9yZWRQcm9wc1twcm9wXSkge1xuICAgICAgY29udGludWU7XG4gICAgfVxuXG4gICAgaWYgKHByb3AgPT09ICdhc3BlY3RSYXRpbycpIHtcbiAgICAgIHJlc29sdmVkU3R5bGVbcHJvcF0gPSB2YWx1ZS50b1N0cmluZygpO1xuICAgIH0gZWxzZSBpZiAocHJvcCA9PT0gJ2JhY2tncm91bmRDbGlwJykge1xuICAgICAgLy8gVE9ETzogcmVtb3ZlIG9uY2UgdGhpcyBpc3N1ZSBpcyBmaXhlZFxuICAgICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3JvZnJpc2NobWFubi9pbmxpbmUtc3R5bGUtcHJlZml4ZXIvaXNzdWVzLzE1OVxuICAgICAgaWYgKHZhbHVlID09PSAndGV4dCcpIHtcbiAgICAgICAgcmVzb2x2ZWRTdHlsZS5iYWNrZ3JvdW5kQ2xpcCA9IHZhbHVlO1xuICAgICAgICByZXNvbHZlZFN0eWxlLldlYmtpdEJhY2tncm91bmRDbGlwID0gdmFsdWU7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChwcm9wID09PSAnZmxleCcpIHtcbiAgICAgIGlmICh2YWx1ZSA9PT0gLTEpIHtcbiAgICAgICAgcmVzb2x2ZWRTdHlsZS5mbGV4R3JvdyA9IDA7XG4gICAgICAgIHJlc29sdmVkU3R5bGUuZmxleFNocmluayA9IDE7XG4gICAgICAgIHJlc29sdmVkU3R5bGUuZmxleEJhc2lzID0gJ2F1dG8nO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmVzb2x2ZWRTdHlsZS5mbGV4ID0gdmFsdWU7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChwcm9wID09PSAnZm9udCcpIHtcbiAgICAgIHJlc29sdmVkU3R5bGVbcHJvcF0gPSB2YWx1ZS5yZXBsYWNlKCdTeXN0ZW0nLCBTWVNURU1fRk9OVF9TVEFDSyk7XG4gICAgfSBlbHNlIGlmIChwcm9wID09PSAnZm9udEZhbWlseScpIHtcbiAgICAgIGlmICh2YWx1ZS5pbmRleE9mKCdTeXN0ZW0nKSA+IC0xKSB7XG4gICAgICAgIHZhciBzdGFjayA9IHZhbHVlLnNwbGl0KC8sXFxzKi8pO1xuICAgICAgICBzdGFja1tzdGFjay5pbmRleE9mKCdTeXN0ZW0nKV0gPSBTWVNURU1fRk9OVF9TVEFDSztcbiAgICAgICAgcmVzb2x2ZWRTdHlsZVtwcm9wXSA9IHN0YWNrLmpvaW4oJywnKTtcbiAgICAgIH0gZWxzZSBpZiAodmFsdWUgPT09ICdtb25vc3BhY2UnKSB7XG4gICAgICAgIHJlc29sdmVkU3R5bGVbcHJvcF0gPSBNT05PU1BBQ0VfRk9OVF9TVEFDSztcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHJlc29sdmVkU3R5bGVbcHJvcF0gPSB2YWx1ZTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHByb3AgPT09ICdmb250VmFyaWFudCcpIHtcbiAgICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSAmJiB2YWx1ZS5sZW5ndGggPiAwKSB7XG4gICAgICAgIHJlc29sdmVkU3R5bGUuZm9udFZhcmlhbnQgPSB2YWx1ZS5qb2luKCcgJyk7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmIChwcm9wID09PSAndGV4dEFsaWduVmVydGljYWwnKSB7XG4gICAgICByZXNvbHZlZFN0eWxlLnZlcnRpY2FsQWxpZ24gPSB2YWx1ZSA9PT0gJ2NlbnRlcicgPyAnbWlkZGxlJyA6IHZhbHVlO1xuICAgIH0gZWxzZSBpZiAocHJvcCA9PT0gJ3RleHREZWNvcmF0aW9uTGluZScpIHtcbiAgICAgIC8vIHVzZSAndGV4dC1kZWNvcmF0aW9uJyBmb3IgYnJvd3NlcnMgdGhhdCBvbmx5IHN1cHBvcnQgQ1NTMlxuICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uIChlLmcuLCBJRSwgRWRnZSlcbiAgICAgIGlmICghc3VwcG9ydHNDU1MzVGV4dERlY29yYXRpb24pIHtcbiAgICAgICAgcmVzb2x2ZWRTdHlsZS50ZXh0RGVjb3JhdGlvbiA9IHZhbHVlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcmVzb2x2ZWRTdHlsZS50ZXh0RGVjb3JhdGlvbkxpbmUgPSB2YWx1ZTtcbiAgICAgIH1cbiAgICB9IGVsc2UgaWYgKHByb3AgPT09ICd0cmFuc2Zvcm0nIHx8IHByb3AgPT09ICd0cmFuc2Zvcm1NYXRyaXgnKSB7XG4gICAgICByZXNvbHZlZFN0eWxlLnRyYW5zZm9ybSA9IGNyZWF0ZVRyYW5zZm9ybVZhbHVlKHN0eWxlKTtcbiAgICB9IGVsc2UgaWYgKHByb3AgPT09ICd3cml0aW5nRGlyZWN0aW9uJykge1xuICAgICAgcmVzb2x2ZWRTdHlsZS5kaXJlY3Rpb24gPSB2YWx1ZTtcbiAgICB9IGVsc2Uge1xuICAgICAgKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgdmFyIHZhbHVlID0gKDAsIF9ub3JtYWxpemVWYWx1ZVdpdGhQcm9wZXJ0eS5kZWZhdWx0KShzdHlsZVtwcm9wXSwgcHJvcCk7XG4gICAgICAgIHZhciBsb25nRm9ybVByb3BlcnRpZXMgPSBTVFlMRV9TSE9SVF9GT1JNX0VYUEFOU0lPTlNbcHJvcF07XG5cbiAgICAgICAgaWYgKGlzSW5saW5lICYmIHByb3AgPT09ICdtYXJnaW4nKSB7XG4gICAgICAgICAgaWYgKHN0eWxlLm1hcmdpbkhvcml6b250YWwgPT0gbnVsbCkge1xuICAgICAgICAgICAgcmVzb2x2ZWRTdHlsZS5tYXJnaW5MZWZ0ID0gdmFsdWU7XG4gICAgICAgICAgICByZXNvbHZlZFN0eWxlLm1hcmdpblJpZ2h0ID0gdmFsdWU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaWYgKHN0eWxlLm1hcmdpblZlcnRpY2FsID09IG51bGwpIHtcbiAgICAgICAgICAgIHJlc29sdmVkU3R5bGUubWFyZ2luVG9wID0gdmFsdWU7XG4gICAgICAgICAgICByZXNvbHZlZFN0eWxlLm1hcmdpbkJvdHRvbSA9IHZhbHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIGlmIChpc0lubGluZSAmJiBwcm9wID09PSAncGFkZGluZycpIHtcbiAgICAgICAgICBpZiAoc3R5bGUucGFkZGluZ0hvcml6b250YWwgPT0gbnVsbCkge1xuICAgICAgICAgICAgcmVzb2x2ZWRTdHlsZS5wYWRkaW5nTGVmdCA9IHZhbHVlO1xuICAgICAgICAgICAgcmVzb2x2ZWRTdHlsZS5wYWRkaW5nUmlnaHQgPSB2YWx1ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpZiAoc3R5bGUucGFkZGluZ1ZlcnRpY2FsID09IG51bGwpIHtcbiAgICAgICAgICAgIHJlc29sdmVkU3R5bGUucGFkZGluZ1RvcCA9IHZhbHVlO1xuICAgICAgICAgICAgcmVzb2x2ZWRTdHlsZS5wYWRkaW5nQm90dG9tID0gdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9IGVsc2UgaWYgKGxvbmdGb3JtUHJvcGVydGllcykge1xuICAgICAgICAgIGxvbmdGb3JtUHJvcGVydGllcy5mb3JFYWNoKChsb25nRm9ybSwgaSkgPT4ge1xuICAgICAgICAgICAgLy8gVGhlIHZhbHVlIG9mIGFueSBsb25nZm9ybSBwcm9wZXJ0eSBpbiB0aGUgb3JpZ2luYWwgc3R5bGVzIHRha2VzXG4gICAgICAgICAgICAvLyBwcmVjZWRlbmNlIG92ZXIgdGhlIHNob3J0Zm9ybSdzIHZhbHVlLlxuICAgICAgICAgICAgaWYgKHN0eWxlW2xvbmdGb3JtXSA9PSBudWxsKSB7XG4gICAgICAgICAgICAgIHJlc29sdmVkU3R5bGVbbG9uZ0Zvcm1dID0gdmFsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICAgIH0gZWxzZSB7XG4gICAgICAgICAgcmVzb2x2ZWRTdHlsZVtwcm9wXSA9IEFycmF5LmlzQXJyYXkodmFsdWUpID8gdmFsdWUuam9pbignLCcpIDogdmFsdWU7XG4gICAgICAgIH1cbiAgICAgIH0pKCk7XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHJlc29sdmVkU3R5bGU7XG59O1xuXG52YXIgX2RlZmF1bHQgPSBjcmVhdGVSZWFjdERPTVN0eWxlO1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/compiler/createReactDOMStyle.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/compiler/hash.js':
|
|
/*!************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/compiler/hash.js ***!
|
|
\************************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\n/* eslint-disable */\n\n/**\n * JS Implementation of MurmurHash2\n *\n * @author <a href="mailto:gary.court@gmail.com">Gary Court</a>\n * @see http://github.com/garycourt/murmurhash-js\n * @author <a href="mailto:aappleby@gmail.com">Austin Appleby</a>\n * @see http://sites.google.com/site/murmurhash/\n *\n * @param {string} str ASCII only\n * @param {number} seed Positive integer only\n * @return {number} 32-bit positive integer hash\n *\n * \n */\nfunction murmurhash2_32_gc(str, seed) {\n var l = str.length,\n h = seed ^ l,\n i = 0,\n k;\n\n while (l >= 4) {\n k = str.charCodeAt(i) & 0xff | (str.charCodeAt(++i) & 0xff) << 8 | (str.charCodeAt(++i) & 0xff) << 16 | (str.charCodeAt(++i) & 0xff) << 24;\n k = (k & 0xffff) * 0x5bd1e995 + (((k >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n k ^= k >>> 24;\n k = (k & 0xffff) * 0x5bd1e995 + (((k >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16) ^ k;\n l -= 4;\n ++i;\n }\n\n switch (l) {\n case 3:\n h ^= (str.charCodeAt(i + 2) & 0xff) << 16;\n\n case 2:\n h ^= (str.charCodeAt(i + 1) & 0xff) << 8;\n\n case 1:\n h ^= str.charCodeAt(i) & 0xff;\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n }\n\n h ^= h >>> 13;\n h = (h & 0xffff) * 0x5bd1e995 + (((h >>> 16) * 0x5bd1e995 & 0xffff) << 16);\n h ^= h >>> 15;\n return h >>> 0;\n}\n\nvar hash = str => murmurhash2_32_gc(str, 1).toString(36);\n\nvar _default = hash;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvY29tcGlsZXIvaGFzaC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWY7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsUUFBUTtBQUNuQixXQUFXLFFBQVE7QUFDbkIsWUFBWSxRQUFRO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvU3R5bGVTaGVldC9jb21waWxlci9oYXNoLmpzP2EyYjUiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbi8qIGVzbGludC1kaXNhYmxlICovXG5cbi8qKlxuICogSlMgSW1wbGVtZW50YXRpb24gb2YgTXVybXVySGFzaDJcbiAqXG4gKiBAYXV0aG9yIDxhIGhyZWY9XCJtYWlsdG86Z2FyeS5jb3VydEBnbWFpbC5jb21cIj5HYXJ5IENvdXJ0PC9hPlxuICogQHNlZSBodHRwOi8vZ2l0aHViLmNvbS9nYXJ5Y291cnQvbXVybXVyaGFzaC1qc1xuICogQGF1dGhvciA8YSBocmVmPVwibWFpbHRvOmFhcHBsZWJ5QGdtYWlsLmNvbVwiPkF1c3RpbiBBcHBsZWJ5PC9hPlxuICogQHNlZSBodHRwOi8vc2l0ZXMuZ29vZ2xlLmNvbS9zaXRlL211cm11cmhhc2gvXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IHN0ciBBU0NJSSBvbmx5XG4gKiBAcGFyYW0ge251bWJlcn0gc2VlZCBQb3NpdGl2ZSBpbnRlZ2VyIG9ubHlcbiAqIEByZXR1cm4ge251bWJlcn0gMzItYml0IHBvc2l0aXZlIGludGVnZXIgaGFzaFxuICpcbiAqIFxuICovXG5mdW5jdGlvbiBtdXJtdXJoYXNoMl8zMl9nYyhzdHIsIHNlZWQpIHtcbiAgdmFyIGwgPSBzdHIubGVuZ3RoLFxuICAgICAgaCA9IHNlZWQgXiBsLFxuICAgICAgaSA9IDAsXG4gICAgICBrO1xuXG4gIHdoaWxlIChsID49IDQpIHtcbiAgICBrID0gc3RyLmNoYXJDb2RlQXQoaSkgJiAweGZmIHwgKHN0ci5jaGFyQ29kZUF0KCsraSkgJiAweGZmKSA8PCA4IHwgKHN0ci5jaGFyQ29kZUF0KCsraSkgJiAweGZmKSA8PCAxNiB8IChzdHIuY2hhckNvZGVBdCgrK2kpICYgMHhmZikgPDwgMjQ7XG4gICAgayA9IChrICYgMHhmZmZmKSAqIDB4NWJkMWU5OTUgKyAoKChrID4+PiAxNikgKiAweDViZDFlOTk1ICYgMHhmZmZmKSA8PCAxNik7XG4gICAgayBePSBrID4+PiAyNDtcbiAgICBrID0gKGsgJiAweGZmZmYpICogMHg1YmQxZTk5NSArICgoKGsgPj4+IDE2KSAqIDB4NWJkMWU5OTUgJiAweGZmZmYpIDw8IDE2KTtcbiAgICBoID0gKGggJiAweGZmZmYpICogMHg1YmQxZTk5NSArICgoKGggPj4+IDE2KSAqIDB4NWJkMWU5OTUgJiAweGZmZmYpIDw8IDE2KSBeIGs7XG4gICAgbCAtPSA0O1xuICAgICsraTtcbiAgfVxuXG4gIHN3aXRjaCAobCkge1xuICAgIGNhc2UgMzpcbiAgICAgIGggXj0gKHN0ci5jaGFyQ29kZUF0KGkgKyAyKSAmIDB4ZmYpIDw8IDE2O1xuXG4gICAgY2FzZSAyOlxuICAgICAgaCBePSAoc3RyLmNoYXJDb2RlQXQoaSArIDEpICYgMHhmZikgPDwgODtcblxuICAgIGNhc2UgMTpcbiAgICAgIGggXj0gc3RyLmNoYXJDb2RlQXQoaSkgJiAweGZmO1xuICAgICAgaCA9IChoICYgMHhmZmZmKSAqIDB4NWJkMWU5OTUgKyAoKChoID4+PiAxNikgKiAweDViZDFlOTk1ICYgMHhmZmZmKSA8PCAxNik7XG4gIH1cblxuICBoIF49IGggPj4+IDEzO1xuICBoID0gKGggJiAweGZmZmYpICogMHg1YmQxZTk5NSArICgoKGggPj4+IDE2KSAqIDB4NWJkMWU5OTUgJiAweGZmZmYpIDw8IDE2KTtcbiAgaCBePSBoID4+PiAxNTtcbiAgcmV0dXJuIGggPj4+IDA7XG59XG5cbnZhciBoYXNoID0gc3RyID0+IG11cm11cmhhc2gyXzMyX2djKHN0ciwgMSkudG9TdHJpbmcoMzYpO1xuXG52YXIgX2RlZmF1bHQgPSBoYXNoO1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/compiler/hash.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/compiler/hyphenateStyleName.js':
|
|
/*!**************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/compiler/hyphenateStyleName.js ***!
|
|
\**************************************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar uppercasePattern = /[A-Z]/g;\nvar msPattern = /^ms-/;\nvar cache = {};\n\nfunction toHyphenLower(match) {\n return \'-\' + match.toLowerCase();\n}\n\nfunction hyphenateStyleName(name) {\n if (name in cache) {\n return cache[name];\n }\n\n var hName = name.replace(uppercasePattern, toHyphenLower);\n return cache[name] = msPattern.test(hName) ? \'-\' + hName : hName;\n}\n\nvar _default = hyphenateStyleName;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvY29tcGlsZXIvaHlwaGVuYXRlU3R5bGVOYW1lLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLGtCQUFrQjtBQUNsQixrQkFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvU3R5bGVTaGVldC9jb21waWxlci9oeXBoZW5hdGVTdHlsZU5hbWUuanM/YzZjNCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgdXBwZXJjYXNlUGF0dGVybiA9IC9bQS1aXS9nO1xudmFyIG1zUGF0dGVybiA9IC9ebXMtLztcbnZhciBjYWNoZSA9IHt9O1xuXG5mdW5jdGlvbiB0b0h5cGhlbkxvd2VyKG1hdGNoKSB7XG4gIHJldHVybiAnLScgKyBtYXRjaC50b0xvd2VyQ2FzZSgpO1xufVxuXG5mdW5jdGlvbiBoeXBoZW5hdGVTdHlsZU5hbWUobmFtZSkge1xuICBpZiAobmFtZSBpbiBjYWNoZSkge1xuICAgIHJldHVybiBjYWNoZVtuYW1lXTtcbiAgfVxuXG4gIHZhciBoTmFtZSA9IG5hbWUucmVwbGFjZSh1cHBlcmNhc2VQYXR0ZXJuLCB0b0h5cGhlbkxvd2VyKTtcbiAgcmV0dXJuIGNhY2hlW25hbWVdID0gbXNQYXR0ZXJuLnRlc3QoaE5hbWUpID8gJy0nICsgaE5hbWUgOiBoTmFtZTtcbn1cblxudmFyIF9kZWZhdWx0ID0gaHlwaGVuYXRlU3R5bGVOYW1lO1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/compiler/hyphenateStyleName.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/compiler/index.js':
|
|
/*!*************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/compiler/index.js ***!
|
|
\*************************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports.atomic = atomic;\nexports.classic = classic;\nexports.inline = inline;\nexports.stringifyValueWithProperty = stringifyValueWithProperty;\n\nvar _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ \"../../node_modules/@babel/runtime/helpers/objectSpread2.js\"));\n\nvar _objectWithoutPropertiesLoose2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutPropertiesLoose */ \"../../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js\"));\n\nvar _createReactDOMStyle = _interopRequireDefault(__webpack_require__(/*! ./createReactDOMStyle */ \"../react-native-web/dist/cjs/exports/StyleSheet/compiler/createReactDOMStyle.js\"));\n\nvar _hash = _interopRequireDefault(__webpack_require__(/*! ./hash */ \"../react-native-web/dist/cjs/exports/StyleSheet/compiler/hash.js\"));\n\nvar _hyphenateStyleName = _interopRequireDefault(__webpack_require__(/*! ./hyphenateStyleName */ \"../react-native-web/dist/cjs/exports/StyleSheet/compiler/hyphenateStyleName.js\"));\n\nvar _normalizeValueWithProperty = _interopRequireDefault(__webpack_require__(/*! ./normalizeValueWithProperty */ \"../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeValueWithProperty.js\"));\n\nvar _prefixStyles = _interopRequireDefault(__webpack_require__(/*! ../../../modules/prefixStyles */ \"../react-native-web/dist/cjs/modules/prefixStyles/index.js\"));\n\nvar _excluded = [\"animationKeyframes\"];\nvar cache = new Map();\nvar emptyObject = {};\nvar classicGroup = 1;\nvar atomicGroup = 2.2;\nvar customGroup = {\n borderColor: 2,\n borderRadius: 2,\n borderStyle: 2,\n borderWidth: 2,\n display: 2,\n flex: 2,\n margin: 2,\n overflow: 2,\n overscrollBehavior: 2,\n padding: 2,\n marginHorizontal: 2.1,\n marginVertical: 2.1,\n paddingHorizontal: 2.1,\n paddingVertical: 2.1\n};\nvar borderTopLeftRadius = 'borderTopLeftRadius';\nvar borderTopRightRadius = 'borderTopRightRadius';\nvar borderBottomLeftRadius = 'borderBottomLeftRadius';\nvar borderBottomRightRadius = 'borderBottomRightRadius';\nvar borderLeftColor = 'borderLeftColor';\nvar borderLeftStyle = 'borderLeftStyle';\nvar borderLeftWidth = 'borderLeftWidth';\nvar borderRightColor = 'borderRightColor';\nvar borderRightStyle = 'borderRightStyle';\nvar borderRightWidth = 'borderRightWidth';\nvar right = 'right';\nvar marginLeft = 'marginLeft';\nvar marginRight = 'marginRight';\nvar paddingLeft = 'paddingLeft';\nvar paddingRight = 'paddingRight';\nvar left = 'left'; // Map of LTR property names to their BiDi equivalent.\n\nvar PROPERTIES_FLIP = {\n [borderTopLeftRadius]: borderTopRightRadius,\n [borderTopRightRadius]: borderTopLeftRadius,\n [borderBottomLeftRadius]: borderBottomRightRadius,\n [borderBottomRightRadius]: borderBottomLeftRadius,\n [borderLeftColor]: borderRightColor,\n [borderLeftStyle]: borderRightStyle,\n [borderLeftWidth]: borderRightWidth,\n [borderRightColor]: borderLeftColor,\n [borderRightStyle]: borderLeftStyle,\n [borderRightWidth]: borderLeftWidth,\n [left]: right,\n [marginLeft]: marginRight,\n [marginRight]: marginLeft,\n [paddingLeft]: paddingRight,\n [paddingRight]: paddingLeft,\n [right]: left\n}; // Map of I18N property names to their LTR equivalent.\n\nvar PROPERTIES_I18N = {\n borderTopStartRadius: borderTopLeftRadius,\n borderTopEndRadius: borderTopRightRadius,\n borderBottomStartRadius: borderBottomLeftRadius,\n borderBottomEndRadius: borderBottomRightRadius,\n borderStartColor: borderLeftColor,\n borderStartStyle: borderLeftStyle,\n borderStartWidth: borderLeftWidth,\n borderEndColor: borderRightColor,\n borderEndStyle: borderRightStyle,\n borderEndWidth: borderRightWidth,\n end: right,\n marginStart: marginLeft,\n marginEnd: marginRight,\n paddingStart: paddingLeft,\n paddingEnd: paddingRight,\n start: left\n};\nvar PROPERTIES_VALUE = ['clear', 'float', 'textAlign'];\n\nfunction atomic(style) {\n var compiledStyle = {\n $$css: true\n };\n var compiledRules = [];\n\n function atomicCompile(prop, value) {\n var valueString = stringifyValueWithProperty(value, prop);\n var cacheKey = prop + valueString;\n var cachedResult = cache.get(cacheKey);\n var identifier;\n\n if (cachedResult != null) {\n identifier = cachedResult[0];\n compiledRules.push(cachedResult[1]);\n } else {\n identifier = createIdentifier('r', prop, value);\n var order = customGroup[prop] || atomicGroup;\n var rules = createAtomicRules(identifier, prop, value);\n var orderedRules = [rules, order];\n compiledRules.push(orderedRules);\n cache.set(cacheKey, [identifier, orderedRules]);\n }\n\n return identifier;\n }\n\n Object.keys(style).sort().forEach(prop => {\n var value = style[prop];\n\n if (value != null) {\n var localizeableValue; // BiDi flip values\n\n if (PROPERTIES_VALUE.indexOf(prop) > -1) {\n var _left = atomicCompile(prop, 'left');\n\n var _right = atomicCompile(prop, 'right');\n\n if (value === 'start') {\n localizeableValue = [_left, _right];\n } else if (value === 'end') {\n localizeableValue = [_right, _left];\n }\n } // BiDi flip properties\n\n\n var propPolyfill = PROPERTIES_I18N[prop];\n\n if (propPolyfill != null) {\n var ltr = atomicCompile(propPolyfill, value);\n var rtl = atomicCompile(PROPERTIES_FLIP[propPolyfill], value);\n localizeableValue = [ltr, rtl];\n } // BiDi flip transitionProperty value\n\n\n if (prop === 'transitionProperty') {\n var values = Array.isArray(value) ? value : [value];\n var polyfillIndices = [];\n\n for (var i = 0; i < values.length; i++) {\n var val = values[i];\n\n if (typeof val === 'string' && PROPERTIES_I18N[val] != null) {\n polyfillIndices.push(i);\n }\n }\n\n if (polyfillIndices.length > 0) {\n var ltrPolyfillValues = [...values];\n var rtlPolyfillValues = [...values];\n polyfillIndices.forEach(i => {\n var ltrVal = ltrPolyfillValues[i];\n\n if (typeof ltrVal === 'string') {\n var ltrPolyfill = PROPERTIES_I18N[ltrVal];\n var rtlPolyfill = PROPERTIES_FLIP[ltrPolyfill];\n ltrPolyfillValues[i] = ltrPolyfill;\n rtlPolyfillValues[i] = rtlPolyfill;\n\n var _ltr = atomicCompile(prop, ltrPolyfillValues);\n\n var _rtl = atomicCompile(prop, rtlPolyfillValues);\n\n localizeableValue = [_ltr, _rtl];\n }\n });\n }\n }\n\n if (localizeableValue == null) {\n localizeableValue = atomicCompile(prop, value);\n } else {\n compiledStyle['$$css$localize'] = true;\n }\n\n compiledStyle[prop] = localizeableValue;\n }\n });\n return [compiledStyle, compiledRules];\n}\n/**\n * Compile simple style object to classic CSS rules.\n * No support for 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.\n */\n\n\nfunction classic(style, name) {\n var compiledStyle = {\n $$css: true\n };\n var compiledRules = [];\n var animationKeyframes = style.animationKeyframes,\n rest = (0, _objectWithoutPropertiesLoose2.default)(style, _excluded);\n var identifier = createIdentifier('css', name, style);\n var selector = \".\" + identifier;\n var animationName;\n\n if (animationKeyframes != null) {\n var _processKeyframesValu = processKeyframesValue(animationKeyframes),\n animationNames = _processKeyframesValu[0],\n keyframesRules = _processKeyframesValu[1];\n\n animationName = animationNames.join(',');\n compiledRules.push(...keyframesRules);\n }\n\n var block = createDeclarationBlock((0, _objectSpread2.default)((0, _objectSpread2.default)({}, rest), {}, {\n animationName\n }));\n compiledRules.push(\"\" + selector + block);\n compiledStyle[identifier] = identifier;\n return [compiledStyle, [[compiledRules, classicGroup]]];\n}\n/**\n * Compile simple style object to inline DOM styles.\n * No support for 'animationKeyframes', 'placeholderTextColor', 'scrollbarWidth', or 'pointerEvents'.\n */\n\n\nfunction inline(originalStyle, isRTL) {\n var style = originalStyle || emptyObject;\n var frozenProps = {};\n var nextStyle = {};\n\n for (var originalProp in style) {\n var originalValue = style[originalProp];\n var prop = originalProp;\n var value = originalValue;\n\n if (!Object.prototype.hasOwnProperty.call(style, originalProp) || originalValue == null) {\n continue;\n } // BiDi flip values\n\n\n if (PROPERTIES_VALUE.indexOf(originalProp) > -1) {\n if (originalValue === 'start') {\n value = isRTL ? 'right' : 'left';\n } else if (originalValue === 'end') {\n value = isRTL ? 'left' : 'right';\n }\n } // BiDi flip properties\n\n\n var propPolyfill = PROPERTIES_I18N[originalProp];\n\n if (propPolyfill != null) {\n prop = isRTL ? PROPERTIES_FLIP[propPolyfill] : propPolyfill;\n } // BiDi flip transitionProperty value\n\n\n if (originalProp === 'transitionProperty') {\n (function () {\n // $FlowFixMe\n var originalValues = Array.isArray(originalValue) ? originalValue : [originalValue];\n originalValues.forEach((val, i) => {\n if (typeof val === 'string') {\n var valuePolyfill = PROPERTIES_I18N[val];\n\n if (valuePolyfill != null) {\n originalValues[i] = isRTL ? PROPERTIES_FLIP[valuePolyfill] : valuePolyfill;\n }\n }\n });\n })();\n } // Create finalized style\n\n\n if (!frozenProps[prop]) {\n nextStyle[prop] = value;\n }\n\n if (PROPERTIES_I18N.hasOwnProperty(originalProp)) {\n frozenProps[prop] = true;\n }\n }\n\n return (0, _createReactDOMStyle.default)(nextStyle, true);\n}\n/**\n * Create a value string that normalizes different input values with a common\n * output.\n */\n\n\nfunction stringifyValueWithProperty(value, property) {\n // e.g., 0 => '0px', 'black' => 'rgba(0,0,0,1)'\n var normalizedValue = (0, _normalizeValueWithProperty.default)(value, property);\n return typeof normalizedValue !== 'string' ? JSON.stringify(normalizedValue || '') : normalizedValue;\n}\n/**\n * Create the Atomic CSS rules needed for a given StyleSheet rule.\n * Translates StyleSheet declarations to CSS.\n */\n\n\nfunction createAtomicRules(identifier, property, value) {\n var rules = [];\n var selector = \".\" + identifier; // Handle non-standard properties and object values that require multiple\n // CSS rules to be created.\n\n switch (property) {\n case 'animationKeyframes':\n {\n var _processKeyframesValu2 = processKeyframesValue(value),\n animationNames = _processKeyframesValu2[0],\n keyframesRules = _processKeyframesValu2[1];\n\n var block = createDeclarationBlock({\n animationName: animationNames.join(',')\n });\n rules.push(\"\" + selector + block, ...keyframesRules);\n break;\n }\n // Equivalent to using '::placeholder'\n\n case 'placeholderTextColor':\n {\n var _block = createDeclarationBlock({\n color: value,\n opacity: 1\n });\n\n rules.push(selector + \"::-webkit-input-placeholder\" + _block, selector + \"::-moz-placeholder\" + _block, selector + \":-ms-input-placeholder\" + _block, selector + \"::placeholder\" + _block);\n break;\n }\n // Polyfill for additional 'pointer-events' values\n // See d13f78622b233a0afc0c7a200c0a0792c8ca9e58\n\n case 'pointerEvents':\n {\n var finalValue = value;\n\n if (value === 'auto' || value === 'box-only') {\n finalValue = 'auto!important';\n\n if (value === 'box-only') {\n var _block3 = createDeclarationBlock({\n pointerEvents: 'none'\n });\n\n rules.push(selector + \">*\" + _block3);\n }\n } else if (value === 'none' || value === 'box-none') {\n finalValue = 'none!important';\n\n if (value === 'box-none') {\n var _block4 = createDeclarationBlock({\n pointerEvents: 'auto'\n });\n\n rules.push(selector + \">*\" + _block4);\n }\n }\n\n var _block2 = createDeclarationBlock({\n pointerEvents: finalValue\n });\n\n rules.push(\"\" + selector + _block2);\n break;\n }\n // Polyfill for draft spec\n // https://drafts.csswg.org/css-scrollbars-1/\n\n case 'scrollbarWidth':\n {\n if (value === 'none') {\n rules.push(selector + \"::-webkit-scrollbar{display:none}\");\n }\n\n var _block5 = createDeclarationBlock({\n scrollbarWidth: value\n });\n\n rules.push(\"\" + selector + _block5);\n break;\n }\n\n default:\n {\n var _block6 = createDeclarationBlock({\n [property]: value\n });\n\n rules.push(\"\" + selector + _block6);\n break;\n }\n }\n\n return rules;\n}\n/**\n * Creates a CSS declaration block from a StyleSheet object.\n */\n\n\nfunction createDeclarationBlock(style) {\n var domStyle = (0, _prefixStyles.default)((0, _createReactDOMStyle.default)(style));\n var declarationsString = Object.keys(domStyle).map(property => {\n var value = domStyle[property];\n var prop = (0, _hyphenateStyleName.default)(property); // The prefixer may return an array of values:\n // { display: [ '-webkit-flex', 'flex' ] }\n // to represent \"fallback\" declarations\n // { display: -webkit-flex; display: flex; }\n\n if (Array.isArray(value)) {\n return value.map(v => prop + \":\" + v).join(';');\n } else {\n return prop + \":\" + value;\n }\n }) // Once properties are hyphenated, this will put the vendor\n // prefixed and short-form properties first in the list.\n .sort().join(';');\n return \"{\" + declarationsString + \";}\";\n}\n/**\n * An identifier is associated with a unique set of styles.\n */\n\n\nfunction createIdentifier(prefix, name, value) {\n var hashedString = (0, _hash.default)(name + stringifyValueWithProperty(value, name));\n return true ? prefix + \"-\" + name + \"-\" + hashedString : 0;\n}\n/**\n * Create individual CSS keyframes rules.\n */\n\n\nfunction createKeyframes(keyframes) {\n var prefixes = ['-webkit-', ''];\n var identifier = createIdentifier('r', 'animation', keyframes);\n var steps = '{' + Object.keys(keyframes).map(stepName => {\n var rule = keyframes[stepName];\n var block = createDeclarationBlock(rule);\n return \"\" + stepName + block;\n }).join('') + '}';\n var rules = prefixes.map(prefix => {\n return \"@\" + prefix + \"keyframes \" + identifier + steps;\n });\n return [identifier, rules];\n}\n/**\n * Create CSS keyframes rules and names from a StyleSheet keyframes object.\n */\n\n\nfunction processKeyframesValue(keyframesValue) {\n if (typeof keyframesValue === 'number') {\n throw new Error(\"Invalid CSS keyframes type: \" + typeof keyframesValue);\n }\n\n var animationNames = [];\n var rules = [];\n var value = Array.isArray(keyframesValue) ? keyframesValue : [keyframesValue];\n value.forEach(keyframes => {\n if (typeof keyframes === 'string') {\n // Support external animation libraries (identifiers only)\n animationNames.push(keyframes);\n } else {\n // Create rules for each of the keyframes\n var _createKeyframes = createKeyframes(keyframes),\n identifier = _createKeyframes[0],\n keyframesRules = _createKeyframes[1];\n\n animationNames.push(identifier);\n rules.push(...keyframesRules);\n }\n });\n return [animationNames, rules];\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvY29tcGlsZXIvaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGNBQWM7QUFDZCxlQUFlO0FBQ2YsY0FBYztBQUNkLGtDQUFrQzs7QUFFbEMsNENBQTRDLG1CQUFPLENBQUMsd0dBQXNDOztBQUUxRiw0REFBNEQsbUJBQU8sQ0FBQyxzSUFBcUQ7O0FBRXpILGtEQUFrRCxtQkFBTyxDQUFDLDhHQUF1Qjs7QUFFakYsbUNBQW1DLG1CQUFPLENBQUMsZ0ZBQVE7O0FBRW5ELGlEQUFpRCxtQkFBTyxDQUFDLDRHQUFzQjs7QUFFL0UseURBQXlELG1CQUFPLENBQUMsNEhBQThCOztBQUUvRiwyQ0FBMkMsbUJBQU8sQ0FBQyxpR0FBK0I7O0FBRWxGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1CQUFtQjs7QUFFbkI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7O0FBRUg7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBLFVBQVU7QUFDVjtBQUNBO0FBQ0EsUUFBUTs7O0FBR1I7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFROzs7QUFHUjtBQUNBO0FBQ0E7O0FBRUEsd0JBQXdCLG1CQUFtQjtBQUMzQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7O0FBRUE7QUFDQTtBQUNBLFdBQVc7QUFDWDtBQUNBOztBQUVBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLCtGQUErRixXQUFXO0FBQzFHO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNOzs7QUFHTjtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBLE1BQU07OztBQUdOOztBQUVBO0FBQ0E7QUFDQSxNQUFNOzs7QUFHTjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFNBQVM7QUFDVCxPQUFPO0FBQ1AsTUFBTTs7O0FBR047QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0EsbUNBQW1DO0FBQ25DOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsU0FBUztBQUNUO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxTQUFTOztBQUVUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsYUFBYTs7QUFFYjtBQUNBO0FBQ0EsVUFBVTtBQUNWOztBQUVBO0FBQ0E7QUFDQTtBQUNBLGFBQWE7O0FBRWI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxTQUFTOztBQUVUO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EscURBQXFELGFBQWE7QUFDbEU7O0FBRUE7QUFDQTtBQUNBLFNBQVM7O0FBRVQ7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsU0FBUzs7QUFFVDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLDJEQUEyRDtBQUMzRCxTQUFTO0FBQ1Q7QUFDQSxTQUFTLHVCQUF1Qjs7QUFFaEM7QUFDQSxtREFBbUQ7QUFDbkQsTUFBTTtBQUNOO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQSxpQkFBaUI7QUFDakIsV0FBVyw0QkFBNEI7QUFDdkM7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQSxTQUFTLEtBQXFDLDhDQUE4QyxDQUEyQjtBQUN2SDtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0EsZ0JBQWdCO0FBQ2hCO0FBQ0E7QUFDQTtBQUNBLEdBQUcsZUFBZTtBQUNsQjtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvU3R5bGVTaGVldC9jb21waWxlci9pbmRleC5qcz9jMWRkIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5hdG9taWMgPSBhdG9taWM7XG5leHBvcnRzLmNsYXNzaWMgPSBjbGFzc2ljO1xuZXhwb3J0cy5pbmxpbmUgPSBpbmxpbmU7XG5leHBvcnRzLnN0cmluZ2lmeVZhbHVlV2l0aFByb3BlcnR5ID0gc3RyaW5naWZ5VmFsdWVXaXRoUHJvcGVydHk7XG5cbnZhciBfb2JqZWN0U3ByZWFkMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvb2JqZWN0U3ByZWFkMlwiKSk7XG5cbnZhciBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2VcIikpO1xuXG52YXIgX2NyZWF0ZVJlYWN0RE9NU3R5bGUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL2NyZWF0ZVJlYWN0RE9NU3R5bGVcIikpO1xuXG52YXIgX2hhc2ggPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL2hhc2hcIikpO1xuXG52YXIgX2h5cGhlbmF0ZVN0eWxlTmFtZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4vaHlwaGVuYXRlU3R5bGVOYW1lXCIpKTtcblxudmFyIF9ub3JtYWxpemVWYWx1ZVdpdGhQcm9wZXJ0eSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4vbm9ybWFsaXplVmFsdWVXaXRoUHJvcGVydHlcIikpO1xuXG52YXIgX3ByZWZpeFN0eWxlcyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uLy4uLy4uL21vZHVsZXMvcHJlZml4U3R5bGVzXCIpKTtcblxudmFyIF9leGNsdWRlZCA9IFtcImFuaW1hdGlvbktleWZyYW1lc1wiXTtcbnZhciBjYWNoZSA9IG5ldyBNYXAoKTtcbnZhciBlbXB0eU9iamVjdCA9IHt9O1xudmFyIGNsYXNzaWNHcm91cCA9IDE7XG52YXIgYXRvbWljR3JvdXAgPSAyLjI7XG52YXIgY3VzdG9tR3JvdXAgPSB7XG4gIGJvcmRlckNvbG9yOiAyLFxuICBib3JkZXJSYWRpdXM6IDIsXG4gIGJvcmRlclN0eWxlOiAyLFxuICBib3JkZXJXaWR0aDogMixcbiAgZGlzcGxheTogMixcbiAgZmxleDogMixcbiAgbWFyZ2luOiAyLFxuICBvdmVyZmxvdzogMixcbiAgb3ZlcnNjcm9sbEJlaGF2aW9yOiAyLFxuICBwYWRkaW5nOiAyLFxuICBtYXJnaW5Ib3Jpem9udGFsOiAyLjEsXG4gIG1hcmdpblZlcnRpY2FsOiAyLjEsXG4gIHBhZGRpbmdIb3Jpem9udGFsOiAyLjEsXG4gIHBhZGRpbmdWZXJ0aWNhbDogMi4xXG59O1xudmFyIGJvcmRlclRvcExlZnRSYWRpdXMgPSAnYm9yZGVyVG9wTGVmdFJhZGl1cyc7XG52YXIgYm9yZGVyVG9wUmlnaHRSYWRpdXMgPSAnYm9yZGVyVG9wUmlnaHRSYWRpdXMnO1xudmFyIGJvcmRlckJvdHRvbUxlZnRSYWRpdXMgPSAnYm9yZGVyQm90dG9tTGVmdFJhZGl1cyc7XG52YXIgYm9yZGVyQm90dG9tUmlnaHRSYWRpdXMgPSAnYm9yZGVyQm90dG9tUmlnaHRSYWRpdXMnO1xudmFyIGJvcmRlckxlZnRDb2xvciA9ICdib3JkZXJMZWZ0Q29sb3InO1xudmFyIGJvcmRlckxlZnRTdHlsZSA9ICdib3JkZXJMZWZ0U3R5bGUnO1xudmFyIGJvcmRlckxlZnRXaWR0aCA9ICdib3JkZXJMZWZ0V2lkdGgnO1xudmFyIGJvcmRlclJpZ2h0Q29sb3IgPSAnYm9yZGVyUmlnaHRDb2xvcic7XG52YXIgYm9yZGVyUmlnaHRTdHlsZSA9ICdib3JkZXJSaWdodFN0eWxlJztcbnZhciBib3JkZXJSaWdodFdpZHRoID0gJ2JvcmRlclJpZ2h0V2lkdGgnO1xudmFyIHJpZ2h0ID0gJ3JpZ2h0JztcbnZhciBtYXJnaW5MZWZ0ID0gJ21hcmdpbkxlZnQnO1xudmFyIG1hcmdpblJpZ2h0ID0gJ21hcmdpblJpZ2h0JztcbnZhciBwYWRkaW5nTGVmdCA9ICdwYWRkaW5nTGVmdCc7XG52YXIgcGFkZGluZ1JpZ2h0ID0gJ3BhZGRpbmdSaWdodCc7XG52YXIgbGVmdCA9ICdsZWZ0JzsgLy8gTWFwIG9mIExUUiBwcm9wZXJ0eSBuYW1lcyB0byB0aGVpciBCaURpIGVxdWl2YWxlbnQuXG5cbnZhciBQUk9QRVJUSUVTX0ZMSVAgPSB7XG4gIFtib3JkZXJUb3BMZWZ0UmFkaXVzXTogYm9yZGVyVG9wUmlnaHRSYWRpdXMsXG4gIFtib3JkZXJUb3BSaWdodFJhZGl1c106IGJvcmRlclRvcExlZnRSYWRpdXMsXG4gIFtib3JkZXJCb3R0b21MZWZ0UmFkaXVzXTogYm9yZGVyQm90dG9tUmlnaHRSYWRpdXMsXG4gIFtib3JkZXJCb3R0b21SaWdodFJhZGl1c106IGJvcmRlckJvdHRvbUxlZnRSYWRpdXMsXG4gIFtib3JkZXJMZWZ0Q29sb3JdOiBib3JkZXJSaWdodENvbG9yLFxuICBbYm9yZGVyTGVmdFN0eWxlXTogYm9yZGVyUmlnaHRTdHlsZSxcbiAgW2JvcmRlckxlZnRXaWR0aF06IGJvcmRlclJpZ2h0V2lkdGgsXG4gIFtib3JkZXJSaWdodENvbG9yXTogYm9yZGVyTGVmdENvbG9yLFxuICBbYm9yZGVyUmlnaHRTdHlsZV06IGJvcmRlckxlZnRTdHlsZSxcbiAgW2JvcmRlclJpZ2h0V2lkdGhdOiBib3JkZXJMZWZ0V2lkdGgsXG4gIFtsZWZ0XTogcmlnaHQsXG4gIFttYXJnaW5MZWZ0XTogbWFyZ2luUmlnaHQsXG4gIFttYXJnaW5SaWdodF06IG1hcmdpbkxlZnQsXG4gIFtwYWRkaW5nTGVmdF06IHBhZGRpbmdSaWdodCxcbiAgW3BhZGRpbmdSaWdodF06IHBhZGRpbmdMZWZ0LFxuICBbcmlnaHRdOiBsZWZ0XG59OyAvLyBNYXAgb2YgSTE4TiBwcm9wZXJ0eSBuYW1lcyB0byB0aGVpciBMVFIgZXF1aXZhbGVudC5cblxudmFyIFBST1BFUlRJRVNfSTE4TiA9IHtcbiAgYm9yZGVyVG9wU3RhcnRSYWRpdXM6IGJvcmRlclRvcExlZnRSYWRpdXMsXG4gIGJvcmRlclRvcEVuZFJhZGl1czogYm9yZGVyVG9wUmlnaHRSYWRpdXMsXG4gIGJvcmRlckJvdHRvbVN0YXJ0UmFkaXVzOiBib3JkZXJCb3R0b21MZWZ0UmFkaXVzLFxuICBib3JkZXJCb3R0b21FbmRSYWRpdXM6IGJvcmRlckJvdHRvbVJpZ2h0UmFkaXVzLFxuICBib3JkZXJTdGFydENvbG9yOiBib3JkZXJMZWZ0Q29sb3IsXG4gIGJvcmRlclN0YXJ0U3R5bGU6IGJvcmRlckxlZnRTdHlsZSxcbiAgYm9yZGVyU3RhcnRXaWR0aDogYm9yZGVyTGVmdFdpZHRoLFxuICBib3JkZXJFbmRDb2xvcjogYm9yZGVyUmlnaHRDb2xvcixcbiAgYm9yZGVyRW5kU3R5bGU6IGJvcmRlclJpZ2h0U3R5bGUsXG4gIGJvcmRlckVuZFdpZHRoOiBib3JkZXJSaWdodFdpZHRoLFxuICBlbmQ6IHJpZ2h0LFxuICBtYXJnaW5TdGFydDogbWFyZ2luTGVmdCxcbiAgbWFyZ2luRW5kOiBtYXJnaW5SaWdodCxcbiAgcGFkZGluZ1N0YXJ0OiBwYWRkaW5nTGVmdCxcbiAgcGFkZGluZ0VuZDogcGFkZGluZ1JpZ2h0LFxuICBzdGFydDogbGVmdFxufTtcbnZhciBQUk9QRVJUSUVTX1ZBTFVFID0gWydjbGVhcicsICdmbG9hdCcsICd0ZXh0QWxpZ24nXTtcblxuZnVuY3Rpb24gYXRvbWljKHN0eWxlKSB7XG4gIHZhciBjb21waWxlZFN0eWxlID0ge1xuICAgICQkY3NzOiB0cnVlXG4gIH07XG4gIHZhciBjb21waWxlZFJ1bGVzID0gW107XG5cbiAgZnVuY3Rpb24gYXRvbWljQ29tcGlsZShwcm9wLCB2YWx1ZSkge1xuICAgIHZhciB2YWx1ZVN0cmluZyA9IHN0cmluZ2lmeVZhbHVlV2l0aFByb3BlcnR5KHZhbHVlLCBwcm9wKTtcbiAgICB2YXIgY2FjaGVLZXkgPSBwcm9wICsgdmFsdWVTdHJpbmc7XG4gICAgdmFyIGNhY2hlZFJlc3VsdCA9IGNhY2hlLmdldChjYWNoZUtleSk7XG4gICAgdmFyIGlkZW50aWZpZXI7XG5cbiAgICBpZiAoY2FjaGVkUmVzdWx0ICE9IG51bGwpIHtcbiAgICAgIGlkZW50aWZpZXIgPSBjYWNoZWRSZXN1bHRbMF07XG4gICAgICBjb21waWxlZFJ1bGVzLnB1c2goY2FjaGVkUmVzdWx0WzFdKTtcbiAgICB9IGVsc2Uge1xuICAgICAgaWRlbnRpZmllciA9IGNyZWF0ZUlkZW50aWZpZXIoJ3InLCBwcm9wLCB2YWx1ZSk7XG4gICAgICB2YXIgb3JkZXIgPSBjdXN0b21Hcm91cFtwcm9wXSB8fCBhdG9taWNHcm91cDtcbiAgICAgIHZhciBydWxlcyA9IGNyZWF0ZUF0b21pY1J1bGVzKGlkZW50aWZpZXIsIHByb3AsIHZhbHVlKTtcbiAgICAgIHZhciBvcmRlcmVkUnVsZXMgPSBbcnVsZXMsIG9yZGVyXTtcbiAgICAgIGNvbXBpbGVkUnVsZXMucHVzaChvcmRlcmVkUnVsZXMpO1xuICAgICAgY2FjaGUuc2V0KGNhY2hlS2V5LCBbaWRlbnRpZmllciwgb3JkZXJlZFJ1bGVzXSk7XG4gICAgfVxuXG4gICAgcmV0dXJuIGlkZW50aWZpZXI7XG4gIH1cblxuICBPYmplY3Qua2V5cyhzdHlsZSkuc29ydCgpLmZvckVhY2gocHJvcCA9PiB7XG4gICAgdmFyIHZhbHVlID0gc3R5bGVbcHJvcF07XG5cbiAgICBpZiAodmFsdWUgIT0gbnVsbCkge1xuICAgICAgdmFyIGxvY2FsaXplYWJsZVZhbHVlOyAvLyBCaURpIGZsaXAgdmFsdWVzXG5cbiAgICAgIGlmIChQUk9QRVJUSUVTX1ZBTFVFLmluZGV4T2YocHJvcCkgPiAtMSkge1xuICAgICAgICB2YXIgX2xlZnQgPSBhdG9taWNDb21waWxlKHByb3AsICdsZWZ0Jyk7XG5cbiAgICAgICAgdmFyIF9yaWdodCA9IGF0b21pY0NvbXBpbGUocHJvcCwgJ3JpZ2h0Jyk7XG5cbiAgICAgICAgaWYgKHZhbHVlID09PSAnc3RhcnQnKSB7XG4gICAgICAgICAgbG9jYWxpemVhYmxlVmFsdWUgPSBbX2xlZnQsIF9yaWdodF07XG4gICAgICAgIH0gZWxzZSBpZiAodmFsdWUgPT09ICdlbmQnKSB7XG4gICAgICAgICAgbG9jYWxpemVhYmxlVmFsdWUgPSBbX3JpZ2h0LCBfbGVmdF07XG4gICAgICAgIH1cbiAgICAgIH0gLy8gQmlEaSBmbGlwIHByb3BlcnRpZXNcblxuXG4gICAgICB2YXIgcHJvcFBvbHlmaWxsID0gUFJPUEVSVElFU19JMThOW3Byb3BdO1xuXG4gICAgICBpZiAocHJvcFBvbHlmaWxsICE9IG51bGwpIHtcbiAgICAgICAgdmFyIGx0ciA9IGF0b21pY0NvbXBpbGUocHJvcFBvbHlmaWxsLCB2YWx1ZSk7XG4gICAgICAgIHZhciBydGwgPSBhdG9taWNDb21waWxlKFBST1BFUlRJRVNfRkxJUFtwcm9wUG9seWZpbGxdLCB2YWx1ZSk7XG4gICAgICAgIGxvY2FsaXplYWJsZVZhbHVlID0gW2x0ciwgcnRsXTtcbiAgICAgIH0gLy8gQmlEaSBmbGlwIHRyYW5zaXRpb25Qcm9wZXJ0eSB2YWx1ZVxuXG5cbiAgICAgIGlmIChwcm9wID09PSAndHJhbnNpdGlvblByb3BlcnR5Jykge1xuICAgICAgICB2YXIgdmFsdWVzID0gQXJyYXkuaXNBcnJheSh2YWx1ZSkgPyB2YWx1ZSA6IFt2YWx1ZV07XG4gICAgICAgIHZhciBwb2x5ZmlsbEluZGljZXMgPSBbXTtcblxuICAgICAgICBmb3IgKHZhciBpID0gMDsgaSA8IHZhbHVlcy5sZW5ndGg7IGkrKykge1xuICAgICAgICAgIHZhciB2YWwgPSB2YWx1ZXNbaV07XG5cbiAgICAgICAgICBpZiAodHlwZW9mIHZhbCA9PT0gJ3N0cmluZycgJiYgUFJPUEVSVElFU19JMThOW3ZhbF0gIT0gbnVsbCkge1xuICAgICAgICAgICAgcG9seWZpbGxJbmRpY2VzLnB1c2goaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHBvbHlmaWxsSW5kaWNlcy5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgdmFyIGx0clBvbHlmaWxsVmFsdWVzID0gWy4uLnZhbHVlc107XG4gICAgICAgICAgdmFyIHJ0bFBvbHlmaWxsVmFsdWVzID0gWy4uLnZhbHVlc107XG4gICAgICAgICAgcG9seWZpbGxJbmRpY2VzLmZvckVhY2goaSA9PiB7XG4gICAgICAgICAgICB2YXIgbHRyVmFsID0gbHRyUG9seWZpbGxWYWx1ZXNbaV07XG5cbiAgICAgICAgICAgIGlmICh0eXBlb2YgbHRyVmFsID09PSAnc3RyaW5nJykge1xuICAgICAgICAgICAgICB2YXIgbHRyUG9seWZpbGwgPSBQUk9QRVJUSUVTX0kxOE5bbHRyVmFsXTtcbiAgICAgICAgICAgICAgdmFyIHJ0bFBvbHlmaWxsID0gUFJPUEVSVElFU19GTElQW2x0clBvbHlmaWxsXTtcbiAgICAgICAgICAgICAgbHRyUG9seWZpbGxWYWx1ZXNbaV0gPSBsdHJQb2x5ZmlsbDtcbiAgICAgICAgICAgICAgcnRsUG9seWZpbGxWYWx1ZXNbaV0gPSBydGxQb2x5ZmlsbDtcblxuICAgICAgICAgICAgICB2YXIgX2x0ciA9IGF0b21pY0NvbXBpbGUocHJvcCwgbHRyUG9seWZpbGxWYWx1ZXMpO1xuXG4gICAgICAgICAgICAgIHZhciBfcnRsID0gYXRvbWljQ29tcGlsZShwcm9wLCBydGxQb2x5ZmlsbFZhbHVlcyk7XG5cbiAgICAgICAgICAgICAgbG9jYWxpemVhYmxlVmFsdWUgPSBbX2x0ciwgX3J0bF07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaWYgKGxvY2FsaXplYWJsZVZhbHVlID09IG51bGwpIHtcbiAgICAgICAgbG9jYWxpemVhYmxlVmFsdWUgPSBhdG9taWNDb21waWxlKHByb3AsIHZhbHVlKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbXBpbGVkU3R5bGVbJyQkY3NzJGxvY2FsaXplJ10gPSB0cnVlO1xuICAgICAgfVxuXG4gICAgICBjb21waWxlZFN0eWxlW3Byb3BdID0gbG9jYWxpemVhYmxlVmFsdWU7XG4gICAgfVxuICB9KTtcbiAgcmV0dXJuIFtjb21waWxlZFN0eWxlLCBjb21waWxlZFJ1bGVzXTtcbn1cbi8qKlxuICogQ29tcGlsZSBzaW1wbGUgc3R5bGUgb2JqZWN0IHRvIGNsYXNzaWMgQ1NTIHJ1bGVzLlxuICogTm8gc3VwcG9ydCBmb3IgJ3BsYWNlaG9sZGVyVGV4dENvbG9yJywgJ3Njcm9sbGJhcldpZHRoJywgb3IgJ3BvaW50ZXJFdmVudHMnLlxuICovXG5cblxuZnVuY3Rpb24gY2xhc3NpYyhzdHlsZSwgbmFtZSkge1xuICB2YXIgY29tcGlsZWRTdHlsZSA9IHtcbiAgICAkJGNzczogdHJ1ZVxuICB9O1xuICB2YXIgY29tcGlsZWRSdWxlcyA9IFtdO1xuICB2YXIgYW5pbWF0aW9uS2V5ZnJhbWVzID0gc3R5bGUuYW5pbWF0aW9uS2V5ZnJhbWVzLFxuICAgICAgcmVzdCA9ICgwLCBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZTIuZGVmYXVsdCkoc3R5bGUsIF9leGNsdWRlZCk7XG4gIHZhciBpZGVudGlmaWVyID0gY3JlYXRlSWRlbnRpZmllcignY3NzJywgbmFtZSwgc3R5bGUpO1xuICB2YXIgc2VsZWN0b3IgPSBcIi5cIiArIGlkZW50aWZpZXI7XG4gIHZhciBhbmltYXRpb25OYW1lO1xuXG4gIGlmIChhbmltYXRpb25LZXlmcmFtZXMgIT0gbnVsbCkge1xuICAgIHZhciBfcHJvY2Vzc0tleWZyYW1lc1ZhbHUgPSBwcm9jZXNzS2V5ZnJhbWVzVmFsdWUoYW5pbWF0aW9uS2V5ZnJhbWVzKSxcbiAgICAgICAgYW5pbWF0aW9uTmFtZXMgPSBfcHJvY2Vzc0tleWZyYW1lc1ZhbHVbMF0sXG4gICAgICAgIGtleWZyYW1lc1J1bGVzID0gX3Byb2Nlc3NLZXlmcmFtZXNWYWx1WzFdO1xuXG4gICAgYW5pbWF0aW9uTmFtZSA9IGFuaW1hdGlvbk5hbWVzLmpvaW4oJywnKTtcbiAgICBjb21waWxlZFJ1bGVzLnB1c2goLi4ua2V5ZnJhbWVzUnVsZXMpO1xuICB9XG5cbiAgdmFyIGJsb2NrID0gY3JlYXRlRGVjbGFyYXRpb25CbG9jaygoMCwgX29iamVjdFNwcmVhZDIuZGVmYXVsdCkoKDAsIF9vYmplY3RTcHJlYWQyLmRlZmF1bHQpKHt9LCByZXN0KSwge30sIHtcbiAgICBhbmltYXRpb25OYW1lXG4gIH0pKTtcbiAgY29tcGlsZWRSdWxlcy5wdXNoKFwiXCIgKyBzZWxlY3RvciArIGJsb2NrKTtcbiAgY29tcGlsZWRTdHlsZVtpZGVudGlmaWVyXSA9IGlkZW50aWZpZXI7XG4gIHJldHVybiBbY29tcGlsZWRTdHlsZSwgW1tjb21waWxlZFJ1bGVzLCBjbGFzc2ljR3JvdXBdXV07XG59XG4vKipcbiAqIENvbXBpbGUgc2ltcGxlIHN0eWxlIG9iamVjdCB0byBpbmxpbmUgRE9NIHN0eWxlcy5cbiAqIE5vIHN1cHBvcnQgZm9yICdhbmltYXRpb25LZXlmcmFtZXMnLCAncGxhY2Vob2xkZXJUZXh0Q29sb3InLCAnc2Nyb2xsYmFyV2lkdGgnLCBvciAncG9pbnRlckV2ZW50cycuXG4gKi9cblxuXG5mdW5jdGlvbiBpbmxpbmUob3JpZ2luYWxTdHlsZSwgaXNSVEwpIHtcbiAgdmFyIHN0eWxlID0gb3JpZ2luYWxTdHlsZSB8fCBlbXB0eU9iamVjdDtcbiAgdmFyIGZyb3plblByb3BzID0ge307XG4gIHZhciBuZXh0U3R5bGUgPSB7fTtcblxuICBmb3IgKHZhciBvcmlnaW5hbFByb3AgaW4gc3R5bGUpIHtcbiAgICB2YXIgb3JpZ2luYWxWYWx1ZSA9IHN0eWxlW29yaWdpbmFsUHJvcF07XG4gICAgdmFyIHByb3AgPSBvcmlnaW5hbFByb3A7XG4gICAgdmFyIHZhbHVlID0gb3JpZ2luYWxWYWx1ZTtcblxuICAgIGlmICghT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHN0eWxlLCBvcmlnaW5hbFByb3ApIHx8IG9yaWdpbmFsVmFsdWUgPT0gbnVsbCkge1xuICAgICAgY29udGludWU7XG4gICAgfSAvLyBCaURpIGZsaXAgdmFsdWVzXG5cblxuICAgIGlmIChQUk9QRVJUSUVTX1ZBTFVFLmluZGV4T2Yob3JpZ2luYWxQcm9wKSA+IC0xKSB7XG4gICAgICBpZiAob3JpZ2luYWxWYWx1ZSA9PT0gJ3N0YXJ0Jykge1xuICAgICAgICB2YWx1ZSA9IGlzUlRMID8gJ3JpZ2h0JyA6ICdsZWZ0JztcbiAgICAgIH0gZWxzZSBpZiAob3JpZ2luYWxWYWx1ZSA9PT0gJ2VuZCcpIHtcbiAgICAgICAgdmFsdWUgPSBpc1JUTCA/ICdsZWZ0JyA6ICdyaWdodCc7XG4gICAgICB9XG4gICAgfSAvLyBCaURpIGZsaXAgcHJvcGVydGllc1xuXG5cbiAgICB2YXIgcHJvcFBvbHlmaWxsID0gUFJPUEVSVElFU19JMThOW29yaWdpbmFsUHJvcF07XG5cbiAgICBpZiAocHJvcFBvbHlmaWxsICE9IG51bGwpIHtcbiAgICAgIHByb3AgPSBpc1JUTCA/IFBST1BFUlRJRVNfRkxJUFtwcm9wUG9seWZpbGxdIDogcHJvcFBvbHlmaWxsO1xuICAgIH0gLy8gQmlEaSBmbGlwIHRyYW5zaXRpb25Qcm9wZXJ0eSB2YWx1ZVxuXG5cbiAgICBpZiAob3JpZ2luYWxQcm9wID09PSAndHJhbnNpdGlvblByb3BlcnR5Jykge1xuICAgICAgKGZ1bmN0aW9uICgpIHtcbiAgICAgICAgLy8gJEZsb3dGaXhNZVxuICAgICAgICB2YXIgb3JpZ2luYWxWYWx1ZXMgPSBBcnJheS5pc0FycmF5KG9yaWdpbmFsVmFsdWUpID8gb3JpZ2luYWxWYWx1ZSA6IFtvcmlnaW5hbFZhbHVlXTtcbiAgICAgICAgb3JpZ2luYWxWYWx1ZXMuZm9yRWFjaCgodmFsLCBpKSA9PiB7XG4gICAgICAgICAgaWYgKHR5cGVvZiB2YWwgPT09ICdzdHJpbmcnKSB7XG4gICAgICAgICAgICB2YXIgdmFsdWVQb2x5ZmlsbCA9IFBST1BFUlRJRVNfSTE4Tlt2YWxdO1xuXG4gICAgICAgICAgICBpZiAodmFsdWVQb2x5ZmlsbCAhPSBudWxsKSB7XG4gICAgICAgICAgICAgIG9yaWdpbmFsVmFsdWVzW2ldID0gaXNSVEwgPyBQUk9QRVJUSUVTX0ZMSVBbdmFsdWVQb2x5ZmlsbF0gOiB2YWx1ZVBvbHlmaWxsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfSk7XG4gICAgICB9KSgpO1xuICAgIH0gLy8gQ3JlYXRlIGZpbmFsaXplZCBzdHlsZVxuXG5cbiAgICBpZiAoIWZyb3plblByb3BzW3Byb3BdKSB7XG4gICAgICBuZXh0U3R5bGVbcHJvcF0gPSB2YWx1ZTtcbiAgICB9XG5cbiAgICBpZiAoUFJPUEVSVElFU19JMThOLmhhc093blByb3BlcnR5KG9yaWdpbmFsUHJvcCkpIHtcbiAgICAgIGZyb3plblByb3BzW3Byb3BdID0gdHJ1ZTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gKDAsIF9jcmVhdGVSZWFjdERPTVN0eWxlLmRlZmF1bHQpKG5leHRTdHlsZSwgdHJ1ZSk7XG59XG4vKipcbiAqIENyZWF0ZSBhIHZhbHVlIHN0cmluZyB0aGF0IG5vcm1hbGl6ZXMgZGlmZmVyZW50IGlucHV0IHZhbHVlcyB3aXRoIGEgY29tbW9uXG4gKiBvdXRwdXQuXG4gKi9cblxuXG5mdW5jdGlvbiBzdHJpbmdpZnlWYWx1ZVdpdGhQcm9wZXJ0eSh2YWx1ZSwgcHJvcGVydHkpIHtcbiAgLy8gZS5nLiwgMCA9PiAnMHB4JywgJ2JsYWNrJyA9PiAncmdiYSgwLDAsMCwxKSdcbiAgdmFyIG5vcm1hbGl6ZWRWYWx1ZSA9ICgwLCBfbm9ybWFsaXplVmFsdWVXaXRoUHJvcGVydHkuZGVmYXVsdCkodmFsdWUsIHByb3BlcnR5KTtcbiAgcmV0dXJuIHR5cGVvZiBub3JtYWxpemVkVmFsdWUgIT09ICdzdHJpbmcnID8gSlNPTi5zdHJpbmdpZnkobm9ybWFsaXplZFZhbHVlIHx8ICcnKSA6IG5vcm1hbGl6ZWRWYWx1ZTtcbn1cbi8qKlxuICogQ3JlYXRlIHRoZSBBdG9taWMgQ1NTIHJ1bGVzIG5lZWRlZCBmb3IgYSBnaXZlbiBTdHlsZVNoZWV0IHJ1bGUuXG4gKiBUcmFuc2xhdGVzIFN0eWxlU2hlZXQgZGVjbGFyYXRpb25zIHRvIENTUy5cbiAqL1xuXG5cbmZ1bmN0aW9uIGNyZWF0ZUF0b21pY1J1bGVzKGlkZW50aWZpZXIsIHByb3BlcnR5LCB2YWx1ZSkge1xuICB2YXIgcnVsZXMgPSBbXTtcbiAgdmFyIHNlbGVjdG9yID0gXCIuXCIgKyBpZGVudGlmaWVyOyAvLyBIYW5kbGUgbm9uLXN0YW5kYXJkIHByb3BlcnRpZXMgYW5kIG9iamVjdCB2YWx1ZXMgdGhhdCByZXF1aXJlIG11bHRpcGxlXG4gIC8vIENTUyBydWxlcyB0byBiZSBjcmVhdGVkLlxuXG4gIHN3aXRjaCAocHJvcGVydHkpIHtcbiAgICBjYXNlICdhbmltYXRpb25LZXlmcmFtZXMnOlxuICAgICAge1xuICAgICAgICB2YXIgX3Byb2Nlc3NLZXlmcmFtZXNWYWx1MiA9IHByb2Nlc3NLZXlmcmFtZXNWYWx1ZSh2YWx1ZSksXG4gICAgICAgICAgICBhbmltYXRpb25OYW1lcyA9IF9wcm9jZXNzS2V5ZnJhbWVzVmFsdTJbMF0sXG4gICAgICAgICAgICBrZXlmcmFtZXNSdWxlcyA9IF9wcm9jZXNzS2V5ZnJhbWVzVmFsdTJbMV07XG5cbiAgICAgICAgdmFyIGJsb2NrID0gY3JlYXRlRGVjbGFyYXRpb25CbG9jayh7XG4gICAgICAgICAgYW5pbWF0aW9uTmFtZTogYW5pbWF0aW9uTmFtZXMuam9pbignLCcpXG4gICAgICAgIH0pO1xuICAgICAgICBydWxlcy5wdXNoKFwiXCIgKyBzZWxlY3RvciArIGJsb2NrLCAuLi5rZXlmcmFtZXNSdWxlcyk7XG4gICAgICAgIGJyZWFrO1xuICAgICAgfVxuICAgIC8vIEVxdWl2YWxlbnQgdG8gdXNpbmcgJzo6cGxhY2Vob2xkZXInXG5cbiAgICBjYXNlICdwbGFjZWhvbGRlclRleHRDb2xvcic6XG4gICAgICB7XG4gICAgICAgIHZhciBfYmxvY2sgPSBjcmVhdGVEZWNsYXJhdGlvbkJsb2NrKHtcbiAgICAgICAgICBjb2xvcjogdmFsdWUsXG4gICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICB9KTtcblxuICAgICAgICBydWxlcy5wdXNoKHNlbGVjdG9yICsgXCI6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXJcIiArIF9ibG9jaywgc2VsZWN0b3IgKyBcIjo6LW1vei1wbGFjZWhvbGRlclwiICsgX2Jsb2NrLCBzZWxlY3RvciArIFwiOi1tcy1pbnB1dC1wbGFjZWhvbGRlclwiICsgX2Jsb2NrLCBzZWxlY3RvciArIFwiOjpwbGFjZWhvbGRlclwiICsgX2Jsb2NrKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgLy8gUG9seWZpbGwgZm9yIGFkZGl0aW9uYWwgJ3BvaW50ZXItZXZlbnRzJyB2YWx1ZXNcbiAgICAvLyBTZWUgZDEzZjc4NjIyYjIzM2EwYWZjMGM3YTIwMGMwYTA3OTJjOGNhOWU1OFxuXG4gICAgY2FzZSAncG9pbnRlckV2ZW50cyc6XG4gICAgICB7XG4gICAgICAgIHZhciBmaW5hbFZhbHVlID0gdmFsdWU7XG5cbiAgICAgICAgaWYgKHZhbHVlID09PSAnYXV0bycgfHwgdmFsdWUgPT09ICdib3gtb25seScpIHtcbiAgICAgICAgICBmaW5hbFZhbHVlID0gJ2F1dG8haW1wb3J0YW50JztcblxuICAgICAgICAgIGlmICh2YWx1ZSA9PT0gJ2JveC1vbmx5Jykge1xuICAgICAgICAgICAgdmFyIF9ibG9jazMgPSBjcmVhdGVEZWNsYXJhdGlvbkJsb2NrKHtcbiAgICAgICAgICAgICAgcG9pbnRlckV2ZW50czogJ25vbmUnXG4gICAgICAgICAgICB9KTtcblxuICAgICAgICAgICAgcnVsZXMucHVzaChzZWxlY3RvciArIFwiPipcIiArIF9ibG9jazMpO1xuICAgICAgICAgIH1cbiAgICAgICAgfSBlbHNlIGlmICh2YWx1ZSA9PT0gJ25vbmUnIHx8IHZhbHVlID09PSAnYm94LW5vbmUnKSB7XG4gICAgICAgICAgZmluYWxWYWx1ZSA9ICdub25lIWltcG9ydGFudCc7XG5cbiAgICAgICAgICBpZiAodmFsdWUgPT09ICdib3gtbm9uZScpIHtcbiAgICAgICAgICAgIHZhciBfYmxvY2s0ID0gY3JlYXRlRGVjbGFyYXRpb25CbG9jayh7XG4gICAgICAgICAgICAgIHBvaW50ZXJFdmVudHM6ICdhdXRvJ1xuICAgICAgICAgICAgfSk7XG5cbiAgICAgICAgICAgIHJ1bGVzLnB1c2goc2VsZWN0b3IgKyBcIj4qXCIgKyBfYmxvY2s0KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB2YXIgX2Jsb2NrMiA9IGNyZWF0ZURlY2xhcmF0aW9uQmxvY2soe1xuICAgICAgICAgIHBvaW50ZXJFdmVudHM6IGZpbmFsVmFsdWVcbiAgICAgICAgfSk7XG5cbiAgICAgICAgcnVsZXMucHVzaChcIlwiICsgc2VsZWN0b3IgKyBfYmxvY2syKTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gICAgLy8gUG9seWZpbGwgZm9yIGRyYWZ0IHNwZWNcbiAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvY3NzLXNjcm9sbGJhcnMtMS9cblxuICAgIGNhc2UgJ3Njcm9sbGJhcldpZHRoJzpcbiAgICAgIHtcbiAgICAgICAgaWYgKHZhbHVlID09PSAnbm9uZScpIHtcbiAgICAgICAgICBydWxlcy5wdXNoKHNlbGVjdG9yICsgXCI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX1cIik7XG4gICAgICAgIH1cblxuICAgICAgICB2YXIgX2Jsb2NrNSA9IGNyZWF0ZURlY2xhcmF0aW9uQmxvY2soe1xuICAgICAgICAgIHNjcm9sbGJhcldpZHRoOiB2YWx1ZVxuICAgICAgICB9KTtcblxuICAgICAgICBydWxlcy5wdXNoKFwiXCIgKyBzZWxlY3RvciArIF9ibG9jazUpO1xuICAgICAgICBicmVhaztcbiAgICAgIH1cblxuICAgIGRlZmF1bHQ6XG4gICAgICB7XG4gICAgICAgIHZhciBfYmxvY2s2ID0gY3JlYXRlRGVjbGFyYXRpb25CbG9jayh7XG4gICAgICAgICAgW3Byb3BlcnR5XTogdmFsdWVcbiAgICAgICAgfSk7XG5cbiAgICAgICAgcnVsZXMucHVzaChcIlwiICsgc2VsZWN0b3IgKyBfYmxvY2s2KTtcbiAgICAgICAgYnJlYWs7XG4gICAgICB9XG4gIH1cblxuICByZXR1cm4gcnVsZXM7XG59XG4vKipcbiAqIENyZWF0ZXMgYSBDU1MgZGVjbGFyYXRpb24gYmxvY2sgZnJvbSBhIFN0eWxlU2hlZXQgb2JqZWN0LlxuICovXG5cblxuZnVuY3Rpb24gY3JlYXRlRGVjbGFyYXRpb25CbG9jayhzdHlsZSkge1xuICB2YXIgZG9tU3R5bGUgPSAoMCwgX3ByZWZpeFN0eWxlcy5kZWZhdWx0KSgoMCwgX2NyZWF0ZVJlYWN0RE9NU3R5bGUuZGVmYXVsdCkoc3R5bGUpKTtcbiAgdmFyIGRlY2xhcmF0aW9uc1N0cmluZyA9IE9iamVjdC5rZXlzKGRvbVN0eWxlKS5tYXAocHJvcGVydHkgPT4ge1xuICAgIHZhciB2YWx1ZSA9IGRvbVN0eWxlW3Byb3BlcnR5XTtcbiAgICB2YXIgcHJvcCA9ICgwLCBfaHlwaGVuYXRlU3R5bGVOYW1lLmRlZmF1bHQpKHByb3BlcnR5KTsgLy8gVGhlIHByZWZpeGVyIG1heSByZXR1cm4gYW4gYXJyYXkgb2YgdmFsdWVzOlxuICAgIC8vIHsgZGlzcGxheTogWyAnLXdlYmtpdC1mbGV4JywgJ2ZsZXgnIF0gfVxuICAgIC8vIHRvIHJlcHJlc2VudCBcImZhbGxiYWNrXCIgZGVjbGFyYXRpb25zXG4gICAgLy8geyBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IGRpc3BsYXk6IGZsZXg7IH1cblxuICAgIGlmIChBcnJheS5pc0FycmF5KHZhbHVlKSkge1xuICAgICAgcmV0dXJuIHZhbHVlLm1hcCh2ID0+IHByb3AgKyBcIjpcIiArIHYpLmpvaW4oJzsnKTtcbiAgICB9IGVsc2Uge1xuICAgICAgcmV0dXJuIHByb3AgKyBcIjpcIiArIHZhbHVlO1xuICAgIH1cbiAgfSkgLy8gT25jZSBwcm9wZXJ0aWVzIGFyZSBoeXBoZW5hdGVkLCB0aGlzIHdpbGwgcHV0IHRoZSB2ZW5kb3JcbiAgLy8gcHJlZml4ZWQgYW5kIHNob3J0LWZvcm0gcHJvcGVydGllcyBmaXJzdCBpbiB0aGUgbGlzdC5cbiAgLnNvcnQoKS5qb2luKCc7Jyk7XG4gIHJldHVybiBcIntcIiArIGRlY2xhcmF0aW9uc1N0cmluZyArIFwiO31cIjtcbn1cbi8qKlxuICogQW4gaWRlbnRpZmllciBpcyBhc3NvY2lhdGVkIHdpdGggYSB1bmlxdWUgc2V0IG9mIHN0eWxlcy5cbiAqL1xuXG5cbmZ1bmN0aW9uIGNyZWF0ZUlkZW50aWZpZXIocHJlZml4LCBuYW1lLCB2YWx1ZSkge1xuICB2YXIgaGFzaGVkU3RyaW5nID0gKDAsIF9oYXNoLmRlZmF1bHQpKG5hbWUgKyBzdHJpbmdpZnlWYWx1ZVdpdGhQcm9wZXJ0eSh2YWx1ZSwgbmFtZSkpO1xuICByZXR1cm4gcHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJyA/IHByZWZpeCArIFwiLVwiICsgbmFtZSArIFwiLVwiICsgaGFzaGVkU3RyaW5nIDogcHJlZml4ICsgXCItXCIgKyBoYXNoZWRTdHJpbmc7XG59XG4vKipcbiAqIENyZWF0ZSBpbmRpdmlkdWFsIENTUyBrZXlmcmFtZXMgcnVsZXMuXG4gKi9cblxuXG5mdW5jdGlvbiBjcmVhdGVLZXlmcmFtZXMoa2V5ZnJhbWVzKSB7XG4gIHZhciBwcmVmaXhlcyA9IFsnLXdlYmtpdC0nLCAnJ107XG4gIHZhciBpZGVudGlmaWVyID0gY3JlYXRlSWRlbnRpZmllcigncicsICdhbmltYXRpb24nLCBrZXlmcmFtZXMpO1xuICB2YXIgc3RlcHMgPSAneycgKyBPYmplY3Qua2V5cyhrZXlmcmFtZXMpLm1hcChzdGVwTmFtZSA9PiB7XG4gICAgdmFyIHJ1bGUgPSBrZXlmcmFtZXNbc3RlcE5hbWVdO1xuICAgIHZhciBibG9jayA9IGNyZWF0ZURlY2xhcmF0aW9uQmxvY2socnVsZSk7XG4gICAgcmV0dXJuIFwiXCIgKyBzdGVwTmFtZSArIGJsb2NrO1xuICB9KS5qb2luKCcnKSArICd9JztcbiAgdmFyIHJ1bGVzID0gcHJlZml4ZXMubWFwKHByZWZpeCA9PiB7XG4gICAgcmV0dXJuIFwiQFwiICsgcHJlZml4ICsgXCJrZXlmcmFtZXMgXCIgKyBpZGVudGlmaWVyICsgc3RlcHM7XG4gIH0pO1xuICByZXR1cm4gW2lkZW50aWZpZXIsIHJ1bGVzXTtcbn1cbi8qKlxuICogQ3JlYXRlIENTUyBrZXlmcmFtZXMgcnVsZXMgYW5kIG5hbWVzIGZyb20gYSBTdHlsZVNoZWV0IGtleWZyYW1lcyBvYmplY3QuXG4gKi9cblxuXG5mdW5jdGlvbiBwcm9jZXNzS2V5ZnJhbWVzVmFsdWUoa2V5ZnJhbWVzVmFsdWUpIHtcbiAgaWYgKHR5cGVvZiBrZXlmcmFtZXNWYWx1ZSA9PT0gJ251bWJlcicpIHtcbiAgICB0aHJvdyBuZXcgRXJyb3IoXCJJbnZhbGlkIENTUyBrZXlmcmFtZXMgdHlwZTogXCIgKyB0eXBlb2Yga2V5ZnJhbWVzVmFsdWUpO1xuICB9XG5cbiAgdmFyIGFuaW1hdGlvbk5hbWVzID0gW107XG4gIHZhciBydWxlcyA9IFtdO1xuICB2YXIgdmFsdWUgPSBBcnJheS5pc0FycmF5KGtleWZyYW1lc1ZhbHVlKSA/IGtleWZyYW1lc1ZhbHVlIDogW2tleWZyYW1lc1ZhbHVlXTtcbiAgdmFsdWUuZm9yRWFjaChrZXlmcmFtZXMgPT4ge1xuICAgIGlmICh0eXBlb2Yga2V5ZnJhbWVzID09PSAnc3RyaW5nJykge1xuICAgICAgLy8gU3VwcG9ydCBleHRlcm5hbCBhbmltYXRpb24gbGlicmFyaWVzIChpZGVudGlmaWVycyBvbmx5KVxuICAgICAgYW5pbWF0aW9uTmFtZXMucHVzaChrZXlmcmFtZXMpO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBDcmVhdGUgcnVsZXMgZm9yIGVhY2ggb2YgdGhlIGtleWZyYW1lc1xuICAgICAgdmFyIF9jcmVhdGVLZXlmcmFtZXMgPSBjcmVhdGVLZXlmcmFtZXMoa2V5ZnJhbWVzKSxcbiAgICAgICAgICBpZGVudGlmaWVyID0gX2NyZWF0ZUtleWZyYW1lc1swXSxcbiAgICAgICAgICBrZXlmcmFtZXNSdWxlcyA9IF9jcmVhdGVLZXlmcmFtZXNbMV07XG5cbiAgICAgIGFuaW1hdGlvbk5hbWVzLnB1c2goaWRlbnRpZmllcik7XG4gICAgICBydWxlcy5wdXNoKC4uLmtleWZyYW1lc1J1bGVzKTtcbiAgICB9XG4gIH0pO1xuICByZXR1cm4gW2FuaW1hdGlvbk5hbWVzLCBydWxlc107XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/compiler/index.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeColor.js':
|
|
/*!**********************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeColor.js ***!
|
|
\**********************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _isWebColor = _interopRequireDefault(__webpack_require__(/*! ../../../modules/isWebColor */ "../react-native-web/dist/cjs/modules/isWebColor/index.js"));\n\nvar _processColor = _interopRequireDefault(__webpack_require__(/*! ../../../exports/processColor */ "../react-native-web/dist/cjs/exports/processColor/index.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar normalizeColor = function normalizeColor(color, opacity) {\n if (opacity === void 0) {\n opacity = 1;\n }\n\n if (color == null) return;\n\n if (typeof color === \'string\' && (0, _isWebColor.default)(color)) {\n return color;\n }\n\n var colorInt = (0, _processColor.default)(color);\n\n if (colorInt != null) {\n var r = colorInt >> 16 & 255;\n var g = colorInt >> 8 & 255;\n var b = colorInt & 255;\n var a = (colorInt >> 24 & 255) / 255;\n var alpha = (a * opacity).toFixed(2);\n return "rgba(" + r + "," + g + "," + b + "," + alpha + ")";\n }\n};\n\nvar _default = normalizeColor;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvY29tcGlsZXIvbm9ybWFsaXplQ29sb3IuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLHlDQUF5QyxtQkFBTyxDQUFDLDZGQUE2Qjs7QUFFOUUsMkNBQTJDLG1CQUFPLENBQUMsaUdBQStCOztBQUVsRjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGtCQUFlO0FBQ2YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvZXhwb3J0cy9TdHlsZVNoZWV0L2NvbXBpbGVyL25vcm1hbGl6ZUNvbG9yLmpzPzM2YzciXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbnZhciBfaXNXZWJDb2xvciA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uLy4uLy4uL21vZHVsZXMvaXNXZWJDb2xvclwiKSk7XG5cbnZhciBfcHJvY2Vzc0NvbG9yID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vLi4vZXhwb3J0cy9wcm9jZXNzQ29sb3JcIikpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbnZhciBub3JtYWxpemVDb2xvciA9IGZ1bmN0aW9uIG5vcm1hbGl6ZUNvbG9yKGNvbG9yLCBvcGFjaXR5KSB7XG4gIGlmIChvcGFjaXR5ID09PSB2b2lkIDApIHtcbiAgICBvcGFjaXR5ID0gMTtcbiAgfVxuXG4gIGlmIChjb2xvciA9PSBudWxsKSByZXR1cm47XG5cbiAgaWYgKHR5cGVvZiBjb2xvciA9PT0gJ3N0cmluZycgJiYgKDAsIF9pc1dlYkNvbG9yLmRlZmF1bHQpKGNvbG9yKSkge1xuICAgIHJldHVybiBjb2xvcjtcbiAgfVxuXG4gIHZhciBjb2xvckludCA9ICgwLCBfcHJvY2Vzc0NvbG9yLmRlZmF1bHQpKGNvbG9yKTtcblxuICBpZiAoY29sb3JJbnQgIT0gbnVsbCkge1xuICAgIHZhciByID0gY29sb3JJbnQgPj4gMTYgJiAyNTU7XG4gICAgdmFyIGcgPSBjb2xvckludCA+PiA4ICYgMjU1O1xuICAgIHZhciBiID0gY29sb3JJbnQgJiAyNTU7XG4gICAgdmFyIGEgPSAoY29sb3JJbnQgPj4gMjQgJiAyNTUpIC8gMjU1O1xuICAgIHZhciBhbHBoYSA9IChhICogb3BhY2l0eSkudG9GaXhlZCgyKTtcbiAgICByZXR1cm4gXCJyZ2JhKFwiICsgciArIFwiLFwiICsgZyArIFwiLFwiICsgYiArIFwiLFwiICsgYWxwaGEgKyBcIilcIjtcbiAgfVxufTtcblxudmFyIF9kZWZhdWx0ID0gbm9ybWFsaXplQ29sb3I7XG5leHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDtcbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeColor.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeValueWithProperty.js':
|
|
/*!**********************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeValueWithProperty.js ***!
|
|
\**********************************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = normalizeValueWithProperty;\n\nvar _unitlessNumbers = _interopRequireDefault(__webpack_require__(/*! ./unitlessNumbers */ "../react-native-web/dist/cjs/exports/StyleSheet/compiler/unitlessNumbers.js"));\n\nvar _normalizeColor = _interopRequireDefault(__webpack_require__(/*! ./normalizeColor */ "../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeColor.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar colorProps = {\n backgroundColor: true,\n borderColor: true,\n borderTopColor: true,\n borderRightColor: true,\n borderBottomColor: true,\n borderLeftColor: true,\n color: true,\n shadowColor: true,\n textDecorationColor: true,\n textShadowColor: true\n};\n\nfunction normalizeValueWithProperty(value, property) {\n var returnValue = value;\n\n if ((property == null || !_unitlessNumbers.default[property]) && typeof value === \'number\') {\n returnValue = value + "px";\n } else if (property != null && colorProps[property]) {\n returnValue = (0, _normalizeColor.default)(value);\n }\n\n return returnValue;\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvY29tcGlsZXIvbm9ybWFsaXplVmFsdWVXaXRoUHJvcGVydHkuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLDhDQUE4QyxtQkFBTyxDQUFDLHNHQUFtQjs7QUFFekUsNkNBQTZDLG1CQUFPLENBQUMsb0dBQWtCOztBQUV2RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBOztBQUVBO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvZXhwb3J0cy9TdHlsZVNoZWV0L2NvbXBpbGVyL25vcm1hbGl6ZVZhbHVlV2l0aFByb3BlcnR5LmpzPzZlN2UiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSBub3JtYWxpemVWYWx1ZVdpdGhQcm9wZXJ0eTtcblxudmFyIF91bml0bGVzc051bWJlcnMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL3VuaXRsZXNzTnVtYmVyc1wiKSk7XG5cbnZhciBfbm9ybWFsaXplQ29sb3IgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL25vcm1hbGl6ZUNvbG9yXCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgY29sb3JQcm9wcyA9IHtcbiAgYmFja2dyb3VuZENvbG9yOiB0cnVlLFxuICBib3JkZXJDb2xvcjogdHJ1ZSxcbiAgYm9yZGVyVG9wQ29sb3I6IHRydWUsXG4gIGJvcmRlclJpZ2h0Q29sb3I6IHRydWUsXG4gIGJvcmRlckJvdHRvbUNvbG9yOiB0cnVlLFxuICBib3JkZXJMZWZ0Q29sb3I6IHRydWUsXG4gIGNvbG9yOiB0cnVlLFxuICBzaGFkb3dDb2xvcjogdHJ1ZSxcbiAgdGV4dERlY29yYXRpb25Db2xvcjogdHJ1ZSxcbiAgdGV4dFNoYWRvd0NvbG9yOiB0cnVlXG59O1xuXG5mdW5jdGlvbiBub3JtYWxpemVWYWx1ZVdpdGhQcm9wZXJ0eSh2YWx1ZSwgcHJvcGVydHkpIHtcbiAgdmFyIHJldHVyblZhbHVlID0gdmFsdWU7XG5cbiAgaWYgKChwcm9wZXJ0eSA9PSBudWxsIHx8ICFfdW5pdGxlc3NOdW1iZXJzLmRlZmF1bHRbcHJvcGVydHldKSAmJiB0eXBlb2YgdmFsdWUgPT09ICdudW1iZXInKSB7XG4gICAgcmV0dXJuVmFsdWUgPSB2YWx1ZSArIFwicHhcIjtcbiAgfSBlbHNlIGlmIChwcm9wZXJ0eSAhPSBudWxsICYmIGNvbG9yUHJvcHNbcHJvcGVydHldKSB7XG4gICAgcmV0dXJuVmFsdWUgPSAoMCwgX25vcm1hbGl6ZUNvbG9yLmRlZmF1bHQpKHZhbHVlKTtcbiAgfVxuXG4gIHJldHVybiByZXR1cm5WYWx1ZTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeValueWithProperty.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/compiler/unitlessNumbers.js':
|
|
/*!***********************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/compiler/unitlessNumbers.js ***!
|
|
\***********************************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar unitlessNumbers = {\n animationIterationCount: true,\n aspectRatio: true,\n borderImageOutset: true,\n borderImageSlice: true,\n borderImageWidth: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n flex: true,\n flexGrow: true,\n flexOrder: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n fontWeight: true,\n gridRow: true,\n gridRowEnd: true,\n gridRowGap: true,\n gridRowStart: true,\n gridColumn: true,\n gridColumnEnd: true,\n gridColumnGap: true,\n gridColumnStart: true,\n lineClamp: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n // SVG-related\n fillOpacity: true,\n floodOpacity: true,\n stopOpacity: true,\n strokeDasharray: true,\n strokeDashoffset: true,\n strokeMiterlimit: true,\n strokeOpacity: true,\n strokeWidth: true,\n // transform types\n scale: true,\n scaleX: true,\n scaleY: true,\n scaleZ: true,\n // RN properties\n shadowOpacity: true\n};\n/**\n * Support style names that may come passed in prefixed by adding permutations\n * of vendor prefixes.\n */\n\nvar prefixes = ['ms', 'Moz', 'O', 'Webkit'];\n\nvar prefixKey = (prefix, key) => {\n return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n};\n\nObject.keys(unitlessNumbers).forEach(prop => {\n prefixes.forEach(prefix => {\n unitlessNumbers[prefixKey(prefix, prop)] = unitlessNumbers[prop];\n });\n});\nvar _default = unitlessNumbers;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvY29tcGlsZXIvdW5pdGxlc3NOdW1iZXJzLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLGtCQUFrQjtBQUNsQixrQkFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSCxDQUFDO0FBQ0Q7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvU3R5bGVTaGVldC9jb21waWxlci91bml0bGVzc051bWJlcnMuanM/ZDFhYSJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICogQ29weXJpZ2h0IChjKSBNZXRhIFBsYXRmb3JtcywgSW5jLiBhbmQgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIHVuaXRsZXNzTnVtYmVycyA9IHtcbiAgYW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6IHRydWUsXG4gIGFzcGVjdFJhdGlvOiB0cnVlLFxuICBib3JkZXJJbWFnZU91dHNldDogdHJ1ZSxcbiAgYm9yZGVySW1hZ2VTbGljZTogdHJ1ZSxcbiAgYm9yZGVySW1hZ2VXaWR0aDogdHJ1ZSxcbiAgYm94RmxleDogdHJ1ZSxcbiAgYm94RmxleEdyb3VwOiB0cnVlLFxuICBib3hPcmRpbmFsR3JvdXA6IHRydWUsXG4gIGNvbHVtbkNvdW50OiB0cnVlLFxuICBmbGV4OiB0cnVlLFxuICBmbGV4R3JvdzogdHJ1ZSxcbiAgZmxleE9yZGVyOiB0cnVlLFxuICBmbGV4UG9zaXRpdmU6IHRydWUsXG4gIGZsZXhTaHJpbms6IHRydWUsXG4gIGZsZXhOZWdhdGl2ZTogdHJ1ZSxcbiAgZm9udFdlaWdodDogdHJ1ZSxcbiAgZ3JpZFJvdzogdHJ1ZSxcbiAgZ3JpZFJvd0VuZDogdHJ1ZSxcbiAgZ3JpZFJvd0dhcDogdHJ1ZSxcbiAgZ3JpZFJvd1N0YXJ0OiB0cnVlLFxuICBncmlkQ29sdW1uOiB0cnVlLFxuICBncmlkQ29sdW1uRW5kOiB0cnVlLFxuICBncmlkQ29sdW1uR2FwOiB0cnVlLFxuICBncmlkQ29sdW1uU3RhcnQ6IHRydWUsXG4gIGxpbmVDbGFtcDogdHJ1ZSxcbiAgb3BhY2l0eTogdHJ1ZSxcbiAgb3JkZXI6IHRydWUsXG4gIG9ycGhhbnM6IHRydWUsXG4gIHRhYlNpemU6IHRydWUsXG4gIHdpZG93czogdHJ1ZSxcbiAgekluZGV4OiB0cnVlLFxuICB6b29tOiB0cnVlLFxuICAvLyBTVkctcmVsYXRlZFxuICBmaWxsT3BhY2l0eTogdHJ1ZSxcbiAgZmxvb2RPcGFjaXR5OiB0cnVlLFxuICBzdG9wT3BhY2l0eTogdHJ1ZSxcbiAgc3Ryb2tlRGFzaGFycmF5OiB0cnVlLFxuICBzdHJva2VEYXNob2Zmc2V0OiB0cnVlLFxuICBzdHJva2VNaXRlcmxpbWl0OiB0cnVlLFxuICBzdHJva2VPcGFjaXR5OiB0cnVlLFxuICBzdHJva2VXaWR0aDogdHJ1ZSxcbiAgLy8gdHJhbnNmb3JtIHR5cGVzXG4gIHNjYWxlOiB0cnVlLFxuICBzY2FsZVg6IHRydWUsXG4gIHNjYWxlWTogdHJ1ZSxcbiAgc2NhbGVaOiB0cnVlLFxuICAvLyBSTiBwcm9wZXJ0aWVzXG4gIHNoYWRvd09wYWNpdHk6IHRydWVcbn07XG4vKipcbiAqIFN1cHBvcnQgc3R5bGUgbmFtZXMgdGhhdCBtYXkgY29tZSBwYXNzZWQgaW4gcHJlZml4ZWQgYnkgYWRkaW5nIHBlcm11dGF0aW9uc1xuICogb2YgdmVuZG9yIHByZWZpeGVzLlxuICovXG5cbnZhciBwcmVmaXhlcyA9IFsnbXMnLCAnTW96JywgJ08nLCAnV2Via2l0J107XG5cbnZhciBwcmVmaXhLZXkgPSAocHJlZml4LCBrZXkpID0+IHtcbiAgcmV0dXJuIHByZWZpeCArIGtleS5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSArIGtleS5zdWJzdHJpbmcoMSk7XG59O1xuXG5PYmplY3Qua2V5cyh1bml0bGVzc051bWJlcnMpLmZvckVhY2gocHJvcCA9PiB7XG4gIHByZWZpeGVzLmZvckVhY2gocHJlZml4ID0+IHtcbiAgICB1bml0bGVzc051bWJlcnNbcHJlZml4S2V5KHByZWZpeCwgcHJvcCldID0gdW5pdGxlc3NOdW1iZXJzW3Byb3BdO1xuICB9KTtcbn0pO1xudmFyIF9kZWZhdWx0ID0gdW5pdGxlc3NOdW1iZXJzO1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/compiler/unitlessNumbers.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/dom/createCSSStyleSheet.js':
|
|
/*!**********************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/dom/createCSSStyleSheet.js ***!
|
|
\**********************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = createCSSStyleSheet;\n\nvar _canUseDom = _interopRequireDefault(__webpack_require__(/*! ../../../modules/canUseDom */ "../react-native-web/dist/cjs/modules/canUseDom/index.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n// $FlowFixMe: HTMLStyleElement is incorrectly typed - https://github.com/facebook/flow/issues/2696\nfunction createCSSStyleSheet(id, rootNode, textContent) {\n if (_canUseDom.default) {\n var root = rootNode != null ? rootNode : document;\n var element = root.getElementById(id);\n\n if (element == null) {\n element = document.createElement(\'style\');\n element.setAttribute(\'id\', id);\n\n if (typeof textContent === \'string\') {\n element.appendChild(document.createTextNode(textContent));\n }\n\n if (root instanceof ShadowRoot) {\n root.insertBefore(element, root.firstChild);\n } else {\n var head = root.head;\n\n if (head) {\n head.insertBefore(element, head.firstChild);\n }\n }\n } // $FlowFixMe: HTMLElement is incorrectly typed\n\n\n return element.sheet;\n } else {\n return null;\n }\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvZG9tL2NyZWF0ZUNTU1N0eWxlU2hlZXQuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLHdDQUF3QyxtQkFBTyxDQUFDLDJGQUE0Qjs7QUFFNUU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsUUFBUTtBQUNSOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTs7O0FBR047QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvU3R5bGVTaGVldC9kb20vY3JlYXRlQ1NTU3R5bGVTaGVldC5qcz9kZWNkIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gY3JlYXRlQ1NTU3R5bGVTaGVldDtcblxudmFyIF9jYW5Vc2VEb20gPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi8uLi8uLi9tb2R1bGVzL2NhblVzZURvbVwiKSk7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xuLy8gJEZsb3dGaXhNZTogSFRNTFN0eWxlRWxlbWVudCBpcyBpbmNvcnJlY3RseSB0eXBlZCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9mYWNlYm9vay9mbG93L2lzc3Vlcy8yNjk2XG5mdW5jdGlvbiBjcmVhdGVDU1NTdHlsZVNoZWV0KGlkLCByb290Tm9kZSwgdGV4dENvbnRlbnQpIHtcbiAgaWYgKF9jYW5Vc2VEb20uZGVmYXVsdCkge1xuICAgIHZhciByb290ID0gcm9vdE5vZGUgIT0gbnVsbCA/IHJvb3ROb2RlIDogZG9jdW1lbnQ7XG4gICAgdmFyIGVsZW1lbnQgPSByb290LmdldEVsZW1lbnRCeUlkKGlkKTtcblxuICAgIGlmIChlbGVtZW50ID09IG51bGwpIHtcbiAgICAgIGVsZW1lbnQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdzdHlsZScpO1xuICAgICAgZWxlbWVudC5zZXRBdHRyaWJ1dGUoJ2lkJywgaWQpO1xuXG4gICAgICBpZiAodHlwZW9mIHRleHRDb250ZW50ID09PSAnc3RyaW5nJykge1xuICAgICAgICBlbGVtZW50LmFwcGVuZENoaWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHRleHRDb250ZW50KSk7XG4gICAgICB9XG5cbiAgICAgIGlmIChyb290IGluc3RhbmNlb2YgU2hhZG93Um9vdCkge1xuICAgICAgICByb290Lmluc2VydEJlZm9yZShlbGVtZW50LCByb290LmZpcnN0Q2hpbGQpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIGhlYWQgPSByb290LmhlYWQ7XG5cbiAgICAgICAgaWYgKGhlYWQpIHtcbiAgICAgICAgICBoZWFkLmluc2VydEJlZm9yZShlbGVtZW50LCBoZWFkLmZpcnN0Q2hpbGQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSAvLyAkRmxvd0ZpeE1lOiBIVE1MRWxlbWVudCBpcyBpbmNvcnJlY3RseSB0eXBlZFxuXG5cbiAgICByZXR1cm4gZWxlbWVudC5zaGVldDtcbiAgfSBlbHNlIHtcbiAgICByZXR1cm4gbnVsbDtcbiAgfVxufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/dom/createCSSStyleSheet.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/dom/createOrderedCSSStyleSheet.js':
|
|
/*!*****************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/dom/createOrderedCSSStyleSheet.js ***!
|
|
\*****************************************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nexports.__esModule = true;\nexports[\"default\"] = createOrderedCSSStyleSheet;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar slice = Array.prototype.slice;\n/**\n * Order-based insertion of CSS.\n *\n * Each rule is associated with a numerically defined group.\n * Groups are ordered within the style sheet according to their number, with the\n * lowest first.\n *\n * Groups are implemented using marker rules. The selector of the first rule of\n * each group is used only to encode the group number for hydration. An\n * alternative implementation could rely on CSSMediaRule, allowing groups to be\n * treated as a sub-sheet, but the Edge implementation of CSSMediaRule is\n * broken.\n * https://developer.mozilla.org/en-US/docs/Web/API/CSSMediaRule\n * https://gist.github.com/necolas/aa0c37846ad6bd3b05b727b959e82674\n */\n\nfunction createOrderedCSSStyleSheet(sheet) {\n var groups = {};\n var selectors = {};\n /**\n * Hydrate approximate record from any existing rules in the sheet.\n */\n\n if (sheet != null) {\n var group;\n slice.call(sheet.cssRules).forEach((cssRule, i) => {\n var cssText = cssRule.cssText; // Create record of existing selectors and rules\n\n if (cssText.indexOf('stylesheet-group') > -1) {\n group = decodeGroupRule(cssRule);\n groups[group] = {\n start: i,\n rules: [cssText]\n };\n } else {\n var selectorText = getSelectorText(cssText);\n\n if (selectorText != null) {\n selectors[selectorText] = true;\n groups[group].rules.push(cssText);\n }\n }\n });\n }\n\n function sheetInsert(sheet, group, text) {\n var orderedGroups = getOrderedGroups(groups);\n var groupIndex = orderedGroups.indexOf(group);\n var nextGroupIndex = groupIndex + 1;\n var nextGroup = orderedGroups[nextGroupIndex]; // Insert rule before the next group, or at the end of the stylesheet\n\n var position = nextGroup != null && groups[nextGroup].start != null ? groups[nextGroup].start : sheet.cssRules.length;\n var isInserted = insertRuleAt(sheet, text, position);\n\n if (isInserted) {\n // Set the starting index of the new group\n if (groups[group].start == null) {\n groups[group].start = position;\n } // Increment the starting index of all subsequent groups\n\n\n for (var i = nextGroupIndex; i < orderedGroups.length; i += 1) {\n var groupNumber = orderedGroups[i];\n var previousStart = groups[groupNumber].start || 0;\n groups[groupNumber].start = previousStart + 1;\n }\n }\n\n return isInserted;\n }\n\n var OrderedCSSStyleSheet = {\n /**\n * The textContent of the style sheet.\n */\n getTextContent() {\n return getOrderedGroups(groups).map(group => {\n var rules = groups[group].rules; // Sorting provides deterministic order of styles in group for\n // build-time extraction of the style sheet.\n\n var marker = rules.shift();\n rules.sort();\n rules.unshift(marker);\n return rules.join('\\n');\n }).join('\\n');\n },\n\n /**\n * Insert a rule into the style sheet\n */\n insert(cssText, groupValue) {\n var group = Number(groupValue); // Create a new group.\n\n if (groups[group] == null) {\n var markerRule = encodeGroupRule(group); // Create the internal record.\n\n groups[group] = {\n start: null,\n rules: [markerRule]\n }; // Update CSSOM.\n\n if (sheet != null) {\n sheetInsert(sheet, group, markerRule);\n }\n } // selectorText is more reliable than cssText for insertion checks. The\n // browser excludes vendor-prefixed properties and rewrites certain values\n // making cssText more likely to be different from what was inserted.\n\n\n var selectorText = getSelectorText(cssText);\n\n if (selectorText != null && selectors[selectorText] == null) {\n // Update the internal records.\n selectors[selectorText] = true;\n groups[group].rules.push(cssText); // Update CSSOM.\n\n if (sheet != null) {\n var isInserted = sheetInsert(sheet, group, cssText);\n\n if (!isInserted) {\n // Revert internal record change if a rule was rejected (e.g.,\n // unrecognized pseudo-selector)\n groups[group].rules.pop();\n }\n }\n }\n }\n\n };\n return OrderedCSSStyleSheet;\n}\n/**\n * Helper functions\n */\n\n\nfunction encodeGroupRule(group) {\n return \"[stylesheet-group=\\\"\" + group + \"\\\"]{}\";\n}\n\nvar groupPattern = /[\"']/g;\n\nfunction decodeGroupRule(cssRule) {\n return Number(cssRule.selectorText.split(groupPattern)[1]);\n}\n\nfunction getOrderedGroups(obj) {\n return Object.keys(obj).map(Number).sort((a, b) => a > b ? 1 : -1);\n}\n\nvar selectorPattern = /\\s*([,])\\s*/g;\n\nfunction getSelectorText(cssText) {\n var selector = cssText.split('{')[0].trim();\n return selector !== '' ? selector.replace(selectorPattern, '$1') : null;\n}\n\nfunction insertRuleAt(root, cssText, position) {\n try {\n // $FlowFixMe: Flow is missing CSSOM types needed to type 'root'.\n root.insertRule(cssText, position);\n return true;\n } catch (e) {\n // JSDOM doesn't support `CSSSMediaRule#insertRule`.\n // Also ignore errors that occur from attempting to insert vendor-prefixed selectors.\n return false;\n }\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvZG9tL2NyZWF0ZU9yZGVyZWRDU1NTdHlsZVNoZWV0LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLGtCQUFrQjtBQUNsQixrQkFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLHFDQUFxQzs7QUFFckM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxtREFBbUQ7O0FBRW5EO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFROzs7QUFHUixtQ0FBbUMsMEJBQTBCO0FBQzdEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5Q0FBeUM7QUFDekM7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1AsS0FBSzs7QUFFTDtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQSxpREFBaUQ7O0FBRWpEO0FBQ0E7QUFDQTtBQUNBLFdBQVc7O0FBRVg7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7OztBQUdBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLDJDQUEyQzs7QUFFM0M7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQSxnREFBZ0Q7QUFDaEQ7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBLGlDQUFpQztBQUNqQztBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvZG9tL2NyZWF0ZU9yZGVyZWRDU1NTdHlsZVNoZWV0LmpzP2U4ZTQiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSBjcmVhdGVPcmRlcmVkQ1NTU3R5bGVTaGVldDtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgc2xpY2UgPSBBcnJheS5wcm90b3R5cGUuc2xpY2U7XG4vKipcbiAqIE9yZGVyLWJhc2VkIGluc2VydGlvbiBvZiBDU1MuXG4gKlxuICogRWFjaCBydWxlIGlzIGFzc29jaWF0ZWQgd2l0aCBhIG51bWVyaWNhbGx5IGRlZmluZWQgZ3JvdXAuXG4gKiBHcm91cHMgYXJlIG9yZGVyZWQgd2l0aGluIHRoZSBzdHlsZSBzaGVldCBhY2NvcmRpbmcgdG8gdGhlaXIgbnVtYmVyLCB3aXRoIHRoZVxuICogbG93ZXN0IGZpcnN0LlxuICpcbiAqIEdyb3VwcyBhcmUgaW1wbGVtZW50ZWQgdXNpbmcgbWFya2VyIHJ1bGVzLiBUaGUgc2VsZWN0b3Igb2YgdGhlIGZpcnN0IHJ1bGUgb2ZcbiAqIGVhY2ggZ3JvdXAgaXMgdXNlZCBvbmx5IHRvIGVuY29kZSB0aGUgZ3JvdXAgbnVtYmVyIGZvciBoeWRyYXRpb24uIEFuXG4gKiBhbHRlcm5hdGl2ZSBpbXBsZW1lbnRhdGlvbiBjb3VsZCByZWx5IG9uIENTU01lZGlhUnVsZSwgYWxsb3dpbmcgZ3JvdXBzIHRvIGJlXG4gKiB0cmVhdGVkIGFzIGEgc3ViLXNoZWV0LCBidXQgdGhlIEVkZ2UgaW1wbGVtZW50YXRpb24gb2YgQ1NTTWVkaWFSdWxlIGlzXG4gKiBicm9rZW4uXG4gKiBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9BUEkvQ1NTTWVkaWFSdWxlXG4gKiBodHRwczovL2dpc3QuZ2l0aHViLmNvbS9uZWNvbGFzL2FhMGMzNzg0NmFkNmJkM2IwNWI3MjdiOTU5ZTgyNjc0XG4gKi9cblxuZnVuY3Rpb24gY3JlYXRlT3JkZXJlZENTU1N0eWxlU2hlZXQoc2hlZXQpIHtcbiAgdmFyIGdyb3VwcyA9IHt9O1xuICB2YXIgc2VsZWN0b3JzID0ge307XG4gIC8qKlxuICAgKiBIeWRyYXRlIGFwcHJveGltYXRlIHJlY29yZCBmcm9tIGFueSBleGlzdGluZyBydWxlcyBpbiB0aGUgc2hlZXQuXG4gICAqL1xuXG4gIGlmIChzaGVldCAhPSBudWxsKSB7XG4gICAgdmFyIGdyb3VwO1xuICAgIHNsaWNlLmNhbGwoc2hlZXQuY3NzUnVsZXMpLmZvckVhY2goKGNzc1J1bGUsIGkpID0+IHtcbiAgICAgIHZhciBjc3NUZXh0ID0gY3NzUnVsZS5jc3NUZXh0OyAvLyBDcmVhdGUgcmVjb3JkIG9mIGV4aXN0aW5nIHNlbGVjdG9ycyBhbmQgcnVsZXNcblxuICAgICAgaWYgKGNzc1RleHQuaW5kZXhPZignc3R5bGVzaGVldC1ncm91cCcpID4gLTEpIHtcbiAgICAgICAgZ3JvdXAgPSBkZWNvZGVHcm91cFJ1bGUoY3NzUnVsZSk7XG4gICAgICAgIGdyb3Vwc1tncm91cF0gPSB7XG4gICAgICAgICAgc3RhcnQ6IGksXG4gICAgICAgICAgcnVsZXM6IFtjc3NUZXh0XVxuICAgICAgICB9O1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdmFyIHNlbGVjdG9yVGV4dCA9IGdldFNlbGVjdG9yVGV4dChjc3NUZXh0KTtcblxuICAgICAgICBpZiAoc2VsZWN0b3JUZXh0ICE9IG51bGwpIHtcbiAgICAgICAgICBzZWxlY3RvcnNbc2VsZWN0b3JUZXh0XSA9IHRydWU7XG4gICAgICAgICAgZ3JvdXBzW2dyb3VwXS5ydWxlcy5wdXNoKGNzc1RleHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICBmdW5jdGlvbiBzaGVldEluc2VydChzaGVldCwgZ3JvdXAsIHRleHQpIHtcbiAgICB2YXIgb3JkZXJlZEdyb3VwcyA9IGdldE9yZGVyZWRHcm91cHMoZ3JvdXBzKTtcbiAgICB2YXIgZ3JvdXBJbmRleCA9IG9yZGVyZWRHcm91cHMuaW5kZXhPZihncm91cCk7XG4gICAgdmFyIG5leHRHcm91cEluZGV4ID0gZ3JvdXBJbmRleCArIDE7XG4gICAgdmFyIG5leHRHcm91cCA9IG9yZGVyZWRHcm91cHNbbmV4dEdyb3VwSW5kZXhdOyAvLyBJbnNlcnQgcnVsZSBiZWZvcmUgdGhlIG5leHQgZ3JvdXAsIG9yIGF0IHRoZSBlbmQgb2YgdGhlIHN0eWxlc2hlZXRcblxuICAgIHZhciBwb3NpdGlvbiA9IG5leHRHcm91cCAhPSBudWxsICYmIGdyb3Vwc1tuZXh0R3JvdXBdLnN0YXJ0ICE9IG51bGwgPyBncm91cHNbbmV4dEdyb3VwXS5zdGFydCA6IHNoZWV0LmNzc1J1bGVzLmxlbmd0aDtcbiAgICB2YXIgaXNJbnNlcnRlZCA9IGluc2VydFJ1bGVBdChzaGVldCwgdGV4dCwgcG9zaXRpb24pO1xuXG4gICAgaWYgKGlzSW5zZXJ0ZWQpIHtcbiAgICAgIC8vIFNldCB0aGUgc3RhcnRpbmcgaW5kZXggb2YgdGhlIG5ldyBncm91cFxuICAgICAgaWYgKGdyb3Vwc1tncm91cF0uc3RhcnQgPT0gbnVsbCkge1xuICAgICAgICBncm91cHNbZ3JvdXBdLnN0YXJ0ID0gcG9zaXRpb247XG4gICAgICB9IC8vIEluY3JlbWVudCB0aGUgc3RhcnRpbmcgaW5kZXggb2YgYWxsIHN1YnNlcXVlbnQgZ3JvdXBzXG5cblxuICAgICAgZm9yICh2YXIgaSA9IG5leHRHcm91cEluZGV4OyBpIDwgb3JkZXJlZEdyb3Vwcy5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAgICB2YXIgZ3JvdXBOdW1iZXIgPSBvcmRlcmVkR3JvdXBzW2ldO1xuICAgICAgICB2YXIgcHJldmlvdXNTdGFydCA9IGdyb3Vwc1tncm91cE51bWJlcl0uc3RhcnQgfHwgMDtcbiAgICAgICAgZ3JvdXBzW2dyb3VwTnVtYmVyXS5zdGFydCA9IHByZXZpb3VzU3RhcnQgKyAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiBpc0luc2VydGVkO1xuICB9XG5cbiAgdmFyIE9yZGVyZWRDU1NTdHlsZVNoZWV0ID0ge1xuICAgIC8qKlxuICAgICAqIFRoZSB0ZXh0Q29udGVudCBvZiB0aGUgc3R5bGUgc2hlZXQuXG4gICAgICovXG4gICAgZ2V0VGV4dENvbnRlbnQoKSB7XG4gICAgICByZXR1cm4gZ2V0T3JkZXJlZEdyb3Vwcyhncm91cHMpLm1hcChncm91cCA9PiB7XG4gICAgICAgIHZhciBydWxlcyA9IGdyb3Vwc1tncm91cF0ucnVsZXM7IC8vIFNvcnRpbmcgcHJvdmlkZXMgZGV0ZXJtaW5pc3RpYyBvcmRlciBvZiBzdHlsZXMgaW4gZ3JvdXAgZm9yXG4gICAgICAgIC8vIGJ1aWxkLXRpbWUgZXh0cmFjdGlvbiBvZiB0aGUgc3R5bGUgc2hlZXQuXG5cbiAgICAgICAgdmFyIG1hcmtlciA9IHJ1bGVzLnNoaWZ0KCk7XG4gICAgICAgIHJ1bGVzLnNvcnQoKTtcbiAgICAgICAgcnVsZXMudW5zaGlmdChtYXJrZXIpO1xuICAgICAgICByZXR1cm4gcnVsZXMuam9pbignXFxuJyk7XG4gICAgICB9KS5qb2luKCdcXG4nKTtcbiAgICB9LFxuXG4gICAgLyoqXG4gICAgICogSW5zZXJ0IGEgcnVsZSBpbnRvIHRoZSBzdHlsZSBzaGVldFxuICAgICAqL1xuICAgIGluc2VydChjc3NUZXh0LCBncm91cFZhbHVlKSB7XG4gICAgICB2YXIgZ3JvdXAgPSBOdW1iZXIoZ3JvdXBWYWx1ZSk7IC8vIENyZWF0ZSBhIG5ldyBncm91cC5cblxuICAgICAgaWYgKGdyb3Vwc1tncm91cF0gPT0gbnVsbCkge1xuICAgICAgICB2YXIgbWFya2VyUnVsZSA9IGVuY29kZUdyb3VwUnVsZShncm91cCk7IC8vIENyZWF0ZSB0aGUgaW50ZXJuYWwgcmVjb3JkLlxuXG4gICAgICAgIGdyb3Vwc1tncm91cF0gPSB7XG4gICAgICAgICAgc3RhcnQ6IG51bGwsXG4gICAgICAgICAgcnVsZXM6IFttYXJrZXJSdWxlXVxuICAgICAgICB9OyAvLyBVcGRhdGUgQ1NTT00uXG5cbiAgICAgICAgaWYgKHNoZWV0ICE9IG51bGwpIHtcbiAgICAgICAgICBzaGVldEluc2VydChzaGVldCwgZ3JvdXAsIG1hcmtlclJ1bGUpO1xuICAgICAgICB9XG4gICAgICB9IC8vIHNlbGVjdG9yVGV4dCBpcyBtb3JlIHJlbGlhYmxlIHRoYW4gY3NzVGV4dCBmb3IgaW5zZXJ0aW9uIGNoZWNrcy4gVGhlXG4gICAgICAvLyBicm93c2VyIGV4Y2x1ZGVzIHZlbmRvci1wcmVmaXhlZCBwcm9wZXJ0aWVzIGFuZCByZXdyaXRlcyBjZXJ0YWluIHZhbHVlc1xuICAgICAgLy8gbWFraW5nIGNzc1RleHQgbW9yZSBsaWtlbHkgdG8gYmUgZGlmZmVyZW50IGZyb20gd2hhdCB3YXMgaW5zZXJ0ZWQuXG5cblxuICAgICAgdmFyIHNlbGVjdG9yVGV4dCA9IGdldFNlbGVjdG9yVGV4dChjc3NUZXh0KTtcblxuICAgICAgaWYgKHNlbGVjdG9yVGV4dCAhPSBudWxsICYmIHNlbGVjdG9yc1tzZWxlY3RvclRleHRdID09IG51bGwpIHtcbiAgICAgICAgLy8gVXBkYXRlIHRoZSBpbnRlcm5hbCByZWNvcmRzLlxuICAgICAgICBzZWxlY3RvcnNbc2VsZWN0b3JUZXh0XSA9IHRydWU7XG4gICAgICAgIGdyb3Vwc1tncm91cF0ucnVsZXMucHVzaChjc3NUZXh0KTsgLy8gVXBkYXRlIENTU09NLlxuXG4gICAgICAgIGlmIChzaGVldCAhPSBudWxsKSB7XG4gICAgICAgICAgdmFyIGlzSW5zZXJ0ZWQgPSBzaGVldEluc2VydChzaGVldCwgZ3JvdXAsIGNzc1RleHQpO1xuXG4gICAgICAgICAgaWYgKCFpc0luc2VydGVkKSB7XG4gICAgICAgICAgICAvLyBSZXZlcnQgaW50ZXJuYWwgcmVjb3JkIGNoYW5nZSBpZiBhIHJ1bGUgd2FzIHJlamVjdGVkIChlLmcuLFxuICAgICAgICAgICAgLy8gdW5yZWNvZ25pemVkIHBzZXVkby1zZWxlY3RvcilcbiAgICAgICAgICAgIGdyb3Vwc1tncm91cF0ucnVsZXMucG9wKCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH07XG4gIHJldHVybiBPcmRlcmVkQ1NTU3R5bGVTaGVldDtcbn1cbi8qKlxuICogSGVscGVyIGZ1bmN0aW9uc1xuICovXG5cblxuZnVuY3Rpb24gZW5jb2RlR3JvdXBSdWxlKGdyb3VwKSB7XG4gIHJldHVybiBcIltzdHlsZXNoZWV0LWdyb3VwPVxcXCJcIiArIGdyb3VwICsgXCJcXFwiXXt9XCI7XG59XG5cbnZhciBncm91cFBhdHRlcm4gPSAvW1wiJ10vZztcblxuZnVuY3Rpb24gZGVjb2RlR3JvdXBSdWxlKGNzc1J1bGUpIHtcbiAgcmV0dXJuIE51bWJlcihjc3NSdWxlLnNlbGVjdG9yVGV4dC5zcGxpdChncm91cFBhdHRlcm4pWzFdKTtcbn1cblxuZnVuY3Rpb24gZ2V0T3JkZXJlZEdyb3VwcyhvYmopIHtcbiAgcmV0dXJuIE9iamVjdC5rZXlzKG9iaikubWFwKE51bWJlcikuc29ydCgoYSwgYikgPT4gYSA+IGIgPyAxIDogLTEpO1xufVxuXG52YXIgc2VsZWN0b3JQYXR0ZXJuID0gL1xccyooWyxdKVxccyovZztcblxuZnVuY3Rpb24gZ2V0U2VsZWN0b3JUZXh0KGNzc1RleHQpIHtcbiAgdmFyIHNlbGVjdG9yID0gY3NzVGV4dC5zcGxpdCgneycpWzBdLnRyaW0oKTtcbiAgcmV0dXJuIHNlbGVjdG9yICE9PSAnJyA/IHNlbGVjdG9yLnJlcGxhY2Uoc2VsZWN0b3JQYXR0ZXJuLCAnJDEnKSA6IG51bGw7XG59XG5cbmZ1bmN0aW9uIGluc2VydFJ1bGVBdChyb290LCBjc3NUZXh0LCBwb3NpdGlvbikge1xuICB0cnkge1xuICAgIC8vICRGbG93Rml4TWU6IEZsb3cgaXMgbWlzc2luZyBDU1NPTSB0eXBlcyBuZWVkZWQgdG8gdHlwZSAncm9vdCcuXG4gICAgcm9vdC5pbnNlcnRSdWxlKGNzc1RleHQsIHBvc2l0aW9uKTtcbiAgICByZXR1cm4gdHJ1ZTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIC8vIEpTRE9NIGRvZXNuJ3Qgc3VwcG9ydCBgQ1NTU01lZGlhUnVsZSNpbnNlcnRSdWxlYC5cbiAgICAvLyBBbHNvIGlnbm9yZSBlcnJvcnMgdGhhdCBvY2N1ciBmcm9tIGF0dGVtcHRpbmcgdG8gaW5zZXJ0IHZlbmRvci1wcmVmaXhlZCBzZWxlY3RvcnMuXG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/dom/createOrderedCSSStyleSheet.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/dom/index.js':
|
|
/*!********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/dom/index.js ***!
|
|
\********************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports.createSheet = createSheet;\n\nvar _canUseDom = _interopRequireDefault(__webpack_require__(/*! ../../../modules/canUseDom */ \"../react-native-web/dist/cjs/modules/canUseDom/index.js\"));\n\nvar _createCSSStyleSheet = _interopRequireDefault(__webpack_require__(/*! ./createCSSStyleSheet */ \"../react-native-web/dist/cjs/exports/StyleSheet/dom/createCSSStyleSheet.js\"));\n\nvar _createOrderedCSSStyleSheet = _interopRequireDefault(__webpack_require__(/*! ./createOrderedCSSStyleSheet */ \"../react-native-web/dist/cjs/exports/StyleSheet/dom/createOrderedCSSStyleSheet.js\"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar defaultId = 'react-native-stylesheet';\nvar roots = new WeakMap();\nvar sheets = [];\nvar initialRules = [// minimal top-level reset\n'html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}', 'body{margin:0;}', // minimal form pseudo-element reset\n'button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}', 'input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none;}'];\n\nfunction createSheet(root, id) {\n if (id === void 0) {\n id = defaultId;\n }\n\n var sheet;\n\n if (_canUseDom.default) {\n var rootNode = root != null ? root.getRootNode() : document; // Create the initial style sheet\n\n if (sheets.length === 0) {\n sheet = (0, _createOrderedCSSStyleSheet.default)((0, _createCSSStyleSheet.default)(id));\n initialRules.forEach(rule => {\n sheet.insert(rule, 0);\n });\n roots.set(rootNode, sheets.length);\n sheets.push(sheet);\n } else {\n var index = roots.get(rootNode);\n\n if (index == null) {\n var initialSheet = sheets[0]; // If we're creating a new sheet, populate it with existing styles\n\n var textContent = initialSheet != null ? initialSheet.getTextContent() : ''; // Cast rootNode to 'any' because Flow types for getRootNode are wrong\n\n sheet = (0, _createOrderedCSSStyleSheet.default)((0, _createCSSStyleSheet.default)(id, rootNode, textContent));\n roots.set(rootNode, sheets.length);\n sheets.push(sheet);\n } else {\n sheet = sheets[index];\n }\n }\n } else {\n // Create the initial style sheet\n if (sheets.length === 0) {\n sheet = (0, _createOrderedCSSStyleSheet.default)((0, _createCSSStyleSheet.default)(id));\n initialRules.forEach(rule => {\n sheet.insert(rule, 0);\n });\n sheets.push(sheet);\n } else {\n sheet = sheets[0];\n }\n }\n\n return {\n getTextContent() {\n return sheet.getTextContent();\n },\n\n id,\n\n insert(cssText, groupValue) {\n sheets.forEach(s => {\n s.insert(cssText, groupValue);\n });\n }\n\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvZG9tL2luZGV4LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLDZCQUE2QiwwSkFBK0Q7O0FBRTVGLGtCQUFrQjtBQUNsQixtQkFBbUI7O0FBRW5CLHdDQUF3QyxtQkFBTyxDQUFDLDJGQUE0Qjs7QUFFNUUsa0RBQWtELG1CQUFPLENBQUMseUdBQXVCOztBQUVqRix5REFBeUQsbUJBQU8sQ0FBQyx1SEFBOEI7O0FBRS9GO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE1BQU0sMEJBQTBCLDhCQUE4QiwyQ0FBMkMsU0FBUyxVQUFVO0FBQzVILGtEQUFrRCxTQUFTLFdBQVcsdUpBQXVKLGNBQWM7O0FBRTNPO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0EsaUVBQWlFOztBQUVqRTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBO0FBQ0EsTUFBTTtBQUNOOztBQUVBO0FBQ0Esc0NBQXNDOztBQUV0QyxxRkFBcUY7O0FBRXJGO0FBQ0E7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87QUFDUDtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsS0FBSzs7QUFFTDs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxPQUFPO0FBQ1A7O0FBRUE7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvZG9tL2luZGV4LmpzP2E2OGIiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmNyZWF0ZVNoZWV0ID0gY3JlYXRlU2hlZXQ7XG5cbnZhciBfY2FuVXNlRG9tID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vLi4vbW9kdWxlcy9jYW5Vc2VEb21cIikpO1xuXG52YXIgX2NyZWF0ZUNTU1N0eWxlU2hlZXQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL2NyZWF0ZUNTU1N0eWxlU2hlZXRcIikpO1xuXG52YXIgX2NyZWF0ZU9yZGVyZWRDU1NTdHlsZVNoZWV0ID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi9jcmVhdGVPcmRlcmVkQ1NTU3R5bGVTaGVldFwiKSk7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGRlZmF1bHRJZCA9ICdyZWFjdC1uYXRpdmUtc3R5bGVzaGVldCc7XG52YXIgcm9vdHMgPSBuZXcgV2Vha01hcCgpO1xudmFyIHNoZWV0cyA9IFtdO1xudmFyIGluaXRpYWxSdWxlcyA9IFsvLyBtaW5pbWFsIHRvcC1sZXZlbCByZXNldFxuJ2h0bWx7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6cmdiYSgwLDAsMCwwKTt9JywgJ2JvZHl7bWFyZ2luOjA7fScsIC8vIG1pbmltYWwgZm9ybSBwc2V1ZG8tZWxlbWVudCByZXNldFxuJ2J1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixpbnB1dDo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjA7fScsICdpbnB1dDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixpbnB1dDo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixpbnB1dDo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1idXR0b24saW5wdXQ6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbntkaXNwbGF5Om5vbmU7fSddO1xuXG5mdW5jdGlvbiBjcmVhdGVTaGVldChyb290LCBpZCkge1xuICBpZiAoaWQgPT09IHZvaWQgMCkge1xuICAgIGlkID0gZGVmYXVsdElkO1xuICB9XG5cbiAgdmFyIHNoZWV0O1xuXG4gIGlmIChfY2FuVXNlRG9tLmRlZmF1bHQpIHtcbiAgICB2YXIgcm9vdE5vZGUgPSByb290ICE9IG51bGwgPyByb290LmdldFJvb3ROb2RlKCkgOiBkb2N1bWVudDsgLy8gQ3JlYXRlIHRoZSBpbml0aWFsIHN0eWxlIHNoZWV0XG5cbiAgICBpZiAoc2hlZXRzLmxlbmd0aCA9PT0gMCkge1xuICAgICAgc2hlZXQgPSAoMCwgX2NyZWF0ZU9yZGVyZWRDU1NTdHlsZVNoZWV0LmRlZmF1bHQpKCgwLCBfY3JlYXRlQ1NTU3R5bGVTaGVldC5kZWZhdWx0KShpZCkpO1xuICAgICAgaW5pdGlhbFJ1bGVzLmZvckVhY2gocnVsZSA9PiB7XG4gICAgICAgIHNoZWV0Lmluc2VydChydWxlLCAwKTtcbiAgICAgIH0pO1xuICAgICAgcm9vdHMuc2V0KHJvb3ROb2RlLCBzaGVldHMubGVuZ3RoKTtcbiAgICAgIHNoZWV0cy5wdXNoKHNoZWV0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIGluZGV4ID0gcm9vdHMuZ2V0KHJvb3ROb2RlKTtcblxuICAgICAgaWYgKGluZGV4ID09IG51bGwpIHtcbiAgICAgICAgdmFyIGluaXRpYWxTaGVldCA9IHNoZWV0c1swXTsgLy8gSWYgd2UncmUgY3JlYXRpbmcgYSBuZXcgc2hlZXQsIHBvcHVsYXRlIGl0IHdpdGggZXhpc3Rpbmcgc3R5bGVzXG5cbiAgICAgICAgdmFyIHRleHRDb250ZW50ID0gaW5pdGlhbFNoZWV0ICE9IG51bGwgPyBpbml0aWFsU2hlZXQuZ2V0VGV4dENvbnRlbnQoKSA6ICcnOyAvLyBDYXN0IHJvb3ROb2RlIHRvICdhbnknIGJlY2F1c2UgRmxvdyB0eXBlcyBmb3IgZ2V0Um9vdE5vZGUgYXJlIHdyb25nXG5cbiAgICAgICAgc2hlZXQgPSAoMCwgX2NyZWF0ZU9yZGVyZWRDU1NTdHlsZVNoZWV0LmRlZmF1bHQpKCgwLCBfY3JlYXRlQ1NTU3R5bGVTaGVldC5kZWZhdWx0KShpZCwgcm9vdE5vZGUsIHRleHRDb250ZW50KSk7XG4gICAgICAgIHJvb3RzLnNldChyb290Tm9kZSwgc2hlZXRzLmxlbmd0aCk7XG4gICAgICAgIHNoZWV0cy5wdXNoKHNoZWV0KTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIHNoZWV0ID0gc2hlZXRzW2luZGV4XTtcbiAgICAgIH1cbiAgICB9XG4gIH0gZWxzZSB7XG4gICAgLy8gQ3JlYXRlIHRoZSBpbml0aWFsIHN0eWxlIHNoZWV0XG4gICAgaWYgKHNoZWV0cy5sZW5ndGggPT09IDApIHtcbiAgICAgIHNoZWV0ID0gKDAsIF9jcmVhdGVPcmRlcmVkQ1NTU3R5bGVTaGVldC5kZWZhdWx0KSgoMCwgX2NyZWF0ZUNTU1N0eWxlU2hlZXQuZGVmYXVsdCkoaWQpKTtcbiAgICAgIGluaXRpYWxSdWxlcy5mb3JFYWNoKHJ1bGUgPT4ge1xuICAgICAgICBzaGVldC5pbnNlcnQocnVsZSwgMCk7XG4gICAgICB9KTtcbiAgICAgIHNoZWV0cy5wdXNoKHNoZWV0KTtcbiAgICB9IGVsc2Uge1xuICAgICAgc2hlZXQgPSBzaGVldHNbMF07XG4gICAgfVxuICB9XG5cbiAgcmV0dXJuIHtcbiAgICBnZXRUZXh0Q29udGVudCgpIHtcbiAgICAgIHJldHVybiBzaGVldC5nZXRUZXh0Q29udGVudCgpO1xuICAgIH0sXG5cbiAgICBpZCxcblxuICAgIGluc2VydChjc3NUZXh0LCBncm91cFZhbHVlKSB7XG4gICAgICBzaGVldHMuZm9yRWFjaChzID0+IHtcbiAgICAgICAgcy5pbnNlcnQoY3NzVGV4dCwgZ3JvdXBWYWx1ZSk7XG4gICAgICB9KTtcbiAgICB9XG5cbiAgfTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/dom/index.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/index.js':
|
|
/*!****************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/index.js ***!
|
|
\****************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _objectSpread2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectSpread2 */ "../../node_modules/@babel/runtime/helpers/objectSpread2.js"));\n\nvar _compiler = __webpack_require__(/*! ./compiler */ "../react-native-web/dist/cjs/exports/StyleSheet/compiler/index.js");\n\nvar _dom = __webpack_require__(/*! ./dom */ "../react-native-web/dist/cjs/exports/StyleSheet/dom/index.js");\n\nvar _transformLocalizeStyle = __webpack_require__(/*! styleq/transform-localize-style */ "styleq/transform-localize-style");\n\nvar _preprocess = __webpack_require__(/*! ./preprocess */ "../react-native-web/dist/cjs/exports/StyleSheet/preprocess.js");\n\nvar _styleq = __webpack_require__(/*! styleq */ "styleq");\n\nvar _validate = __webpack_require__(/*! ./validate */ "../react-native-web/dist/cjs/exports/StyleSheet/validate.js");\n\nvar _canUseDom = _interopRequireDefault(__webpack_require__(/*! ../../modules/canUseDom */ "../react-native-web/dist/cjs/modules/canUseDom/index.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar staticStyleMap = new WeakMap();\nvar sheet = (0, _dom.createSheet)();\n\nfunction customStyleq(styles, isRTL) {\n return _styleq.styleq.factory({\n transform(style) {\n var compiledStyle = staticStyleMap.get(style);\n\n if (compiledStyle != null) {\n return (0, _transformLocalizeStyle.localizeStyle)(compiledStyle, isRTL);\n }\n\n return style;\n }\n\n })(styles);\n}\n\nfunction insertRules(compiledOrderedRules) {\n compiledOrderedRules.forEach(_ref => {\n var rules = _ref[0],\n order = _ref[1];\n\n if (sheet != null) {\n rules.forEach(rule => {\n sheet.insert(rule, order);\n });\n }\n });\n}\n\nfunction compileAndInsertAtomic(style) {\n var _atomic = (0, _compiler.atomic)((0, _preprocess.preprocess)(style)),\n compiledStyle = _atomic[0],\n compiledOrderedRules = _atomic[1];\n\n insertRules(compiledOrderedRules);\n return compiledStyle;\n}\n\nfunction compileAndInsertReset(style, key) {\n var _classic = (0, _compiler.classic)(style, key),\n compiledStyle = _classic[0],\n compiledOrderedRules = _classic[1];\n\n insertRules(compiledOrderedRules);\n return compiledStyle;\n}\n/* ----- API ----- */\n\n\nvar absoluteFillObject = {\n position: \'absolute\',\n left: 0,\n right: 0,\n top: 0,\n bottom: 0\n};\nvar absoluteFill = create({\n x: (0, _objectSpread2.default)({}, absoluteFillObject)\n}).x;\n/**\n * create\n */\n\nfunction create(styles) {\n Object.keys(styles).forEach(key => {\n var styleObj = styles[key]; // Only compile at runtime if the style is not already compiled\n\n if (styleObj != null && styleObj.$$css !== true) {\n var compiledStyles;\n\n if (key.indexOf(\'$raw\') > -1) {\n compiledStyles = compileAndInsertReset(styleObj, key.split(\'$raw\')[0]);\n } else {\n if (true) {\n (0, _validate.validate)(styleObj);\n styles[key] = Object.freeze(styleObj);\n }\n\n compiledStyles = compileAndInsertAtomic(styleObj);\n }\n\n staticStyleMap.set(styleObj, compiledStyles);\n }\n });\n return styles;\n}\n/**\n * compose\n */\n\n\nfunction compose(style1, style2) {\n if (true) {\n /* eslint-disable prefer-rest-params */\n var len = arguments.length;\n\n if (len > 2) {\n var readableStyles = [...arguments].map(a => flatten(a));\n throw new Error("StyleSheet.compose() only accepts 2 arguments, received " + len + ": " + JSON.stringify(readableStyles));\n }\n /* eslint-enable prefer-rest-params */\n\n\n console.warn(\'StyleSheet.compose(a, b) is deprecated; use array syntax, i.e., [a,b].\');\n }\n\n return [style1, style2];\n}\n/**\n * flatten\n */\n\n\nfunction flatten() {\n for (var _len = arguments.length, styles = new Array(_len), _key = 0; _key < _len; _key++) {\n styles[_key] = arguments[_key];\n }\n\n var flatArray = styles.flat(Infinity);\n var result = {};\n\n for (var i = 0; i < flatArray.length; i++) {\n var style = flatArray[i];\n\n if (style != null && typeof style === \'object\') {\n // $FlowFixMe\n Object.assign(result, style);\n }\n }\n\n return result;\n}\n/**\n * getSheet\n */\n\n\nfunction getSheet() {\n return {\n id: sheet.id,\n textContent: sheet.getTextContent()\n };\n}\n/**\n * resolve\n */\n\n\nfunction StyleSheet(styles, options) {\n var isRTL = options != null && options.writingDirection === \'rtl\';\n var styleProps = customStyleq(styles, isRTL);\n\n if (Array.isArray(styleProps) && styleProps[1] != null) {\n styleProps[1] = (0, _compiler.inline)((0, _preprocess.preprocess)(styleProps[1]), isRTL);\n }\n\n return styleProps;\n}\n\nStyleSheet.absoluteFill = absoluteFill;\nStyleSheet.absoluteFillObject = absoluteFillObject;\nStyleSheet.create = create;\nStyleSheet.compose = compose;\nStyleSheet.flatten = flatten;\nStyleSheet.getSheet = getSheet; // `hairlineWidth` is not implemented using screen density as browsers may\n// round sub-pixel values down to `0`, causing the line not to be rendered.\n\nStyleSheet.hairlineWidth = 1;\n\nif (_canUseDom.default && window.__REACT_DEVTOOLS_GLOBAL_HOOK__) {\n window.__REACT_DEVTOOLS_GLOBAL_HOOK__.resolveRNStyle = StyleSheet.flatten;\n}\n\nvar stylesheet = StyleSheet;\nvar _default = stylesheet;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLDRDQUE0QyxtQkFBTyxDQUFDLHdHQUFzQzs7QUFFMUYsZ0JBQWdCLG1CQUFPLENBQUMscUZBQVk7O0FBRXBDLFdBQVcsbUJBQU8sQ0FBQywyRUFBTzs7QUFFMUIsOEJBQThCLG1CQUFPLENBQUMsd0VBQWlDOztBQUV2RSxrQkFBa0IsbUJBQU8sQ0FBQyxtRkFBYzs7QUFFeEMsY0FBYyxtQkFBTyxDQUFDLHNCQUFROztBQUU5QixnQkFBZ0IsbUJBQU8sQ0FBQywrRUFBWTs7QUFFcEMsd0NBQXdDLG1CQUFPLENBQUMsd0ZBQXlCOztBQUV6RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQSxHQUFHO0FBQ0g7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsT0FBTztBQUNQO0FBQ0EsR0FBRztBQUNIOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLG1DQUFtQztBQUNuQyxDQUFDO0FBQ0Q7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxnQ0FBZ0M7O0FBRWhDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLFFBQVE7QUFDUixZQUFZLElBQXFDO0FBQ2pEO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQSxNQUFNLElBQXFDO0FBQzNDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0EsMERBQTBEO0FBQzFEOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0Esd0VBQXdFLGFBQWE7QUFDckY7QUFDQTs7QUFFQTtBQUNBOztBQUVBLGtCQUFrQixzQkFBc0I7QUFDeEM7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZ0NBQWdDO0FBQ2hDOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0Esa0JBQWU7QUFDZiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvaW5kZXguanM/NGVjNyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIikuZGVmYXVsdDtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDtcblxudmFyIF9vYmplY3RTcHJlYWQyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9vYmplY3RTcHJlYWQyXCIpKTtcblxudmFyIF9jb21waWxlciA9IHJlcXVpcmUoXCIuL2NvbXBpbGVyXCIpO1xuXG52YXIgX2RvbSA9IHJlcXVpcmUoXCIuL2RvbVwiKTtcblxudmFyIF90cmFuc2Zvcm1Mb2NhbGl6ZVN0eWxlID0gcmVxdWlyZShcInN0eWxlcS90cmFuc2Zvcm0tbG9jYWxpemUtc3R5bGVcIik7XG5cbnZhciBfcHJlcHJvY2VzcyA9IHJlcXVpcmUoXCIuL3ByZXByb2Nlc3NcIik7XG5cbnZhciBfc3R5bGVxID0gcmVxdWlyZShcInN0eWxlcVwiKTtcblxudmFyIF92YWxpZGF0ZSA9IHJlcXVpcmUoXCIuL3ZhbGlkYXRlXCIpO1xuXG52YXIgX2NhblVzZURvbSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uLy4uL21vZHVsZXMvY2FuVXNlRG9tXCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgc3RhdGljU3R5bGVNYXAgPSBuZXcgV2Vha01hcCgpO1xudmFyIHNoZWV0ID0gKDAsIF9kb20uY3JlYXRlU2hlZXQpKCk7XG5cbmZ1bmN0aW9uIGN1c3RvbVN0eWxlcShzdHlsZXMsIGlzUlRMKSB7XG4gIHJldHVybiBfc3R5bGVxLnN0eWxlcS5mYWN0b3J5KHtcbiAgICB0cmFuc2Zvcm0oc3R5bGUpIHtcbiAgICAgIHZhciBjb21waWxlZFN0eWxlID0gc3RhdGljU3R5bGVNYXAuZ2V0KHN0eWxlKTtcblxuICAgICAgaWYgKGNvbXBpbGVkU3R5bGUgIT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gKDAsIF90cmFuc2Zvcm1Mb2NhbGl6ZVN0eWxlLmxvY2FsaXplU3R5bGUpKGNvbXBpbGVkU3R5bGUsIGlzUlRMKTtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuIHN0eWxlO1xuICAgIH1cblxuICB9KShzdHlsZXMpO1xufVxuXG5mdW5jdGlvbiBpbnNlcnRSdWxlcyhjb21waWxlZE9yZGVyZWRSdWxlcykge1xuICBjb21waWxlZE9yZGVyZWRSdWxlcy5mb3JFYWNoKF9yZWYgPT4ge1xuICAgIHZhciBydWxlcyA9IF9yZWZbMF0sXG4gICAgICAgIG9yZGVyID0gX3JlZlsxXTtcblxuICAgIGlmIChzaGVldCAhPSBudWxsKSB7XG4gICAgICBydWxlcy5mb3JFYWNoKHJ1bGUgPT4ge1xuICAgICAgICBzaGVldC5pbnNlcnQocnVsZSwgb3JkZXIpO1xuICAgICAgfSk7XG4gICAgfVxuICB9KTtcbn1cblxuZnVuY3Rpb24gY29tcGlsZUFuZEluc2VydEF0b21pYyhzdHlsZSkge1xuICB2YXIgX2F0b21pYyA9ICgwLCBfY29tcGlsZXIuYXRvbWljKSgoMCwgX3ByZXByb2Nlc3MucHJlcHJvY2Vzcykoc3R5bGUpKSxcbiAgICAgIGNvbXBpbGVkU3R5bGUgPSBfYXRvbWljWzBdLFxuICAgICAgY29tcGlsZWRPcmRlcmVkUnVsZXMgPSBfYXRvbWljWzFdO1xuXG4gIGluc2VydFJ1bGVzKGNvbXBpbGVkT3JkZXJlZFJ1bGVzKTtcbiAgcmV0dXJuIGNvbXBpbGVkU3R5bGU7XG59XG5cbmZ1bmN0aW9uIGNvbXBpbGVBbmRJbnNlcnRSZXNldChzdHlsZSwga2V5KSB7XG4gIHZhciBfY2xhc3NpYyA9ICgwLCBfY29tcGlsZXIuY2xhc3NpYykoc3R5bGUsIGtleSksXG4gICAgICBjb21waWxlZFN0eWxlID0gX2NsYXNzaWNbMF0sXG4gICAgICBjb21waWxlZE9yZGVyZWRSdWxlcyA9IF9jbGFzc2ljWzFdO1xuXG4gIGluc2VydFJ1bGVzKGNvbXBpbGVkT3JkZXJlZFJ1bGVzKTtcbiAgcmV0dXJuIGNvbXBpbGVkU3R5bGU7XG59XG4vKiAtLS0tLSBBUEkgLS0tLS0gKi9cblxuXG52YXIgYWJzb2x1dGVGaWxsT2JqZWN0ID0ge1xuICBwb3NpdGlvbjogJ2Fic29sdXRlJyxcbiAgbGVmdDogMCxcbiAgcmlnaHQ6IDAsXG4gIHRvcDogMCxcbiAgYm90dG9tOiAwXG59O1xudmFyIGFic29sdXRlRmlsbCA9IGNyZWF0ZSh7XG4gIHg6ICgwLCBfb2JqZWN0U3ByZWFkMi5kZWZhdWx0KSh7fSwgYWJzb2x1dGVGaWxsT2JqZWN0KVxufSkueDtcbi8qKlxuICogY3JlYXRlXG4gKi9cblxuZnVuY3Rpb24gY3JlYXRlKHN0eWxlcykge1xuICBPYmplY3Qua2V5cyhzdHlsZXMpLmZvckVhY2goa2V5ID0+IHtcbiAgICB2YXIgc3R5bGVPYmogPSBzdHlsZXNba2V5XTsgLy8gT25seSBjb21waWxlIGF0IHJ1bnRpbWUgaWYgdGhlIHN0eWxlIGlzIG5vdCBhbHJlYWR5IGNvbXBpbGVkXG5cbiAgICBpZiAoc3R5bGVPYmogIT0gbnVsbCAmJiBzdHlsZU9iai4kJGNzcyAhPT0gdHJ1ZSkge1xuICAgICAgdmFyIGNvbXBpbGVkU3R5bGVzO1xuXG4gICAgICBpZiAoa2V5LmluZGV4T2YoJyRyYXcnKSA+IC0xKSB7XG4gICAgICAgIGNvbXBpbGVkU3R5bGVzID0gY29tcGlsZUFuZEluc2VydFJlc2V0KHN0eWxlT2JqLCBrZXkuc3BsaXQoJyRyYXcnKVswXSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgICAgICAgICgwLCBfdmFsaWRhdGUudmFsaWRhdGUpKHN0eWxlT2JqKTtcbiAgICAgICAgICBzdHlsZXNba2V5XSA9IE9iamVjdC5mcmVlemUoc3R5bGVPYmopO1xuICAgICAgICB9XG5cbiAgICAgICAgY29tcGlsZWRTdHlsZXMgPSBjb21waWxlQW5kSW5zZXJ0QXRvbWljKHN0eWxlT2JqKTtcbiAgICAgIH1cblxuICAgICAgc3RhdGljU3R5bGVNYXAuc2V0KHN0eWxlT2JqLCBjb21waWxlZFN0eWxlcyk7XG4gICAgfVxuICB9KTtcbiAgcmV0dXJuIHN0eWxlcztcbn1cbi8qKlxuICogY29tcG9zZVxuICovXG5cblxuZnVuY3Rpb24gY29tcG9zZShzdHlsZTEsIHN0eWxlMikge1xuICBpZiAocHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJykge1xuICAgIC8qIGVzbGludC1kaXNhYmxlIHByZWZlci1yZXN0LXBhcmFtcyAqL1xuICAgIHZhciBsZW4gPSBhcmd1bWVudHMubGVuZ3RoO1xuXG4gICAgaWYgKGxlbiA+IDIpIHtcbiAgICAgIHZhciByZWFkYWJsZVN0eWxlcyA9IFsuLi5hcmd1bWVudHNdLm1hcChhID0+IGZsYXR0ZW4oYSkpO1xuICAgICAgdGhyb3cgbmV3IEVycm9yKFwiU3R5bGVTaGVldC5jb21wb3NlKCkgb25seSBhY2NlcHRzIDIgYXJndW1lbnRzLCByZWNlaXZlZCBcIiArIGxlbiArIFwiOiBcIiArIEpTT04uc3RyaW5naWZ5KHJlYWRhYmxlU3R5bGVzKSk7XG4gICAgfVxuICAgIC8qIGVzbGludC1lbmFibGUgcHJlZmVyLXJlc3QtcGFyYW1zICovXG5cblxuICAgIGNvbnNvbGUud2FybignU3R5bGVTaGVldC5jb21wb3NlKGEsIGIpIGlzIGRlcHJlY2F0ZWQ7IHVzZSBhcnJheSBzeW50YXgsIGkuZS4sIFthLGJdLicpO1xuICB9XG5cbiAgcmV0dXJuIFtzdHlsZTEsIHN0eWxlMl07XG59XG4vKipcbiAqIGZsYXR0ZW5cbiAqL1xuXG5cbmZ1bmN0aW9uIGZsYXR0ZW4oKSB7XG4gIGZvciAodmFyIF9sZW4gPSBhcmd1bWVudHMubGVuZ3RoLCBzdHlsZXMgPSBuZXcgQXJyYXkoX2xlbiksIF9rZXkgPSAwOyBfa2V5IDwgX2xlbjsgX2tleSsrKSB7XG4gICAgc3R5bGVzW19rZXldID0gYXJndW1lbnRzW19rZXldO1xuICB9XG5cbiAgdmFyIGZsYXRBcnJheSA9IHN0eWxlcy5mbGF0KEluZmluaXR5KTtcbiAgdmFyIHJlc3VsdCA9IHt9O1xuXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgZmxhdEFycmF5Lmxlbmd0aDsgaSsrKSB7XG4gICAgdmFyIHN0eWxlID0gZmxhdEFycmF5W2ldO1xuXG4gICAgaWYgKHN0eWxlICE9IG51bGwgJiYgdHlwZW9mIHN0eWxlID09PSAnb2JqZWN0Jykge1xuICAgICAgLy8gJEZsb3dGaXhNZVxuICAgICAgT2JqZWN0LmFzc2lnbihyZXN1bHQsIHN0eWxlKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gcmVzdWx0O1xufVxuLyoqXG4gKiBnZXRTaGVldFxuICovXG5cblxuZnVuY3Rpb24gZ2V0U2hlZXQoKSB7XG4gIHJldHVybiB7XG4gICAgaWQ6IHNoZWV0LmlkLFxuICAgIHRleHRDb250ZW50OiBzaGVldC5nZXRUZXh0Q29udGVudCgpXG4gIH07XG59XG4vKipcbiAqIHJlc29sdmVcbiAqL1xuXG5cbmZ1bmN0aW9uIFN0eWxlU2hlZXQoc3R5bGVzLCBvcHRpb25zKSB7XG4gIHZhciBpc1JUTCA9IG9wdGlvbnMgIT0gbnVsbCAmJiBvcHRpb25zLndyaXRpbmdEaXJlY3Rpb24gPT09ICdydGwnO1xuICB2YXIgc3R5bGVQcm9wcyA9IGN1c3RvbVN0eWxlcShzdHlsZXMsIGlzUlRMKTtcblxuICBpZiAoQXJyYXkuaXNBcnJheShzdHlsZVByb3BzKSAmJiBzdHlsZVByb3BzWzFdICE9IG51bGwpIHtcbiAgICBzdHlsZVByb3BzWzFdID0gKDAsIF9jb21waWxlci5pbmxpbmUpKCgwLCBfcHJlcHJvY2Vzcy5wcmVwcm9jZXNzKShzdHlsZVByb3BzWzFdKSwgaXNSVEwpO1xuICB9XG5cbiAgcmV0dXJuIHN0eWxlUHJvcHM7XG59XG5cblN0eWxlU2hlZXQuYWJzb2x1dGVGaWxsID0gYWJzb2x1dGVGaWxsO1xuU3R5bGVTaGVldC5hYnNvbHV0ZUZpbGxPYmplY3QgPSBhYnNvbHV0ZUZpbGxPYmplY3Q7XG5TdHlsZVNoZWV0LmNyZWF0ZSA9IGNyZWF0ZTtcblN0eWxlU2hlZXQuY29tcG9zZSA9IGNvbXBvc2U7XG5TdHlsZVNoZWV0LmZsYXR0ZW4gPSBmbGF0dGVuO1xuU3R5bGVTaGVldC5nZXRTaGVldCA9IGdldFNoZWV0OyAvLyBgaGFpcmxpbmVXaWR0aGAgaXMgbm90IGltcGxlbWVudGVkIHVzaW5nIHNjcmVlbiBkZW5zaXR5IGFzIGJyb3dzZXJzIG1heVxuLy8gcm91bmQgc3ViLXBpeGVsIHZhbHVlcyBkb3duIHRvIGAwYCwgY2F1c2luZyB0aGUgbGluZSBub3QgdG8gYmUgcmVuZGVyZWQuXG5cblN0eWxlU2hlZXQuaGFpcmxpbmVXaWR0aCA9IDE7XG5cbmlmIChfY2FuVXNlRG9tLmRlZmF1bHQgJiYgd2luZG93Ll9fUkVBQ1RfREVWVE9PTFNfR0xPQkFMX0hPT0tfXykge1xuICB3aW5kb3cuX19SRUFDVF9ERVZUT09MU19HTE9CQUxfSE9PS19fLnJlc29sdmVSTlN0eWxlID0gU3R5bGVTaGVldC5mbGF0dGVuO1xufVxuXG52YXIgc3R5bGVzaGVldCA9IFN0eWxlU2hlZXQ7XG52YXIgX2RlZmF1bHQgPSBzdHlsZXNoZWV0O1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/preprocess.js':
|
|
/*!*********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/preprocess.js ***!
|
|
\*********************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports.preprocess = exports["default"] = exports.createTextShadowValue = exports.createBoxShadowValue = void 0;\n\nvar _normalizeColor = _interopRequireDefault(__webpack_require__(/*! ./compiler/normalizeColor */ "../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeColor.js"));\n\nvar _normalizeValueWithProperty = _interopRequireDefault(__webpack_require__(/*! ./compiler/normalizeValueWithProperty */ "../react-native-web/dist/cjs/exports/StyleSheet/compiler/normalizeValueWithProperty.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar emptyObject = {};\n/**\n * Shadows\n */\n\nvar defaultOffset = {\n height: 0,\n width: 0\n};\n\nvar createBoxShadowValue = style => {\n var shadowColor = style.shadowColor,\n shadowOffset = style.shadowOffset,\n shadowOpacity = style.shadowOpacity,\n shadowRadius = style.shadowRadius;\n\n var _ref = shadowOffset || defaultOffset,\n height = _ref.height,\n width = _ref.width;\n\n var offsetX = (0, _normalizeValueWithProperty.default)(width);\n var offsetY = (0, _normalizeValueWithProperty.default)(height);\n var blurRadius = (0, _normalizeValueWithProperty.default)(shadowRadius || 0);\n var color = (0, _normalizeColor.default)(shadowColor || \'black\', shadowOpacity);\n\n if (color != null && offsetX != null && offsetY != null && blurRadius != null) {\n return offsetX + " " + offsetY + " " + blurRadius + " " + color;\n }\n};\n\nexports.createBoxShadowValue = createBoxShadowValue;\n\nvar createTextShadowValue = style => {\n var textShadowColor = style.textShadowColor,\n textShadowOffset = style.textShadowOffset,\n textShadowRadius = style.textShadowRadius;\n\n var _ref2 = textShadowOffset || defaultOffset,\n height = _ref2.height,\n width = _ref2.width;\n\n var radius = textShadowRadius || 0;\n var offsetX = (0, _normalizeValueWithProperty.default)(width);\n var offsetY = (0, _normalizeValueWithProperty.default)(height);\n var blurRadius = (0, _normalizeValueWithProperty.default)(radius);\n var color = (0, _normalizeValueWithProperty.default)(textShadowColor, \'textShadowColor\');\n\n if (color && (height !== 0 || width !== 0 || radius !== 0) && offsetX != null && offsetY != null && blurRadius != null) {\n return offsetX + " " + offsetY + " " + blurRadius + " " + color;\n }\n};\n/**\n * Preprocess styles\n */\n\n\nexports.createTextShadowValue = createTextShadowValue;\n\nvar preprocess = originalStyle => {\n var style = originalStyle || emptyObject;\n var nextStyle = {};\n\n for (var originalProp in style) {\n var originalValue = style[originalProp];\n var prop = originalProp;\n var value = originalValue;\n\n if (!Object.prototype.hasOwnProperty.call(style, originalProp) || originalValue == null) {\n continue;\n } // Convert shadow styles\n\n\n if (prop === \'shadowColor\' || prop === \'shadowOffset\' || prop === \'shadowOpacity\' || prop === \'shadowRadius\') {\n var boxShadowValue = createBoxShadowValue(style);\n\n if (boxShadowValue != null && nextStyle.boxShadow == null) {\n var boxShadow = style.boxShadow;\n prop = \'boxShadow\';\n value = boxShadow ? boxShadow + ", " + boxShadowValue : boxShadowValue;\n } else {\n continue;\n }\n } // Convert text shadow styles\n\n\n if (prop === \'textShadowColor\' || prop === \'textShadowOffset\' || prop === \'textShadowRadius\') {\n var textShadowValue = createTextShadowValue(style);\n\n if (textShadowValue != null && nextStyle.textShadow == null) {\n var textShadow = style.textShadow;\n prop = \'textShadow\';\n value = textShadow ? textShadow + ", " + textShadowValue : textShadowValue;\n } else {\n continue;\n }\n }\n\n nextStyle[prop] = value;\n } // $FlowIgnore\n\n\n return nextStyle;\n};\n\nexports.preprocess = preprocess;\nvar _default = preprocess;\nexports["default"] = _default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvcHJlcHJvY2Vzcy5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWtCLEdBQUcsa0JBQWUsR0FBRyw2QkFBNkIsR0FBRyw0QkFBNEI7O0FBRW5HLDZDQUE2QyxtQkFBTyxDQUFDLDZHQUEyQjs7QUFFaEYseURBQXlELG1CQUFPLENBQUMscUlBQXVDOztBQUV4RztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsNEJBQTRCOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0EsNkJBQTZCOztBQUU3QjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLE1BQU07OztBQUdOO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBLE1BQU07OztBQUdOO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBOztBQUVBO0FBQ0EsSUFBSTs7O0FBR0o7QUFDQTs7QUFFQSxrQkFBa0I7QUFDbEI7QUFDQSxrQkFBZSIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvcHJlcHJvY2Vzcy5qcz9kYmRjIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5wcmVwcm9jZXNzID0gZXhwb3J0cy5kZWZhdWx0ID0gZXhwb3J0cy5jcmVhdGVUZXh0U2hhZG93VmFsdWUgPSBleHBvcnRzLmNyZWF0ZUJveFNoYWRvd1ZhbHVlID0gdm9pZCAwO1xuXG52YXIgX25vcm1hbGl6ZUNvbG9yID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi9jb21waWxlci9ub3JtYWxpemVDb2xvclwiKSk7XG5cbnZhciBfbm9ybWFsaXplVmFsdWVXaXRoUHJvcGVydHkgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL2NvbXBpbGVyL25vcm1hbGl6ZVZhbHVlV2l0aFByb3BlcnR5XCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgZW1wdHlPYmplY3QgPSB7fTtcbi8qKlxuICogU2hhZG93c1xuICovXG5cbnZhciBkZWZhdWx0T2Zmc2V0ID0ge1xuICBoZWlnaHQ6IDAsXG4gIHdpZHRoOiAwXG59O1xuXG52YXIgY3JlYXRlQm94U2hhZG93VmFsdWUgPSBzdHlsZSA9PiB7XG4gIHZhciBzaGFkb3dDb2xvciA9IHN0eWxlLnNoYWRvd0NvbG9yLFxuICAgICAgc2hhZG93T2Zmc2V0ID0gc3R5bGUuc2hhZG93T2Zmc2V0LFxuICAgICAgc2hhZG93T3BhY2l0eSA9IHN0eWxlLnNoYWRvd09wYWNpdHksXG4gICAgICBzaGFkb3dSYWRpdXMgPSBzdHlsZS5zaGFkb3dSYWRpdXM7XG5cbiAgdmFyIF9yZWYgPSBzaGFkb3dPZmZzZXQgfHwgZGVmYXVsdE9mZnNldCxcbiAgICAgIGhlaWdodCA9IF9yZWYuaGVpZ2h0LFxuICAgICAgd2lkdGggPSBfcmVmLndpZHRoO1xuXG4gIHZhciBvZmZzZXRYID0gKDAsIF9ub3JtYWxpemVWYWx1ZVdpdGhQcm9wZXJ0eS5kZWZhdWx0KSh3aWR0aCk7XG4gIHZhciBvZmZzZXRZID0gKDAsIF9ub3JtYWxpemVWYWx1ZVdpdGhQcm9wZXJ0eS5kZWZhdWx0KShoZWlnaHQpO1xuICB2YXIgYmx1clJhZGl1cyA9ICgwLCBfbm9ybWFsaXplVmFsdWVXaXRoUHJvcGVydHkuZGVmYXVsdCkoc2hhZG93UmFkaXVzIHx8IDApO1xuICB2YXIgY29sb3IgPSAoMCwgX25vcm1hbGl6ZUNvbG9yLmRlZmF1bHQpKHNoYWRvd0NvbG9yIHx8ICdibGFjaycsIHNoYWRvd09wYWNpdHkpO1xuXG4gIGlmIChjb2xvciAhPSBudWxsICYmIG9mZnNldFggIT0gbnVsbCAmJiBvZmZzZXRZICE9IG51bGwgJiYgYmx1clJhZGl1cyAhPSBudWxsKSB7XG4gICAgcmV0dXJuIG9mZnNldFggKyBcIiBcIiArIG9mZnNldFkgKyBcIiBcIiArIGJsdXJSYWRpdXMgKyBcIiBcIiArIGNvbG9yO1xuICB9XG59O1xuXG5leHBvcnRzLmNyZWF0ZUJveFNoYWRvd1ZhbHVlID0gY3JlYXRlQm94U2hhZG93VmFsdWU7XG5cbnZhciBjcmVhdGVUZXh0U2hhZG93VmFsdWUgPSBzdHlsZSA9PiB7XG4gIHZhciB0ZXh0U2hhZG93Q29sb3IgPSBzdHlsZS50ZXh0U2hhZG93Q29sb3IsXG4gICAgICB0ZXh0U2hhZG93T2Zmc2V0ID0gc3R5bGUudGV4dFNoYWRvd09mZnNldCxcbiAgICAgIHRleHRTaGFkb3dSYWRpdXMgPSBzdHlsZS50ZXh0U2hhZG93UmFkaXVzO1xuXG4gIHZhciBfcmVmMiA9IHRleHRTaGFkb3dPZmZzZXQgfHwgZGVmYXVsdE9mZnNldCxcbiAgICAgIGhlaWdodCA9IF9yZWYyLmhlaWdodCxcbiAgICAgIHdpZHRoID0gX3JlZjIud2lkdGg7XG5cbiAgdmFyIHJhZGl1cyA9IHRleHRTaGFkb3dSYWRpdXMgfHwgMDtcbiAgdmFyIG9mZnNldFggPSAoMCwgX25vcm1hbGl6ZVZhbHVlV2l0aFByb3BlcnR5LmRlZmF1bHQpKHdpZHRoKTtcbiAgdmFyIG9mZnNldFkgPSAoMCwgX25vcm1hbGl6ZVZhbHVlV2l0aFByb3BlcnR5LmRlZmF1bHQpKGhlaWdodCk7XG4gIHZhciBibHVyUmFkaXVzID0gKDAsIF9ub3JtYWxpemVWYWx1ZVdpdGhQcm9wZXJ0eS5kZWZhdWx0KShyYWRpdXMpO1xuICB2YXIgY29sb3IgPSAoMCwgX25vcm1hbGl6ZVZhbHVlV2l0aFByb3BlcnR5LmRlZmF1bHQpKHRleHRTaGFkb3dDb2xvciwgJ3RleHRTaGFkb3dDb2xvcicpO1xuXG4gIGlmIChjb2xvciAmJiAoaGVpZ2h0ICE9PSAwIHx8IHdpZHRoICE9PSAwIHx8IHJhZGl1cyAhPT0gMCkgJiYgb2Zmc2V0WCAhPSBudWxsICYmIG9mZnNldFkgIT0gbnVsbCAmJiBibHVyUmFkaXVzICE9IG51bGwpIHtcbiAgICByZXR1cm4gb2Zmc2V0WCArIFwiIFwiICsgb2Zmc2V0WSArIFwiIFwiICsgYmx1clJhZGl1cyArIFwiIFwiICsgY29sb3I7XG4gIH1cbn07XG4vKipcbiAqIFByZXByb2Nlc3Mgc3R5bGVzXG4gKi9cblxuXG5leHBvcnRzLmNyZWF0ZVRleHRTaGFkb3dWYWx1ZSA9IGNyZWF0ZVRleHRTaGFkb3dWYWx1ZTtcblxudmFyIHByZXByb2Nlc3MgPSBvcmlnaW5hbFN0eWxlID0+IHtcbiAgdmFyIHN0eWxlID0gb3JpZ2luYWxTdHlsZSB8fCBlbXB0eU9iamVjdDtcbiAgdmFyIG5leHRTdHlsZSA9IHt9O1xuXG4gIGZvciAodmFyIG9yaWdpbmFsUHJvcCBpbiBzdHlsZSkge1xuICAgIHZhciBvcmlnaW5hbFZhbHVlID0gc3R5bGVbb3JpZ2luYWxQcm9wXTtcbiAgICB2YXIgcHJvcCA9IG9yaWdpbmFsUHJvcDtcbiAgICB2YXIgdmFsdWUgPSBvcmlnaW5hbFZhbHVlO1xuXG4gICAgaWYgKCFPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc3R5bGUsIG9yaWdpbmFsUHJvcCkgfHwgb3JpZ2luYWxWYWx1ZSA9PSBudWxsKSB7XG4gICAgICBjb250aW51ZTtcbiAgICB9IC8vIENvbnZlcnQgc2hhZG93IHN0eWxlc1xuXG5cbiAgICBpZiAocHJvcCA9PT0gJ3NoYWRvd0NvbG9yJyB8fCBwcm9wID09PSAnc2hhZG93T2Zmc2V0JyB8fCBwcm9wID09PSAnc2hhZG93T3BhY2l0eScgfHwgcHJvcCA9PT0gJ3NoYWRvd1JhZGl1cycpIHtcbiAgICAgIHZhciBib3hTaGFkb3dWYWx1ZSA9IGNyZWF0ZUJveFNoYWRvd1ZhbHVlKHN0eWxlKTtcblxuICAgICAgaWYgKGJveFNoYWRvd1ZhbHVlICE9IG51bGwgJiYgbmV4dFN0eWxlLmJveFNoYWRvdyA9PSBudWxsKSB7XG4gICAgICAgIHZhciBib3hTaGFkb3cgPSBzdHlsZS5ib3hTaGFkb3c7XG4gICAgICAgIHByb3AgPSAnYm94U2hhZG93JztcbiAgICAgICAgdmFsdWUgPSBib3hTaGFkb3cgPyBib3hTaGFkb3cgKyBcIiwgXCIgKyBib3hTaGFkb3dWYWx1ZSA6IGJveFNoYWRvd1ZhbHVlO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgY29udGludWU7XG4gICAgICB9XG4gICAgfSAvLyBDb252ZXJ0IHRleHQgc2hhZG93IHN0eWxlc1xuXG5cbiAgICBpZiAocHJvcCA9PT0gJ3RleHRTaGFkb3dDb2xvcicgfHwgcHJvcCA9PT0gJ3RleHRTaGFkb3dPZmZzZXQnIHx8IHByb3AgPT09ICd0ZXh0U2hhZG93UmFkaXVzJykge1xuICAgICAgdmFyIHRleHRTaGFkb3dWYWx1ZSA9IGNyZWF0ZVRleHRTaGFkb3dWYWx1ZShzdHlsZSk7XG5cbiAgICAgIGlmICh0ZXh0U2hhZG93VmFsdWUgIT0gbnVsbCAmJiBuZXh0U3R5bGUudGV4dFNoYWRvdyA9PSBudWxsKSB7XG4gICAgICAgIHZhciB0ZXh0U2hhZG93ID0gc3R5bGUudGV4dFNoYWRvdztcbiAgICAgICAgcHJvcCA9ICd0ZXh0U2hhZG93JztcbiAgICAgICAgdmFsdWUgPSB0ZXh0U2hhZG93ID8gdGV4dFNoYWRvdyArIFwiLCBcIiArIHRleHRTaGFkb3dWYWx1ZSA6IHRleHRTaGFkb3dWYWx1ZTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIGNvbnRpbnVlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5leHRTdHlsZVtwcm9wXSA9IHZhbHVlO1xuICB9IC8vICRGbG93SWdub3JlXG5cblxuICByZXR1cm4gbmV4dFN0eWxlO1xufTtcblxuZXhwb3J0cy5wcmVwcm9jZXNzID0gcHJlcHJvY2VzcztcbnZhciBfZGVmYXVsdCA9IHByZXByb2Nlc3M7XG5leHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/preprocess.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/StyleSheet/validate.js':
|
|
/*!*******************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/StyleSheet/validate.js ***!
|
|
\*******************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports.validate = validate;\n\nvar _postcssValueParser = _interopRequireDefault(__webpack_require__(/*! postcss-value-parser */ "postcss-value-parser"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar invalidShortforms = {\n background: true,\n borderBottom: true,\n borderLeft: true,\n borderRight: true,\n borderTop: true,\n font: true,\n grid: true,\n outline: true,\n textDecoration: true\n};\nvar invalidMultiValueShortforms = {\n flex: true,\n margin: true,\n padding: true,\n borderColor: true,\n borderRadius: true,\n borderStyle: true,\n borderWidth: true,\n marginHorizontal: true,\n marginVertical: true,\n paddingHorizontal: true,\n paddingVertical: true,\n overflow: true,\n overscrollBehavior: true,\n backgroundPosition: true\n};\n\nfunction error(message) {\n console.error(message);\n}\n\nfunction validate(obj) {\n for (var k in obj) {\n var prop = k.trim();\n var value = obj[prop];\n var isInvalid = false;\n\n if (value === null) {\n continue;\n }\n\n if (typeof value === \'string\' && value.indexOf(\'!important\') > -1) {\n error("Invalid style declaration \\"" + prop + ":" + value + "\\". Values cannot include \\"!important\\"");\n isInvalid = true;\n } else {\n var suggestion = \'\';\n\n if (prop === \'animation\' || prop === \'animationName\') {\n suggestion = \'Did you mean "animationKeyframes"?\'; // } else if (prop === \'boxShadow\') {\n // suggestion = \'Did you mean "shadow{Color,Offset,Opacity,Radius}"?\';\n\n isInvalid = true;\n } else if (prop === \'direction\') {\n suggestion = \'Did you mean "writingDirection"?\';\n isInvalid = true;\n } else if (prop === \'verticalAlign\') {\n suggestion = \'Did you mean "textAlignVertical"?\';\n isInvalid = true;\n } else if (invalidShortforms[prop]) {\n suggestion = \'Please use long-form properties.\';\n isInvalid = true;\n } else if (invalidMultiValueShortforms[prop]) {\n if (typeof value === \'string\' && (0, _postcssValueParser.default)(value).nodes.length > 1) {\n suggestion = "Value is \\"" + value + "\\" but only single values are supported.";\n isInvalid = true;\n }\n }\n\n if (suggestion !== \'\') {\n error("Invalid style property of \\"" + prop + "\\". " + suggestion);\n }\n }\n\n if (isInvalid) {\n delete obj[k];\n }\n }\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1N0eWxlU2hlZXQvdmFsaWRhdGUuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGdCQUFnQjs7QUFFaEIsaURBQWlELG1CQUFPLENBQUMsa0RBQXNCOztBQUUvRTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047O0FBRUE7QUFDQSwyREFBMkQsS0FBSztBQUNoRSwrQ0FBK0MsNEJBQTRCOztBQUUzRTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBLFFBQVE7QUFDUjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvZXhwb3J0cy9TdHlsZVNoZWV0L3ZhbGlkYXRlLmpzPzIzYmQiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLnZhbGlkYXRlID0gdmFsaWRhdGU7XG5cbnZhciBfcG9zdGNzc1ZhbHVlUGFyc2VyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwicG9zdGNzcy12YWx1ZS1wYXJzZXJcIikpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbnZhciBpbnZhbGlkU2hvcnRmb3JtcyA9IHtcbiAgYmFja2dyb3VuZDogdHJ1ZSxcbiAgYm9yZGVyQm90dG9tOiB0cnVlLFxuICBib3JkZXJMZWZ0OiB0cnVlLFxuICBib3JkZXJSaWdodDogdHJ1ZSxcbiAgYm9yZGVyVG9wOiB0cnVlLFxuICBmb250OiB0cnVlLFxuICBncmlkOiB0cnVlLFxuICBvdXRsaW5lOiB0cnVlLFxuICB0ZXh0RGVjb3JhdGlvbjogdHJ1ZVxufTtcbnZhciBpbnZhbGlkTXVsdGlWYWx1ZVNob3J0Zm9ybXMgPSB7XG4gIGZsZXg6IHRydWUsXG4gIG1hcmdpbjogdHJ1ZSxcbiAgcGFkZGluZzogdHJ1ZSxcbiAgYm9yZGVyQ29sb3I6IHRydWUsXG4gIGJvcmRlclJhZGl1czogdHJ1ZSxcbiAgYm9yZGVyU3R5bGU6IHRydWUsXG4gIGJvcmRlcldpZHRoOiB0cnVlLFxuICBtYXJnaW5Ib3Jpem9udGFsOiB0cnVlLFxuICBtYXJnaW5WZXJ0aWNhbDogdHJ1ZSxcbiAgcGFkZGluZ0hvcml6b250YWw6IHRydWUsXG4gIHBhZGRpbmdWZXJ0aWNhbDogdHJ1ZSxcbiAgb3ZlcmZsb3c6IHRydWUsXG4gIG92ZXJzY3JvbGxCZWhhdmlvcjogdHJ1ZSxcbiAgYmFja2dyb3VuZFBvc2l0aW9uOiB0cnVlXG59O1xuXG5mdW5jdGlvbiBlcnJvcihtZXNzYWdlKSB7XG4gIGNvbnNvbGUuZXJyb3IobWVzc2FnZSk7XG59XG5cbmZ1bmN0aW9uIHZhbGlkYXRlKG9iaikge1xuICBmb3IgKHZhciBrIGluIG9iaikge1xuICAgIHZhciBwcm9wID0gay50cmltKCk7XG4gICAgdmFyIHZhbHVlID0gb2JqW3Byb3BdO1xuICAgIHZhciBpc0ludmFsaWQgPSBmYWxzZTtcblxuICAgIGlmICh2YWx1ZSA9PT0gbnVsbCkge1xuICAgICAgY29udGludWU7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgdmFsdWUuaW5kZXhPZignIWltcG9ydGFudCcpID4gLTEpIHtcbiAgICAgIGVycm9yKFwiSW52YWxpZCBzdHlsZSBkZWNsYXJhdGlvbiBcXFwiXCIgKyBwcm9wICsgXCI6XCIgKyB2YWx1ZSArIFwiXFxcIi4gVmFsdWVzIGNhbm5vdCBpbmNsdWRlIFxcXCIhaW1wb3J0YW50XFxcIlwiKTtcbiAgICAgIGlzSW52YWxpZCA9IHRydWU7XG4gICAgfSBlbHNlIHtcbiAgICAgIHZhciBzdWdnZXN0aW9uID0gJyc7XG5cbiAgICAgIGlmIChwcm9wID09PSAnYW5pbWF0aW9uJyB8fCBwcm9wID09PSAnYW5pbWF0aW9uTmFtZScpIHtcbiAgICAgICAgc3VnZ2VzdGlvbiA9ICdEaWQgeW91IG1lYW4gXCJhbmltYXRpb25LZXlmcmFtZXNcIj8nOyAvLyB9IGVsc2UgaWYgKHByb3AgPT09ICdib3hTaGFkb3cnKSB7XG4gICAgICAgIC8vICBzdWdnZXN0aW9uID0gJ0RpZCB5b3UgbWVhbiBcInNoYWRvd3tDb2xvcixPZmZzZXQsT3BhY2l0eSxSYWRpdXN9XCI/JztcblxuICAgICAgICBpc0ludmFsaWQgPSB0cnVlO1xuICAgICAgfSBlbHNlIGlmIChwcm9wID09PSAnZGlyZWN0aW9uJykge1xuICAgICAgICBzdWdnZXN0aW9uID0gJ0RpZCB5b3UgbWVhbiBcIndyaXRpbmdEaXJlY3Rpb25cIj8nO1xuICAgICAgICBpc0ludmFsaWQgPSB0cnVlO1xuICAgICAgfSBlbHNlIGlmIChwcm9wID09PSAndmVydGljYWxBbGlnbicpIHtcbiAgICAgICAgc3VnZ2VzdGlvbiA9ICdEaWQgeW91IG1lYW4gXCJ0ZXh0QWxpZ25WZXJ0aWNhbFwiPyc7XG4gICAgICAgIGlzSW52YWxpZCA9IHRydWU7XG4gICAgICB9IGVsc2UgaWYgKGludmFsaWRTaG9ydGZvcm1zW3Byb3BdKSB7XG4gICAgICAgIHN1Z2dlc3Rpb24gPSAnUGxlYXNlIHVzZSBsb25nLWZvcm0gcHJvcGVydGllcy4nO1xuICAgICAgICBpc0ludmFsaWQgPSB0cnVlO1xuICAgICAgfSBlbHNlIGlmIChpbnZhbGlkTXVsdGlWYWx1ZVNob3J0Zm9ybXNbcHJvcF0pIHtcbiAgICAgICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgKDAsIF9wb3N0Y3NzVmFsdWVQYXJzZXIuZGVmYXVsdCkodmFsdWUpLm5vZGVzLmxlbmd0aCA+IDEpIHtcbiAgICAgICAgICBzdWdnZXN0aW9uID0gXCJWYWx1ZSBpcyBcXFwiXCIgKyB2YWx1ZSArIFwiXFxcIiBidXQgb25seSBzaW5nbGUgdmFsdWVzIGFyZSBzdXBwb3J0ZWQuXCI7XG4gICAgICAgICAgaXNJbnZhbGlkID0gdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpZiAoc3VnZ2VzdGlvbiAhPT0gJycpIHtcbiAgICAgICAgZXJyb3IoXCJJbnZhbGlkIHN0eWxlIHByb3BlcnR5IG9mIFxcXCJcIiArIHByb3AgKyBcIlxcXCIuIFwiICsgc3VnZ2VzdGlvbik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKGlzSW52YWxpZCkge1xuICAgICAgZGVsZXRlIG9ialtrXTtcbiAgICB9XG4gIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/StyleSheet/validate.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/Text/TextAncestorContext.js':
|
|
/*!************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/Text/TextAncestorContext.js ***!
|
|
\************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _react = __webpack_require__(/*! react */ "react");\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar TextAncestorContext = /*#__PURE__*/(0, _react.createContext)(false);\nvar _default = TextAncestorContext;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1RleHQvVGV4dEFuY2VzdG9yQ29udGV4dC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsYUFBYSxtQkFBTyxDQUFDLG9CQUFPOztBQUU1QjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFlO0FBQ2YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvZXhwb3J0cy9UZXh0L1RleHRBbmNlc3RvckNvbnRleHQuanM/N2MyNCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDtcblxudmFyIF9yZWFjdCA9IHJlcXVpcmUoXCJyZWFjdFwiKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE1ldGEgUGxhdGZvcm1zLCBJbmMuIGFuZCBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgVGV4dEFuY2VzdG9yQ29udGV4dCA9IC8qI19fUFVSRV9fKi8oMCwgX3JlYWN0LmNyZWF0ZUNvbnRleHQpKGZhbHNlKTtcbnZhciBfZGVmYXVsdCA9IFRleHRBbmNlc3RvckNvbnRleHQ7XG5leHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDtcbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/Text/TextAncestorContext.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/UIManager/index.js':
|
|
/*!***************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/UIManager/index.js ***!
|
|
\***************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _getBoundingClientRect = _interopRequireDefault(__webpack_require__(/*! ../../modules/getBoundingClientRect */ \"../react-native-web/dist/cjs/modules/getBoundingClientRect/index.js\"));\n\nvar _setValueForStyles = _interopRequireDefault(__webpack_require__(/*! ../../modules/setValueForStyles */ \"../react-native-web/dist/cjs/modules/setValueForStyles/index.js\"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar getRect = node => {\n // Unlike the DOM's getBoundingClientRect, React Native layout measurements\n // for \"height\" and \"width\" ignore scale transforms.\n // https://developer.mozilla.org/en-US/docs/Web/API/CSS_Object_Model/Determining_the_dimensions_of_elements\n var _getBoundingClientRec = (0, _getBoundingClientRect.default)(node),\n x = _getBoundingClientRec.x,\n y = _getBoundingClientRec.y,\n top = _getBoundingClientRec.top,\n left = _getBoundingClientRec.left;\n\n var width = node.offsetWidth;\n var height = node.offsetHeight;\n return {\n x,\n y,\n width,\n height,\n top,\n left\n };\n};\n\nvar measureLayout = (node, relativeToNativeNode, callback) => {\n var relativeNode = relativeToNativeNode || node && node.parentNode;\n\n if (node && relativeNode) {\n setTimeout(() => {\n var relativeRect = (0, _getBoundingClientRect.default)(relativeNode);\n\n var _getRect = getRect(node),\n height = _getRect.height,\n left = _getRect.left,\n top = _getRect.top,\n width = _getRect.width;\n\n var x = left - relativeRect.left;\n var y = top - relativeRect.top;\n callback(x, y, width, height, left, top);\n }, 0);\n }\n};\n\nvar focusableElements = {\n A: true,\n INPUT: true,\n SELECT: true,\n TEXTAREA: true\n};\nvar UIManager = {\n blur(node) {\n try {\n node.blur();\n } catch (err) {}\n },\n\n focus(node) {\n try {\n var name = node.nodeName; // A tabIndex of -1 allows element to be programmatically focused but\n // prevents keyboard focus, so we don't want to set the value on elements\n // that support keyboard focus by default.\n\n if (node.getAttribute('tabIndex') == null && focusableElements[name] == null) {\n node.setAttribute('tabIndex', '-1');\n }\n\n node.focus();\n } catch (err) {}\n },\n\n measure(node, callback) {\n measureLayout(node, null, callback);\n },\n\n measureInWindow(node, callback) {\n if (node) {\n setTimeout(() => {\n var _getRect2 = getRect(node),\n height = _getRect2.height,\n left = _getRect2.left,\n top = _getRect2.top,\n width = _getRect2.width;\n\n callback(left, top, width, height);\n }, 0);\n }\n },\n\n measureLayout(node, relativeToNativeNode, onFail, onSuccess) {\n measureLayout(node, relativeToNativeNode, onSuccess);\n },\n\n updateView(node, props) {\n for (var prop in props) {\n if (!Object.prototype.hasOwnProperty.call(props, prop)) {\n continue;\n }\n\n var value = props[prop];\n\n switch (prop) {\n case 'style':\n {\n (0, _setValueForStyles.default)(node, value);\n break;\n }\n\n case 'class':\n case 'className':\n {\n node.setAttribute('class', value);\n break;\n }\n\n case 'text':\n case 'value':\n // native platforms use `text` prop to replace text input value\n node.value = value;\n break;\n\n default:\n node.setAttribute(prop, value);\n }\n }\n },\n\n configureNextLayoutAnimation(config, onAnimationDidEnd) {\n onAnimationDidEnd();\n },\n\n // mocks\n setLayoutAnimationEnabledExperimental() {}\n\n};\nvar _default = UIManager;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1VJTWFuYWdlci9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsb0RBQW9ELG1CQUFPLENBQUMsZ0hBQXFDOztBQUVqRyxnREFBZ0QsbUJBQU8sQ0FBQyx3R0FBaUM7O0FBRXpGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOLEdBQUc7O0FBRUg7QUFDQTtBQUNBLGdDQUFnQztBQUNoQztBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLE1BQU07QUFDTixHQUFHOztBQUVIO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxPQUFPO0FBQ1A7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQSxHQUFHOztBQUVIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRzs7QUFFSDtBQUNBO0FBQ0EsR0FBRzs7QUFFSDtBQUNBOztBQUVBO0FBQ0E7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvVUlNYW5hZ2VyL2luZGV4LmpzPzVkZjQiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbnZhciBfZ2V0Qm91bmRpbmdDbGllbnRSZWN0ID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vbW9kdWxlcy9nZXRCb3VuZGluZ0NsaWVudFJlY3RcIikpO1xuXG52YXIgX3NldFZhbHVlRm9yU3R5bGVzID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vbW9kdWxlcy9zZXRWYWx1ZUZvclN0eWxlc1wiKSk7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGdldFJlY3QgPSBub2RlID0+IHtcbiAgLy8gVW5saWtlIHRoZSBET00ncyBnZXRCb3VuZGluZ0NsaWVudFJlY3QsIFJlYWN0IE5hdGl2ZSBsYXlvdXQgbWVhc3VyZW1lbnRzXG4gIC8vIGZvciBcImhlaWdodFwiIGFuZCBcIndpZHRoXCIgaWdub3JlIHNjYWxlIHRyYW5zZm9ybXMuXG4gIC8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0FQSS9DU1NfT2JqZWN0X01vZGVsL0RldGVybWluaW5nX3RoZV9kaW1lbnNpb25zX29mX2VsZW1lbnRzXG4gIHZhciBfZ2V0Qm91bmRpbmdDbGllbnRSZWMgPSAoMCwgX2dldEJvdW5kaW5nQ2xpZW50UmVjdC5kZWZhdWx0KShub2RlKSxcbiAgICAgIHggPSBfZ2V0Qm91bmRpbmdDbGllbnRSZWMueCxcbiAgICAgIHkgPSBfZ2V0Qm91bmRpbmdDbGllbnRSZWMueSxcbiAgICAgIHRvcCA9IF9nZXRCb3VuZGluZ0NsaWVudFJlYy50b3AsXG4gICAgICBsZWZ0ID0gX2dldEJvdW5kaW5nQ2xpZW50UmVjLmxlZnQ7XG5cbiAgdmFyIHdpZHRoID0gbm9kZS5vZmZzZXRXaWR0aDtcbiAgdmFyIGhlaWdodCA9IG5vZGUub2Zmc2V0SGVpZ2h0O1xuICByZXR1cm4ge1xuICAgIHgsXG4gICAgeSxcbiAgICB3aWR0aCxcbiAgICBoZWlnaHQsXG4gICAgdG9wLFxuICAgIGxlZnRcbiAgfTtcbn07XG5cbnZhciBtZWFzdXJlTGF5b3V0ID0gKG5vZGUsIHJlbGF0aXZlVG9OYXRpdmVOb2RlLCBjYWxsYmFjaykgPT4ge1xuICB2YXIgcmVsYXRpdmVOb2RlID0gcmVsYXRpdmVUb05hdGl2ZU5vZGUgfHwgbm9kZSAmJiBub2RlLnBhcmVudE5vZGU7XG5cbiAgaWYgKG5vZGUgJiYgcmVsYXRpdmVOb2RlKSB7XG4gICAgc2V0VGltZW91dCgoKSA9PiB7XG4gICAgICB2YXIgcmVsYXRpdmVSZWN0ID0gKDAsIF9nZXRCb3VuZGluZ0NsaWVudFJlY3QuZGVmYXVsdCkocmVsYXRpdmVOb2RlKTtcblxuICAgICAgdmFyIF9nZXRSZWN0ID0gZ2V0UmVjdChub2RlKSxcbiAgICAgICAgICBoZWlnaHQgPSBfZ2V0UmVjdC5oZWlnaHQsXG4gICAgICAgICAgbGVmdCA9IF9nZXRSZWN0LmxlZnQsXG4gICAgICAgICAgdG9wID0gX2dldFJlY3QudG9wLFxuICAgICAgICAgIHdpZHRoID0gX2dldFJlY3Qud2lkdGg7XG5cbiAgICAgIHZhciB4ID0gbGVmdCAtIHJlbGF0aXZlUmVjdC5sZWZ0O1xuICAgICAgdmFyIHkgPSB0b3AgLSByZWxhdGl2ZVJlY3QudG9wO1xuICAgICAgY2FsbGJhY2soeCwgeSwgd2lkdGgsIGhlaWdodCwgbGVmdCwgdG9wKTtcbiAgICB9LCAwKTtcbiAgfVxufTtcblxudmFyIGZvY3VzYWJsZUVsZW1lbnRzID0ge1xuICBBOiB0cnVlLFxuICBJTlBVVDogdHJ1ZSxcbiAgU0VMRUNUOiB0cnVlLFxuICBURVhUQVJFQTogdHJ1ZVxufTtcbnZhciBVSU1hbmFnZXIgPSB7XG4gIGJsdXIobm9kZSkge1xuICAgIHRyeSB7XG4gICAgICBub2RlLmJsdXIoKTtcbiAgICB9IGNhdGNoIChlcnIpIHt9XG4gIH0sXG5cbiAgZm9jdXMobm9kZSkge1xuICAgIHRyeSB7XG4gICAgICB2YXIgbmFtZSA9IG5vZGUubm9kZU5hbWU7IC8vIEEgdGFiSW5kZXggb2YgLTEgYWxsb3dzIGVsZW1lbnQgdG8gYmUgcHJvZ3JhbW1hdGljYWxseSBmb2N1c2VkIGJ1dFxuICAgICAgLy8gcHJldmVudHMga2V5Ym9hcmQgZm9jdXMsIHNvIHdlIGRvbid0IHdhbnQgdG8gc2V0IHRoZSB2YWx1ZSBvbiBlbGVtZW50c1xuICAgICAgLy8gdGhhdCBzdXBwb3J0IGtleWJvYXJkIGZvY3VzIGJ5IGRlZmF1bHQuXG5cbiAgICAgIGlmIChub2RlLmdldEF0dHJpYnV0ZSgndGFiSW5kZXgnKSA9PSBudWxsICYmIGZvY3VzYWJsZUVsZW1lbnRzW25hbWVdID09IG51bGwpIHtcbiAgICAgICAgbm9kZS5zZXRBdHRyaWJ1dGUoJ3RhYkluZGV4JywgJy0xJyk7XG4gICAgICB9XG5cbiAgICAgIG5vZGUuZm9jdXMoKTtcbiAgICB9IGNhdGNoIChlcnIpIHt9XG4gIH0sXG5cbiAgbWVhc3VyZShub2RlLCBjYWxsYmFjaykge1xuICAgIG1lYXN1cmVMYXlvdXQobm9kZSwgbnVsbCwgY2FsbGJhY2spO1xuICB9LFxuXG4gIG1lYXN1cmVJbldpbmRvdyhub2RlLCBjYWxsYmFjaykge1xuICAgIGlmIChub2RlKSB7XG4gICAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgICAgdmFyIF9nZXRSZWN0MiA9IGdldFJlY3Qobm9kZSksXG4gICAgICAgICAgICBoZWlnaHQgPSBfZ2V0UmVjdDIuaGVpZ2h0LFxuICAgICAgICAgICAgbGVmdCA9IF9nZXRSZWN0Mi5sZWZ0LFxuICAgICAgICAgICAgdG9wID0gX2dldFJlY3QyLnRvcCxcbiAgICAgICAgICAgIHdpZHRoID0gX2dldFJlY3QyLndpZHRoO1xuXG4gICAgICAgIGNhbGxiYWNrKGxlZnQsIHRvcCwgd2lkdGgsIGhlaWdodCk7XG4gICAgICB9LCAwKTtcbiAgICB9XG4gIH0sXG5cbiAgbWVhc3VyZUxheW91dChub2RlLCByZWxhdGl2ZVRvTmF0aXZlTm9kZSwgb25GYWlsLCBvblN1Y2Nlc3MpIHtcbiAgICBtZWFzdXJlTGF5b3V0KG5vZGUsIHJlbGF0aXZlVG9OYXRpdmVOb2RlLCBvblN1Y2Nlc3MpO1xuICB9LFxuXG4gIHVwZGF0ZVZpZXcobm9kZSwgcHJvcHMpIHtcbiAgICBmb3IgKHZhciBwcm9wIGluIHByb3BzKSB7XG4gICAgICBpZiAoIU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChwcm9wcywgcHJvcCkpIHtcbiAgICAgICAgY29udGludWU7XG4gICAgICB9XG5cbiAgICAgIHZhciB2YWx1ZSA9IHByb3BzW3Byb3BdO1xuXG4gICAgICBzd2l0Y2ggKHByb3ApIHtcbiAgICAgICAgY2FzZSAnc3R5bGUnOlxuICAgICAgICAgIHtcbiAgICAgICAgICAgICgwLCBfc2V0VmFsdWVGb3JTdHlsZXMuZGVmYXVsdCkobm9kZSwgdmFsdWUpO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuXG4gICAgICAgIGNhc2UgJ2NsYXNzJzpcbiAgICAgICAgY2FzZSAnY2xhc3NOYW1lJzpcbiAgICAgICAgICB7XG4gICAgICAgICAgICBub2RlLnNldEF0dHJpYnV0ZSgnY2xhc3MnLCB2YWx1ZSk7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgY2FzZSAndGV4dCc6XG4gICAgICAgIGNhc2UgJ3ZhbHVlJzpcbiAgICAgICAgICAvLyBuYXRpdmUgcGxhdGZvcm1zIHVzZSBgdGV4dGAgcHJvcCB0byByZXBsYWNlIHRleHQgaW5wdXQgdmFsdWVcbiAgICAgICAgICBub2RlLnZhbHVlID0gdmFsdWU7XG4gICAgICAgICAgYnJlYWs7XG5cbiAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICBub2RlLnNldEF0dHJpYnV0ZShwcm9wLCB2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9LFxuXG4gIGNvbmZpZ3VyZU5leHRMYXlvdXRBbmltYXRpb24oY29uZmlnLCBvbkFuaW1hdGlvbkRpZEVuZCkge1xuICAgIG9uQW5pbWF0aW9uRGlkRW5kKCk7XG4gIH0sXG5cbiAgLy8gbW9ja3NcbiAgc2V0TGF5b3V0QW5pbWF0aW9uRW5hYmxlZEV4cGVyaW1lbnRhbCgpIHt9XG5cbn07XG52YXIgX2RlZmF1bHQgPSBVSU1hbmFnZXI7XG5leHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDtcbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/UIManager/index.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/View/index.js':
|
|
/*!**********************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/View/index.js ***!
|
|
\**********************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _objectWithoutPropertiesLoose2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutPropertiesLoose */ "../../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js"));\n\nvar React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));\n\nvar _createElement = _interopRequireDefault(__webpack_require__(/*! ../createElement */ "../react-native-web/dist/cjs/exports/createElement/index.js"));\n\nvar forwardedProps = _interopRequireWildcard(__webpack_require__(/*! ../../modules/forwardedProps */ "../react-native-web/dist/cjs/modules/forwardedProps/index.js"));\n\nvar _pick = _interopRequireDefault(__webpack_require__(/*! ../../modules/pick */ "../react-native-web/dist/cjs/modules/pick/index.js"));\n\nvar _useElementLayout = _interopRequireDefault(__webpack_require__(/*! ../../modules/useElementLayout */ "../react-native-web/dist/cjs/modules/useElementLayout/index.js"));\n\nvar _useMergeRefs = _interopRequireDefault(__webpack_require__(/*! ../../modules/useMergeRefs */ "../react-native-web/dist/cjs/modules/useMergeRefs/index.js"));\n\nvar _usePlatformMethods = _interopRequireDefault(__webpack_require__(/*! ../../modules/usePlatformMethods */ "../react-native-web/dist/cjs/modules/usePlatformMethods/index.js"));\n\nvar _useResponderEvents = _interopRequireDefault(__webpack_require__(/*! ../../modules/useResponderEvents */ "../react-native-web/dist/cjs/modules/useResponderEvents/index.js"));\n\nvar _StyleSheet = _interopRequireDefault(__webpack_require__(/*! ../StyleSheet */ "../react-native-web/dist/cjs/exports/StyleSheet/index.js"));\n\nvar _TextAncestorContext = _interopRequireDefault(__webpack_require__(/*! ../Text/TextAncestorContext */ "../react-native-web/dist/cjs/exports/Text/TextAncestorContext.js"));\n\nvar _useLocale = __webpack_require__(/*! ../../modules/useLocale */ "../react-native-web/dist/cjs/modules/useLocale/index.js");\n\nvar _excluded = ["hrefAttrs", "onLayout", "onMoveShouldSetResponder", "onMoveShouldSetResponderCapture", "onResponderEnd", "onResponderGrant", "onResponderMove", "onResponderReject", "onResponderRelease", "onResponderStart", "onResponderTerminate", "onResponderTerminationRequest", "onScrollShouldSetResponder", "onScrollShouldSetResponderCapture", "onSelectionChangeShouldSetResponder", "onSelectionChangeShouldSetResponderCapture", "onStartShouldSetResponder", "onStartShouldSetResponderCapture"];\nvar forwardPropsList = Object.assign({}, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.defaultProps, forwardedProps.accessibilityProps, forwardedProps.clickProps, forwardedProps.focusProps, forwardedProps.keyboardProps, forwardedProps.mouseProps, forwardedProps.touchProps, forwardedProps.styleProps, {\n href: true,\n lang: true,\n onScroll: true,\n onWheel: true,\n pointerEvents: true\n});\n\nvar pickProps = props => (0, _pick.default)(props, forwardPropsList);\n\nvar View = /*#__PURE__*/React.forwardRef((props, forwardedRef) => {\n var hrefAttrs = props.hrefAttrs,\n onLayout = props.onLayout,\n onMoveShouldSetResponder = props.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = props.onMoveShouldSetResponderCapture,\n onResponderEnd = props.onResponderEnd,\n onResponderGrant = props.onResponderGrant,\n onResponderMove = props.onResponderMove,\n onResponderReject = props.onResponderReject,\n onResponderRelease = props.onResponderRelease,\n onResponderStart = props.onResponderStart,\n onResponderTerminate = props.onResponderTerminate,\n onResponderTerminationRequest = props.onResponderTerminationRequest,\n onScrollShouldSetResponder = props.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = props.onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder = props.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = props.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = props.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = props.onStartShouldSetResponderCapture,\n rest = (0, _objectWithoutPropertiesLoose2.default)(props, _excluded);\n\n if (true) {\n React.Children.toArray(props.children).forEach(item => {\n if (typeof item === \'string\') {\n console.error("Unexpected text node: " + item + ". A text node cannot be a child of a <View>.");\n }\n });\n }\n\n var hasTextAncestor = React.useContext(_TextAncestorContext.default);\n var hostRef = React.useRef(null);\n\n var _useLocaleContext = (0, _useLocale.useLocaleContext)(),\n contextDirection = _useLocaleContext.direction;\n\n (0, _useElementLayout.default)(hostRef, onLayout);\n (0, _useResponderEvents.default)(hostRef, {\n onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture,\n onResponderEnd,\n onResponderGrant,\n onResponderMove,\n onResponderReject,\n onResponderRelease,\n onResponderStart,\n onResponderTerminate,\n onResponderTerminationRequest,\n onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder,\n onStartShouldSetResponderCapture\n });\n var component = \'div\';\n var langDirection = props.lang != null ? (0, _useLocale.getLocaleDirection)(props.lang) : null;\n var componentDirection = props.dir || langDirection;\n var writingDirection = componentDirection || contextDirection;\n var supportedProps = pickProps(rest);\n supportedProps.dir = componentDirection;\n supportedProps.style = [styles.view$raw, hasTextAncestor && styles.inline, props.style];\n\n if (props.href != null) {\n component = \'a\';\n\n if (hrefAttrs != null) {\n var download = hrefAttrs.download,\n rel = hrefAttrs.rel,\n target = hrefAttrs.target;\n\n if (download != null) {\n supportedProps.download = download;\n }\n\n if (rel != null) {\n supportedProps.rel = rel;\n }\n\n if (typeof target === \'string\') {\n supportedProps.target = target.charAt(0) !== \'_\' ? \'_\' + target : target;\n }\n }\n }\n\n var platformMethodsRef = (0, _usePlatformMethods.default)(supportedProps);\n var setRef = (0, _useMergeRefs.default)(hostRef, platformMethodsRef, forwardedRef);\n supportedProps.ref = setRef;\n return (0, _createElement.default)(component, supportedProps, {\n writingDirection\n });\n});\nView.displayName = \'View\';\n\nvar styles = _StyleSheet.default.create({\n view$raw: {\n alignItems: \'stretch\',\n backgroundColor: \'transparent\',\n border: \'0 solid black\',\n boxSizing: \'border-box\',\n display: \'flex\',\n flexBasis: \'auto\',\n flexDirection: \'column\',\n flexShrink: 0,\n listStyle: \'none\',\n margin: 0,\n minHeight: 0,\n minWidth: 0,\n padding: 0,\n position: \'relative\',\n textDecoration: \'none\',\n zIndex: 0\n },\n inline: {\n display: \'inline-flex\'\n }\n});\n\nvar _default = View;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL1ZpZXcvaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsOEJBQThCLDRKQUFnRTs7QUFFOUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLDREQUE0RCxtQkFBTyxDQUFDLHNJQUFxRDs7QUFFekgsb0NBQW9DLG1CQUFPLENBQUMsb0JBQU87O0FBRW5ELDRDQUE0QyxtQkFBTyxDQUFDLHFGQUFrQjs7QUFFdEUsNkNBQTZDLG1CQUFPLENBQUMsa0dBQThCOztBQUVuRixtQ0FBbUMsbUJBQU8sQ0FBQyw4RUFBb0I7O0FBRS9ELCtDQUErQyxtQkFBTyxDQUFDLHNHQUFnQzs7QUFFdkYsMkNBQTJDLG1CQUFPLENBQUMsOEZBQTRCOztBQUUvRSxpREFBaUQsbUJBQU8sQ0FBQywwR0FBa0M7O0FBRTNGLGlEQUFpRCxtQkFBTyxDQUFDLDBHQUFrQzs7QUFFM0YseUNBQXlDLG1CQUFPLENBQUMsK0VBQWU7O0FBRWhFLGtEQUFrRCxtQkFBTyxDQUFDLHFHQUE2Qjs7QUFFdkYsaUJBQWlCLG1CQUFPLENBQUMsd0ZBQXlCOztBQUVsRDtBQUNBLHVDQUF1QztBQUN2QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLE1BQU0sSUFBcUM7QUFDM0M7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNILENBQUM7QUFDRDs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBLGtCQUFlO0FBQ2YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvZXhwb3J0cy9WaWV3L2luZGV4LmpzP2VhOTciXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlV2lsZGNhcmRcIikuZGVmYXVsdDtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDtcblxudmFyIF9vYmplY3RXaXRob3V0UHJvcGVydGllc0xvb3NlMiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZVwiKSk7XG5cbnZhciBSZWFjdCA9IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoXCJyZWFjdFwiKSk7XG5cbnZhciBfY3JlYXRlRWxlbWVudCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uL2NyZWF0ZUVsZW1lbnRcIikpO1xuXG52YXIgZm9yd2FyZGVkUHJvcHMgPSBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKFwiLi4vLi4vbW9kdWxlcy9mb3J3YXJkZWRQcm9wc1wiKSk7XG5cbnZhciBfcGljayA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uLy4uL21vZHVsZXMvcGlja1wiKSk7XG5cbnZhciBfdXNlRWxlbWVudExheW91dCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uLy4uL21vZHVsZXMvdXNlRWxlbWVudExheW91dFwiKSk7XG5cbnZhciBfdXNlTWVyZ2VSZWZzID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vbW9kdWxlcy91c2VNZXJnZVJlZnNcIikpO1xuXG52YXIgX3VzZVBsYXRmb3JtTWV0aG9kcyA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uLy4uL21vZHVsZXMvdXNlUGxhdGZvcm1NZXRob2RzXCIpKTtcblxudmFyIF91c2VSZXNwb25kZXJFdmVudHMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi8uLi9tb2R1bGVzL3VzZVJlc3BvbmRlckV2ZW50c1wiKSk7XG5cbnZhciBfU3R5bGVTaGVldCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uL1N0eWxlU2hlZXRcIikpO1xuXG52YXIgX1RleHRBbmNlc3RvckNvbnRleHQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi9UZXh0L1RleHRBbmNlc3RvckNvbnRleHRcIikpO1xuXG52YXIgX3VzZUxvY2FsZSA9IHJlcXVpcmUoXCIuLi8uLi9tb2R1bGVzL3VzZUxvY2FsZVwiKTtcblxudmFyIF9leGNsdWRlZCA9IFtcImhyZWZBdHRyc1wiLCBcIm9uTGF5b3V0XCIsIFwib25Nb3ZlU2hvdWxkU2V0UmVzcG9uZGVyXCIsIFwib25Nb3ZlU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZVwiLCBcIm9uUmVzcG9uZGVyRW5kXCIsIFwib25SZXNwb25kZXJHcmFudFwiLCBcIm9uUmVzcG9uZGVyTW92ZVwiLCBcIm9uUmVzcG9uZGVyUmVqZWN0XCIsIFwib25SZXNwb25kZXJSZWxlYXNlXCIsIFwib25SZXNwb25kZXJTdGFydFwiLCBcIm9uUmVzcG9uZGVyVGVybWluYXRlXCIsIFwib25SZXNwb25kZXJUZXJtaW5hdGlvblJlcXVlc3RcIiwgXCJvblNjcm9sbFNob3VsZFNldFJlc3BvbmRlclwiLCBcIm9uU2Nyb2xsU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZVwiLCBcIm9uU2VsZWN0aW9uQ2hhbmdlU2hvdWxkU2V0UmVzcG9uZGVyXCIsIFwib25TZWxlY3Rpb25DaGFuZ2VTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlXCIsIFwib25TdGFydFNob3VsZFNldFJlc3BvbmRlclwiLCBcIm9uU3RhcnRTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlXCJdO1xudmFyIGZvcndhcmRQcm9wc0xpc3QgPSBPYmplY3QuYXNzaWduKHt9LCBmb3J3YXJkZWRQcm9wcy5kZWZhdWx0UHJvcHMsIGZvcndhcmRlZFByb3BzLmFjY2Vzc2liaWxpdHlQcm9wcywgZm9yd2FyZGVkUHJvcHMuY2xpY2tQcm9wcywgZm9yd2FyZGVkUHJvcHMuZGVmYXVsdFByb3BzLCBmb3J3YXJkZWRQcm9wcy5hY2Nlc3NpYmlsaXR5UHJvcHMsIGZvcndhcmRlZFByb3BzLmNsaWNrUHJvcHMsIGZvcndhcmRlZFByb3BzLmZvY3VzUHJvcHMsIGZvcndhcmRlZFByb3BzLmtleWJvYXJkUHJvcHMsIGZvcndhcmRlZFByb3BzLm1vdXNlUHJvcHMsIGZvcndhcmRlZFByb3BzLnRvdWNoUHJvcHMsIGZvcndhcmRlZFByb3BzLnN0eWxlUHJvcHMsIHtcbiAgaHJlZjogdHJ1ZSxcbiAgbGFuZzogdHJ1ZSxcbiAgb25TY3JvbGw6IHRydWUsXG4gIG9uV2hlZWw6IHRydWUsXG4gIHBvaW50ZXJFdmVudHM6IHRydWVcbn0pO1xuXG52YXIgcGlja1Byb3BzID0gcHJvcHMgPT4gKDAsIF9waWNrLmRlZmF1bHQpKHByb3BzLCBmb3J3YXJkUHJvcHNMaXN0KTtcblxudmFyIFZpZXcgPSAvKiNfX1BVUkVfXyovUmVhY3QuZm9yd2FyZFJlZigocHJvcHMsIGZvcndhcmRlZFJlZikgPT4ge1xuICB2YXIgaHJlZkF0dHJzID0gcHJvcHMuaHJlZkF0dHJzLFxuICAgICAgb25MYXlvdXQgPSBwcm9wcy5vbkxheW91dCxcbiAgICAgIG9uTW92ZVNob3VsZFNldFJlc3BvbmRlciA9IHByb3BzLm9uTW92ZVNob3VsZFNldFJlc3BvbmRlcixcbiAgICAgIG9uTW92ZVNob3VsZFNldFJlc3BvbmRlckNhcHR1cmUgPSBwcm9wcy5vbk1vdmVTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlLFxuICAgICAgb25SZXNwb25kZXJFbmQgPSBwcm9wcy5vblJlc3BvbmRlckVuZCxcbiAgICAgIG9uUmVzcG9uZGVyR3JhbnQgPSBwcm9wcy5vblJlc3BvbmRlckdyYW50LFxuICAgICAgb25SZXNwb25kZXJNb3ZlID0gcHJvcHMub25SZXNwb25kZXJNb3ZlLFxuICAgICAgb25SZXNwb25kZXJSZWplY3QgPSBwcm9wcy5vblJlc3BvbmRlclJlamVjdCxcbiAgICAgIG9uUmVzcG9uZGVyUmVsZWFzZSA9IHByb3BzLm9uUmVzcG9uZGVyUmVsZWFzZSxcbiAgICAgIG9uUmVzcG9uZGVyU3RhcnQgPSBwcm9wcy5vblJlc3BvbmRlclN0YXJ0LFxuICAgICAgb25SZXNwb25kZXJUZXJtaW5hdGUgPSBwcm9wcy5vblJlc3BvbmRlclRlcm1pbmF0ZSxcbiAgICAgIG9uUmVzcG9uZGVyVGVybWluYXRpb25SZXF1ZXN0ID0gcHJvcHMub25SZXNwb25kZXJUZXJtaW5hdGlvblJlcXVlc3QsXG4gICAgICBvblNjcm9sbFNob3VsZFNldFJlc3BvbmRlciA9IHByb3BzLm9uU2Nyb2xsU2hvdWxkU2V0UmVzcG9uZGVyLFxuICAgICAgb25TY3JvbGxTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlID0gcHJvcHMub25TY3JvbGxTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlLFxuICAgICAgb25TZWxlY3Rpb25DaGFuZ2VTaG91bGRTZXRSZXNwb25kZXIgPSBwcm9wcy5vblNlbGVjdGlvbkNoYW5nZVNob3VsZFNldFJlc3BvbmRlcixcbiAgICAgIG9uU2VsZWN0aW9uQ2hhbmdlU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZSA9IHByb3BzLm9uU2VsZWN0aW9uQ2hhbmdlU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZSxcbiAgICAgIG9uU3RhcnRTaG91bGRTZXRSZXNwb25kZXIgPSBwcm9wcy5vblN0YXJ0U2hvdWxkU2V0UmVzcG9uZGVyLFxuICAgICAgb25TdGFydFNob3VsZFNldFJlc3BvbmRlckNhcHR1cmUgPSBwcm9wcy5vblN0YXJ0U2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZSxcbiAgICAgIHJlc3QgPSAoMCwgX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2UyLmRlZmF1bHQpKHByb3BzLCBfZXhjbHVkZWQpO1xuXG4gIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nKSB7XG4gICAgUmVhY3QuQ2hpbGRyZW4udG9BcnJheShwcm9wcy5jaGlsZHJlbikuZm9yRWFjaChpdGVtID0+IHtcbiAgICAgIGlmICh0eXBlb2YgaXRlbSA9PT0gJ3N0cmluZycpIHtcbiAgICAgICAgY29uc29sZS5lcnJvcihcIlVuZXhwZWN0ZWQgdGV4dCBub2RlOiBcIiArIGl0ZW0gKyBcIi4gQSB0ZXh0IG5vZGUgY2Fubm90IGJlIGEgY2hpbGQgb2YgYSA8Vmlldz4uXCIpO1xuICAgICAgfVxuICAgIH0pO1xuICB9XG5cbiAgdmFyIGhhc1RleHRBbmNlc3RvciA9IFJlYWN0LnVzZUNvbnRleHQoX1RleHRBbmNlc3RvckNvbnRleHQuZGVmYXVsdCk7XG4gIHZhciBob3N0UmVmID0gUmVhY3QudXNlUmVmKG51bGwpO1xuXG4gIHZhciBfdXNlTG9jYWxlQ29udGV4dCA9ICgwLCBfdXNlTG9jYWxlLnVzZUxvY2FsZUNvbnRleHQpKCksXG4gICAgICBjb250ZXh0RGlyZWN0aW9uID0gX3VzZUxvY2FsZUNvbnRleHQuZGlyZWN0aW9uO1xuXG4gICgwLCBfdXNlRWxlbWVudExheW91dC5kZWZhdWx0KShob3N0UmVmLCBvbkxheW91dCk7XG4gICgwLCBfdXNlUmVzcG9uZGVyRXZlbnRzLmRlZmF1bHQpKGhvc3RSZWYsIHtcbiAgICBvbk1vdmVTaG91bGRTZXRSZXNwb25kZXIsXG4gICAgb25Nb3ZlU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZSxcbiAgICBvblJlc3BvbmRlckVuZCxcbiAgICBvblJlc3BvbmRlckdyYW50LFxuICAgIG9uUmVzcG9uZGVyTW92ZSxcbiAgICBvblJlc3BvbmRlclJlamVjdCxcbiAgICBvblJlc3BvbmRlclJlbGVhc2UsXG4gICAgb25SZXNwb25kZXJTdGFydCxcbiAgICBvblJlc3BvbmRlclRlcm1pbmF0ZSxcbiAgICBvblJlc3BvbmRlclRlcm1pbmF0aW9uUmVxdWVzdCxcbiAgICBvblNjcm9sbFNob3VsZFNldFJlc3BvbmRlcixcbiAgICBvblNjcm9sbFNob3VsZFNldFJlc3BvbmRlckNhcHR1cmUsXG4gICAgb25TZWxlY3Rpb25DaGFuZ2VTaG91bGRTZXRSZXNwb25kZXIsXG4gICAgb25TZWxlY3Rpb25DaGFuZ2VTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlLFxuICAgIG9uU3RhcnRTaG91bGRTZXRSZXNwb25kZXIsXG4gICAgb25TdGFydFNob3VsZFNldFJlc3BvbmRlckNhcHR1cmVcbiAgfSk7XG4gIHZhciBjb21wb25lbnQgPSAnZGl2JztcbiAgdmFyIGxhbmdEaXJlY3Rpb24gPSBwcm9wcy5sYW5nICE9IG51bGwgPyAoMCwgX3VzZUxvY2FsZS5nZXRMb2NhbGVEaXJlY3Rpb24pKHByb3BzLmxhbmcpIDogbnVsbDtcbiAgdmFyIGNvbXBvbmVudERpcmVjdGlvbiA9IHByb3BzLmRpciB8fCBsYW5nRGlyZWN0aW9uO1xuICB2YXIgd3JpdGluZ0RpcmVjdGlvbiA9IGNvbXBvbmVudERpcmVjdGlvbiB8fCBjb250ZXh0RGlyZWN0aW9uO1xuICB2YXIgc3VwcG9ydGVkUHJvcHMgPSBwaWNrUHJvcHMocmVzdCk7XG4gIHN1cHBvcnRlZFByb3BzLmRpciA9IGNvbXBvbmVudERpcmVjdGlvbjtcbiAgc3VwcG9ydGVkUHJvcHMuc3R5bGUgPSBbc3R5bGVzLnZpZXckcmF3LCBoYXNUZXh0QW5jZXN0b3IgJiYgc3R5bGVzLmlubGluZSwgcHJvcHMuc3R5bGVdO1xuXG4gIGlmIChwcm9wcy5ocmVmICE9IG51bGwpIHtcbiAgICBjb21wb25lbnQgPSAnYSc7XG5cbiAgICBpZiAoaHJlZkF0dHJzICE9IG51bGwpIHtcbiAgICAgIHZhciBkb3dubG9hZCA9IGhyZWZBdHRycy5kb3dubG9hZCxcbiAgICAgICAgICByZWwgPSBocmVmQXR0cnMucmVsLFxuICAgICAgICAgIHRhcmdldCA9IGhyZWZBdHRycy50YXJnZXQ7XG5cbiAgICAgIGlmIChkb3dubG9hZCAhPSBudWxsKSB7XG4gICAgICAgIHN1cHBvcnRlZFByb3BzLmRvd25sb2FkID0gZG93bmxvYWQ7XG4gICAgICB9XG5cbiAgICAgIGlmIChyZWwgIT0gbnVsbCkge1xuICAgICAgICBzdXBwb3J0ZWRQcm9wcy5yZWwgPSByZWw7XG4gICAgICB9XG5cbiAgICAgIGlmICh0eXBlb2YgdGFyZ2V0ID09PSAnc3RyaW5nJykge1xuICAgICAgICBzdXBwb3J0ZWRQcm9wcy50YXJnZXQgPSB0YXJnZXQuY2hhckF0KDApICE9PSAnXycgPyAnXycgKyB0YXJnZXQgOiB0YXJnZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgdmFyIHBsYXRmb3JtTWV0aG9kc1JlZiA9ICgwLCBfdXNlUGxhdGZvcm1NZXRob2RzLmRlZmF1bHQpKHN1cHBvcnRlZFByb3BzKTtcbiAgdmFyIHNldFJlZiA9ICgwLCBfdXNlTWVyZ2VSZWZzLmRlZmF1bHQpKGhvc3RSZWYsIHBsYXRmb3JtTWV0aG9kc1JlZiwgZm9yd2FyZGVkUmVmKTtcbiAgc3VwcG9ydGVkUHJvcHMucmVmID0gc2V0UmVmO1xuICByZXR1cm4gKDAsIF9jcmVhdGVFbGVtZW50LmRlZmF1bHQpKGNvbXBvbmVudCwgc3VwcG9ydGVkUHJvcHMsIHtcbiAgICB3cml0aW5nRGlyZWN0aW9uXG4gIH0pO1xufSk7XG5WaWV3LmRpc3BsYXlOYW1lID0gJ1ZpZXcnO1xuXG52YXIgc3R5bGVzID0gX1N0eWxlU2hlZXQuZGVmYXVsdC5jcmVhdGUoe1xuICB2aWV3JHJhdzoge1xuICAgIGFsaWduSXRlbXM6ICdzdHJldGNoJyxcbiAgICBiYWNrZ3JvdW5kQ29sb3I6ICd0cmFuc3BhcmVudCcsXG4gICAgYm9yZGVyOiAnMCBzb2xpZCBibGFjaycsXG4gICAgYm94U2l6aW5nOiAnYm9yZGVyLWJveCcsXG4gICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgIGZsZXhCYXNpczogJ2F1dG8nLFxuICAgIGZsZXhEaXJlY3Rpb246ICdjb2x1bW4nLFxuICAgIGZsZXhTaHJpbms6IDAsXG4gICAgbGlzdFN0eWxlOiAnbm9uZScsXG4gICAgbWFyZ2luOiAwLFxuICAgIG1pbkhlaWdodDogMCxcbiAgICBtaW5XaWR0aDogMCxcbiAgICBwYWRkaW5nOiAwLFxuICAgIHBvc2l0aW9uOiAncmVsYXRpdmUnLFxuICAgIHRleHREZWNvcmF0aW9uOiAnbm9uZScsXG4gICAgekluZGV4OiAwXG4gIH0sXG4gIGlubGluZToge1xuICAgIGRpc3BsYXk6ICdpbmxpbmUtZmxleCdcbiAgfVxufSk7XG5cbnZhciBfZGVmYXVsdCA9IFZpZXc7XG5leHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDtcbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/View/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/createElement/index.js':
|
|
/*!*******************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/createElement/index.js ***!
|
|
\*******************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _AccessibilityUtil = _interopRequireDefault(__webpack_require__(/*! ../../modules/AccessibilityUtil */ "../react-native-web/dist/cjs/modules/AccessibilityUtil/index.js"));\n\nvar _createDOMProps = _interopRequireDefault(__webpack_require__(/*! ../../modules/createDOMProps */ "../react-native-web/dist/cjs/modules/createDOMProps/index.js"));\n\nvar _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));\n\nvar _useLocale = __webpack_require__(/*! ../../modules/useLocale */ "../react-native-web/dist/cjs/modules/useLocale/index.js");\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar createElement = (component, props, options) => {\n // Use equivalent platform elements where possible.\n var accessibilityComponent;\n\n if (component && component.constructor === String) {\n accessibilityComponent = _AccessibilityUtil.default.propsToAccessibilityComponent(props);\n }\n\n var Component = accessibilityComponent || component;\n var domProps = (0, _createDOMProps.default)(Component, props, options);\n\n var element = /*#__PURE__*/_react.default.createElement(Component, domProps); // Update locale context if element\'s writing direction prop changes\n\n\n var elementWithLocaleProvider = domProps.dir ? /*#__PURE__*/_react.default.createElement(_useLocale.LocaleProvider, {\n children: element,\n direction: domProps.dir,\n locale: domProps.lang\n }) : element;\n return elementWithLocaleProvider;\n};\n\nvar _default = createElement;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL2NyZWF0ZUVsZW1lbnQvaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLGdEQUFnRCxtQkFBTyxDQUFDLHdHQUFpQzs7QUFFekYsNkNBQTZDLG1CQUFPLENBQUMsa0dBQThCOztBQUVuRixvQ0FBb0MsbUJBQU8sQ0FBQyxvQkFBTzs7QUFFbkQsaUJBQWlCLG1CQUFPLENBQUMsd0ZBQXlCOztBQUVsRDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBLGdGQUFnRjs7O0FBR2hGO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7O0FBRUE7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvY3JlYXRlRWxlbWVudC9pbmRleC5qcz9lZjhiIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwO1xuXG52YXIgX0FjY2Vzc2liaWxpdHlVdGlsID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vbW9kdWxlcy9BY2Nlc3NpYmlsaXR5VXRpbFwiKSk7XG5cbnZhciBfY3JlYXRlRE9NUHJvcHMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi8uLi9tb2R1bGVzL2NyZWF0ZURPTVByb3BzXCIpKTtcblxudmFyIF9yZWFjdCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcInJlYWN0XCIpKTtcblxudmFyIF91c2VMb2NhbGUgPSByZXF1aXJlKFwiLi4vLi4vbW9kdWxlcy91c2VMb2NhbGVcIik7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGNyZWF0ZUVsZW1lbnQgPSAoY29tcG9uZW50LCBwcm9wcywgb3B0aW9ucykgPT4ge1xuICAvLyBVc2UgZXF1aXZhbGVudCBwbGF0Zm9ybSBlbGVtZW50cyB3aGVyZSBwb3NzaWJsZS5cbiAgdmFyIGFjY2Vzc2liaWxpdHlDb21wb25lbnQ7XG5cbiAgaWYgKGNvbXBvbmVudCAmJiBjb21wb25lbnQuY29uc3RydWN0b3IgPT09IFN0cmluZykge1xuICAgIGFjY2Vzc2liaWxpdHlDb21wb25lbnQgPSBfQWNjZXNzaWJpbGl0eVV0aWwuZGVmYXVsdC5wcm9wc1RvQWNjZXNzaWJpbGl0eUNvbXBvbmVudChwcm9wcyk7XG4gIH1cblxuICB2YXIgQ29tcG9uZW50ID0gYWNjZXNzaWJpbGl0eUNvbXBvbmVudCB8fCBjb21wb25lbnQ7XG4gIHZhciBkb21Qcm9wcyA9ICgwLCBfY3JlYXRlRE9NUHJvcHMuZGVmYXVsdCkoQ29tcG9uZW50LCBwcm9wcywgb3B0aW9ucyk7XG5cbiAgdmFyIGVsZW1lbnQgPSAvKiNfX1BVUkVfXyovX3JlYWN0LmRlZmF1bHQuY3JlYXRlRWxlbWVudChDb21wb25lbnQsIGRvbVByb3BzKTsgLy8gVXBkYXRlIGxvY2FsZSBjb250ZXh0IGlmIGVsZW1lbnQncyB3cml0aW5nIGRpcmVjdGlvbiBwcm9wIGNoYW5nZXNcblxuXG4gIHZhciBlbGVtZW50V2l0aExvY2FsZVByb3ZpZGVyID0gZG9tUHJvcHMuZGlyID8gLyojX19QVVJFX18qL19yZWFjdC5kZWZhdWx0LmNyZWF0ZUVsZW1lbnQoX3VzZUxvY2FsZS5Mb2NhbGVQcm92aWRlciwge1xuICAgIGNoaWxkcmVuOiBlbGVtZW50LFxuICAgIGRpcmVjdGlvbjogZG9tUHJvcHMuZGlyLFxuICAgIGxvY2FsZTogZG9tUHJvcHMubGFuZ1xuICB9KSA6IGVsZW1lbnQ7XG4gIHJldHVybiBlbGVtZW50V2l0aExvY2FsZVByb3ZpZGVyO1xufTtcblxudmFyIF9kZWZhdWx0ID0gY3JlYXRlRWxlbWVudDtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/createElement/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/processColor/index.js':
|
|
/*!******************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/processColor/index.js ***!
|
|
\******************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _normalizeCssColor = _interopRequireDefault(__webpack_require__(/*! normalize-css-color */ "normalize-css-color"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar processColor = color => {\n if (color === undefined || color === null) {\n return color;\n } // convert number and hex\n\n\n var int32Color = (0, _normalizeCssColor.default)(color);\n\n if (int32Color === undefined || int32Color === null) {\n return undefined;\n }\n\n int32Color = (int32Color << 24 | int32Color >>> 8) >>> 0;\n return int32Color;\n};\n\nvar _default = processColor;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL3Byb2Nlc3NDb2xvci9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsZ0RBQWdELG1CQUFPLENBQUMsZ0RBQXFCOztBQUU3RTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJOzs7QUFHSjs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0Esa0JBQWU7QUFDZiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL3Byb2Nlc3NDb2xvci9pbmRleC5qcz9jMjYwIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwO1xuXG52YXIgX25vcm1hbGl6ZUNzc0NvbG9yID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwibm9ybWFsaXplLWNzcy1jb2xvclwiKSk7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqIENvcHlyaWdodCAoYykgTWV0YSBQbGF0Zm9ybXMsIEluYy4gYW5kIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbnZhciBwcm9jZXNzQ29sb3IgPSBjb2xvciA9PiB7XG4gIGlmIChjb2xvciA9PT0gdW5kZWZpbmVkIHx8IGNvbG9yID09PSBudWxsKSB7XG4gICAgcmV0dXJuIGNvbG9yO1xuICB9IC8vIGNvbnZlcnQgbnVtYmVyIGFuZCBoZXhcblxuXG4gIHZhciBpbnQzMkNvbG9yID0gKDAsIF9ub3JtYWxpemVDc3NDb2xvci5kZWZhdWx0KShjb2xvcik7XG5cbiAgaWYgKGludDMyQ29sb3IgPT09IHVuZGVmaW5lZCB8fCBpbnQzMkNvbG9yID09PSBudWxsKSB7XG4gICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgfVxuXG4gIGludDMyQ29sb3IgPSAoaW50MzJDb2xvciA8PCAyNCB8IGludDMyQ29sb3IgPj4+IDgpID4+PiAwO1xuICByZXR1cm4gaW50MzJDb2xvcjtcbn07XG5cbnZhciBfZGVmYXVsdCA9IHByb2Nlc3NDb2xvcjtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/processColor/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/render/index.js':
|
|
/*!************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/render/index.js ***!
|
|
\************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = renderLegacy;\nexports.hydrate = hydrate;\nexports.hydrateLegacy = hydrateLegacy;\nexports.render = render;\n\nvar _reactDom = __webpack_require__(/*! react-dom */ "react-dom");\n\nvar _client = __webpack_require__(/*! react-dom/client */ "react-dom/client");\n\nvar _unmountComponentAtNode = _interopRequireDefault(__webpack_require__(/*! ../unmountComponentAtNode */ "../react-native-web/dist/cjs/exports/unmountComponentAtNode/index.js"));\n\nvar _dom = __webpack_require__(/*! ../StyleSheet/dom */ "../react-native-web/dist/cjs/exports/StyleSheet/dom/index.js");\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nfunction hydrate(element, root) {\n (0, _dom.createSheet)(root);\n return (0, _client.hydrateRoot)(root, element);\n}\n\nfunction render(element, root) {\n (0, _dom.createSheet)(root);\n var reactRoot = (0, _client.createRoot)(root);\n reactRoot.render(element);\n return reactRoot;\n}\n\nfunction hydrateLegacy(element, root, callback) {\n (0, _dom.createSheet)(root);\n (0, _reactDom.hydrate)(element, root, callback);\n return {\n unmount: function unmount() {\n return (0, _unmountComponentAtNode.default)(root);\n }\n };\n}\n\nfunction renderLegacy(element, root, callback) {\n (0, _dom.createSheet)(root);\n (0, _reactDom.render)(element, root, callback);\n return {\n unmount: function unmount() {\n return (0, _unmountComponentAtNode.default)(root);\n }\n };\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL3JlbmRlci9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWU7QUFDZixlQUFlO0FBQ2YscUJBQXFCO0FBQ3JCLGNBQWM7O0FBRWQsZ0JBQWdCLG1CQUFPLENBQUMsNEJBQVc7O0FBRW5DLGNBQWMsbUJBQU8sQ0FBQywwQ0FBa0I7O0FBRXhDLHFEQUFxRCxtQkFBTyxDQUFDLHVHQUEyQjs7QUFFeEYsV0FBVyxtQkFBTyxDQUFDLHVGQUFtQjs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvcmVuZGVyL2luZGV4LmpzPzEwMTIiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSByZW5kZXJMZWdhY3k7XG5leHBvcnRzLmh5ZHJhdGUgPSBoeWRyYXRlO1xuZXhwb3J0cy5oeWRyYXRlTGVnYWN5ID0gaHlkcmF0ZUxlZ2FjeTtcbmV4cG9ydHMucmVuZGVyID0gcmVuZGVyO1xuXG52YXIgX3JlYWN0RG9tID0gcmVxdWlyZShcInJlYWN0LWRvbVwiKTtcblxudmFyIF9jbGllbnQgPSByZXF1aXJlKFwicmVhY3QtZG9tL2NsaWVudFwiKTtcblxudmFyIF91bm1vdW50Q29tcG9uZW50QXROb2RlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vdW5tb3VudENvbXBvbmVudEF0Tm9kZVwiKSk7XG5cbnZhciBfZG9tID0gcmVxdWlyZShcIi4uL1N0eWxlU2hlZXQvZG9tXCIpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbmZ1bmN0aW9uIGh5ZHJhdGUoZWxlbWVudCwgcm9vdCkge1xuICAoMCwgX2RvbS5jcmVhdGVTaGVldCkocm9vdCk7XG4gIHJldHVybiAoMCwgX2NsaWVudC5oeWRyYXRlUm9vdCkocm9vdCwgZWxlbWVudCk7XG59XG5cbmZ1bmN0aW9uIHJlbmRlcihlbGVtZW50LCByb290KSB7XG4gICgwLCBfZG9tLmNyZWF0ZVNoZWV0KShyb290KTtcbiAgdmFyIHJlYWN0Um9vdCA9ICgwLCBfY2xpZW50LmNyZWF0ZVJvb3QpKHJvb3QpO1xuICByZWFjdFJvb3QucmVuZGVyKGVsZW1lbnQpO1xuICByZXR1cm4gcmVhY3RSb290O1xufVxuXG5mdW5jdGlvbiBoeWRyYXRlTGVnYWN5KGVsZW1lbnQsIHJvb3QsIGNhbGxiYWNrKSB7XG4gICgwLCBfZG9tLmNyZWF0ZVNoZWV0KShyb290KTtcbiAgKDAsIF9yZWFjdERvbS5oeWRyYXRlKShlbGVtZW50LCByb290LCBjYWxsYmFjayk7XG4gIHJldHVybiB7XG4gICAgdW5tb3VudDogZnVuY3Rpb24gdW5tb3VudCgpIHtcbiAgICAgIHJldHVybiAoMCwgX3VubW91bnRDb21wb25lbnRBdE5vZGUuZGVmYXVsdCkocm9vdCk7XG4gICAgfVxuICB9O1xufVxuXG5mdW5jdGlvbiByZW5kZXJMZWdhY3koZWxlbWVudCwgcm9vdCwgY2FsbGJhY2spIHtcbiAgKDAsIF9kb20uY3JlYXRlU2hlZXQpKHJvb3QpO1xuICAoMCwgX3JlYWN0RG9tLnJlbmRlcikoZWxlbWVudCwgcm9vdCwgY2FsbGJhY2spO1xuICByZXR1cm4ge1xuICAgIHVubW91bnQ6IGZ1bmN0aW9uIHVubW91bnQoKSB7XG4gICAgICByZXR1cm4gKDAsIF91bm1vdW50Q29tcG9uZW50QXROb2RlLmRlZmF1bHQpKHJvb3QpO1xuICAgIH1cbiAgfTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/render/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/exports/unmountComponentAtNode/index.js':
|
|
/*!****************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/exports/unmountComponentAtNode/index.js ***!
|
|
\****************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _reactDom = __webpack_require__(/*! react-dom */ "react-dom");\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar _default = _reactDom.unmountComponentAtNode;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9leHBvcnRzL3VubW91bnRDb21wb25lbnRBdE5vZGUvaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLGdCQUFnQixtQkFBTyxDQUFDLDRCQUFXOztBQUVuQztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL2V4cG9ydHMvdW5tb3VudENvbXBvbmVudEF0Tm9kZS9pbmRleC5qcz81OWY5Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwO1xuXG52YXIgX3JlYWN0RG9tID0gcmVxdWlyZShcInJlYWN0LWRvbVwiKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgX2RlZmF1bHQgPSBfcmVhY3REb20udW5tb3VudENvbXBvbmVudEF0Tm9kZTtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/exports/unmountComponentAtNode/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/AccessibilityUtil/index.js':
|
|
/*!***********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/AccessibilityUtil/index.js ***!
|
|
\***********************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _isDisabled = _interopRequireDefault(__webpack_require__(/*! ./isDisabled */ "../react-native-web/dist/cjs/modules/AccessibilityUtil/isDisabled.js"));\n\nvar _propsToAccessibilityComponent = _interopRequireDefault(__webpack_require__(/*! ./propsToAccessibilityComponent */ "../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAccessibilityComponent.js"));\n\nvar _propsToAriaRole = _interopRequireDefault(__webpack_require__(/*! ./propsToAriaRole */ "../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAriaRole.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar AccessibilityUtil = {\n isDisabled: _isDisabled.default,\n propsToAccessibilityComponent: _propsToAccessibilityComponent.default,\n propsToAriaRole: _propsToAriaRole.default\n};\nvar _default = AccessibilityUtil;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL0FjY2Vzc2liaWxpdHlVdGlsL2luZGV4LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLDZCQUE2QiwwSkFBK0Q7O0FBRTVGLGtCQUFrQjtBQUNsQixrQkFBZTs7QUFFZix5Q0FBeUMsbUJBQU8sQ0FBQywwRkFBYzs7QUFFL0QsNERBQTRELG1CQUFPLENBQUMsZ0lBQWlDOztBQUVyRyw4Q0FBOEMsbUJBQU8sQ0FBQyxvR0FBbUI7O0FBRXpFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvQWNjZXNzaWJpbGl0eVV0aWwvaW5kZXguanM/NjBkYSJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIikuZGVmYXVsdDtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDtcblxudmFyIF9pc0Rpc2FibGVkID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi9pc0Rpc2FibGVkXCIpKTtcblxudmFyIF9wcm9wc1RvQWNjZXNzaWJpbGl0eUNvbXBvbmVudCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4vcHJvcHNUb0FjY2Vzc2liaWxpdHlDb21wb25lbnRcIikpO1xuXG52YXIgX3Byb3BzVG9BcmlhUm9sZSA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4vcHJvcHNUb0FyaWFSb2xlXCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgQWNjZXNzaWJpbGl0eVV0aWwgPSB7XG4gIGlzRGlzYWJsZWQ6IF9pc0Rpc2FibGVkLmRlZmF1bHQsXG4gIHByb3BzVG9BY2Nlc3NpYmlsaXR5Q29tcG9uZW50OiBfcHJvcHNUb0FjY2Vzc2liaWxpdHlDb21wb25lbnQuZGVmYXVsdCxcbiAgcHJvcHNUb0FyaWFSb2xlOiBfcHJvcHNUb0FyaWFSb2xlLmRlZmF1bHRcbn07XG52YXIgX2RlZmF1bHQgPSBBY2Nlc3NpYmlsaXR5VXRpbDtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/AccessibilityUtil/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/AccessibilityUtil/isDisabled.js':
|
|
/*!****************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/AccessibilityUtil/isDisabled.js ***!
|
|
\****************************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar isDisabled = props => props.disabled || Array.isArray(props.accessibilityStates) && props.accessibilityStates.indexOf(\'disabled\') > -1;\n\nvar _default = isDisabled;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL0FjY2Vzc2liaWxpdHlVdGlsL2lzRGlzYWJsZWQuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGtCQUFlO0FBQ2YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvbW9kdWxlcy9BY2Nlc3NpYmlsaXR5VXRpbC9pc0Rpc2FibGVkLmpzPzdhNjciXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGlzRGlzYWJsZWQgPSBwcm9wcyA9PiBwcm9wcy5kaXNhYmxlZCB8fCBBcnJheS5pc0FycmF5KHByb3BzLmFjY2Vzc2liaWxpdHlTdGF0ZXMpICYmIHByb3BzLmFjY2Vzc2liaWxpdHlTdGF0ZXMuaW5kZXhPZignZGlzYWJsZWQnKSA+IC0xO1xuXG52YXIgX2RlZmF1bHQgPSBpc0Rpc2FibGVkO1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/AccessibilityUtil/isDisabled.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAccessibilityComponent.js':
|
|
/*!***********************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAccessibilityComponent.js ***!
|
|
\***********************************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _propsToAriaRole = _interopRequireDefault(__webpack_require__(/*! ./propsToAriaRole */ \"../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAriaRole.js\"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar roleComponents = {\n article: 'article',\n banner: 'header',\n blockquote: 'blockquote',\n button: 'button',\n code: 'code',\n complementary: 'aside',\n contentinfo: 'footer',\n deletion: 'del',\n emphasis: 'em',\n figure: 'figure',\n insertion: 'ins',\n form: 'form',\n list: 'ul',\n listitem: 'li',\n main: 'main',\n navigation: 'nav',\n paragraph: 'p',\n region: 'section',\n strong: 'strong'\n};\nvar emptyObject = {};\n\nvar propsToAccessibilityComponent = function propsToAccessibilityComponent(props) {\n if (props === void 0) {\n props = emptyObject;\n }\n\n // special-case for \"label\" role which doesn't map to an ARIA role\n if (props.accessibilityRole === 'label') {\n return 'label';\n }\n\n var role = (0, _propsToAriaRole.default)(props);\n\n if (role) {\n if (role === 'heading') {\n var level = props.accessibilityLevel || props['aria-level'];\n\n if (level != null) {\n return \"h\" + level;\n }\n\n return 'h1';\n }\n\n return roleComponents[role];\n }\n};\n\nvar _default = propsToAccessibilityComponent;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL0FjY2Vzc2liaWxpdHlVdGlsL3Byb3BzVG9BY2Nlc3NpYmlsaXR5Q29tcG9uZW50LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLDZCQUE2QiwwSkFBK0Q7O0FBRTVGLGtCQUFrQjtBQUNsQixrQkFBZTs7QUFFZiw4Q0FBOEMsbUJBQU8sQ0FBQyxvR0FBbUI7O0FBRXpFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0Esa0JBQWU7QUFDZiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL0FjY2Vzc2liaWxpdHlVdGlsL3Byb3BzVG9BY2Nlc3NpYmlsaXR5Q29tcG9uZW50LmpzPzA4ZjkiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbnZhciBfcHJvcHNUb0FyaWFSb2xlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi9wcm9wc1RvQXJpYVJvbGVcIikpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbnZhciByb2xlQ29tcG9uZW50cyA9IHtcbiAgYXJ0aWNsZTogJ2FydGljbGUnLFxuICBiYW5uZXI6ICdoZWFkZXInLFxuICBibG9ja3F1b3RlOiAnYmxvY2txdW90ZScsXG4gIGJ1dHRvbjogJ2J1dHRvbicsXG4gIGNvZGU6ICdjb2RlJyxcbiAgY29tcGxlbWVudGFyeTogJ2FzaWRlJyxcbiAgY29udGVudGluZm86ICdmb290ZXInLFxuICBkZWxldGlvbjogJ2RlbCcsXG4gIGVtcGhhc2lzOiAnZW0nLFxuICBmaWd1cmU6ICdmaWd1cmUnLFxuICBpbnNlcnRpb246ICdpbnMnLFxuICBmb3JtOiAnZm9ybScsXG4gIGxpc3Q6ICd1bCcsXG4gIGxpc3RpdGVtOiAnbGknLFxuICBtYWluOiAnbWFpbicsXG4gIG5hdmlnYXRpb246ICduYXYnLFxuICBwYXJhZ3JhcGg6ICdwJyxcbiAgcmVnaW9uOiAnc2VjdGlvbicsXG4gIHN0cm9uZzogJ3N0cm9uZydcbn07XG52YXIgZW1wdHlPYmplY3QgPSB7fTtcblxudmFyIHByb3BzVG9BY2Nlc3NpYmlsaXR5Q29tcG9uZW50ID0gZnVuY3Rpb24gcHJvcHNUb0FjY2Vzc2liaWxpdHlDb21wb25lbnQocHJvcHMpIHtcbiAgaWYgKHByb3BzID09PSB2b2lkIDApIHtcbiAgICBwcm9wcyA9IGVtcHR5T2JqZWN0O1xuICB9XG5cbiAgLy8gc3BlY2lhbC1jYXNlIGZvciBcImxhYmVsXCIgcm9sZSB3aGljaCBkb2Vzbid0IG1hcCB0byBhbiBBUklBIHJvbGVcbiAgaWYgKHByb3BzLmFjY2Vzc2liaWxpdHlSb2xlID09PSAnbGFiZWwnKSB7XG4gICAgcmV0dXJuICdsYWJlbCc7XG4gIH1cblxuICB2YXIgcm9sZSA9ICgwLCBfcHJvcHNUb0FyaWFSb2xlLmRlZmF1bHQpKHByb3BzKTtcblxuICBpZiAocm9sZSkge1xuICAgIGlmIChyb2xlID09PSAnaGVhZGluZycpIHtcbiAgICAgIHZhciBsZXZlbCA9IHByb3BzLmFjY2Vzc2liaWxpdHlMZXZlbCB8fCBwcm9wc1snYXJpYS1sZXZlbCddO1xuXG4gICAgICBpZiAobGV2ZWwgIT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gXCJoXCIgKyBsZXZlbDtcbiAgICAgIH1cblxuICAgICAgcmV0dXJuICdoMSc7XG4gICAgfVxuXG4gICAgcmV0dXJuIHJvbGVDb21wb25lbnRzW3JvbGVdO1xuICB9XG59O1xuXG52YXIgX2RlZmF1bHQgPSBwcm9wc1RvQWNjZXNzaWJpbGl0eUNvbXBvbmVudDtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAccessibilityComponent.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAriaRole.js':
|
|
/*!*********************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAriaRole.js ***!
|
|
\*********************************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar accessibilityRoleToWebRole = {\n adjustable: 'slider',\n button: 'button',\n header: 'heading',\n image: 'img',\n imagebutton: null,\n keyboardkey: null,\n label: null,\n link: 'link',\n none: 'presentation',\n search: 'search',\n summary: 'region',\n text: null\n};\n\nvar propsToAriaRole = _ref => {\n var accessibilityRole = _ref.accessibilityRole;\n\n if (accessibilityRole) {\n var inferredRole = accessibilityRoleToWebRole[accessibilityRole];\n\n if (inferredRole !== null) {\n // ignore roles that don't map to web\n return inferredRole || accessibilityRole;\n }\n }\n};\n\nvar _default = propsToAriaRole;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL0FjY2Vzc2liaWxpdHlVdGlsL3Byb3BzVG9BcmlhUm9sZS5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGtCQUFlO0FBQ2YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvbW9kdWxlcy9BY2Nlc3NpYmlsaXR5VXRpbC9wcm9wc1RvQXJpYVJvbGUuanM/MTYwNiJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgYWNjZXNzaWJpbGl0eVJvbGVUb1dlYlJvbGUgPSB7XG4gIGFkanVzdGFibGU6ICdzbGlkZXInLFxuICBidXR0b246ICdidXR0b24nLFxuICBoZWFkZXI6ICdoZWFkaW5nJyxcbiAgaW1hZ2U6ICdpbWcnLFxuICBpbWFnZWJ1dHRvbjogbnVsbCxcbiAga2V5Ym9hcmRrZXk6IG51bGwsXG4gIGxhYmVsOiBudWxsLFxuICBsaW5rOiAnbGluaycsXG4gIG5vbmU6ICdwcmVzZW50YXRpb24nLFxuICBzZWFyY2g6ICdzZWFyY2gnLFxuICBzdW1tYXJ5OiAncmVnaW9uJyxcbiAgdGV4dDogbnVsbFxufTtcblxudmFyIHByb3BzVG9BcmlhUm9sZSA9IF9yZWYgPT4ge1xuICB2YXIgYWNjZXNzaWJpbGl0eVJvbGUgPSBfcmVmLmFjY2Vzc2liaWxpdHlSb2xlO1xuXG4gIGlmIChhY2Nlc3NpYmlsaXR5Um9sZSkge1xuICAgIHZhciBpbmZlcnJlZFJvbGUgPSBhY2Nlc3NpYmlsaXR5Um9sZVRvV2ViUm9sZVthY2Nlc3NpYmlsaXR5Um9sZV07XG5cbiAgICBpZiAoaW5mZXJyZWRSb2xlICE9PSBudWxsKSB7XG4gICAgICAvLyBpZ25vcmUgcm9sZXMgdGhhdCBkb24ndCBtYXAgdG8gd2ViXG4gICAgICByZXR1cm4gaW5mZXJyZWRSb2xlIHx8IGFjY2Vzc2liaWxpdHlSb2xlO1xuICAgIH1cbiAgfVxufTtcblxudmFyIF9kZWZhdWx0ID0gcHJvcHNUb0FyaWFSb2xlO1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/AccessibilityUtil/propsToAriaRole.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/canUseDom/index.js':
|
|
/*!***************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/canUseDom/index.js ***!
|
|
\***************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar canUseDOM = !!(typeof window !== \'undefined\' && window.document && window.document.createElement);\nvar _default = canUseDOM;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL2NhblVzZURvbS9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvY2FuVXNlRG9tL2luZGV4LmpzPzU2ZjkiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBNZXRhIFBsYXRmb3JtcywgSW5jLiBhbmQgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGNhblVzZURPTSA9ICEhKHR5cGVvZiB3aW5kb3cgIT09ICd1bmRlZmluZWQnICYmIHdpbmRvdy5kb2N1bWVudCAmJiB3aW5kb3cuZG9jdW1lbnQuY3JlYXRlRWxlbWVudCk7XG52YXIgX2RlZmF1bHQgPSBjYW5Vc2VET007XG5leHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDtcbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/canUseDom/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/createDOMProps/index.js':
|
|
/*!********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/createDOMProps/index.js ***!
|
|
\********************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _objectWithoutPropertiesLoose2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/objectWithoutPropertiesLoose */ \"../../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js\"));\n\nvar _AccessibilityUtil = _interopRequireDefault(__webpack_require__(/*! ../AccessibilityUtil */ \"../react-native-web/dist/cjs/modules/AccessibilityUtil/index.js\"));\n\nvar _StyleSheet2 = _interopRequireDefault(__webpack_require__(/*! ../../exports/StyleSheet */ \"../react-native-web/dist/cjs/exports/StyleSheet/index.js\"));\n\nvar _excluded = [\"accessibilityActiveDescendant\", \"accessibilityAtomic\", \"accessibilityAutoComplete\", \"accessibilityBusy\", \"accessibilityChecked\", \"accessibilityColumnCount\", \"accessibilityColumnIndex\", \"accessibilityColumnSpan\", \"accessibilityControls\", \"accessibilityCurrent\", \"accessibilityDescribedBy\", \"accessibilityDetails\", \"accessibilityDisabled\", \"accessibilityErrorMessage\", \"accessibilityExpanded\", \"accessibilityFlowTo\", \"accessibilityHasPopup\", \"accessibilityHidden\", \"accessibilityInvalid\", \"accessibilityKeyShortcuts\", \"accessibilityLabel\", \"accessibilityLabelledBy\", \"accessibilityLevel\", \"accessibilityLiveRegion\", \"accessibilityModal\", \"accessibilityMultiline\", \"accessibilityMultiSelectable\", \"accessibilityOrientation\", \"accessibilityOwns\", \"accessibilityPlaceholder\", \"accessibilityPosInSet\", \"accessibilityPressed\", \"accessibilityReadOnly\", \"accessibilityRequired\", \"accessibilityRole\", \"accessibilityRoleDescription\", \"accessibilityRowCount\", \"accessibilityRowIndex\", \"accessibilityRowSpan\", \"accessibilitySelected\", \"accessibilitySetSize\", \"accessibilitySort\", \"accessibilityValueMax\", \"accessibilityValueMin\", \"accessibilityValueNow\", \"accessibilityValueText\", \"dataSet\", \"focusable\", \"nativeID\", \"pointerEvents\", \"style\", \"testID\"];\nvar emptyObject = {};\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar isArray = Array.isArray;\nvar uppercasePattern = /[A-Z]/g;\n\nfunction toHyphenLower(match) {\n return '-' + match.toLowerCase();\n}\n\nfunction hyphenateString(str) {\n return str.replace(uppercasePattern, toHyphenLower);\n}\n\nfunction processIDRefList(idRefList) {\n return isArray(idRefList) ? idRefList.join(' ') : idRefList;\n}\n\nvar pointerEventsStyles = _StyleSheet2.default.create({\n auto: {\n pointerEvents: 'auto'\n },\n 'box-none': {\n pointerEvents: 'box-none'\n },\n 'box-only': {\n pointerEvents: 'box-only'\n },\n none: {\n pointerEvents: 'none'\n }\n});\n\nvar createDOMProps = (elementType, props, options) => {\n if (!props) {\n props = emptyObject;\n }\n\n var _props = props,\n accessibilityActiveDescendant = _props.accessibilityActiveDescendant,\n accessibilityAtomic = _props.accessibilityAtomic,\n accessibilityAutoComplete = _props.accessibilityAutoComplete,\n accessibilityBusy = _props.accessibilityBusy,\n accessibilityChecked = _props.accessibilityChecked,\n accessibilityColumnCount = _props.accessibilityColumnCount,\n accessibilityColumnIndex = _props.accessibilityColumnIndex,\n accessibilityColumnSpan = _props.accessibilityColumnSpan,\n accessibilityControls = _props.accessibilityControls,\n accessibilityCurrent = _props.accessibilityCurrent,\n accessibilityDescribedBy = _props.accessibilityDescribedBy,\n accessibilityDetails = _props.accessibilityDetails,\n accessibilityDisabled = _props.accessibilityDisabled,\n accessibilityErrorMessage = _props.accessibilityErrorMessage,\n accessibilityExpanded = _props.accessibilityExpanded,\n accessibilityFlowTo = _props.accessibilityFlowTo,\n accessibilityHasPopup = _props.accessibilityHasPopup,\n accessibilityHidden = _props.accessibilityHidden,\n accessibilityInvalid = _props.accessibilityInvalid,\n accessibilityKeyShortcuts = _props.accessibilityKeyShortcuts,\n accessibilityLabel = _props.accessibilityLabel,\n accessibilityLabelledBy = _props.accessibilityLabelledBy,\n accessibilityLevel = _props.accessibilityLevel,\n accessibilityLiveRegion = _props.accessibilityLiveRegion,\n accessibilityModal = _props.accessibilityModal,\n accessibilityMultiline = _props.accessibilityMultiline,\n accessibilityMultiSelectable = _props.accessibilityMultiSelectable,\n accessibilityOrientation = _props.accessibilityOrientation,\n accessibilityOwns = _props.accessibilityOwns,\n accessibilityPlaceholder = _props.accessibilityPlaceholder,\n accessibilityPosInSet = _props.accessibilityPosInSet,\n accessibilityPressed = _props.accessibilityPressed,\n accessibilityReadOnly = _props.accessibilityReadOnly,\n accessibilityRequired = _props.accessibilityRequired,\n accessibilityRole = _props.accessibilityRole,\n accessibilityRoleDescription = _props.accessibilityRoleDescription,\n accessibilityRowCount = _props.accessibilityRowCount,\n accessibilityRowIndex = _props.accessibilityRowIndex,\n accessibilityRowSpan = _props.accessibilityRowSpan,\n accessibilitySelected = _props.accessibilitySelected,\n accessibilitySetSize = _props.accessibilitySetSize,\n accessibilitySort = _props.accessibilitySort,\n accessibilityValueMax = _props.accessibilityValueMax,\n accessibilityValueMin = _props.accessibilityValueMin,\n accessibilityValueNow = _props.accessibilityValueNow,\n accessibilityValueText = _props.accessibilityValueText,\n dataSet = _props.dataSet,\n focusable = _props.focusable,\n nativeID = _props.nativeID,\n pointerEvents = _props.pointerEvents,\n style = _props.style,\n testID = _props.testID,\n domProps = (0, _objectWithoutPropertiesLoose2.default)(_props, _excluded);\n var disabled = accessibilityDisabled;\n\n var role = _AccessibilityUtil.default.propsToAriaRole(props); // ACCESSIBILITY\n\n\n if (accessibilityActiveDescendant != null) {\n domProps['aria-activedescendant'] = accessibilityActiveDescendant;\n }\n\n if (accessibilityAtomic != null) {\n domProps['aria-atomic'] = accessibilityAtomic;\n }\n\n if (accessibilityAutoComplete != null) {\n domProps['aria-autocomplete'] = accessibilityAutoComplete;\n }\n\n if (accessibilityBusy != null) {\n domProps['aria-busy'] = accessibilityBusy;\n }\n\n if (accessibilityChecked != null) {\n domProps['aria-checked'] = accessibilityChecked;\n }\n\n if (accessibilityColumnCount != null) {\n domProps['aria-colcount'] = accessibilityColumnCount;\n }\n\n if (accessibilityColumnIndex != null) {\n domProps['aria-colindex'] = accessibilityColumnIndex;\n }\n\n if (accessibilityColumnSpan != null) {\n domProps['aria-colspan'] = accessibilityColumnSpan;\n }\n\n if (accessibilityControls != null) {\n domProps['aria-controls'] = processIDRefList(accessibilityControls);\n }\n\n if (accessibilityCurrent != null) {\n domProps['aria-current'] = accessibilityCurrent;\n }\n\n if (accessibilityDescribedBy != null) {\n domProps['aria-describedby'] = processIDRefList(accessibilityDescribedBy);\n }\n\n if (accessibilityDetails != null) {\n domProps['aria-details'] = accessibilityDetails;\n }\n\n if (disabled === true) {\n domProps['aria-disabled'] = true; // Enhance with native semantics\n\n if (elementType === 'button' || elementType === 'form' || elementType === 'input' || elementType === 'select' || elementType === 'textarea') {\n domProps.disabled = true;\n }\n }\n\n if (accessibilityErrorMessage != null) {\n domProps['aria-errormessage'] = accessibilityErrorMessage;\n }\n\n if (accessibilityExpanded != null) {\n domProps['aria-expanded'] = accessibilityExpanded;\n }\n\n if (accessibilityFlowTo != null) {\n domProps['aria-flowto'] = processIDRefList(accessibilityFlowTo);\n }\n\n if (accessibilityHasPopup != null) {\n domProps['aria-haspopup'] = accessibilityHasPopup;\n }\n\n if (accessibilityHidden === true) {\n domProps['aria-hidden'] = accessibilityHidden;\n }\n\n if (accessibilityInvalid != null) {\n domProps['aria-invalid'] = accessibilityInvalid;\n }\n\n if (accessibilityKeyShortcuts != null && Array.isArray(accessibilityKeyShortcuts)) {\n domProps['aria-keyshortcuts'] = accessibilityKeyShortcuts.join(' ');\n }\n\n if (accessibilityLabel != null) {\n domProps['aria-label'] = accessibilityLabel;\n }\n\n if (accessibilityLabelledBy != null) {\n domProps['aria-labelledby'] = processIDRefList(accessibilityLabelledBy);\n }\n\n if (accessibilityLevel != null) {\n domProps['aria-level'] = accessibilityLevel;\n }\n\n if (accessibilityLiveRegion != null) {\n domProps['aria-live'] = accessibilityLiveRegion === 'none' ? 'off' : accessibilityLiveRegion;\n }\n\n if (accessibilityModal != null) {\n domProps['aria-modal'] = accessibilityModal;\n }\n\n if (accessibilityMultiline != null) {\n domProps['aria-multiline'] = accessibilityMultiline;\n }\n\n if (accessibilityMultiSelectable != null) {\n domProps['aria-multiselectable'] = accessibilityMultiSelectable;\n }\n\n if (accessibilityOrientation != null) {\n domProps['aria-orientation'] = accessibilityOrientation;\n }\n\n if (accessibilityOwns != null) {\n domProps['aria-owns'] = processIDRefList(accessibilityOwns);\n }\n\n if (accessibilityPlaceholder != null) {\n domProps['aria-placeholder'] = accessibilityPlaceholder;\n }\n\n if (accessibilityPosInSet != null) {\n domProps['aria-posinset'] = accessibilityPosInSet;\n }\n\n if (accessibilityPressed != null) {\n domProps['aria-pressed'] = accessibilityPressed;\n }\n\n if (accessibilityReadOnly != null) {\n domProps['aria-readonly'] = accessibilityReadOnly; // Enhance with native semantics\n\n if (elementType === 'input' || elementType === 'select' || elementType === 'textarea') {\n domProps.readOnly = true;\n }\n }\n\n if (accessibilityRequired != null) {\n domProps['aria-required'] = accessibilityRequired; // Enhance with native semantics\n\n if (elementType === 'input' || elementType === 'select' || elementType === 'textarea') {\n domProps.required = true;\n }\n }\n\n if (role != null) {\n // 'presentation' synonym has wider browser support\n domProps['role'] = role === 'none' ? 'presentation' : role;\n }\n\n if (accessibilityRoleDescription != null) {\n domProps['aria-roledescription'] = accessibilityRoleDescription;\n }\n\n if (accessibilityRowCount != null) {\n domProps['aria-rowcount'] = accessibilityRowCount;\n }\n\n if (accessibilityRowIndex != null) {\n domProps['aria-rowindex'] = accessibilityRowIndex;\n }\n\n if (accessibilityRowSpan != null) {\n domProps['aria-rowspan'] = accessibilityRowSpan;\n }\n\n if (accessibilitySelected != null) {\n domProps['aria-selected'] = accessibilitySelected;\n }\n\n if (accessibilitySetSize != null) {\n domProps['aria-setsize'] = accessibilitySetSize;\n }\n\n if (accessibilitySort != null) {\n domProps['aria-sort'] = accessibilitySort;\n }\n\n if (accessibilityValueMax != null) {\n domProps['aria-valuemax'] = accessibilityValueMax;\n }\n\n if (accessibilityValueMin != null) {\n domProps['aria-valuemin'] = accessibilityValueMin;\n }\n\n if (accessibilityValueNow != null) {\n domProps['aria-valuenow'] = accessibilityValueNow;\n }\n\n if (accessibilityValueText != null) {\n domProps['aria-valuetext'] = accessibilityValueText;\n } // \"dataSet\" replaced with \"data-*\"\n\n\n if (dataSet != null) {\n for (var dataProp in dataSet) {\n if (hasOwnProperty.call(dataSet, dataProp)) {\n var dataName = hyphenateString(dataProp);\n var dataValue = dataSet[dataProp];\n\n if (dataValue != null) {\n domProps[\"data-\" + dataName] = dataValue;\n }\n }\n }\n } // FOCUS\n // \"focusable\" indicates that an element may be a keyboard tab-stop.\n\n\n if (focusable === false) {\n domProps.tabIndex = '-1';\n }\n\n if ( // These native elements are keyboard focusable by default\n elementType === 'a' || elementType === 'button' || elementType === 'input' || elementType === 'select' || elementType === 'textarea') {\n if (focusable === false || accessibilityDisabled === true) {\n domProps.tabIndex = '-1';\n }\n } else if ( // These roles are made keyboard focusable by default\n role === 'button' || role === 'checkbox' || role === 'link' || role === 'radio' || role === 'textbox' || role === 'switch') {\n if (focusable !== false) {\n domProps.tabIndex = '0';\n }\n } else {\n // Everything else must explicitly set the prop\n if (focusable === true) {\n domProps.tabIndex = '0';\n }\n } // Resolve styles\n\n\n var _StyleSheet = (0, _StyleSheet2.default)([style, pointerEvents && pointerEventsStyles[pointerEvents]], {\n writingDirection: options ? options.writingDirection : 'ltr'\n }),\n className = _StyleSheet[0],\n inlineStyle = _StyleSheet[1];\n\n if (className) {\n domProps.className = className;\n }\n\n if (inlineStyle) {\n domProps.style = inlineStyle;\n } // OTHER\n // Native element ID\n\n\n if (nativeID != null) {\n domProps.id = nativeID;\n } // Automated test IDs\n\n\n if (testID != null) {\n domProps['data-testid'] = testID;\n }\n\n if (domProps.type == null && elementType === 'button') {\n domProps.type = 'button';\n }\n\n return domProps;\n};\n\nvar _default = createDOMProps;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL2NyZWF0ZURPTVByb3BzL2luZGV4LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLDZCQUE2QiwwSkFBK0Q7O0FBRTVGLGtCQUFrQjtBQUNsQixrQkFBZTs7QUFFZiw0REFBNEQsbUJBQU8sQ0FBQyxzSUFBcUQ7O0FBRXpILGdEQUFnRCxtQkFBTyxDQUFDLDZGQUFzQjs7QUFFOUUsMENBQTBDLG1CQUFPLENBQUMsMEZBQTBCOztBQUU1RTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTtBQUNBO0FBQ0EsQ0FBQzs7QUFFRDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxnRUFBZ0U7OztBQUdoRTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLHNDQUFzQzs7QUFFdEM7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0EsdURBQXVEOztBQUV2RDtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLHVEQUF1RDs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxJQUFJOzs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7OztBQUdBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTs7O0FBR0o7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsSUFBSTtBQUNKOzs7QUFHQTtBQUNBO0FBQ0EsSUFBSTs7O0FBR0o7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0Esa0JBQWU7QUFDZiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL2NyZWF0ZURPTVByb3BzL2luZGV4LmpzPzJmZGYiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbnZhciBfb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZTIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2VcIikpO1xuXG52YXIgX0FjY2Vzc2liaWxpdHlVdGlsID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vQWNjZXNzaWJpbGl0eVV0aWxcIikpO1xuXG52YXIgX1N0eWxlU2hlZXQyID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vLi4vZXhwb3J0cy9TdHlsZVNoZWV0XCIpKTtcblxudmFyIF9leGNsdWRlZCA9IFtcImFjY2Vzc2liaWxpdHlBY3RpdmVEZXNjZW5kYW50XCIsIFwiYWNjZXNzaWJpbGl0eUF0b21pY1wiLCBcImFjY2Vzc2liaWxpdHlBdXRvQ29tcGxldGVcIiwgXCJhY2Nlc3NpYmlsaXR5QnVzeVwiLCBcImFjY2Vzc2liaWxpdHlDaGVja2VkXCIsIFwiYWNjZXNzaWJpbGl0eUNvbHVtbkNvdW50XCIsIFwiYWNjZXNzaWJpbGl0eUNvbHVtbkluZGV4XCIsIFwiYWNjZXNzaWJpbGl0eUNvbHVtblNwYW5cIiwgXCJhY2Nlc3NpYmlsaXR5Q29udHJvbHNcIiwgXCJhY2Nlc3NpYmlsaXR5Q3VycmVudFwiLCBcImFjY2Vzc2liaWxpdHlEZXNjcmliZWRCeVwiLCBcImFjY2Vzc2liaWxpdHlEZXRhaWxzXCIsIFwiYWNjZXNzaWJpbGl0eURpc2FibGVkXCIsIFwiYWNjZXNzaWJpbGl0eUVycm9yTWVzc2FnZVwiLCBcImFjY2Vzc2liaWxpdHlFeHBhbmRlZFwiLCBcImFjY2Vzc2liaWxpdHlGbG93VG9cIiwgXCJhY2Nlc3NpYmlsaXR5SGFzUG9wdXBcIiwgXCJhY2Nlc3NpYmlsaXR5SGlkZGVuXCIsIFwiYWNjZXNzaWJpbGl0eUludmFsaWRcIiwgXCJhY2Nlc3NpYmlsaXR5S2V5U2hvcnRjdXRzXCIsIFwiYWNjZXNzaWJpbGl0eUxhYmVsXCIsIFwiYWNjZXNzaWJpbGl0eUxhYmVsbGVkQnlcIiwgXCJhY2Nlc3NpYmlsaXR5TGV2ZWxcIiwgXCJhY2Nlc3NpYmlsaXR5TGl2ZVJlZ2lvblwiLCBcImFjY2Vzc2liaWxpdHlNb2RhbFwiLCBcImFjY2Vzc2liaWxpdHlNdWx0aWxpbmVcIiwgXCJhY2Nlc3NpYmlsaXR5TXVsdGlTZWxlY3RhYmxlXCIsIFwiYWNjZXNzaWJpbGl0eU9yaWVudGF0aW9uXCIsIFwiYWNjZXNzaWJpbGl0eU93bnNcIiwgXCJhY2Nlc3NpYmlsaXR5UGxhY2Vob2xkZXJcIiwgXCJhY2Nlc3NpYmlsaXR5UG9zSW5TZXRcIiwgXCJhY2Nlc3NpYmlsaXR5UHJlc3NlZFwiLCBcImFjY2Vzc2liaWxpdHlSZWFkT25seVwiLCBcImFjY2Vzc2liaWxpdHlSZXF1aXJlZFwiLCBcImFjY2Vzc2liaWxpdHlSb2xlXCIsIFwiYWNjZXNzaWJpbGl0eVJvbGVEZXNjcmlwdGlvblwiLCBcImFjY2Vzc2liaWxpdHlSb3dDb3VudFwiLCBcImFjY2Vzc2liaWxpdHlSb3dJbmRleFwiLCBcImFjY2Vzc2liaWxpdHlSb3dTcGFuXCIsIFwiYWNjZXNzaWJpbGl0eVNlbGVjdGVkXCIsIFwiYWNjZXNzaWJpbGl0eVNldFNpemVcIiwgXCJhY2Nlc3NpYmlsaXR5U29ydFwiLCBcImFjY2Vzc2liaWxpdHlWYWx1ZU1heFwiLCBcImFjY2Vzc2liaWxpdHlWYWx1ZU1pblwiLCBcImFjY2Vzc2liaWxpdHlWYWx1ZU5vd1wiLCBcImFjY2Vzc2liaWxpdHlWYWx1ZVRleHRcIiwgXCJkYXRhU2V0XCIsIFwiZm9jdXNhYmxlXCIsIFwibmF0aXZlSURcIiwgXCJwb2ludGVyRXZlbnRzXCIsIFwic3R5bGVcIiwgXCJ0ZXN0SURcIl07XG52YXIgZW1wdHlPYmplY3QgPSB7fTtcbnZhciBoYXNPd25Qcm9wZXJ0eSA9IE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHk7XG52YXIgaXNBcnJheSA9IEFycmF5LmlzQXJyYXk7XG52YXIgdXBwZXJjYXNlUGF0dGVybiA9IC9bQS1aXS9nO1xuXG5mdW5jdGlvbiB0b0h5cGhlbkxvd2VyKG1hdGNoKSB7XG4gIHJldHVybiAnLScgKyBtYXRjaC50b0xvd2VyQ2FzZSgpO1xufVxuXG5mdW5jdGlvbiBoeXBoZW5hdGVTdHJpbmcoc3RyKSB7XG4gIHJldHVybiBzdHIucmVwbGFjZSh1cHBlcmNhc2VQYXR0ZXJuLCB0b0h5cGhlbkxvd2VyKTtcbn1cblxuZnVuY3Rpb24gcHJvY2Vzc0lEUmVmTGlzdChpZFJlZkxpc3QpIHtcbiAgcmV0dXJuIGlzQXJyYXkoaWRSZWZMaXN0KSA/IGlkUmVmTGlzdC5qb2luKCcgJykgOiBpZFJlZkxpc3Q7XG59XG5cbnZhciBwb2ludGVyRXZlbnRzU3R5bGVzID0gX1N0eWxlU2hlZXQyLmRlZmF1bHQuY3JlYXRlKHtcbiAgYXV0bzoge1xuICAgIHBvaW50ZXJFdmVudHM6ICdhdXRvJ1xuICB9LFxuICAnYm94LW5vbmUnOiB7XG4gICAgcG9pbnRlckV2ZW50czogJ2JveC1ub25lJ1xuICB9LFxuICAnYm94LW9ubHknOiB7XG4gICAgcG9pbnRlckV2ZW50czogJ2JveC1vbmx5J1xuICB9LFxuICBub25lOiB7XG4gICAgcG9pbnRlckV2ZW50czogJ25vbmUnXG4gIH1cbn0pO1xuXG52YXIgY3JlYXRlRE9NUHJvcHMgPSAoZWxlbWVudFR5cGUsIHByb3BzLCBvcHRpb25zKSA9PiB7XG4gIGlmICghcHJvcHMpIHtcbiAgICBwcm9wcyA9IGVtcHR5T2JqZWN0O1xuICB9XG5cbiAgdmFyIF9wcm9wcyA9IHByb3BzLFxuICAgICAgYWNjZXNzaWJpbGl0eUFjdGl2ZURlc2NlbmRhbnQgPSBfcHJvcHMuYWNjZXNzaWJpbGl0eUFjdGl2ZURlc2NlbmRhbnQsXG4gICAgICBhY2Nlc3NpYmlsaXR5QXRvbWljID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlBdG9taWMsXG4gICAgICBhY2Nlc3NpYmlsaXR5QXV0b0NvbXBsZXRlID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlBdXRvQ29tcGxldGUsXG4gICAgICBhY2Nlc3NpYmlsaXR5QnVzeSA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5QnVzeSxcbiAgICAgIGFjY2Vzc2liaWxpdHlDaGVja2VkID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlDaGVja2VkLFxuICAgICAgYWNjZXNzaWJpbGl0eUNvbHVtbkNvdW50ID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlDb2x1bW5Db3VudCxcbiAgICAgIGFjY2Vzc2liaWxpdHlDb2x1bW5JbmRleCA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5Q29sdW1uSW5kZXgsXG4gICAgICBhY2Nlc3NpYmlsaXR5Q29sdW1uU3BhbiA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5Q29sdW1uU3BhbixcbiAgICAgIGFjY2Vzc2liaWxpdHlDb250cm9scyA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5Q29udHJvbHMsXG4gICAgICBhY2Nlc3NpYmlsaXR5Q3VycmVudCA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5Q3VycmVudCxcbiAgICAgIGFjY2Vzc2liaWxpdHlEZXNjcmliZWRCeSA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5RGVzY3JpYmVkQnksXG4gICAgICBhY2Nlc3NpYmlsaXR5RGV0YWlscyA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5RGV0YWlscyxcbiAgICAgIGFjY2Vzc2liaWxpdHlEaXNhYmxlZCA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5RGlzYWJsZWQsXG4gICAgICBhY2Nlc3NpYmlsaXR5RXJyb3JNZXNzYWdlID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlFcnJvck1lc3NhZ2UsXG4gICAgICBhY2Nlc3NpYmlsaXR5RXhwYW5kZWQgPSBfcHJvcHMuYWNjZXNzaWJpbGl0eUV4cGFuZGVkLFxuICAgICAgYWNjZXNzaWJpbGl0eUZsb3dUbyA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5Rmxvd1RvLFxuICAgICAgYWNjZXNzaWJpbGl0eUhhc1BvcHVwID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlIYXNQb3B1cCxcbiAgICAgIGFjY2Vzc2liaWxpdHlIaWRkZW4gPSBfcHJvcHMuYWNjZXNzaWJpbGl0eUhpZGRlbixcbiAgICAgIGFjY2Vzc2liaWxpdHlJbnZhbGlkID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlJbnZhbGlkLFxuICAgICAgYWNjZXNzaWJpbGl0eUtleVNob3J0Y3V0cyA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5S2V5U2hvcnRjdXRzLFxuICAgICAgYWNjZXNzaWJpbGl0eUxhYmVsID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlMYWJlbCxcbiAgICAgIGFjY2Vzc2liaWxpdHlMYWJlbGxlZEJ5ID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlMYWJlbGxlZEJ5LFxuICAgICAgYWNjZXNzaWJpbGl0eUxldmVsID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlMZXZlbCxcbiAgICAgIGFjY2Vzc2liaWxpdHlMaXZlUmVnaW9uID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlMaXZlUmVnaW9uLFxuICAgICAgYWNjZXNzaWJpbGl0eU1vZGFsID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlNb2RhbCxcbiAgICAgIGFjY2Vzc2liaWxpdHlNdWx0aWxpbmUgPSBfcHJvcHMuYWNjZXNzaWJpbGl0eU11bHRpbGluZSxcbiAgICAgIGFjY2Vzc2liaWxpdHlNdWx0aVNlbGVjdGFibGUgPSBfcHJvcHMuYWNjZXNzaWJpbGl0eU11bHRpU2VsZWN0YWJsZSxcbiAgICAgIGFjY2Vzc2liaWxpdHlPcmllbnRhdGlvbiA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5T3JpZW50YXRpb24sXG4gICAgICBhY2Nlc3NpYmlsaXR5T3ducyA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5T3ducyxcbiAgICAgIGFjY2Vzc2liaWxpdHlQbGFjZWhvbGRlciA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5UGxhY2Vob2xkZXIsXG4gICAgICBhY2Nlc3NpYmlsaXR5UG9zSW5TZXQgPSBfcHJvcHMuYWNjZXNzaWJpbGl0eVBvc0luU2V0LFxuICAgICAgYWNjZXNzaWJpbGl0eVByZXNzZWQgPSBfcHJvcHMuYWNjZXNzaWJpbGl0eVByZXNzZWQsXG4gICAgICBhY2Nlc3NpYmlsaXR5UmVhZE9ubHkgPSBfcHJvcHMuYWNjZXNzaWJpbGl0eVJlYWRPbmx5LFxuICAgICAgYWNjZXNzaWJpbGl0eVJlcXVpcmVkID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlSZXF1aXJlZCxcbiAgICAgIGFjY2Vzc2liaWxpdHlSb2xlID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlSb2xlLFxuICAgICAgYWNjZXNzaWJpbGl0eVJvbGVEZXNjcmlwdGlvbiA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5Um9sZURlc2NyaXB0aW9uLFxuICAgICAgYWNjZXNzaWJpbGl0eVJvd0NvdW50ID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlSb3dDb3VudCxcbiAgICAgIGFjY2Vzc2liaWxpdHlSb3dJbmRleCA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5Um93SW5kZXgsXG4gICAgICBhY2Nlc3NpYmlsaXR5Um93U3BhbiA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5Um93U3BhbixcbiAgICAgIGFjY2Vzc2liaWxpdHlTZWxlY3RlZCA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5U2VsZWN0ZWQsXG4gICAgICBhY2Nlc3NpYmlsaXR5U2V0U2l6ZSA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5U2V0U2l6ZSxcbiAgICAgIGFjY2Vzc2liaWxpdHlTb3J0ID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlTb3J0LFxuICAgICAgYWNjZXNzaWJpbGl0eVZhbHVlTWF4ID0gX3Byb3BzLmFjY2Vzc2liaWxpdHlWYWx1ZU1heCxcbiAgICAgIGFjY2Vzc2liaWxpdHlWYWx1ZU1pbiA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5VmFsdWVNaW4sXG4gICAgICBhY2Nlc3NpYmlsaXR5VmFsdWVOb3cgPSBfcHJvcHMuYWNjZXNzaWJpbGl0eVZhbHVlTm93LFxuICAgICAgYWNjZXNzaWJpbGl0eVZhbHVlVGV4dCA9IF9wcm9wcy5hY2Nlc3NpYmlsaXR5VmFsdWVUZXh0LFxuICAgICAgZGF0YVNldCA9IF9wcm9wcy5kYXRhU2V0LFxuICAgICAgZm9jdXNhYmxlID0gX3Byb3BzLmZvY3VzYWJsZSxcbiAgICAgIG5hdGl2ZUlEID0gX3Byb3BzLm5hdGl2ZUlELFxuICAgICAgcG9pbnRlckV2ZW50cyA9IF9wcm9wcy5wb2ludGVyRXZlbnRzLFxuICAgICAgc3R5bGUgPSBfcHJvcHMuc3R5bGUsXG4gICAgICB0ZXN0SUQgPSBfcHJvcHMudGVzdElELFxuICAgICAgZG9tUHJvcHMgPSAoMCwgX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2UyLmRlZmF1bHQpKF9wcm9wcywgX2V4Y2x1ZGVkKTtcbiAgdmFyIGRpc2FibGVkID0gYWNjZXNzaWJpbGl0eURpc2FibGVkO1xuXG4gIHZhciByb2xlID0gX0FjY2Vzc2liaWxpdHlVdGlsLmRlZmF1bHQucHJvcHNUb0FyaWFSb2xlKHByb3BzKTsgLy8gQUNDRVNTSUJJTElUWVxuXG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlBY3RpdmVEZXNjZW5kYW50ICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1hY3RpdmVkZXNjZW5kYW50J10gPSBhY2Nlc3NpYmlsaXR5QWN0aXZlRGVzY2VuZGFudDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5QXRvbWljICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1hdG9taWMnXSA9IGFjY2Vzc2liaWxpdHlBdG9taWM7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eUF1dG9Db21wbGV0ZSAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtYXV0b2NvbXBsZXRlJ10gPSBhY2Nlc3NpYmlsaXR5QXV0b0NvbXBsZXRlO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlCdXN5ICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1idXN5J10gPSBhY2Nlc3NpYmlsaXR5QnVzeTtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5Q2hlY2tlZCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtY2hlY2tlZCddID0gYWNjZXNzaWJpbGl0eUNoZWNrZWQ7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eUNvbHVtbkNvdW50ICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1jb2xjb3VudCddID0gYWNjZXNzaWJpbGl0eUNvbHVtbkNvdW50O1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlDb2x1bW5JbmRleCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtY29saW5kZXgnXSA9IGFjY2Vzc2liaWxpdHlDb2x1bW5JbmRleDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5Q29sdW1uU3BhbiAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtY29sc3BhbiddID0gYWNjZXNzaWJpbGl0eUNvbHVtblNwYW47XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eUNvbnRyb2xzICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1jb250cm9scyddID0gcHJvY2Vzc0lEUmVmTGlzdChhY2Nlc3NpYmlsaXR5Q29udHJvbHMpO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlDdXJyZW50ICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1jdXJyZW50J10gPSBhY2Nlc3NpYmlsaXR5Q3VycmVudDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5RGVzY3JpYmVkQnkgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLWRlc2NyaWJlZGJ5J10gPSBwcm9jZXNzSURSZWZMaXN0KGFjY2Vzc2liaWxpdHlEZXNjcmliZWRCeSk7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eURldGFpbHMgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLWRldGFpbHMnXSA9IGFjY2Vzc2liaWxpdHlEZXRhaWxzO1xuICB9XG5cbiAgaWYgKGRpc2FibGVkID09PSB0cnVlKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtZGlzYWJsZWQnXSA9IHRydWU7IC8vIEVuaGFuY2Ugd2l0aCBuYXRpdmUgc2VtYW50aWNzXG5cbiAgICBpZiAoZWxlbWVudFR5cGUgPT09ICdidXR0b24nIHx8IGVsZW1lbnRUeXBlID09PSAnZm9ybScgfHwgZWxlbWVudFR5cGUgPT09ICdpbnB1dCcgfHwgZWxlbWVudFR5cGUgPT09ICdzZWxlY3QnIHx8IGVsZW1lbnRUeXBlID09PSAndGV4dGFyZWEnKSB7XG4gICAgICBkb21Qcm9wcy5kaXNhYmxlZCA9IHRydWU7XG4gICAgfVxuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlFcnJvck1lc3NhZ2UgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLWVycm9ybWVzc2FnZSddID0gYWNjZXNzaWJpbGl0eUVycm9yTWVzc2FnZTtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5RXhwYW5kZWQgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLWV4cGFuZGVkJ10gPSBhY2Nlc3NpYmlsaXR5RXhwYW5kZWQ7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eUZsb3dUbyAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtZmxvd3RvJ10gPSBwcm9jZXNzSURSZWZMaXN0KGFjY2Vzc2liaWxpdHlGbG93VG8pO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlIYXNQb3B1cCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtaGFzcG9wdXAnXSA9IGFjY2Vzc2liaWxpdHlIYXNQb3B1cDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5SGlkZGVuID09PSB0cnVlKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtaGlkZGVuJ10gPSBhY2Nlc3NpYmlsaXR5SGlkZGVuO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlJbnZhbGlkICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1pbnZhbGlkJ10gPSBhY2Nlc3NpYmlsaXR5SW52YWxpZDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5S2V5U2hvcnRjdXRzICE9IG51bGwgJiYgQXJyYXkuaXNBcnJheShhY2Nlc3NpYmlsaXR5S2V5U2hvcnRjdXRzKSkge1xuICAgIGRvbVByb3BzWydhcmlhLWtleXNob3J0Y3V0cyddID0gYWNjZXNzaWJpbGl0eUtleVNob3J0Y3V0cy5qb2luKCcgJyk7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eUxhYmVsICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1sYWJlbCddID0gYWNjZXNzaWJpbGl0eUxhYmVsO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlMYWJlbGxlZEJ5ICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1sYWJlbGxlZGJ5J10gPSBwcm9jZXNzSURSZWZMaXN0KGFjY2Vzc2liaWxpdHlMYWJlbGxlZEJ5KTtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5TGV2ZWwgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLWxldmVsJ10gPSBhY2Nlc3NpYmlsaXR5TGV2ZWw7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eUxpdmVSZWdpb24gIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLWxpdmUnXSA9IGFjY2Vzc2liaWxpdHlMaXZlUmVnaW9uID09PSAnbm9uZScgPyAnb2ZmJyA6IGFjY2Vzc2liaWxpdHlMaXZlUmVnaW9uO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlNb2RhbCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtbW9kYWwnXSA9IGFjY2Vzc2liaWxpdHlNb2RhbDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5TXVsdGlsaW5lICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1tdWx0aWxpbmUnXSA9IGFjY2Vzc2liaWxpdHlNdWx0aWxpbmU7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eU11bHRpU2VsZWN0YWJsZSAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtbXVsdGlzZWxlY3RhYmxlJ10gPSBhY2Nlc3NpYmlsaXR5TXVsdGlTZWxlY3RhYmxlO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlPcmllbnRhdGlvbiAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtb3JpZW50YXRpb24nXSA9IGFjY2Vzc2liaWxpdHlPcmllbnRhdGlvbjtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5T3ducyAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtb3ducyddID0gcHJvY2Vzc0lEUmVmTGlzdChhY2Nlc3NpYmlsaXR5T3ducyk7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eVBsYWNlaG9sZGVyICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1wbGFjZWhvbGRlciddID0gYWNjZXNzaWJpbGl0eVBsYWNlaG9sZGVyO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlQb3NJblNldCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtcG9zaW5zZXQnXSA9IGFjY2Vzc2liaWxpdHlQb3NJblNldDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5UHJlc3NlZCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtcHJlc3NlZCddID0gYWNjZXNzaWJpbGl0eVByZXNzZWQ7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eVJlYWRPbmx5ICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS1yZWFkb25seSddID0gYWNjZXNzaWJpbGl0eVJlYWRPbmx5OyAvLyBFbmhhbmNlIHdpdGggbmF0aXZlIHNlbWFudGljc1xuXG4gICAgaWYgKGVsZW1lbnRUeXBlID09PSAnaW5wdXQnIHx8IGVsZW1lbnRUeXBlID09PSAnc2VsZWN0JyB8fCBlbGVtZW50VHlwZSA9PT0gJ3RleHRhcmVhJykge1xuICAgICAgZG9tUHJvcHMucmVhZE9ubHkgPSB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5UmVxdWlyZWQgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLXJlcXVpcmVkJ10gPSBhY2Nlc3NpYmlsaXR5UmVxdWlyZWQ7IC8vIEVuaGFuY2Ugd2l0aCBuYXRpdmUgc2VtYW50aWNzXG5cbiAgICBpZiAoZWxlbWVudFR5cGUgPT09ICdpbnB1dCcgfHwgZWxlbWVudFR5cGUgPT09ICdzZWxlY3QnIHx8IGVsZW1lbnRUeXBlID09PSAndGV4dGFyZWEnKSB7XG4gICAgICBkb21Qcm9wcy5yZXF1aXJlZCA9IHRydWU7XG4gICAgfVxuICB9XG5cbiAgaWYgKHJvbGUgIT0gbnVsbCkge1xuICAgIC8vICdwcmVzZW50YXRpb24nIHN5bm9ueW0gaGFzIHdpZGVyIGJyb3dzZXIgc3VwcG9ydFxuICAgIGRvbVByb3BzWydyb2xlJ10gPSByb2xlID09PSAnbm9uZScgPyAncHJlc2VudGF0aW9uJyA6IHJvbGU7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eVJvbGVEZXNjcmlwdGlvbiAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtcm9sZWRlc2NyaXB0aW9uJ10gPSBhY2Nlc3NpYmlsaXR5Um9sZURlc2NyaXB0aW9uO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlSb3dDb3VudCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtcm93Y291bnQnXSA9IGFjY2Vzc2liaWxpdHlSb3dDb3VudDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5Um93SW5kZXggIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLXJvd2luZGV4J10gPSBhY2Nlc3NpYmlsaXR5Um93SW5kZXg7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eVJvd1NwYW4gIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLXJvd3NwYW4nXSA9IGFjY2Vzc2liaWxpdHlSb3dTcGFuO1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlTZWxlY3RlZCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtc2VsZWN0ZWQnXSA9IGFjY2Vzc2liaWxpdHlTZWxlY3RlZDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5U2V0U2l6ZSAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtc2V0c2l6ZSddID0gYWNjZXNzaWJpbGl0eVNldFNpemU7XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eVNvcnQgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLXNvcnQnXSA9IGFjY2Vzc2liaWxpdHlTb3J0O1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlWYWx1ZU1heCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHNbJ2FyaWEtdmFsdWVtYXgnXSA9IGFjY2Vzc2liaWxpdHlWYWx1ZU1heDtcbiAgfVxuXG4gIGlmIChhY2Nlc3NpYmlsaXR5VmFsdWVNaW4gIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLXZhbHVlbWluJ10gPSBhY2Nlc3NpYmlsaXR5VmFsdWVNaW47XG4gIH1cblxuICBpZiAoYWNjZXNzaWJpbGl0eVZhbHVlTm93ICE9IG51bGwpIHtcbiAgICBkb21Qcm9wc1snYXJpYS12YWx1ZW5vdyddID0gYWNjZXNzaWJpbGl0eVZhbHVlTm93O1xuICB9XG5cbiAgaWYgKGFjY2Vzc2liaWxpdHlWYWx1ZVRleHQgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydhcmlhLXZhbHVldGV4dCddID0gYWNjZXNzaWJpbGl0eVZhbHVlVGV4dDtcbiAgfSAvLyBcImRhdGFTZXRcIiByZXBsYWNlZCB3aXRoIFwiZGF0YS0qXCJcblxuXG4gIGlmIChkYXRhU2V0ICE9IG51bGwpIHtcbiAgICBmb3IgKHZhciBkYXRhUHJvcCBpbiBkYXRhU2V0KSB7XG4gICAgICBpZiAoaGFzT3duUHJvcGVydHkuY2FsbChkYXRhU2V0LCBkYXRhUHJvcCkpIHtcbiAgICAgICAgdmFyIGRhdGFOYW1lID0gaHlwaGVuYXRlU3RyaW5nKGRhdGFQcm9wKTtcbiAgICAgICAgdmFyIGRhdGFWYWx1ZSA9IGRhdGFTZXRbZGF0YVByb3BdO1xuXG4gICAgICAgIGlmIChkYXRhVmFsdWUgIT0gbnVsbCkge1xuICAgICAgICAgIGRvbVByb3BzW1wiZGF0YS1cIiArIGRhdGFOYW1lXSA9IGRhdGFWYWx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfSAvLyBGT0NVU1xuICAvLyBcImZvY3VzYWJsZVwiIGluZGljYXRlcyB0aGF0IGFuIGVsZW1lbnQgbWF5IGJlIGEga2V5Ym9hcmQgdGFiLXN0b3AuXG5cblxuICBpZiAoZm9jdXNhYmxlID09PSBmYWxzZSkge1xuICAgIGRvbVByb3BzLnRhYkluZGV4ID0gJy0xJztcbiAgfVxuXG4gIGlmICggLy8gVGhlc2UgbmF0aXZlIGVsZW1lbnRzIGFyZSBrZXlib2FyZCBmb2N1c2FibGUgYnkgZGVmYXVsdFxuICBlbGVtZW50VHlwZSA9PT0gJ2EnIHx8IGVsZW1lbnRUeXBlID09PSAnYnV0dG9uJyB8fCBlbGVtZW50VHlwZSA9PT0gJ2lucHV0JyB8fCBlbGVtZW50VHlwZSA9PT0gJ3NlbGVjdCcgfHwgZWxlbWVudFR5cGUgPT09ICd0ZXh0YXJlYScpIHtcbiAgICBpZiAoZm9jdXNhYmxlID09PSBmYWxzZSB8fCBhY2Nlc3NpYmlsaXR5RGlzYWJsZWQgPT09IHRydWUpIHtcbiAgICAgIGRvbVByb3BzLnRhYkluZGV4ID0gJy0xJztcbiAgICB9XG4gIH0gZWxzZSBpZiAoIC8vIFRoZXNlIHJvbGVzIGFyZSBtYWRlIGtleWJvYXJkIGZvY3VzYWJsZSBieSBkZWZhdWx0XG4gIHJvbGUgPT09ICdidXR0b24nIHx8IHJvbGUgPT09ICdjaGVja2JveCcgfHwgcm9sZSA9PT0gJ2xpbmsnIHx8IHJvbGUgPT09ICdyYWRpbycgfHwgcm9sZSA9PT0gJ3RleHRib3gnIHx8IHJvbGUgPT09ICdzd2l0Y2gnKSB7XG4gICAgaWYgKGZvY3VzYWJsZSAhPT0gZmFsc2UpIHtcbiAgICAgIGRvbVByb3BzLnRhYkluZGV4ID0gJzAnO1xuICAgIH1cbiAgfSBlbHNlIHtcbiAgICAvLyBFdmVyeXRoaW5nIGVsc2UgbXVzdCBleHBsaWNpdGx5IHNldCB0aGUgcHJvcFxuICAgIGlmIChmb2N1c2FibGUgPT09IHRydWUpIHtcbiAgICAgIGRvbVByb3BzLnRhYkluZGV4ID0gJzAnO1xuICAgIH1cbiAgfSAvLyBSZXNvbHZlIHN0eWxlc1xuXG5cbiAgdmFyIF9TdHlsZVNoZWV0ID0gKDAsIF9TdHlsZVNoZWV0Mi5kZWZhdWx0KShbc3R5bGUsIHBvaW50ZXJFdmVudHMgJiYgcG9pbnRlckV2ZW50c1N0eWxlc1twb2ludGVyRXZlbnRzXV0sIHtcbiAgICB3cml0aW5nRGlyZWN0aW9uOiBvcHRpb25zID8gb3B0aW9ucy53cml0aW5nRGlyZWN0aW9uIDogJ2x0cidcbiAgfSksXG4gICAgICBjbGFzc05hbWUgPSBfU3R5bGVTaGVldFswXSxcbiAgICAgIGlubGluZVN0eWxlID0gX1N0eWxlU2hlZXRbMV07XG5cbiAgaWYgKGNsYXNzTmFtZSkge1xuICAgIGRvbVByb3BzLmNsYXNzTmFtZSA9IGNsYXNzTmFtZTtcbiAgfVxuXG4gIGlmIChpbmxpbmVTdHlsZSkge1xuICAgIGRvbVByb3BzLnN0eWxlID0gaW5saW5lU3R5bGU7XG4gIH0gLy8gT1RIRVJcbiAgLy8gTmF0aXZlIGVsZW1lbnQgSURcblxuXG4gIGlmIChuYXRpdmVJRCAhPSBudWxsKSB7XG4gICAgZG9tUHJvcHMuaWQgPSBuYXRpdmVJRDtcbiAgfSAvLyBBdXRvbWF0ZWQgdGVzdCBJRHNcblxuXG4gIGlmICh0ZXN0SUQgIT0gbnVsbCkge1xuICAgIGRvbVByb3BzWydkYXRhLXRlc3RpZCddID0gdGVzdElEO1xuICB9XG5cbiAgaWYgKGRvbVByb3BzLnR5cGUgPT0gbnVsbCAmJiBlbGVtZW50VHlwZSA9PT0gJ2J1dHRvbicpIHtcbiAgICBkb21Qcm9wcy50eXBlID0gJ2J1dHRvbic7XG4gIH1cblxuICByZXR1cm4gZG9tUHJvcHM7XG59O1xuXG52YXIgX2RlZmF1bHQgPSBjcmVhdGVET01Qcm9wcztcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/createDOMProps/index.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/forwardedProps/index.js':
|
|
/*!********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/forwardedProps/index.js ***!
|
|
\********************************************************************/
|
|
/***/ (__unused_webpack_module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports.touchProps = exports.styleProps = exports.mouseProps = exports.keyboardProps = exports.focusProps = exports.defaultProps = exports.clickProps = exports.accessibilityProps = void 0;\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar defaultProps = {\n children: true,\n dataSet: true,\n nativeID: true,\n ref: true,\n suppressHydrationWarning: true,\n testID: true\n};\nexports.defaultProps = defaultProps;\nvar accessibilityProps = {\n accessibilityActiveDescendant: true,\n accessibilityAtomic: true,\n accessibilityAutoComplete: true,\n accessibilityBusy: true,\n accessibilityChecked: true,\n accessibilityColumnCount: true,\n accessibilityColumnIndex: true,\n accessibilityColumnSpan: true,\n accessibilityControls: true,\n accessibilityCurrent: true,\n accessibilityDescribedBy: true,\n accessibilityDetails: true,\n accessibilityDisabled: true,\n accessibilityErrorMessage: true,\n accessibilityExpanded: true,\n accessibilityFlowTo: true,\n accessibilityHasPopup: true,\n accessibilityHidden: true,\n accessibilityInvalid: true,\n accessibilityKeyShortcuts: true,\n accessibilityLabel: true,\n accessibilityLabelledBy: true,\n accessibilityLevel: true,\n accessibilityLiveRegion: true,\n accessibilityModal: true,\n accessibilityMultiline: true,\n accessibilityMultiSelectable: true,\n accessibilityOrientation: true,\n accessibilityOwns: true,\n accessibilityPlaceholder: true,\n accessibilityPosInSet: true,\n accessibilityPressed: true,\n accessibilityReadOnly: true,\n accessibilityRequired: true,\n accessibilityRole: true,\n accessibilityRoleDescription: true,\n accessibilityRowCount: true,\n accessibilityRowIndex: true,\n accessibilityRowSpan: true,\n accessibilitySelected: true,\n accessibilitySetSize: true,\n accessibilitySort: true,\n accessibilityValueMax: true,\n accessibilityValueMin: true,\n accessibilityValueNow: true,\n accessibilityValueText: true,\n dir: true,\n focusable: true\n};\nexports.accessibilityProps = accessibilityProps;\nvar clickProps = {\n onClick: true,\n onClickCapture: true,\n onContextMenu: true\n};\nexports.clickProps = clickProps;\nvar focusProps = {\n onBlur: true,\n onFocus: true\n};\nexports.focusProps = focusProps;\nvar keyboardProps = {\n onKeyDown: true,\n onKeyDownCapture: true,\n onKeyUp: true,\n onKeyUpCapture: true\n};\nexports.keyboardProps = keyboardProps;\nvar mouseProps = {\n onMouseDown: true,\n onMouseEnter: true,\n onMouseLeave: true,\n onMouseMove: true,\n onMouseOver: true,\n onMouseOut: true,\n onMouseUp: true\n};\nexports.mouseProps = mouseProps;\nvar touchProps = {\n onTouchCancel: true,\n onTouchCancelCapture: true,\n onTouchEnd: true,\n onTouchEndCapture: true,\n onTouchMove: true,\n onTouchMoveCapture: true,\n onTouchStart: true,\n onTouchStartCapture: true\n};\nexports.touchProps = touchProps;\nvar styleProps = {\n classList: true,\n style: true\n};\nexports.styleProps = styleProps;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL2ZvcndhcmRlZFByb3BzL2luZGV4LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLGtCQUFrQjtBQUNsQixrQkFBa0IsR0FBRyxrQkFBa0IsR0FBRyxrQkFBa0IsR0FBRyxxQkFBcUIsR0FBRyxrQkFBa0IsR0FBRyxvQkFBb0IsR0FBRyxrQkFBa0IsR0FBRywwQkFBMEI7O0FBRWxMO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esb0JBQW9CO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSwwQkFBMEI7QUFDMUI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCO0FBQ2xCO0FBQ0E7QUFDQTtBQUNBO0FBQ0Esa0JBQWtCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvZm9yd2FyZGVkUHJvcHMvaW5kZXguanM/ODYzYyJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMudG91Y2hQcm9wcyA9IGV4cG9ydHMuc3R5bGVQcm9wcyA9IGV4cG9ydHMubW91c2VQcm9wcyA9IGV4cG9ydHMua2V5Ym9hcmRQcm9wcyA9IGV4cG9ydHMuZm9jdXNQcm9wcyA9IGV4cG9ydHMuZGVmYXVsdFByb3BzID0gZXhwb3J0cy5jbGlja1Byb3BzID0gZXhwb3J0cy5hY2Nlc3NpYmlsaXR5UHJvcHMgPSB2b2lkIDA7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBNZXRhIFBsYXRmb3JtcywgSW5jLiBhbmQgYWZmaWxpYXRlcy5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGRlZmF1bHRQcm9wcyA9IHtcbiAgY2hpbGRyZW46IHRydWUsXG4gIGRhdGFTZXQ6IHRydWUsXG4gIG5hdGl2ZUlEOiB0cnVlLFxuICByZWY6IHRydWUsXG4gIHN1cHByZXNzSHlkcmF0aW9uV2FybmluZzogdHJ1ZSxcbiAgdGVzdElEOiB0cnVlXG59O1xuZXhwb3J0cy5kZWZhdWx0UHJvcHMgPSBkZWZhdWx0UHJvcHM7XG52YXIgYWNjZXNzaWJpbGl0eVByb3BzID0ge1xuICBhY2Nlc3NpYmlsaXR5QWN0aXZlRGVzY2VuZGFudDogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eUF0b21pYzogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eUF1dG9Db21wbGV0ZTogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eUJ1c3k6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlDaGVja2VkOiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5Q29sdW1uQ291bnQ6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlDb2x1bW5JbmRleDogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eUNvbHVtblNwYW46IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlDb250cm9sczogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eUN1cnJlbnQ6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlEZXNjcmliZWRCeTogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eURldGFpbHM6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlEaXNhYmxlZDogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eUVycm9yTWVzc2FnZTogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eUV4cGFuZGVkOiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5Rmxvd1RvOiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5SGFzUG9wdXA6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlIaWRkZW46IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlJbnZhbGlkOiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5S2V5U2hvcnRjdXRzOiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5TGFiZWw6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlMYWJlbGxlZEJ5OiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5TGV2ZWw6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlMaXZlUmVnaW9uOiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5TW9kYWw6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlNdWx0aWxpbmU6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlNdWx0aVNlbGVjdGFibGU6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlPcmllbnRhdGlvbjogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eU93bnM6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlQbGFjZWhvbGRlcjogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eVBvc0luU2V0OiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5UHJlc3NlZDogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eVJlYWRPbmx5OiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5UmVxdWlyZWQ6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlSb2xlOiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5Um9sZURlc2NyaXB0aW9uOiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5Um93Q291bnQ6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlSb3dJbmRleDogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eVJvd1NwYW46IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlTZWxlY3RlZDogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eVNldFNpemU6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlTb3J0OiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5VmFsdWVNYXg6IHRydWUsXG4gIGFjY2Vzc2liaWxpdHlWYWx1ZU1pbjogdHJ1ZSxcbiAgYWNjZXNzaWJpbGl0eVZhbHVlTm93OiB0cnVlLFxuICBhY2Nlc3NpYmlsaXR5VmFsdWVUZXh0OiB0cnVlLFxuICBkaXI6IHRydWUsXG4gIGZvY3VzYWJsZTogdHJ1ZVxufTtcbmV4cG9ydHMuYWNjZXNzaWJpbGl0eVByb3BzID0gYWNjZXNzaWJpbGl0eVByb3BzO1xudmFyIGNsaWNrUHJvcHMgPSB7XG4gIG9uQ2xpY2s6IHRydWUsXG4gIG9uQ2xpY2tDYXB0dXJlOiB0cnVlLFxuICBvbkNvbnRleHRNZW51OiB0cnVlXG59O1xuZXhwb3J0cy5jbGlja1Byb3BzID0gY2xpY2tQcm9wcztcbnZhciBmb2N1c1Byb3BzID0ge1xuICBvbkJsdXI6IHRydWUsXG4gIG9uRm9jdXM6IHRydWVcbn07XG5leHBvcnRzLmZvY3VzUHJvcHMgPSBmb2N1c1Byb3BzO1xudmFyIGtleWJvYXJkUHJvcHMgPSB7XG4gIG9uS2V5RG93bjogdHJ1ZSxcbiAgb25LZXlEb3duQ2FwdHVyZTogdHJ1ZSxcbiAgb25LZXlVcDogdHJ1ZSxcbiAgb25LZXlVcENhcHR1cmU6IHRydWVcbn07XG5leHBvcnRzLmtleWJvYXJkUHJvcHMgPSBrZXlib2FyZFByb3BzO1xudmFyIG1vdXNlUHJvcHMgPSB7XG4gIG9uTW91c2VEb3duOiB0cnVlLFxuICBvbk1vdXNlRW50ZXI6IHRydWUsXG4gIG9uTW91c2VMZWF2ZTogdHJ1ZSxcbiAgb25Nb3VzZU1vdmU6IHRydWUsXG4gIG9uTW91c2VPdmVyOiB0cnVlLFxuICBvbk1vdXNlT3V0OiB0cnVlLFxuICBvbk1vdXNlVXA6IHRydWVcbn07XG5leHBvcnRzLm1vdXNlUHJvcHMgPSBtb3VzZVByb3BzO1xudmFyIHRvdWNoUHJvcHMgPSB7XG4gIG9uVG91Y2hDYW5jZWw6IHRydWUsXG4gIG9uVG91Y2hDYW5jZWxDYXB0dXJlOiB0cnVlLFxuICBvblRvdWNoRW5kOiB0cnVlLFxuICBvblRvdWNoRW5kQ2FwdHVyZTogdHJ1ZSxcbiAgb25Ub3VjaE1vdmU6IHRydWUsXG4gIG9uVG91Y2hNb3ZlQ2FwdHVyZTogdHJ1ZSxcbiAgb25Ub3VjaFN0YXJ0OiB0cnVlLFxuICBvblRvdWNoU3RhcnRDYXB0dXJlOiB0cnVlXG59O1xuZXhwb3J0cy50b3VjaFByb3BzID0gdG91Y2hQcm9wcztcbnZhciBzdHlsZVByb3BzID0ge1xuICBjbGFzc0xpc3Q6IHRydWUsXG4gIHN0eWxlOiB0cnVlXG59O1xuZXhwb3J0cy5zdHlsZVByb3BzID0gc3R5bGVQcm9wczsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/forwardedProps/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/getBoundingClientRect/index.js':
|
|
/*!***************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/getBoundingClientRect/index.js ***!
|
|
\***************************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar getBoundingClientRect = node => {\n if (node != null) {\n var isElement = node.nodeType === 1;\n /* Node.ELEMENT_NODE */\n\n if (isElement && typeof node.getBoundingClientRect === \'function\') {\n return node.getBoundingClientRect();\n }\n }\n};\n\nvar _default = getBoundingClientRect;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL2dldEJvdW5kaW5nQ2xpZW50UmVjdC9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvZ2V0Qm91bmRpbmdDbGllbnRSZWN0L2luZGV4LmpzP2FhMjciXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGdldEJvdW5kaW5nQ2xpZW50UmVjdCA9IG5vZGUgPT4ge1xuICBpZiAobm9kZSAhPSBudWxsKSB7XG4gICAgdmFyIGlzRWxlbWVudCA9IG5vZGUubm9kZVR5cGUgPT09IDE7XG4gICAgLyogTm9kZS5FTEVNRU5UX05PREUgKi9cblxuICAgIGlmIChpc0VsZW1lbnQgJiYgdHlwZW9mIG5vZGUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0ID09PSAnZnVuY3Rpb24nKSB7XG4gICAgICByZXR1cm4gbm9kZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKTtcbiAgICB9XG4gIH1cbn07XG5cbnZhciBfZGVmYXVsdCA9IGdldEJvdW5kaW5nQ2xpZW50UmVjdDtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/getBoundingClientRect/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/isSelectionValid/index.js':
|
|
/*!**********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/isSelectionValid/index.js ***!
|
|
\**********************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = isSelectionValid;\n\n/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nfunction isSelectionValid() {\n var selection = window.getSelection();\n var string = selection.toString();\n var anchorNode = selection.anchorNode;\n var focusNode = selection.focusNode;\n var isTextNode = anchorNode && anchorNode.nodeType === window.Node.TEXT_NODE || focusNode && focusNode.nodeType === window.Node.TEXT_NODE;\n return string.length >= 1 && string !== \'\\n\' && isTextNode;\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL2lzU2VsZWN0aW9uVmFsaWQvaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvaXNTZWxlY3Rpb25WYWxpZC9pbmRleC5qcz8wMjNkIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gaXNTZWxlY3Rpb25WYWxpZDtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbmZ1bmN0aW9uIGlzU2VsZWN0aW9uVmFsaWQoKSB7XG4gIHZhciBzZWxlY3Rpb24gPSB3aW5kb3cuZ2V0U2VsZWN0aW9uKCk7XG4gIHZhciBzdHJpbmcgPSBzZWxlY3Rpb24udG9TdHJpbmcoKTtcbiAgdmFyIGFuY2hvck5vZGUgPSBzZWxlY3Rpb24uYW5jaG9yTm9kZTtcbiAgdmFyIGZvY3VzTm9kZSA9IHNlbGVjdGlvbi5mb2N1c05vZGU7XG4gIHZhciBpc1RleHROb2RlID0gYW5jaG9yTm9kZSAmJiBhbmNob3JOb2RlLm5vZGVUeXBlID09PSB3aW5kb3cuTm9kZS5URVhUX05PREUgfHwgZm9jdXNOb2RlICYmIGZvY3VzTm9kZS5ub2RlVHlwZSA9PT0gd2luZG93Lk5vZGUuVEVYVF9OT0RFO1xuICByZXR1cm4gc3RyaW5nLmxlbmd0aCA+PSAxICYmIHN0cmluZyAhPT0gJ1xcbicgJiYgaXNUZXh0Tm9kZTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/isSelectionValid/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/isWebColor/index.js':
|
|
/*!****************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/isWebColor/index.js ***!
|
|
\****************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar isWebColor = color => color === 'currentcolor' || color === 'currentColor' || color === 'inherit' || color.indexOf('var(') === 0;\n\nvar _default = isWebColor;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL2lzV2ViQ29sb3IvaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLGtCQUFlO0FBQ2YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvbW9kdWxlcy9pc1dlYkNvbG9yL2luZGV4LmpzPzlmMDgiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGlzV2ViQ29sb3IgPSBjb2xvciA9PiBjb2xvciA9PT0gJ2N1cnJlbnRjb2xvcicgfHwgY29sb3IgPT09ICdjdXJyZW50Q29sb3InIHx8IGNvbG9yID09PSAnaW5oZXJpdCcgfHwgY29sb3IuaW5kZXhPZigndmFyKCcpID09PSAwO1xuXG52YXIgX2RlZmF1bHQgPSBpc1dlYkNvbG9yO1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/isWebColor/index.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/mergeRefs/index.js':
|
|
/*!***************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/mergeRefs/index.js ***!
|
|
\***************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = mergeRefs;\n\nvar React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nfunction mergeRefs() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return function forwardRef(node) {\n args.forEach(ref => {\n if (ref == null) {\n return;\n }\n\n if (typeof ref === \'function\') {\n ref(node);\n return;\n }\n\n if (typeof ref === \'object\') {\n ref.current = node;\n return;\n }\n\n console.error("mergeRefs cannot handle Refs of type boolean, number or string, received ref " + String(ref));\n });\n };\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL21lcmdlUmVmcy9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw4QkFBOEIsNEpBQWdFOztBQUU5RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsb0NBQW9DLG1CQUFPLENBQUMsb0JBQU87O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLHNFQUFzRSxhQUFhO0FBQ25GO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvbWVyZ2VSZWZzL2luZGV4LmpzPzI3MjQiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlV2lsZGNhcmRcIikuZGVmYXVsdDtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IG1lcmdlUmVmcztcblxudmFyIFJlYWN0ID0gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZShcInJlYWN0XCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE1ldGEgUGxhdGZvcm1zLCBJbmMuIGFuZCBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG5mdW5jdGlvbiBtZXJnZVJlZnMoKSB7XG4gIGZvciAodmFyIF9sZW4gPSBhcmd1bWVudHMubGVuZ3RoLCBhcmdzID0gbmV3IEFycmF5KF9sZW4pLCBfa2V5ID0gMDsgX2tleSA8IF9sZW47IF9rZXkrKykge1xuICAgIGFyZ3NbX2tleV0gPSBhcmd1bWVudHNbX2tleV07XG4gIH1cblxuICByZXR1cm4gZnVuY3Rpb24gZm9yd2FyZFJlZihub2RlKSB7XG4gICAgYXJncy5mb3JFYWNoKHJlZiA9PiB7XG4gICAgICBpZiAocmVmID09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBpZiAodHlwZW9mIHJlZiA9PT0gJ2Z1bmN0aW9uJykge1xuICAgICAgICByZWYobm9kZSk7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cblxuICAgICAgaWYgKHR5cGVvZiByZWYgPT09ICdvYmplY3QnKSB7XG4gICAgICAgIHJlZi5jdXJyZW50ID0gbm9kZTtcbiAgICAgICAgcmV0dXJuO1xuICAgICAgfVxuXG4gICAgICBjb25zb2xlLmVycm9yKFwibWVyZ2VSZWZzIGNhbm5vdCBoYW5kbGUgUmVmcyBvZiB0eXBlIGJvb2xlYW4sIG51bWJlciBvciBzdHJpbmcsIHJlY2VpdmVkIHJlZiBcIiArIFN0cmluZyhyZWYpKTtcbiAgICB9KTtcbiAgfTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/mergeRefs/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/pick/index.js':
|
|
/*!**********************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/pick/index.js ***!
|
|
\**********************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports["default"] = pick;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nfunction pick(obj, list) {\n var nextObj = {};\n\n for (var key in obj) {\n if (obj.hasOwnProperty(key)) {\n if (list[key] === true) {\n nextObj[key] = obj[key];\n }\n }\n }\n\n return nextObj;\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3BpY2svaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvbW9kdWxlcy9waWNrL2luZGV4LmpzP2FmNWUiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSBwaWNrO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbmZ1bmN0aW9uIHBpY2sob2JqLCBsaXN0KSB7XG4gIHZhciBuZXh0T2JqID0ge307XG5cbiAgZm9yICh2YXIga2V5IGluIG9iaikge1xuICAgIGlmIChvYmouaGFzT3duUHJvcGVydHkoa2V5KSkge1xuICAgICAgaWYgKGxpc3Rba2V5XSA9PT0gdHJ1ZSkge1xuICAgICAgICBuZXh0T2JqW2tleV0gPSBvYmpba2V5XTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICByZXR1cm4gbmV4dE9iajtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/pick/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/prefixStyles/index.js':
|
|
/*!******************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/prefixStyles/index.js ***!
|
|
\******************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _createPrefixer = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/createPrefixer */ "inline-style-prefixer/lib/createPrefixer"));\n\nvar _static = _interopRequireDefault(__webpack_require__(/*! ./static */ "../react-native-web/dist/cjs/modules/prefixStyles/static.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar prefixAll = (0, _createPrefixer.default)(_static.default);\nvar _default = prefixAll;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3ByZWZpeFN0eWxlcy9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsNkNBQTZDLG1CQUFPLENBQUMsMEZBQTBDOztBQUUvRixxQ0FBcUMsbUJBQU8sQ0FBQyw2RUFBVTs7QUFFdkQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvcHJlZml4U3R5bGVzL2luZGV4LmpzPzNmZGEiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbnZhciBfY3JlYXRlUHJlZml4ZXIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJpbmxpbmUtc3R5bGUtcHJlZml4ZXIvbGliL2NyZWF0ZVByZWZpeGVyXCIpKTtcblxudmFyIF9zdGF0aWMgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL3N0YXRpY1wiKSk7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIHByZWZpeEFsbCA9ICgwLCBfY3JlYXRlUHJlZml4ZXIuZGVmYXVsdCkoX3N0YXRpYy5kZWZhdWx0KTtcbnZhciBfZGVmYXVsdCA9IHByZWZpeEFsbDtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/prefixStyles/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/prefixStyles/static.js':
|
|
/*!*******************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/prefixStyles/static.js ***!
|
|
\*******************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _backgroundClip = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/backgroundClip */ "inline-style-prefixer/lib/plugins/backgroundClip"));\n\nvar _crossFade = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/crossFade */ "inline-style-prefixer/lib/plugins/crossFade"));\n\nvar _cursor = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/cursor */ "inline-style-prefixer/lib/plugins/cursor"));\n\nvar _filter = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/filter */ "inline-style-prefixer/lib/plugins/filter"));\n\nvar _imageSet = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/imageSet */ "inline-style-prefixer/lib/plugins/imageSet"));\n\nvar _logical = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/logical */ "inline-style-prefixer/lib/plugins/logical"));\n\nvar _position = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/position */ "inline-style-prefixer/lib/plugins/position"));\n\nvar _sizing = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/sizing */ "inline-style-prefixer/lib/plugins/sizing"));\n\nvar _transition = _interopRequireDefault(__webpack_require__(/*! inline-style-prefixer/lib/plugins/transition */ "inline-style-prefixer/lib/plugins/transition"));\n\nvar w = [\'Webkit\'];\nvar m = [\'Moz\'];\nvar wm = [\'Webkit\', \'Moz\'];\nvar wms = [\'Webkit\', \'ms\'];\nvar wmms = [\'Webkit\', \'Moz\', \'ms\'];\nvar _default = {\n plugins: [_backgroundClip.default, _crossFade.default, _cursor.default, _filter.default, _imageSet.default, _logical.default, _position.default, _sizing.default, _transition.default],\n prefixMap: {\n appearance: wmms,\n userSelect: wm,\n textEmphasisPosition: wms,\n textEmphasis: wms,\n textEmphasisStyle: wms,\n textEmphasisColor: wms,\n boxDecorationBreak: wms,\n clipPath: w,\n maskImage: wms,\n maskMode: wms,\n maskRepeat: wms,\n maskPosition: wms,\n maskClip: wms,\n maskOrigin: wms,\n maskSize: wms,\n maskComposite: wms,\n mask: wms,\n maskBorderSource: wms,\n maskBorderMode: wms,\n maskBorderSlice: wms,\n maskBorderWidth: wms,\n maskBorderOutset: wms,\n maskBorderRepeat: wms,\n maskBorder: wms,\n maskType: wms,\n textDecorationStyle: w,\n textDecorationSkip: w,\n textDecorationLine: w,\n textDecorationColor: w,\n filter: w,\n breakAfter: w,\n breakBefore: w,\n breakInside: w,\n columnCount: w,\n columnFill: w,\n columnGap: w,\n columnRule: w,\n columnRuleColor: w,\n columnRuleStyle: w,\n columnRuleWidth: w,\n columns: w,\n columnSpan: w,\n columnWidth: w,\n backdropFilter: w,\n hyphens: w,\n flowInto: w,\n flowFrom: w,\n regionFragment: w,\n textOrientation: w,\n tabSize: m,\n fontKerning: w,\n textSizeAdjust: w\n }\n};\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3ByZWZpeFN0eWxlcy9zdGF0aWMuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLDZDQUE2QyxtQkFBTyxDQUFDLDBHQUFrRDs7QUFFdkcsd0NBQXdDLG1CQUFPLENBQUMsZ0dBQTZDOztBQUU3RixxQ0FBcUMsbUJBQU8sQ0FBQywwRkFBMEM7O0FBRXZGLHFDQUFxQyxtQkFBTyxDQUFDLDBGQUEwQzs7QUFFdkYsdUNBQXVDLG1CQUFPLENBQUMsOEZBQTRDOztBQUUzRixzQ0FBc0MsbUJBQU8sQ0FBQyw0RkFBMkM7O0FBRXpGLHVDQUF1QyxtQkFBTyxDQUFDLDhGQUE0Qzs7QUFFM0YscUNBQXFDLG1CQUFPLENBQUMsMEZBQTBDOztBQUV2Rix5Q0FBeUMsbUJBQU8sQ0FBQyxrR0FBOEM7O0FBRS9GO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvcHJlZml4U3R5bGVzL3N0YXRpYy5qcz82MTAwIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwO1xuXG52YXIgX2JhY2tncm91bmRDbGlwID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiaW5saW5lLXN0eWxlLXByZWZpeGVyL2xpYi9wbHVnaW5zL2JhY2tncm91bmRDbGlwXCIpKTtcblxudmFyIF9jcm9zc0ZhZGUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJpbmxpbmUtc3R5bGUtcHJlZml4ZXIvbGliL3BsdWdpbnMvY3Jvc3NGYWRlXCIpKTtcblxudmFyIF9jdXJzb3IgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJpbmxpbmUtc3R5bGUtcHJlZml4ZXIvbGliL3BsdWdpbnMvY3Vyc29yXCIpKTtcblxudmFyIF9maWx0ZXIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCJpbmxpbmUtc3R5bGUtcHJlZml4ZXIvbGliL3BsdWdpbnMvZmlsdGVyXCIpKTtcblxudmFyIF9pbWFnZVNldCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcImlubGluZS1zdHlsZS1wcmVmaXhlci9saWIvcGx1Z2lucy9pbWFnZVNldFwiKSk7XG5cbnZhciBfbG9naWNhbCA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcImlubGluZS1zdHlsZS1wcmVmaXhlci9saWIvcGx1Z2lucy9sb2dpY2FsXCIpKTtcblxudmFyIF9wb3NpdGlvbiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcImlubGluZS1zdHlsZS1wcmVmaXhlci9saWIvcGx1Z2lucy9wb3NpdGlvblwiKSk7XG5cbnZhciBfc2l6aW5nID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiaW5saW5lLXN0eWxlLXByZWZpeGVyL2xpYi9wbHVnaW5zL3NpemluZ1wiKSk7XG5cbnZhciBfdHJhbnNpdGlvbiA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcImlubGluZS1zdHlsZS1wcmVmaXhlci9saWIvcGx1Z2lucy90cmFuc2l0aW9uXCIpKTtcblxudmFyIHcgPSBbJ1dlYmtpdCddO1xudmFyIG0gPSBbJ01veiddO1xudmFyIHdtID0gWydXZWJraXQnLCAnTW96J107XG52YXIgd21zID0gWydXZWJraXQnLCAnbXMnXTtcbnZhciB3bW1zID0gWydXZWJraXQnLCAnTW96JywgJ21zJ107XG52YXIgX2RlZmF1bHQgPSB7XG4gIHBsdWdpbnM6IFtfYmFja2dyb3VuZENsaXAuZGVmYXVsdCwgX2Nyb3NzRmFkZS5kZWZhdWx0LCBfY3Vyc29yLmRlZmF1bHQsIF9maWx0ZXIuZGVmYXVsdCwgX2ltYWdlU2V0LmRlZmF1bHQsIF9sb2dpY2FsLmRlZmF1bHQsIF9wb3NpdGlvbi5kZWZhdWx0LCBfc2l6aW5nLmRlZmF1bHQsIF90cmFuc2l0aW9uLmRlZmF1bHRdLFxuICBwcmVmaXhNYXA6IHtcbiAgICBhcHBlYXJhbmNlOiB3bW1zLFxuICAgIHVzZXJTZWxlY3Q6IHdtLFxuICAgIHRleHRFbXBoYXNpc1Bvc2l0aW9uOiB3bXMsXG4gICAgdGV4dEVtcGhhc2lzOiB3bXMsXG4gICAgdGV4dEVtcGhhc2lzU3R5bGU6IHdtcyxcbiAgICB0ZXh0RW1waGFzaXNDb2xvcjogd21zLFxuICAgIGJveERlY29yYXRpb25CcmVhazogd21zLFxuICAgIGNsaXBQYXRoOiB3LFxuICAgIG1hc2tJbWFnZTogd21zLFxuICAgIG1hc2tNb2RlOiB3bXMsXG4gICAgbWFza1JlcGVhdDogd21zLFxuICAgIG1hc2tQb3NpdGlvbjogd21zLFxuICAgIG1hc2tDbGlwOiB3bXMsXG4gICAgbWFza09yaWdpbjogd21zLFxuICAgIG1hc2tTaXplOiB3bXMsXG4gICAgbWFza0NvbXBvc2l0ZTogd21zLFxuICAgIG1hc2s6IHdtcyxcbiAgICBtYXNrQm9yZGVyU291cmNlOiB3bXMsXG4gICAgbWFza0JvcmRlck1vZGU6IHdtcyxcbiAgICBtYXNrQm9yZGVyU2xpY2U6IHdtcyxcbiAgICBtYXNrQm9yZGVyV2lkdGg6IHdtcyxcbiAgICBtYXNrQm9yZGVyT3V0c2V0OiB3bXMsXG4gICAgbWFza0JvcmRlclJlcGVhdDogd21zLFxuICAgIG1hc2tCb3JkZXI6IHdtcyxcbiAgICBtYXNrVHlwZTogd21zLFxuICAgIHRleHREZWNvcmF0aW9uU3R5bGU6IHcsXG4gICAgdGV4dERlY29yYXRpb25Ta2lwOiB3LFxuICAgIHRleHREZWNvcmF0aW9uTGluZTogdyxcbiAgICB0ZXh0RGVjb3JhdGlvbkNvbG9yOiB3LFxuICAgIGZpbHRlcjogdyxcbiAgICBicmVha0FmdGVyOiB3LFxuICAgIGJyZWFrQmVmb3JlOiB3LFxuICAgIGJyZWFrSW5zaWRlOiB3LFxuICAgIGNvbHVtbkNvdW50OiB3LFxuICAgIGNvbHVtbkZpbGw6IHcsXG4gICAgY29sdW1uR2FwOiB3LFxuICAgIGNvbHVtblJ1bGU6IHcsXG4gICAgY29sdW1uUnVsZUNvbG9yOiB3LFxuICAgIGNvbHVtblJ1bGVTdHlsZTogdyxcbiAgICBjb2x1bW5SdWxlV2lkdGg6IHcsXG4gICAgY29sdW1uczogdyxcbiAgICBjb2x1bW5TcGFuOiB3LFxuICAgIGNvbHVtbldpZHRoOiB3LFxuICAgIGJhY2tkcm9wRmlsdGVyOiB3LFxuICAgIGh5cGhlbnM6IHcsXG4gICAgZmxvd0ludG86IHcsXG4gICAgZmxvd0Zyb206IHcsXG4gICAgcmVnaW9uRnJhZ21lbnQ6IHcsXG4gICAgdGV4dE9yaWVudGF0aW9uOiB3LFxuICAgIHRhYlNpemU6IG0sXG4gICAgZm9udEtlcm5pbmc6IHcsXG4gICAgdGV4dFNpemVBZGp1c3Q6IHdcbiAgfVxufTtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/prefixStyles/static.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/setValueForStyles/dangerousStyleValue.js':
|
|
/*!*************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/setValueForStyles/dangerousStyleValue.js ***!
|
|
\*************************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\nvar _unitlessNumbers = _interopRequireDefault(__webpack_require__(/*! ../unitlessNumbers */ \"../react-native-web/dist/cjs/modules/unitlessNumbers/index.js\"));\n\n/* eslint-disable */\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * From React 16.0.0\n * \n */\n\n/**\n * Convert a value into the proper css writable value. The style name `name`\n * should be logical (no hyphens), as specified\n * in `CSSProperty.isUnitlessNumber`.\n *\n * @param {string} name CSS property name such as `topMargin`.\n * @param {*} value CSS property value such as `10px`.\n * @return {string} Normalized style value with dimensions applied.\n */\nfunction dangerousStyleValue(name, value, isCustomProperty) {\n // Note that we've removed escapeTextForBrowser() calls here since the\n // whole string will be escaped when the attribute is injected into\n // the markup. If you provide unsafe user data here they can inject\n // arbitrary CSS which may be problematic (I couldn't repro this):\n // https://www.owasp.org/index.php/XSS_Filter_Evasion_Cheat_Sheet\n // http://www.thespanner.co.uk/2007/11/26/ultimate-xss-css-injection/\n // This is not an XSS hole but instead a potential CSS injection issue\n // which has lead to a greater discussion about how we're going to\n // trust URLs moving forward. See #2115901\n var isEmpty = value == null || typeof value === 'boolean' || value === '';\n\n if (isEmpty) {\n return '';\n }\n\n if (!isCustomProperty && typeof value === 'number' && value !== 0 && !(_unitlessNumbers.default.hasOwnProperty(name) && _unitlessNumbers.default[name])) {\n return value + 'px'; // Presumes implicit 'px' suffix for unitless numbers\n }\n\n return ('' + value).trim();\n}\n\nvar _default = dangerousStyleValue;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3NldFZhbHVlRm9yU3R5bGVzL2Rhbmdlcm91c1N0eWxlVmFsdWUuanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLDhDQUE4QyxtQkFBTyxDQUFDLHlGQUFvQjs7QUFFMUU7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxXQUFXLFFBQVE7QUFDbkIsV0FBVyxHQUFHO0FBQ2QsWUFBWSxRQUFRO0FBQ3BCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSx5QkFBeUI7QUFDekI7O0FBRUE7QUFDQTs7QUFFQTtBQUNBLGtCQUFlO0FBQ2YiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvbW9kdWxlcy9zZXRWYWx1ZUZvclN0eWxlcy9kYW5nZXJvdXNTdHlsZVZhbHVlLmpzP2NmNDQiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbnZhciBfdW5pdGxlc3NOdW1iZXJzID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vdW5pdGxlc3NOdW1iZXJzXCIpKTtcblxuLyogZXNsaW50LWRpc2FibGUgKi9cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE1ldGEgUGxhdGZvcm1zLCBJbmMuIGFuZCBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIEZyb20gUmVhY3QgMTYuMC4wXG4gKiBcbiAqL1xuXG4vKipcbiAqIENvbnZlcnQgYSB2YWx1ZSBpbnRvIHRoZSBwcm9wZXIgY3NzIHdyaXRhYmxlIHZhbHVlLiBUaGUgc3R5bGUgbmFtZSBgbmFtZWBcbiAqIHNob3VsZCBiZSBsb2dpY2FsIChubyBoeXBoZW5zKSwgYXMgc3BlY2lmaWVkXG4gKiBpbiBgQ1NTUHJvcGVydHkuaXNVbml0bGVzc051bWJlcmAuXG4gKlxuICogQHBhcmFtIHtzdHJpbmd9IG5hbWUgQ1NTIHByb3BlcnR5IG5hbWUgc3VjaCBhcyBgdG9wTWFyZ2luYC5cbiAqIEBwYXJhbSB7Kn0gdmFsdWUgQ1NTIHByb3BlcnR5IHZhbHVlIHN1Y2ggYXMgYDEwcHhgLlxuICogQHJldHVybiB7c3RyaW5nfSBOb3JtYWxpemVkIHN0eWxlIHZhbHVlIHdpdGggZGltZW5zaW9ucyBhcHBsaWVkLlxuICovXG5mdW5jdGlvbiBkYW5nZXJvdXNTdHlsZVZhbHVlKG5hbWUsIHZhbHVlLCBpc0N1c3RvbVByb3BlcnR5KSB7XG4gIC8vIE5vdGUgdGhhdCB3ZSd2ZSByZW1vdmVkIGVzY2FwZVRleHRGb3JCcm93c2VyKCkgY2FsbHMgaGVyZSBzaW5jZSB0aGVcbiAgLy8gd2hvbGUgc3RyaW5nIHdpbGwgYmUgZXNjYXBlZCB3aGVuIHRoZSBhdHRyaWJ1dGUgaXMgaW5qZWN0ZWQgaW50b1xuICAvLyB0aGUgbWFya3VwLiBJZiB5b3UgcHJvdmlkZSB1bnNhZmUgdXNlciBkYXRhIGhlcmUgdGhleSBjYW4gaW5qZWN0XG4gIC8vIGFyYml0cmFyeSBDU1Mgd2hpY2ggbWF5IGJlIHByb2JsZW1hdGljIChJIGNvdWxkbid0IHJlcHJvIHRoaXMpOlxuICAvLyBodHRwczovL3d3dy5vd2FzcC5vcmcvaW5kZXgucGhwL1hTU19GaWx0ZXJfRXZhc2lvbl9DaGVhdF9TaGVldFxuICAvLyBodHRwOi8vd3d3LnRoZXNwYW5uZXIuY28udWsvMjAwNy8xMS8yNi91bHRpbWF0ZS14c3MtY3NzLWluamVjdGlvbi9cbiAgLy8gVGhpcyBpcyBub3QgYW4gWFNTIGhvbGUgYnV0IGluc3RlYWQgYSBwb3RlbnRpYWwgQ1NTIGluamVjdGlvbiBpc3N1ZVxuICAvLyB3aGljaCBoYXMgbGVhZCB0byBhIGdyZWF0ZXIgZGlzY3Vzc2lvbiBhYm91dCBob3cgd2UncmUgZ29pbmcgdG9cbiAgLy8gdHJ1c3QgVVJMcyBtb3ZpbmcgZm9yd2FyZC4gU2VlICMyMTE1OTAxXG4gIHZhciBpc0VtcHR5ID0gdmFsdWUgPT0gbnVsbCB8fCB0eXBlb2YgdmFsdWUgPT09ICdib29sZWFuJyB8fCB2YWx1ZSA9PT0gJyc7XG5cbiAgaWYgKGlzRW1wdHkpIHtcbiAgICByZXR1cm4gJyc7XG4gIH1cblxuICBpZiAoIWlzQ3VzdG9tUHJvcGVydHkgJiYgdHlwZW9mIHZhbHVlID09PSAnbnVtYmVyJyAmJiB2YWx1ZSAhPT0gMCAmJiAhKF91bml0bGVzc051bWJlcnMuZGVmYXVsdC5oYXNPd25Qcm9wZXJ0eShuYW1lKSAmJiBfdW5pdGxlc3NOdW1iZXJzLmRlZmF1bHRbbmFtZV0pKSB7XG4gICAgcmV0dXJuIHZhbHVlICsgJ3B4JzsgLy8gUHJlc3VtZXMgaW1wbGljaXQgJ3B4JyBzdWZmaXggZm9yIHVuaXRsZXNzIG51bWJlcnNcbiAgfVxuXG4gIHJldHVybiAoJycgKyB2YWx1ZSkudHJpbSgpO1xufVxuXG52YXIgX2RlZmF1bHQgPSBkYW5nZXJvdXNTdHlsZVZhbHVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gX2RlZmF1bHQ7XG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/setValueForStyles/dangerousStyleValue.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/setValueForStyles/index.js':
|
|
/*!***********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/setValueForStyles/index.js ***!
|
|
\***********************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _dangerousStyleValue = _interopRequireDefault(__webpack_require__(/*! ./dangerousStyleValue */ "../react-native-web/dist/cjs/modules/setValueForStyles/dangerousStyleValue.js"));\n\n/* eslint-disable */\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * From React 16.3.0\n * \n */\n\n/**\n * Sets the value for multiple styles on a node. If a value is specified as\n * \'\' (empty string), the corresponding style property will be unset.\n *\n * @param {DOMElement} node\n * @param {object} styles\n */\nfunction setValueForStyles(node, styles) {\n var style = node.style;\n\n for (var styleName in styles) {\n if (!styles.hasOwnProperty(styleName)) {\n continue;\n }\n\n var isCustomProperty = styleName.indexOf(\'--\') === 0;\n var styleValue = (0, _dangerousStyleValue.default)(styleName, styles[styleName], isCustomProperty);\n\n if (styleName === \'float\') {\n styleName = \'cssFloat\';\n }\n\n if (isCustomProperty) {\n style.setProperty(styleName, styleValue);\n } else {\n style[styleName] = styleValue;\n }\n }\n}\n\nvar _default = setValueForStyles;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3NldFZhbHVlRm9yU3R5bGVzL2luZGV4LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLDZCQUE2QiwwSkFBK0Q7O0FBRTVGLGtCQUFrQjtBQUNsQixrQkFBZTs7QUFFZixrREFBa0QsbUJBQU8sQ0FBQyw0R0FBdUI7O0FBRWpGOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFdBQVcsWUFBWTtBQUN2QixXQUFXLFFBQVE7QUFDbkI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvc2V0VmFsdWVGb3JTdHlsZXMvaW5kZXguanM/NGYwZiJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIikuZGVmYXVsdDtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuZGVmYXVsdCA9IHZvaWQgMDtcblxudmFyIF9kYW5nZXJvdXNTdHlsZVZhbHVlID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi9kYW5nZXJvdXNTdHlsZVZhbHVlXCIpKTtcblxuLyogZXNsaW50LWRpc2FibGUgKi9cblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE1ldGEgUGxhdGZvcm1zLCBJbmMuIGFuZCBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIEZyb20gUmVhY3QgMTYuMy4wXG4gKiBcbiAqL1xuXG4vKipcbiAqIFNldHMgdGhlIHZhbHVlIGZvciBtdWx0aXBsZSBzdHlsZXMgb24gYSBub2RlLiAgSWYgYSB2YWx1ZSBpcyBzcGVjaWZpZWQgYXNcbiAqICcnIChlbXB0eSBzdHJpbmcpLCB0aGUgY29ycmVzcG9uZGluZyBzdHlsZSBwcm9wZXJ0eSB3aWxsIGJlIHVuc2V0LlxuICpcbiAqIEBwYXJhbSB7RE9NRWxlbWVudH0gbm9kZVxuICogQHBhcmFtIHtvYmplY3R9IHN0eWxlc1xuICovXG5mdW5jdGlvbiBzZXRWYWx1ZUZvclN0eWxlcyhub2RlLCBzdHlsZXMpIHtcbiAgdmFyIHN0eWxlID0gbm9kZS5zdHlsZTtcblxuICBmb3IgKHZhciBzdHlsZU5hbWUgaW4gc3R5bGVzKSB7XG4gICAgaWYgKCFzdHlsZXMuaGFzT3duUHJvcGVydHkoc3R5bGVOYW1lKSkge1xuICAgICAgY29udGludWU7XG4gICAgfVxuXG4gICAgdmFyIGlzQ3VzdG9tUHJvcGVydHkgPSBzdHlsZU5hbWUuaW5kZXhPZignLS0nKSA9PT0gMDtcbiAgICB2YXIgc3R5bGVWYWx1ZSA9ICgwLCBfZGFuZ2Vyb3VzU3R5bGVWYWx1ZS5kZWZhdWx0KShzdHlsZU5hbWUsIHN0eWxlc1tzdHlsZU5hbWVdLCBpc0N1c3RvbVByb3BlcnR5KTtcblxuICAgIGlmIChzdHlsZU5hbWUgPT09ICdmbG9hdCcpIHtcbiAgICAgIHN0eWxlTmFtZSA9ICdjc3NGbG9hdCc7XG4gICAgfVxuXG4gICAgaWYgKGlzQ3VzdG9tUHJvcGVydHkpIHtcbiAgICAgIHN0eWxlLnNldFByb3BlcnR5KHN0eWxlTmFtZSwgc3R5bGVWYWx1ZSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN0eWxlW3N0eWxlTmFtZV0gPSBzdHlsZVZhbHVlO1xuICAgIH1cbiAgfVxufVxuXG52YXIgX2RlZmF1bHQgPSBzZXRWYWx1ZUZvclN0eWxlcztcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/setValueForStyles/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/unitlessNumbers/index.js':
|
|
/*!*********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/unitlessNumbers/index.js ***!
|
|
\*********************************************************************/
|
|
/***/ (module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nexports.__esModule = true;\nexports[\"default\"] = void 0;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar unitlessNumbers = {\n animationIterationCount: true,\n aspectRatio: true,\n borderImageOutset: true,\n borderImageSlice: true,\n borderImageWidth: true,\n boxFlex: true,\n boxFlexGroup: true,\n boxOrdinalGroup: true,\n columnCount: true,\n flex: true,\n flexGrow: true,\n flexOrder: true,\n flexPositive: true,\n flexShrink: true,\n flexNegative: true,\n fontWeight: true,\n gridRow: true,\n gridRowEnd: true,\n gridRowGap: true,\n gridRowStart: true,\n gridColumn: true,\n gridColumnEnd: true,\n gridColumnGap: true,\n gridColumnStart: true,\n lineClamp: true,\n opacity: true,\n order: true,\n orphans: true,\n tabSize: true,\n widows: true,\n zIndex: true,\n zoom: true,\n // SVG-related\n fillOpacity: true,\n floodOpacity: true,\n stopOpacity: true,\n strokeDasharray: true,\n strokeDashoffset: true,\n strokeMiterlimit: true,\n strokeOpacity: true,\n strokeWidth: true,\n // transform types\n scale: true,\n scaleX: true,\n scaleY: true,\n scaleZ: true,\n // RN properties\n shadowOpacity: true\n};\n/**\n * Support style names that may come passed in prefixed by adding permutations\n * of vendor prefixes.\n */\n\nvar prefixes = ['ms', 'Moz', 'O', 'Webkit'];\n\nvar prefixKey = (prefix, key) => {\n return prefix + key.charAt(0).toUpperCase() + key.substring(1);\n};\n\nObject.keys(unitlessNumbers).forEach(prop => {\n prefixes.forEach(prefix => {\n unitlessNumbers[prefixKey(prefix, prop)] = unitlessNumbers[prop];\n });\n});\nvar _default = unitlessNumbers;\nexports[\"default\"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VuaXRsZXNzTnVtYmVycy9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0gsQ0FBQztBQUNEO0FBQ0Esa0JBQWU7QUFDZiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VuaXRsZXNzTnVtYmVycy9pbmRleC5qcz9mOGNkIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdm9pZCAwO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKiBDb3B5cmlnaHQgKGMpIE1ldGEgUGxhdGZvcm1zLCBJbmMuIGFuZCBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgdW5pdGxlc3NOdW1iZXJzID0ge1xuICBhbmltYXRpb25JdGVyYXRpb25Db3VudDogdHJ1ZSxcbiAgYXNwZWN0UmF0aW86IHRydWUsXG4gIGJvcmRlckltYWdlT3V0c2V0OiB0cnVlLFxuICBib3JkZXJJbWFnZVNsaWNlOiB0cnVlLFxuICBib3JkZXJJbWFnZVdpZHRoOiB0cnVlLFxuICBib3hGbGV4OiB0cnVlLFxuICBib3hGbGV4R3JvdXA6IHRydWUsXG4gIGJveE9yZGluYWxHcm91cDogdHJ1ZSxcbiAgY29sdW1uQ291bnQ6IHRydWUsXG4gIGZsZXg6IHRydWUsXG4gIGZsZXhHcm93OiB0cnVlLFxuICBmbGV4T3JkZXI6IHRydWUsXG4gIGZsZXhQb3NpdGl2ZTogdHJ1ZSxcbiAgZmxleFNocmluazogdHJ1ZSxcbiAgZmxleE5lZ2F0aXZlOiB0cnVlLFxuICBmb250V2VpZ2h0OiB0cnVlLFxuICBncmlkUm93OiB0cnVlLFxuICBncmlkUm93RW5kOiB0cnVlLFxuICBncmlkUm93R2FwOiB0cnVlLFxuICBncmlkUm93U3RhcnQ6IHRydWUsXG4gIGdyaWRDb2x1bW46IHRydWUsXG4gIGdyaWRDb2x1bW5FbmQ6IHRydWUsXG4gIGdyaWRDb2x1bW5HYXA6IHRydWUsXG4gIGdyaWRDb2x1bW5TdGFydDogdHJ1ZSxcbiAgbGluZUNsYW1wOiB0cnVlLFxuICBvcGFjaXR5OiB0cnVlLFxuICBvcmRlcjogdHJ1ZSxcbiAgb3JwaGFuczogdHJ1ZSxcbiAgdGFiU2l6ZTogdHJ1ZSxcbiAgd2lkb3dzOiB0cnVlLFxuICB6SW5kZXg6IHRydWUsXG4gIHpvb206IHRydWUsXG4gIC8vIFNWRy1yZWxhdGVkXG4gIGZpbGxPcGFjaXR5OiB0cnVlLFxuICBmbG9vZE9wYWNpdHk6IHRydWUsXG4gIHN0b3BPcGFjaXR5OiB0cnVlLFxuICBzdHJva2VEYXNoYXJyYXk6IHRydWUsXG4gIHN0cm9rZURhc2hvZmZzZXQ6IHRydWUsXG4gIHN0cm9rZU1pdGVybGltaXQ6IHRydWUsXG4gIHN0cm9rZU9wYWNpdHk6IHRydWUsXG4gIHN0cm9rZVdpZHRoOiB0cnVlLFxuICAvLyB0cmFuc2Zvcm0gdHlwZXNcbiAgc2NhbGU6IHRydWUsXG4gIHNjYWxlWDogdHJ1ZSxcbiAgc2NhbGVZOiB0cnVlLFxuICBzY2FsZVo6IHRydWUsXG4gIC8vIFJOIHByb3BlcnRpZXNcbiAgc2hhZG93T3BhY2l0eTogdHJ1ZVxufTtcbi8qKlxuICogU3VwcG9ydCBzdHlsZSBuYW1lcyB0aGF0IG1heSBjb21lIHBhc3NlZCBpbiBwcmVmaXhlZCBieSBhZGRpbmcgcGVybXV0YXRpb25zXG4gKiBvZiB2ZW5kb3IgcHJlZml4ZXMuXG4gKi9cblxudmFyIHByZWZpeGVzID0gWydtcycsICdNb3onLCAnTycsICdXZWJraXQnXTtcblxudmFyIHByZWZpeEtleSA9IChwcmVmaXgsIGtleSkgPT4ge1xuICByZXR1cm4gcHJlZml4ICsga2V5LmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpICsga2V5LnN1YnN0cmluZygxKTtcbn07XG5cbk9iamVjdC5rZXlzKHVuaXRsZXNzTnVtYmVycykuZm9yRWFjaChwcm9wID0+IHtcbiAgcHJlZml4ZXMuZm9yRWFjaChwcmVmaXggPT4ge1xuICAgIHVuaXRsZXNzTnVtYmVyc1twcmVmaXhLZXkocHJlZml4LCBwcm9wKV0gPSB1bml0bGVzc051bWJlcnNbcHJvcF07XG4gIH0pO1xufSk7XG52YXIgX2RlZmF1bHQgPSB1bml0bGVzc051bWJlcnM7XG5leHBvcnRzLmRlZmF1bHQgPSBfZGVmYXVsdDtcbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/unitlessNumbers/index.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useElementLayout/index.js':
|
|
/*!**********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useElementLayout/index.js ***!
|
|
\**********************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports[\"default\"] = useElementLayout;\n\nvar _useLayoutEffect = _interopRequireDefault(__webpack_require__(/*! ../useLayoutEffect */ \"../react-native-web/dist/cjs/modules/useLayoutEffect/index.js\"));\n\nvar _UIManager = _interopRequireDefault(__webpack_require__(/*! ../../exports/UIManager */ \"../react-native-web/dist/cjs/exports/UIManager/index.js\"));\n\nvar _canUseDom = _interopRequireDefault(__webpack_require__(/*! ../canUseDom */ \"../react-native-web/dist/cjs/modules/canUseDom/index.js\"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar DOM_LAYOUT_HANDLER_NAME = '__reactLayoutHandler';\nvar didWarn = !_canUseDom.default;\nvar resizeObserver = null;\n\nfunction getResizeObserver() {\n if (_canUseDom.default && typeof window.ResizeObserver !== 'undefined') {\n if (resizeObserver == null) {\n resizeObserver = new window.ResizeObserver(function (entries) {\n entries.forEach(entry => {\n var node = entry.target;\n var onLayout = node[DOM_LAYOUT_HANDLER_NAME];\n\n if (typeof onLayout === 'function') {\n // We still need to measure the view because browsers don't yet provide\n // border-box dimensions in the entry\n _UIManager.default.measure(node, (x, y, width, height, left, top) => {\n var event = {\n // $FlowFixMe\n nativeEvent: {\n layout: {\n x,\n y,\n width,\n height,\n left,\n top\n }\n },\n timeStamp: Date.now()\n };\n Object.defineProperty(event.nativeEvent, 'target', {\n enumerable: true,\n get: () => entry.target\n });\n onLayout(event);\n });\n }\n });\n });\n }\n } else if (!didWarn) {\n if (true) {\n console.warn('onLayout relies on ResizeObserver which is not supported by your browser. ' + 'Please include a polyfill, e.g., https://github.com/que-etc/resize-observer-polyfill.');\n didWarn = true;\n }\n }\n\n return resizeObserver;\n}\n\nfunction useElementLayout(ref, onLayout) {\n var observer = getResizeObserver();\n (0, _useLayoutEffect.default)(() => {\n var node = ref.current;\n\n if (node != null) {\n node[DOM_LAYOUT_HANDLER_NAME] = onLayout;\n }\n }, [ref, onLayout]); // Observing is done in a separate effect to avoid this effect running\n // when 'onLayout' changes.\n\n (0, _useLayoutEffect.default)(() => {\n var node = ref.current;\n\n if (node != null && observer != null) {\n if (typeof node[DOM_LAYOUT_HANDLER_NAME] === 'function') {\n observer.observe(node);\n } else {\n observer.unobserve(node);\n }\n }\n\n return () => {\n if (node != null && observer != null) {\n observer.unobserve(node);\n }\n };\n }, [ref, observer]);\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZUVsZW1lbnRMYXlvdXQvaW5kZXguanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGtCQUFlOztBQUVmLDhDQUE4QyxtQkFBTyxDQUFDLHlGQUFvQjs7QUFFMUUsd0NBQXdDLG1CQUFPLENBQUMsd0ZBQXlCOztBQUV6RSx3Q0FBd0MsbUJBQU8sQ0FBQyw2RUFBYzs7QUFFOUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxpQkFBaUI7QUFDakI7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGVBQWU7QUFDZjtBQUNBLGFBQWE7QUFDYjtBQUNBLFNBQVM7QUFDVCxPQUFPO0FBQ1A7QUFDQSxJQUFJO0FBQ0osUUFBUSxJQUF3RTtBQUNoRjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsb0JBQW9CO0FBQ3ZCOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvdXNlRWxlbWVudExheW91dC9pbmRleC5qcz83YjA4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdXNlRWxlbWVudExheW91dDtcblxudmFyIF91c2VMYXlvdXRFZmZlY3QgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi91c2VMYXlvdXRFZmZlY3RcIikpO1xuXG52YXIgX1VJTWFuYWdlciA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uLy4uL2V4cG9ydHMvVUlNYW5hZ2VyXCIpKTtcblxudmFyIF9jYW5Vc2VEb20gPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi9jYW5Vc2VEb21cIikpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbnZhciBET01fTEFZT1VUX0hBTkRMRVJfTkFNRSA9ICdfX3JlYWN0TGF5b3V0SGFuZGxlcic7XG52YXIgZGlkV2FybiA9ICFfY2FuVXNlRG9tLmRlZmF1bHQ7XG52YXIgcmVzaXplT2JzZXJ2ZXIgPSBudWxsO1xuXG5mdW5jdGlvbiBnZXRSZXNpemVPYnNlcnZlcigpIHtcbiAgaWYgKF9jYW5Vc2VEb20uZGVmYXVsdCAmJiB0eXBlb2Ygd2luZG93LlJlc2l6ZU9ic2VydmVyICE9PSAndW5kZWZpbmVkJykge1xuICAgIGlmIChyZXNpemVPYnNlcnZlciA9PSBudWxsKSB7XG4gICAgICByZXNpemVPYnNlcnZlciA9IG5ldyB3aW5kb3cuUmVzaXplT2JzZXJ2ZXIoZnVuY3Rpb24gKGVudHJpZXMpIHtcbiAgICAgICAgZW50cmllcy5mb3JFYWNoKGVudHJ5ID0+IHtcbiAgICAgICAgICB2YXIgbm9kZSA9IGVudHJ5LnRhcmdldDtcbiAgICAgICAgICB2YXIgb25MYXlvdXQgPSBub2RlW0RPTV9MQVlPVVRfSEFORExFUl9OQU1FXTtcblxuICAgICAgICAgIGlmICh0eXBlb2Ygb25MYXlvdXQgPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgICAgIC8vIFdlIHN0aWxsIG5lZWQgdG8gbWVhc3VyZSB0aGUgdmlldyBiZWNhdXNlIGJyb3dzZXJzIGRvbid0IHlldCBwcm92aWRlXG4gICAgICAgICAgICAvLyBib3JkZXItYm94IGRpbWVuc2lvbnMgaW4gdGhlIGVudHJ5XG4gICAgICAgICAgICBfVUlNYW5hZ2VyLmRlZmF1bHQubWVhc3VyZShub2RlLCAoeCwgeSwgd2lkdGgsIGhlaWdodCwgbGVmdCwgdG9wKSA9PiB7XG4gICAgICAgICAgICAgIHZhciBldmVudCA9IHtcbiAgICAgICAgICAgICAgICAvLyAkRmxvd0ZpeE1lXG4gICAgICAgICAgICAgICAgbmF0aXZlRXZlbnQ6IHtcbiAgICAgICAgICAgICAgICAgIGxheW91dDoge1xuICAgICAgICAgICAgICAgICAgICB4LFxuICAgICAgICAgICAgICAgICAgICB5LFxuICAgICAgICAgICAgICAgICAgICB3aWR0aCxcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0LFxuICAgICAgICAgICAgICAgICAgICBsZWZ0LFxuICAgICAgICAgICAgICAgICAgICB0b3BcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgIHRpbWVTdGFtcDogRGF0ZS5ub3coKVxuICAgICAgICAgICAgICB9O1xuICAgICAgICAgICAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkoZXZlbnQubmF0aXZlRXZlbnQsICd0YXJnZXQnLCB7XG4gICAgICAgICAgICAgICAgZW51bWVyYWJsZTogdHJ1ZSxcbiAgICAgICAgICAgICAgICBnZXQ6ICgpID0+IGVudHJ5LnRhcmdldFxuICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgb25MYXlvdXQoZXZlbnQpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgIH0pO1xuICAgIH1cbiAgfSBlbHNlIGlmICghZGlkV2Fybikge1xuICAgIGlmIChwcm9jZXNzLmVudi5OT0RFX0VOViAhPT0gJ3Byb2R1Y3Rpb24nICYmIHByb2Nlc3MuZW52Lk5PREVfRU5WICE9PSAndGVzdCcpIHtcbiAgICAgIGNvbnNvbGUud2Fybignb25MYXlvdXQgcmVsaWVzIG9uIFJlc2l6ZU9ic2VydmVyIHdoaWNoIGlzIG5vdCBzdXBwb3J0ZWQgYnkgeW91ciBicm93c2VyLiAnICsgJ1BsZWFzZSBpbmNsdWRlIGEgcG9seWZpbGwsIGUuZy4sIGh0dHBzOi8vZ2l0aHViLmNvbS9xdWUtZXRjL3Jlc2l6ZS1vYnNlcnZlci1wb2x5ZmlsbC4nKTtcbiAgICAgIGRpZFdhcm4gPSB0cnVlO1xuICAgIH1cbiAgfVxuXG4gIHJldHVybiByZXNpemVPYnNlcnZlcjtcbn1cblxuZnVuY3Rpb24gdXNlRWxlbWVudExheW91dChyZWYsIG9uTGF5b3V0KSB7XG4gIHZhciBvYnNlcnZlciA9IGdldFJlc2l6ZU9ic2VydmVyKCk7XG4gICgwLCBfdXNlTGF5b3V0RWZmZWN0LmRlZmF1bHQpKCgpID0+IHtcbiAgICB2YXIgbm9kZSA9IHJlZi5jdXJyZW50O1xuXG4gICAgaWYgKG5vZGUgIT0gbnVsbCkge1xuICAgICAgbm9kZVtET01fTEFZT1VUX0hBTkRMRVJfTkFNRV0gPSBvbkxheW91dDtcbiAgICB9XG4gIH0sIFtyZWYsIG9uTGF5b3V0XSk7IC8vIE9ic2VydmluZyBpcyBkb25lIGluIGEgc2VwYXJhdGUgZWZmZWN0IHRvIGF2b2lkIHRoaXMgZWZmZWN0IHJ1bm5pbmdcbiAgLy8gd2hlbiAnb25MYXlvdXQnIGNoYW5nZXMuXG5cbiAgKDAsIF91c2VMYXlvdXRFZmZlY3QuZGVmYXVsdCkoKCkgPT4ge1xuICAgIHZhciBub2RlID0gcmVmLmN1cnJlbnQ7XG5cbiAgICBpZiAobm9kZSAhPSBudWxsICYmIG9ic2VydmVyICE9IG51bGwpIHtcbiAgICAgIGlmICh0eXBlb2Ygbm9kZVtET01fTEFZT1VUX0hBTkRMRVJfTkFNRV0gPT09ICdmdW5jdGlvbicpIHtcbiAgICAgICAgb2JzZXJ2ZXIub2JzZXJ2ZShub2RlKTtcbiAgICAgIH0gZWxzZSB7XG4gICAgICAgIG9ic2VydmVyLnVub2JzZXJ2ZShub2RlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgaWYgKG5vZGUgIT0gbnVsbCAmJiBvYnNlcnZlciAhPSBudWxsKSB7XG4gICAgICAgIG9ic2VydmVyLnVub2JzZXJ2ZShub2RlKTtcbiAgICAgIH1cbiAgICB9O1xuICB9LCBbcmVmLCBvYnNlcnZlcl0pO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useElementLayout/index.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useLayoutEffect/index.js':
|
|
/*!*********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useLayoutEffect/index.js ***!
|
|
\*********************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = void 0;\n\nvar _react = __webpack_require__(/*! react */ "react");\n\nvar _canUseDom = _interopRequireDefault(__webpack_require__(/*! ../canUseDom */ "../react-native-web/dist/cjs/modules/canUseDom/index.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * useLayoutEffect throws an error on the server. On the few occasions where is\n * problematic, use this hook.\n *\n * \n */\nvar useLayoutEffectImpl = _canUseDom.default ? _react.useLayoutEffect : _react.useEffect;\nvar _default = useLayoutEffectImpl;\nexports["default"] = _default;\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZUxheW91dEVmZmVjdC9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsYUFBYSxtQkFBTyxDQUFDLG9CQUFPOztBQUU1Qix3Q0FBd0MsbUJBQU8sQ0FBQyw2RUFBYzs7QUFFOUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxrQkFBZTtBQUNmIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvdXNlTGF5b3V0RWZmZWN0L2luZGV4LmpzP2UxYTIiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB2b2lkIDA7XG5cbnZhciBfcmVhY3QgPSByZXF1aXJlKFwicmVhY3RcIik7XG5cbnZhciBfY2FuVXNlRG9tID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vY2FuVXNlRG9tXCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIHVzZUxheW91dEVmZmVjdCB0aHJvd3MgYW4gZXJyb3Igb24gdGhlIHNlcnZlci4gT24gdGhlIGZldyBvY2Nhc2lvbnMgd2hlcmUgaXNcbiAqIHByb2JsZW1hdGljLCB1c2UgdGhpcyBob29rLlxuICpcbiAqIFxuICovXG52YXIgdXNlTGF5b3V0RWZmZWN0SW1wbCA9IF9jYW5Vc2VEb20uZGVmYXVsdCA/IF9yZWFjdC51c2VMYXlvdXRFZmZlY3QgOiBfcmVhY3QudXNlRWZmZWN0O1xudmFyIF9kZWZhdWx0ID0gdXNlTGF5b3V0RWZmZWN0SW1wbDtcbmV4cG9ydHMuZGVmYXVsdCA9IF9kZWZhdWx0O1xubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useLayoutEffect/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useLocale/index.js':
|
|
/*!***************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useLocale/index.js ***!
|
|
\***************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nexports.__esModule = true;\nexports.LocaleProvider = LocaleProvider;\nexports.getLocaleDirection = getLocaleDirection;\nexports.useLocaleContext = useLocaleContext;\n\nvar _react = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));\n\nvar _isLocaleRTL = __webpack_require__(/*! ./isLocaleRTL */ "../react-native-web/dist/cjs/modules/useLocale/isLocaleRTL.js");\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar defaultLocale = {\n direction: \'ltr\',\n locale: \'en-US\'\n};\nvar LocaleContext = /*#__PURE__*/(0, _react.createContext)(defaultLocale);\n\nfunction getLocaleDirection(locale) {\n return (0, _isLocaleRTL.isLocaleRTL)(locale) ? \'rtl\' : \'ltr\';\n}\n\nfunction LocaleProvider(props) {\n var direction = props.direction,\n locale = props.locale,\n children = props.children;\n var needsContext = direction || locale;\n return needsContext ? /*#__PURE__*/_react.default.createElement(LocaleContext.Provider, {\n children: children,\n value: {\n direction: locale ? getLocaleDirection(locale) : direction,\n locale\n }\n }) : children;\n}\n\nfunction useLocaleContext() {\n return (0, _react.useContext)(LocaleContext);\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZUxvY2FsZS9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw4QkFBOEIsNEpBQWdFOztBQUU5RixrQkFBa0I7QUFDbEIsc0JBQXNCO0FBQ3RCLDBCQUEwQjtBQUMxQix3QkFBd0I7O0FBRXhCLHFDQUFxQyxtQkFBTyxDQUFDLG9CQUFPOztBQUVwRCxtQkFBbUIsbUJBQU8sQ0FBQyxvRkFBZTs7QUFFMUM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7O0FBRUE7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvdXNlTG9jYWxlL2luZGV4LmpzP2FlYjUiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlV2lsZGNhcmRcIikuZGVmYXVsdDtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuTG9jYWxlUHJvdmlkZXIgPSBMb2NhbGVQcm92aWRlcjtcbmV4cG9ydHMuZ2V0TG9jYWxlRGlyZWN0aW9uID0gZ2V0TG9jYWxlRGlyZWN0aW9uO1xuZXhwb3J0cy51c2VMb2NhbGVDb250ZXh0ID0gdXNlTG9jYWxlQ29udGV4dDtcblxudmFyIF9yZWFjdCA9IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoXCJyZWFjdFwiKSk7XG5cbnZhciBfaXNMb2NhbGVSVEwgPSByZXF1aXJlKFwiLi9pc0xvY2FsZVJUTFwiKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgZGVmYXVsdExvY2FsZSA9IHtcbiAgZGlyZWN0aW9uOiAnbHRyJyxcbiAgbG9jYWxlOiAnZW4tVVMnXG59O1xudmFyIExvY2FsZUNvbnRleHQgPSAvKiNfX1BVUkVfXyovKDAsIF9yZWFjdC5jcmVhdGVDb250ZXh0KShkZWZhdWx0TG9jYWxlKTtcblxuZnVuY3Rpb24gZ2V0TG9jYWxlRGlyZWN0aW9uKGxvY2FsZSkge1xuICByZXR1cm4gKDAsIF9pc0xvY2FsZVJUTC5pc0xvY2FsZVJUTCkobG9jYWxlKSA/ICdydGwnIDogJ2x0cic7XG59XG5cbmZ1bmN0aW9uIExvY2FsZVByb3ZpZGVyKHByb3BzKSB7XG4gIHZhciBkaXJlY3Rpb24gPSBwcm9wcy5kaXJlY3Rpb24sXG4gICAgICBsb2NhbGUgPSBwcm9wcy5sb2NhbGUsXG4gICAgICBjaGlsZHJlbiA9IHByb3BzLmNoaWxkcmVuO1xuICB2YXIgbmVlZHNDb250ZXh0ID0gZGlyZWN0aW9uIHx8IGxvY2FsZTtcbiAgcmV0dXJuIG5lZWRzQ29udGV4dCA/IC8qI19fUFVSRV9fKi9fcmVhY3QuZGVmYXVsdC5jcmVhdGVFbGVtZW50KExvY2FsZUNvbnRleHQuUHJvdmlkZXIsIHtcbiAgICBjaGlsZHJlbjogY2hpbGRyZW4sXG4gICAgdmFsdWU6IHtcbiAgICAgIGRpcmVjdGlvbjogbG9jYWxlID8gZ2V0TG9jYWxlRGlyZWN0aW9uKGxvY2FsZSkgOiBkaXJlY3Rpb24sXG4gICAgICBsb2NhbGVcbiAgICB9XG4gIH0pIDogY2hpbGRyZW47XG59XG5cbmZ1bmN0aW9uIHVzZUxvY2FsZUNvbnRleHQoKSB7XG4gIHJldHVybiAoMCwgX3JlYWN0LnVzZUNvbnRleHQpKExvY2FsZUNvbnRleHQpO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useLocale/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useLocale/isLocaleRTL.js':
|
|
/*!*********************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useLocale/isLocaleRTL.js ***!
|
|
\*********************************************************************/
|
|
/***/ (__unused_webpack_module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nexports.__esModule = true;\nexports.isLocaleRTL = isLocaleRTL;\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar rtlScripts = new Set(['Arab', 'Syrc', 'Samr', 'Mand', 'Thaa', 'Mend', 'Nkoo', 'Adlm', 'Rohg', 'Hebr']);\nvar rtlLangs = new Set(['ae', // Avestan\n'ar', // Arabic\n'arc', // Aramaic\n'bcc', // Southern Balochi\n'bqi', // Bakthiari\n'ckb', // Sorani\n'dv', // Dhivehi\n'fa', 'far', // Persian\n'glk', // Gilaki\n'he', 'iw', // Hebrew\n'khw', // Khowar\n'ks', // Kashmiri\n'ku', // Kurdish\n'mzn', // Mazanderani\n'nqo', // N'Ko\n'pnb', // Western Punjabi\n'ps', // Pashto\n'sd', // Sindhi\n'ug', // Uyghur\n'ur', // Urdu\n'yi' // Yiddish\n]);\nvar cache = new Map();\n/**\n * Determine the writing direction of a locale\n */\n\nfunction isLocaleRTL(locale) {\n var cachedRTL = cache.get(locale);\n\n if (cachedRTL) {\n return cachedRTL;\n }\n\n var isRTL = false; // $FlowFixMe\n\n if (Intl.Locale) {\n // $FlowFixMe\n var script = new Intl.Locale(locale).maximize().script;\n isRTL = rtlScripts.has(script);\n } else {\n // Fallback to inferring from language\n var lang = locale.split('-')[0];\n isRTL = rtlLangs.has(lang);\n }\n\n cache.set(locale, isRTL);\n return isRTL;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZUxvY2FsZS9pc0xvY2FsZVJUTC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixrQkFBa0I7QUFDbEIsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBLHFCQUFxQjs7QUFFckI7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvdXNlTG9jYWxlL2lzTG9jYWxlUlRMLmpzP2YxYWMiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmlzTG9jYWxlUlRMID0gaXNMb2NhbGVSVEw7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlci5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIHJ0bFNjcmlwdHMgPSBuZXcgU2V0KFsnQXJhYicsICdTeXJjJywgJ1NhbXInLCAnTWFuZCcsICdUaGFhJywgJ01lbmQnLCAnTmtvbycsICdBZGxtJywgJ1JvaGcnLCAnSGViciddKTtcbnZhciBydGxMYW5ncyA9IG5ldyBTZXQoWydhZScsIC8vIEF2ZXN0YW5cbidhcicsIC8vIEFyYWJpY1xuJ2FyYycsIC8vIEFyYW1haWNcbidiY2MnLCAvLyBTb3V0aGVybiBCYWxvY2hpXG4nYnFpJywgLy8gQmFrdGhpYXJpXG4nY2tiJywgLy8gU29yYW5pXG4nZHYnLCAvLyBEaGl2ZWhpXG4nZmEnLCAnZmFyJywgLy8gUGVyc2lhblxuJ2dsaycsIC8vIEdpbGFraVxuJ2hlJywgJ2l3JywgLy8gSGVicmV3XG4na2h3JywgLy8gS2hvd2FyXG4na3MnLCAvLyBLYXNobWlyaVxuJ2t1JywgLy8gS3VyZGlzaFxuJ216bicsIC8vIE1hemFuZGVyYW5pXG4nbnFvJywgLy8gTidLb1xuJ3BuYicsIC8vIFdlc3Rlcm4gUHVuamFiaVxuJ3BzJywgLy8gUGFzaHRvXG4nc2QnLCAvLyBTaW5kaGlcbid1ZycsIC8vIFV5Z2h1clxuJ3VyJywgLy8gVXJkdVxuJ3lpJyAvLyBZaWRkaXNoXG5dKTtcbnZhciBjYWNoZSA9IG5ldyBNYXAoKTtcbi8qKlxuICogRGV0ZXJtaW5lIHRoZSB3cml0aW5nIGRpcmVjdGlvbiBvZiBhIGxvY2FsZVxuICovXG5cbmZ1bmN0aW9uIGlzTG9jYWxlUlRMKGxvY2FsZSkge1xuICB2YXIgY2FjaGVkUlRMID0gY2FjaGUuZ2V0KGxvY2FsZSk7XG5cbiAgaWYgKGNhY2hlZFJUTCkge1xuICAgIHJldHVybiBjYWNoZWRSVEw7XG4gIH1cblxuICB2YXIgaXNSVEwgPSBmYWxzZTsgLy8gJEZsb3dGaXhNZVxuXG4gIGlmIChJbnRsLkxvY2FsZSkge1xuICAgIC8vICRGbG93Rml4TWVcbiAgICB2YXIgc2NyaXB0ID0gbmV3IEludGwuTG9jYWxlKGxvY2FsZSkubWF4aW1pemUoKS5zY3JpcHQ7XG4gICAgaXNSVEwgPSBydGxTY3JpcHRzLmhhcyhzY3JpcHQpO1xuICB9IGVsc2Uge1xuICAgIC8vIEZhbGxiYWNrIHRvIGluZmVycmluZyBmcm9tIGxhbmd1YWdlXG4gICAgdmFyIGxhbmcgPSBsb2NhbGUuc3BsaXQoJy0nKVswXTtcbiAgICBpc1JUTCA9IHJ0bExhbmdzLmhhcyhsYW5nKTtcbiAgfVxuXG4gIGNhY2hlLnNldChsb2NhbGUsIGlzUlRMKTtcbiAgcmV0dXJuIGlzUlRMO1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useLocale/isLocaleRTL.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useMergeRefs/index.js':
|
|
/*!******************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useMergeRefs/index.js ***!
|
|
\******************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = useMergeRefs;\n\nvar React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));\n\nvar _mergeRefs = _interopRequireDefault(__webpack_require__(/*! ../mergeRefs */ "../react-native-web/dist/cjs/modules/mergeRefs/index.js"));\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nfunction useMergeRefs() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return React.useMemo(() => (0, _mergeRefs.default)(...args), // eslint-disable-next-line\n [...args]);\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZU1lcmdlUmVmcy9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1Riw4QkFBOEIsNEpBQWdFOztBQUU5RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsb0NBQW9DLG1CQUFPLENBQUMsb0JBQU87O0FBRW5ELHdDQUF3QyxtQkFBTyxDQUFDLDZFQUFjOztBQUU5RDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxzRUFBc0UsYUFBYTtBQUNuRjtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZU1lcmdlUmVmcy9pbmRleC5qcz81ZTgzIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG52YXIgX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQgPSByZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkXCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSB1c2VNZXJnZVJlZnM7XG5cbnZhciBSZWFjdCA9IF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkKHJlcXVpcmUoXCJyZWFjdFwiKSk7XG5cbnZhciBfbWVyZ2VSZWZzID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vbWVyZ2VSZWZzXCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE1ldGEgUGxhdGZvcm1zLCBJbmMuIGFuZCBhZmZpbGlhdGVzLlxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG5mdW5jdGlvbiB1c2VNZXJnZVJlZnMoKSB7XG4gIGZvciAodmFyIF9sZW4gPSBhcmd1bWVudHMubGVuZ3RoLCBhcmdzID0gbmV3IEFycmF5KF9sZW4pLCBfa2V5ID0gMDsgX2tleSA8IF9sZW47IF9rZXkrKykge1xuICAgIGFyZ3NbX2tleV0gPSBhcmd1bWVudHNbX2tleV07XG4gIH1cblxuICByZXR1cm4gUmVhY3QudXNlTWVtbygoKSA9PiAoMCwgX21lcmdlUmVmcy5kZWZhdWx0KSguLi5hcmdzKSwgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lXG4gIFsuLi5hcmdzXSk7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useMergeRefs/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/usePlatformMethods/index.js':
|
|
/*!************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/usePlatformMethods/index.js ***!
|
|
\************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = usePlatformMethods;\n\nvar _UIManager = _interopRequireDefault(__webpack_require__(/*! ../../exports/UIManager */ "../react-native-web/dist/cjs/exports/UIManager/index.js"));\n\nvar _useStable = _interopRequireDefault(__webpack_require__(/*! ../useStable */ "../react-native-web/dist/cjs/modules/useStable/index.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n/**\n * Adds non-standard methods to the hode element. This is temporarily until an\n * API like `ReactNative.measure(hostRef, callback)` is added to React Native.\n */\nfunction usePlatformMethods(_ref) {\n var pointerEvents = _ref.pointerEvents,\n style = _ref.style;\n // Avoid creating a new ref on every render.\n var ref = (0, _useStable.default)(() => hostNode => {\n if (hostNode != null) {\n hostNode.measure = callback => _UIManager.default.measure(hostNode, callback);\n\n hostNode.measureLayout = (relativeToNode, success, failure) => _UIManager.default.measureLayout(hostNode, relativeToNode, failure, success);\n\n hostNode.measureInWindow = callback => _UIManager.default.measureInWindow(hostNode, callback);\n }\n });\n return ref;\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVBsYXRmb3JtTWV0aG9kcy9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsd0NBQXdDLG1CQUFPLENBQUMsd0ZBQXlCOztBQUV6RSx3Q0FBd0MsbUJBQU8sQ0FBQyw2RUFBYzs7QUFFOUQ7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQSxHQUFHO0FBQ0g7QUFDQTs7QUFFQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVBsYXRmb3JtTWV0aG9kcy9pbmRleC5qcz84ODZlIl0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG52YXIgX2ludGVyb3BSZXF1aXJlRGVmYXVsdCA9IHJlcXVpcmUoXCJAYmFiZWwvcnVudGltZS9oZWxwZXJzL2ludGVyb3BSZXF1aXJlRGVmYXVsdFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdXNlUGxhdGZvcm1NZXRob2RzO1xuXG52YXIgX1VJTWFuYWdlciA9IF9pbnRlcm9wUmVxdWlyZURlZmF1bHQocmVxdWlyZShcIi4uLy4uL2V4cG9ydHMvVUlNYW5hZ2VyXCIpKTtcblxudmFyIF91c2VTdGFibGUgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi91c2VTdGFibGVcIikpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXIuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cblxuLyoqXG4gKiBBZGRzIG5vbi1zdGFuZGFyZCBtZXRob2RzIHRvIHRoZSBob2RlIGVsZW1lbnQuIFRoaXMgaXMgdGVtcG9yYXJpbHkgdW50aWwgYW5cbiAqIEFQSSBsaWtlIGBSZWFjdE5hdGl2ZS5tZWFzdXJlKGhvc3RSZWYsIGNhbGxiYWNrKWAgaXMgYWRkZWQgdG8gUmVhY3QgTmF0aXZlLlxuICovXG5mdW5jdGlvbiB1c2VQbGF0Zm9ybU1ldGhvZHMoX3JlZikge1xuICB2YXIgcG9pbnRlckV2ZW50cyA9IF9yZWYucG9pbnRlckV2ZW50cyxcbiAgICAgIHN0eWxlID0gX3JlZi5zdHlsZTtcbiAgLy8gQXZvaWQgY3JlYXRpbmcgYSBuZXcgcmVmIG9uIGV2ZXJ5IHJlbmRlci5cbiAgdmFyIHJlZiA9ICgwLCBfdXNlU3RhYmxlLmRlZmF1bHQpKCgpID0+IGhvc3ROb2RlID0+IHtcbiAgICBpZiAoaG9zdE5vZGUgIT0gbnVsbCkge1xuICAgICAgaG9zdE5vZGUubWVhc3VyZSA9IGNhbGxiYWNrID0+IF9VSU1hbmFnZXIuZGVmYXVsdC5tZWFzdXJlKGhvc3ROb2RlLCBjYWxsYmFjayk7XG5cbiAgICAgIGhvc3ROb2RlLm1lYXN1cmVMYXlvdXQgPSAocmVsYXRpdmVUb05vZGUsIHN1Y2Nlc3MsIGZhaWx1cmUpID0+IF9VSU1hbmFnZXIuZGVmYXVsdC5tZWFzdXJlTGF5b3V0KGhvc3ROb2RlLCByZWxhdGl2ZVRvTm9kZSwgZmFpbHVyZSwgc3VjY2Vzcyk7XG5cbiAgICAgIGhvc3ROb2RlLm1lYXN1cmVJbldpbmRvdyA9IGNhbGxiYWNrID0+IF9VSU1hbmFnZXIuZGVmYXVsdC5tZWFzdXJlSW5XaW5kb3coaG9zdE5vZGUsIGNhbGxiYWNrKTtcbiAgICB9XG4gIH0pO1xuICByZXR1cm4gcmVmO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IGV4cG9ydHMuZGVmYXVsdDsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/usePlatformMethods/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useResponderEvents/ResponderEventTypes.js':
|
|
/*!**************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useResponderEvents/ResponderEventTypes.js ***!
|
|
\**************************************************************************************/
|
|
/***/ (__unused_webpack_module, exports) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nexports.__esModule = true;\nexports.TOUCH_START = exports.TOUCH_MOVE = exports.TOUCH_END = exports.TOUCH_CANCEL = exports.SELECTION_CHANGE = exports.SELECT = exports.SCROLL = exports.MOUSE_UP = exports.MOUSE_MOVE = exports.MOUSE_DOWN = exports.MOUSE_CANCEL = exports.FOCUS_OUT = exports.CONTEXT_MENU = exports.BLUR = void 0;\nexports.isCancelish = isCancelish;\nexports.isEndish = isEndish;\nexports.isMoveish = isMoveish;\nexports.isScroll = isScroll;\nexports.isSelectionChange = isSelectionChange;\nexports.isStartish = isStartish;\n\n/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar BLUR = 'blur';\nexports.BLUR = BLUR;\nvar CONTEXT_MENU = 'contextmenu';\nexports.CONTEXT_MENU = CONTEXT_MENU;\nvar FOCUS_OUT = 'focusout';\nexports.FOCUS_OUT = FOCUS_OUT;\nvar MOUSE_DOWN = 'mousedown';\nexports.MOUSE_DOWN = MOUSE_DOWN;\nvar MOUSE_MOVE = 'mousemove';\nexports.MOUSE_MOVE = MOUSE_MOVE;\nvar MOUSE_UP = 'mouseup';\nexports.MOUSE_UP = MOUSE_UP;\nvar MOUSE_CANCEL = 'dragstart';\nexports.MOUSE_CANCEL = MOUSE_CANCEL;\nvar TOUCH_START = 'touchstart';\nexports.TOUCH_START = TOUCH_START;\nvar TOUCH_MOVE = 'touchmove';\nexports.TOUCH_MOVE = TOUCH_MOVE;\nvar TOUCH_END = 'touchend';\nexports.TOUCH_END = TOUCH_END;\nvar TOUCH_CANCEL = 'touchcancel';\nexports.TOUCH_CANCEL = TOUCH_CANCEL;\nvar SCROLL = 'scroll';\nexports.SCROLL = SCROLL;\nvar SELECT = 'select';\nexports.SELECT = SELECT;\nvar SELECTION_CHANGE = 'selectionchange';\nexports.SELECTION_CHANGE = SELECTION_CHANGE;\n\nfunction isStartish(eventType) {\n return eventType === TOUCH_START || eventType === MOUSE_DOWN;\n}\n\nfunction isMoveish(eventType) {\n return eventType === TOUCH_MOVE || eventType === MOUSE_MOVE;\n}\n\nfunction isEndish(eventType) {\n return eventType === TOUCH_END || eventType === MOUSE_UP || isCancelish(eventType);\n}\n\nfunction isCancelish(eventType) {\n return eventType === TOUCH_CANCEL || eventType === MOUSE_CANCEL;\n}\n\nfunction isScroll(eventType) {\n return eventType === SCROLL;\n}\n\nfunction isSelectionChange(eventType) {\n return eventType === SELECT || eventType === SELECTION_CHANGE;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVJlc3BvbmRlckV2ZW50cy9SZXNwb25kZXJFdmVudFR5cGVzLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFhOztBQUViLGtCQUFrQjtBQUNsQixtQkFBbUIsR0FBRyxrQkFBa0IsR0FBRyxpQkFBaUIsR0FBRyxvQkFBb0IsR0FBRyx3QkFBd0IsR0FBRyxjQUFjLEdBQUcsY0FBYyxHQUFHLGdCQUFnQixHQUFHLGtCQUFrQixHQUFHLGtCQUFrQixHQUFHLG9CQUFvQixHQUFHLGlCQUFpQixHQUFHLG9CQUFvQixHQUFHLFlBQVk7QUFDOVIsbUJBQW1CO0FBQ25CLGdCQUFnQjtBQUNoQixpQkFBaUI7QUFDakIsZ0JBQWdCO0FBQ2hCLHlCQUF5QjtBQUN6QixrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLFlBQVk7QUFDWjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLGdCQUFnQjtBQUNoQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLG1CQUFtQjtBQUNuQjtBQUNBLGtCQUFrQjtBQUNsQjtBQUNBLGlCQUFpQjtBQUNqQjtBQUNBLG9CQUFvQjtBQUNwQjtBQUNBLGNBQWM7QUFDZDtBQUNBLGNBQWM7QUFDZDtBQUNBLHdCQUF3Qjs7QUFFeEI7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvbW9kdWxlcy91c2VSZXNwb25kZXJFdmVudHMvUmVzcG9uZGVyRXZlbnRUeXBlcy5qcz9kMzU4Il0sInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5UT1VDSF9TVEFSVCA9IGV4cG9ydHMuVE9VQ0hfTU9WRSA9IGV4cG9ydHMuVE9VQ0hfRU5EID0gZXhwb3J0cy5UT1VDSF9DQU5DRUwgPSBleHBvcnRzLlNFTEVDVElPTl9DSEFOR0UgPSBleHBvcnRzLlNFTEVDVCA9IGV4cG9ydHMuU0NST0xMID0gZXhwb3J0cy5NT1VTRV9VUCA9IGV4cG9ydHMuTU9VU0VfTU9WRSA9IGV4cG9ydHMuTU9VU0VfRE9XTiA9IGV4cG9ydHMuTU9VU0VfQ0FOQ0VMID0gZXhwb3J0cy5GT0NVU19PVVQgPSBleHBvcnRzLkNPTlRFWFRfTUVOVSA9IGV4cG9ydHMuQkxVUiA9IHZvaWQgMDtcbmV4cG9ydHMuaXNDYW5jZWxpc2ggPSBpc0NhbmNlbGlzaDtcbmV4cG9ydHMuaXNFbmRpc2ggPSBpc0VuZGlzaDtcbmV4cG9ydHMuaXNNb3ZlaXNoID0gaXNNb3ZlaXNoO1xuZXhwb3J0cy5pc1Njcm9sbCA9IGlzU2Nyb2xsO1xuZXhwb3J0cy5pc1NlbGVjdGlvbkNoYW5nZSA9IGlzU2VsZWN0aW9uQ2hhbmdlO1xuZXhwb3J0cy5pc1N0YXJ0aXNoID0gaXNTdGFydGlzaDtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbnZhciBCTFVSID0gJ2JsdXInO1xuZXhwb3J0cy5CTFVSID0gQkxVUjtcbnZhciBDT05URVhUX01FTlUgPSAnY29udGV4dG1lbnUnO1xuZXhwb3J0cy5DT05URVhUX01FTlUgPSBDT05URVhUX01FTlU7XG52YXIgRk9DVVNfT1VUID0gJ2ZvY3Vzb3V0JztcbmV4cG9ydHMuRk9DVVNfT1VUID0gRk9DVVNfT1VUO1xudmFyIE1PVVNFX0RPV04gPSAnbW91c2Vkb3duJztcbmV4cG9ydHMuTU9VU0VfRE9XTiA9IE1PVVNFX0RPV047XG52YXIgTU9VU0VfTU9WRSA9ICdtb3VzZW1vdmUnO1xuZXhwb3J0cy5NT1VTRV9NT1ZFID0gTU9VU0VfTU9WRTtcbnZhciBNT1VTRV9VUCA9ICdtb3VzZXVwJztcbmV4cG9ydHMuTU9VU0VfVVAgPSBNT1VTRV9VUDtcbnZhciBNT1VTRV9DQU5DRUwgPSAnZHJhZ3N0YXJ0JztcbmV4cG9ydHMuTU9VU0VfQ0FOQ0VMID0gTU9VU0VfQ0FOQ0VMO1xudmFyIFRPVUNIX1NUQVJUID0gJ3RvdWNoc3RhcnQnO1xuZXhwb3J0cy5UT1VDSF9TVEFSVCA9IFRPVUNIX1NUQVJUO1xudmFyIFRPVUNIX01PVkUgPSAndG91Y2htb3ZlJztcbmV4cG9ydHMuVE9VQ0hfTU9WRSA9IFRPVUNIX01PVkU7XG52YXIgVE9VQ0hfRU5EID0gJ3RvdWNoZW5kJztcbmV4cG9ydHMuVE9VQ0hfRU5EID0gVE9VQ0hfRU5EO1xudmFyIFRPVUNIX0NBTkNFTCA9ICd0b3VjaGNhbmNlbCc7XG5leHBvcnRzLlRPVUNIX0NBTkNFTCA9IFRPVUNIX0NBTkNFTDtcbnZhciBTQ1JPTEwgPSAnc2Nyb2xsJztcbmV4cG9ydHMuU0NST0xMID0gU0NST0xMO1xudmFyIFNFTEVDVCA9ICdzZWxlY3QnO1xuZXhwb3J0cy5TRUxFQ1QgPSBTRUxFQ1Q7XG52YXIgU0VMRUNUSU9OX0NIQU5HRSA9ICdzZWxlY3Rpb25jaGFuZ2UnO1xuZXhwb3J0cy5TRUxFQ1RJT05fQ0hBTkdFID0gU0VMRUNUSU9OX0NIQU5HRTtcblxuZnVuY3Rpb24gaXNTdGFydGlzaChldmVudFR5cGUpIHtcbiAgcmV0dXJuIGV2ZW50VHlwZSA9PT0gVE9VQ0hfU1RBUlQgfHwgZXZlbnRUeXBlID09PSBNT1VTRV9ET1dOO1xufVxuXG5mdW5jdGlvbiBpc01vdmVpc2goZXZlbnRUeXBlKSB7XG4gIHJldHVybiBldmVudFR5cGUgPT09IFRPVUNIX01PVkUgfHwgZXZlbnRUeXBlID09PSBNT1VTRV9NT1ZFO1xufVxuXG5mdW5jdGlvbiBpc0VuZGlzaChldmVudFR5cGUpIHtcbiAgcmV0dXJuIGV2ZW50VHlwZSA9PT0gVE9VQ0hfRU5EIHx8IGV2ZW50VHlwZSA9PT0gTU9VU0VfVVAgfHwgaXNDYW5jZWxpc2goZXZlbnRUeXBlKTtcbn1cblxuZnVuY3Rpb24gaXNDYW5jZWxpc2goZXZlbnRUeXBlKSB7XG4gIHJldHVybiBldmVudFR5cGUgPT09IFRPVUNIX0NBTkNFTCB8fCBldmVudFR5cGUgPT09IE1PVVNFX0NBTkNFTDtcbn1cblxuZnVuY3Rpb24gaXNTY3JvbGwoZXZlbnRUeXBlKSB7XG4gIHJldHVybiBldmVudFR5cGUgPT09IFNDUk9MTDtcbn1cblxuZnVuY3Rpb24gaXNTZWxlY3Rpb25DaGFuZ2UoZXZlbnRUeXBlKSB7XG4gIHJldHVybiBldmVudFR5cGUgPT09IFNFTEVDVCB8fCBldmVudFR5cGUgPT09IFNFTEVDVElPTl9DSEFOR0U7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useResponderEvents/ResponderEventTypes.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useResponderEvents/ResponderSystem.js':
|
|
/*!**********************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useResponderEvents/ResponderSystem.js ***!
|
|
\**********************************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports.addNode = addNode;\nexports.attachListeners = attachListeners;\nexports.getResponderNode = getResponderNode;\nexports.removeNode = removeNode;\nexports.terminateResponder = terminateResponder;\n\nvar _createResponderEvent = _interopRequireDefault(__webpack_require__(/*! ./createResponderEvent */ \"../react-native-web/dist/cjs/modules/useResponderEvents/createResponderEvent.js\"));\n\nvar _ResponderEventTypes = __webpack_require__(/*! ./ResponderEventTypes */ \"../react-native-web/dist/cjs/modules/useResponderEvents/ResponderEventTypes.js\");\n\nvar _utils = __webpack_require__(/*! ./utils */ \"../react-native-web/dist/cjs/modules/useResponderEvents/utils.js\");\n\nvar _ResponderTouchHistoryStore = __webpack_require__(/*! ./ResponderTouchHistoryStore */ \"../react-native-web/dist/cjs/modules/useResponderEvents/ResponderTouchHistoryStore.js\");\n\nvar _canUseDom = _interopRequireDefault(__webpack_require__(/*! ../canUseDom */ \"../react-native-web/dist/cjs/modules/canUseDom/index.js\"));\n\n/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n/**\n * RESPONDER EVENT SYSTEM\n *\n * A single, global \"interaction lock\" on views. For a view to be the \"responder\" means\n * that pointer interactions are exclusive to that view and none other. The \"interaction\n * lock\" can be transferred (only) to ancestors of the current \"responder\" as long as\n * pointers continue to be active.\n *\n * Responder being granted:\n *\n * A view can become the \"responder\" after the following events:\n * * \"pointerdown\" (implemented using \"touchstart\", \"mousedown\")\n * * \"pointermove\" (implemented using \"touchmove\", \"mousemove\")\n * * \"scroll\" (while a pointer is down)\n * * \"selectionchange\" (while a pointer is down)\n *\n * If nothing is already the \"responder\", the event propagates to (capture) and from\n * (bubble) the event target until a view returns `true` for\n * `on*ShouldSetResponder(Capture)`.\n *\n * If something is already the responder, the event propagates to (capture) and from\n * (bubble) the lowest common ancestor of the event target and the current \"responder\".\n * Then negotiation happens between the current \"responder\" and a view that wants to\n * become the \"responder\": see the timing diagram below.\n *\n * (NOTE: Scrolled views either automatically become the \"responder\" or release the\n * \"interaction lock\". A native scroll view that isn't built on top of the responder\n * system must result in the current \"responder\" being notified that it no longer has\n * the \"interaction lock\" - the native system has taken over.\n *\n * Responder being released:\n *\n * As soon as there are no more active pointers that *started* inside descendants\n * of the *current* \"responder\", an `onResponderRelease` event is dispatched to the\n * current \"responder\", and the responder lock is released.\n *\n * Typical sequence of events:\n * * startShouldSetResponder\n * * responderGrant/Reject\n * * responderStart\n * * responderMove\n * * responderEnd\n * * responderRelease\n */\n\n/* Negotiation Performed\n +-----------------------+\n / \\\nProcess low level events to + Current Responder + wantsResponderID\ndetermine who to perform negot-| (if any exists at all) |\niation/transition | Otherwise just pass through|\n-------------------------------+----------------------------+------------------+\nBubble to find first ID | |\nto return true:wantsResponderID| |\n | |\n +--------------+ | |\n | onTouchStart | | |\n +------+-------+ none | |\n | return| |\n+-----------v-------------+true| +------------------------+ |\n|onStartShouldSetResponder|----->| onResponderStart (cur) |<-----------+\n+-----------+-------------+ | +------------------------+ | |\n | | | +--------+-------+\n | returned true for| false:REJECT +-------->|onResponderReject\n | wantsResponderID | | | +----------------+\n | (now attempt | +------------------+-----+ |\n | handoff) | | onResponder | |\n +------------------->| TerminationRequest | |\n | +------------------+-----+ |\n | | | +----------------+\n | true:GRANT +-------->|onResponderGrant|\n | | +--------+-------+\n | +------------------------+ | |\n | | onResponderTerminate |<-----------+\n | +------------------+-----+ |\n | | | +----------------+\n | +-------->|onResponderStart|\n | | +----------------+\nBubble to find first ID | |\nto return true:wantsResponderID| |\n | |\n +-------------+ | |\n | onTouchMove | | |\n +------+------+ none | |\n | return| |\n+-----------v-------------+true| +------------------------+ |\n|onMoveShouldSetResponder |----->| onResponderMove (cur) |<-----------+\n+-----------+-------------+ | +------------------------+ | |\n | | | +--------+-------+\n | returned true for| false:REJECT +-------->|onResponderReject\n | wantsResponderID | | | +----------------+\n | (now attempt | +------------------+-----+ |\n | handoff) | | onResponder | |\n +------------------->| TerminationRequest| |\n | +------------------+-----+ |\n | | | +----------------+\n | true:GRANT +-------->|onResponderGrant|\n | | +--------+-------+\n | +------------------------+ | |\n | | onResponderTerminate |<-----------+\n | +------------------+-----+ |\n | | | +----------------+\n | +-------->|onResponderMove |\n | | +----------------+\n | |\n | |\n Some active touch started| |\n inside current responder | +------------------------+ |\n +------------------------->| onResponderEnd | |\n | | +------------------------+ |\n +---+---------+ | |\n | onTouchEnd | | |\n +---+---------+ | |\n | | +------------------------+ |\n +------------------------->| onResponderEnd | |\n No active touches started| +-----------+------------+ |\n inside current responder | | |\n | v |\n | +------------------------+ |\n | | onResponderRelease | |\n | +------------------------+ |\n | |\n + + */\nvar emptyObject = {};\n/* ------------ IMPLEMENTATION ------------ */\n\nvar startRegistration = ['onStartShouldSetResponderCapture', 'onStartShouldSetResponder', {\n bubbles: true\n}];\nvar moveRegistration = ['onMoveShouldSetResponderCapture', 'onMoveShouldSetResponder', {\n bubbles: true\n}];\nvar scrollRegistration = ['onScrollShouldSetResponderCapture', 'onScrollShouldSetResponder', {\n bubbles: false\n}];\nvar shouldSetResponderEvents = {\n touchstart: startRegistration,\n mousedown: startRegistration,\n touchmove: moveRegistration,\n mousemove: moveRegistration,\n scroll: scrollRegistration\n};\nvar emptyResponder = {\n id: null,\n idPath: null,\n node: null\n};\nvar responderListenersMap = new Map();\nvar isEmulatingMouseEvents = false;\nvar trackedTouchCount = 0;\nvar currentResponder = {\n id: null,\n node: null,\n idPath: null\n};\nvar responderTouchHistoryStore = new _ResponderTouchHistoryStore.ResponderTouchHistoryStore();\n\nfunction changeCurrentResponder(responder) {\n currentResponder = responder;\n}\n\nfunction getResponderConfig(id) {\n var config = responderListenersMap.get(id);\n return config != null ? config : emptyObject;\n}\n/**\n * Process native events\n *\n * A single event listener is used to manage the responder system.\n * All pointers are tracked in the ResponderTouchHistoryStore. Native events\n * are interpreted in terms of the Responder System and checked to see if\n * the responder should be transferred. Each host node that is attached to\n * the Responder System has an ID, which is used to look up its associated\n * callbacks.\n */\n\n\nfunction eventListener(domEvent) {\n var eventType = domEvent.type;\n var eventTarget = domEvent.target;\n /**\n * Manage emulated events and early bailout.\n * Since PointerEvent is not used yet (lack of support in older Safari), it's\n * necessary to manually manage the mess of browser touch/mouse events.\n * And bailout early for termination events when there is no active responder.\n */\n // Flag when browser may produce emulated events\n\n if (eventType === 'touchstart') {\n isEmulatingMouseEvents = true;\n } // Remove flag when browser will not produce emulated events\n\n\n if (eventType === 'touchmove' || trackedTouchCount > 1) {\n isEmulatingMouseEvents = false;\n } // Ignore various events in particular circumstances\n\n\n if ( // Ignore browser emulated mouse events\n eventType === 'mousedown' && isEmulatingMouseEvents || eventType === 'mousemove' && isEmulatingMouseEvents || // Ignore mousemove if a mousedown didn't occur first\n eventType === 'mousemove' && trackedTouchCount < 1) {\n return;\n } // Remove flag after emulated events are finished\n\n\n if (isEmulatingMouseEvents && eventType === 'mouseup') {\n if (trackedTouchCount === 0) {\n isEmulatingMouseEvents = false;\n }\n\n return;\n }\n\n var isStartEvent = (0, _ResponderEventTypes.isStartish)(eventType) && (0, _utils.isPrimaryPointerDown)(domEvent);\n var isMoveEvent = (0, _ResponderEventTypes.isMoveish)(eventType);\n var isEndEvent = (0, _ResponderEventTypes.isEndish)(eventType);\n var isScrollEvent = (0, _ResponderEventTypes.isScroll)(eventType);\n var isSelectionChangeEvent = (0, _ResponderEventTypes.isSelectionChange)(eventType);\n var responderEvent = (0, _createResponderEvent.default)(domEvent, responderTouchHistoryStore);\n /**\n * Record the state of active pointers\n */\n\n if (isStartEvent || isMoveEvent || isEndEvent) {\n if (domEvent.touches) {\n trackedTouchCount = domEvent.touches.length;\n } else {\n if (isStartEvent) {\n trackedTouchCount = 1;\n } else if (isEndEvent) {\n trackedTouchCount = 0;\n }\n }\n\n responderTouchHistoryStore.recordTouchTrack(eventType, responderEvent.nativeEvent);\n }\n /**\n * Responder System logic\n */\n\n\n var eventPaths = (0, _utils.getResponderPaths)(domEvent);\n var wasNegotiated = false;\n var wantsResponder; // If an event occured that might change the current responder...\n\n if (isStartEvent || isMoveEvent || isScrollEvent && trackedTouchCount > 0) {\n // If there is already a responder, prune the event paths to the lowest common ancestor\n // of the existing responder and deepest target of the event.\n var currentResponderIdPath = currentResponder.idPath;\n var eventIdPath = eventPaths.idPath;\n\n if (currentResponderIdPath != null && eventIdPath != null) {\n var lowestCommonAncestor = (0, _utils.getLowestCommonAncestor)(currentResponderIdPath, eventIdPath);\n\n if (lowestCommonAncestor != null) {\n var indexOfLowestCommonAncestor = eventIdPath.indexOf(lowestCommonAncestor); // Skip the current responder so it doesn't receive unexpected \"shouldSet\" events.\n\n var index = indexOfLowestCommonAncestor + (lowestCommonAncestor === currentResponder.id ? 1 : 0);\n eventPaths = {\n idPath: eventIdPath.slice(index),\n nodePath: eventPaths.nodePath.slice(index)\n };\n } else {\n eventPaths = null;\n }\n }\n\n if (eventPaths != null) {\n // If a node wants to become the responder, attempt to transfer.\n wantsResponder = findWantsResponder(eventPaths, domEvent, responderEvent);\n\n if (wantsResponder != null) {\n // Sets responder if none exists, or negotates with existing responder.\n attemptTransfer(responderEvent, wantsResponder);\n wasNegotiated = true;\n }\n }\n } // If there is now a responder, invoke its callbacks for the lifecycle of the gesture.\n\n\n if (currentResponder.id != null && currentResponder.node != null) {\n var _currentResponder = currentResponder,\n id = _currentResponder.id,\n node = _currentResponder.node;\n\n var _getResponderConfig = getResponderConfig(id),\n onResponderStart = _getResponderConfig.onResponderStart,\n onResponderMove = _getResponderConfig.onResponderMove,\n onResponderEnd = _getResponderConfig.onResponderEnd,\n onResponderRelease = _getResponderConfig.onResponderRelease,\n onResponderTerminate = _getResponderConfig.onResponderTerminate,\n onResponderTerminationRequest = _getResponderConfig.onResponderTerminationRequest;\n\n responderEvent.bubbles = false;\n responderEvent.cancelable = false;\n responderEvent.currentTarget = node; // Start\n\n if (isStartEvent) {\n if (onResponderStart != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderStart';\n onResponderStart(responderEvent);\n }\n } // Move\n else if (isMoveEvent) {\n if (onResponderMove != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderMove';\n onResponderMove(responderEvent);\n }\n } else {\n var isTerminateEvent = (0, _ResponderEventTypes.isCancelish)(eventType) || // native context menu\n eventType === 'contextmenu' || // window blur\n eventType === 'blur' && eventTarget === window || // responder (or ancestors) blur\n eventType === 'blur' && eventTarget.contains(node) && domEvent.relatedTarget !== node || // native scroll without using a pointer\n isScrollEvent && trackedTouchCount === 0 || // native scroll on node that is parent of the responder (allow siblings to scroll)\n isScrollEvent && eventTarget.contains(node) && eventTarget !== node || // native select/selectionchange on node\n isSelectionChangeEvent && (0, _utils.hasValidSelection)(domEvent);\n var isReleaseEvent = isEndEvent && !isTerminateEvent && !(0, _utils.hasTargetTouches)(node, domEvent.touches); // End\n\n if (isEndEvent) {\n if (onResponderEnd != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderEnd';\n onResponderEnd(responderEvent);\n }\n } // Release\n\n\n if (isReleaseEvent) {\n if (onResponderRelease != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderRelease';\n onResponderRelease(responderEvent);\n }\n\n changeCurrentResponder(emptyResponder);\n } // Terminate\n\n\n if (isTerminateEvent) {\n var shouldTerminate = true; // Responders can still avoid termination but only for these events.\n\n if (eventType === 'contextmenu' || eventType === 'scroll' || eventType === 'selectionchange') {\n // Only call this function is it wasn't already called during negotiation.\n if (wasNegotiated) {\n shouldTerminate = false;\n } else if (onResponderTerminationRequest != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderTerminationRequest';\n\n if (onResponderTerminationRequest(responderEvent) === false) {\n shouldTerminate = false;\n }\n }\n }\n\n if (shouldTerminate) {\n if (onResponderTerminate != null) {\n responderEvent.dispatchConfig.registrationName = 'onResponderTerminate';\n onResponderTerminate(responderEvent);\n }\n\n changeCurrentResponder(emptyResponder);\n isEmulatingMouseEvents = false;\n trackedTouchCount = 0;\n }\n }\n }\n }\n}\n/**\n * Walk the event path to/from the target node. At each node, stop and call the\n * relevant \"shouldSet\" functions for the given event type. If any of those functions\n * call \"stopPropagation\" on the event, stop searching for a responder.\n */\n\n\nfunction findWantsResponder(eventPaths, domEvent, responderEvent) {\n var shouldSetCallbacks = shouldSetResponderEvents[domEvent.type]; // for Flow\n\n if (shouldSetCallbacks != null) {\n var idPath = eventPaths.idPath,\n nodePath = eventPaths.nodePath;\n var shouldSetCallbackCaptureName = shouldSetCallbacks[0];\n var shouldSetCallbackBubbleName = shouldSetCallbacks[1];\n var bubbles = shouldSetCallbacks[2].bubbles;\n\n var check = function check(id, node, callbackName) {\n var config = getResponderConfig(id);\n var shouldSetCallback = config[callbackName];\n\n if (shouldSetCallback != null) {\n responderEvent.currentTarget = node;\n\n if (shouldSetCallback(responderEvent) === true) {\n // Start the path from the potential responder\n var prunedIdPath = idPath.slice(idPath.indexOf(id));\n return {\n id,\n node,\n idPath: prunedIdPath\n };\n }\n }\n }; // capture\n\n\n for (var i = idPath.length - 1; i >= 0; i--) {\n var id = idPath[i];\n var node = nodePath[i];\n var result = check(id, node, shouldSetCallbackCaptureName);\n\n if (result != null) {\n return result;\n }\n\n if (responderEvent.isPropagationStopped() === true) {\n return;\n }\n } // bubble\n\n\n if (bubbles) {\n for (var _i = 0; _i < idPath.length; _i++) {\n var _id = idPath[_i];\n var _node = nodePath[_i];\n\n var _result = check(_id, _node, shouldSetCallbackBubbleName);\n\n if (_result != null) {\n return _result;\n }\n\n if (responderEvent.isPropagationStopped() === true) {\n return;\n }\n }\n } else {\n var _id2 = idPath[0];\n var _node2 = nodePath[0];\n var target = domEvent.target;\n\n if (target === _node2) {\n return check(_id2, _node2, shouldSetCallbackBubbleName);\n }\n }\n }\n}\n/**\n * Attempt to transfer the responder.\n */\n\n\nfunction attemptTransfer(responderEvent, wantsResponder) {\n var _currentResponder2 = currentResponder,\n currentId = _currentResponder2.id,\n currentNode = _currentResponder2.node;\n var id = wantsResponder.id,\n node = wantsResponder.node;\n\n var _getResponderConfig2 = getResponderConfig(id),\n onResponderGrant = _getResponderConfig2.onResponderGrant,\n onResponderReject = _getResponderConfig2.onResponderReject;\n\n responderEvent.bubbles = false;\n responderEvent.cancelable = false;\n responderEvent.currentTarget = node; // Set responder\n\n if (currentId == null) {\n if (onResponderGrant != null) {\n responderEvent.currentTarget = node;\n responderEvent.dispatchConfig.registrationName = 'onResponderGrant';\n onResponderGrant(responderEvent);\n }\n\n changeCurrentResponder(wantsResponder);\n } // Negotiate with current responder\n else {\n var _getResponderConfig3 = getResponderConfig(currentId),\n onResponderTerminate = _getResponderConfig3.onResponderTerminate,\n onResponderTerminationRequest = _getResponderConfig3.onResponderTerminationRequest;\n\n var allowTransfer = true;\n\n if (onResponderTerminationRequest != null) {\n responderEvent.currentTarget = currentNode;\n responderEvent.dispatchConfig.registrationName = 'onResponderTerminationRequest';\n\n if (onResponderTerminationRequest(responderEvent) === false) {\n allowTransfer = false;\n }\n }\n\n if (allowTransfer) {\n // Terminate existing responder\n if (onResponderTerminate != null) {\n responderEvent.currentTarget = currentNode;\n responderEvent.dispatchConfig.registrationName = 'onResponderTerminate';\n onResponderTerminate(responderEvent);\n } // Grant next responder\n\n\n if (onResponderGrant != null) {\n responderEvent.currentTarget = node;\n responderEvent.dispatchConfig.registrationName = 'onResponderGrant';\n onResponderGrant(responderEvent);\n }\n\n changeCurrentResponder(wantsResponder);\n } else {\n // Reject responder request\n if (onResponderReject != null) {\n responderEvent.currentTarget = node;\n responderEvent.dispatchConfig.registrationName = 'onResponderReject';\n onResponderReject(responderEvent);\n }\n }\n }\n}\n/* ------------ PUBLIC API ------------ */\n\n/**\n * Attach Listeners\n *\n * Use native events as ReactDOM doesn't have a non-plugin API to implement\n * this system.\n */\n\n\nvar documentEventsCapturePhase = ['blur', 'scroll'];\nvar documentEventsBubblePhase = [// mouse\n'mousedown', 'mousemove', 'mouseup', 'dragstart', // touch\n'touchstart', 'touchmove', 'touchend', 'touchcancel', // other\n'contextmenu', 'select', 'selectionchange'];\n\nfunction attachListeners() {\n if (_canUseDom.default && window.__reactResponderSystemActive == null) {\n window.addEventListener('blur', eventListener);\n documentEventsBubblePhase.forEach(eventType => {\n document.addEventListener(eventType, eventListener);\n });\n documentEventsCapturePhase.forEach(eventType => {\n document.addEventListener(eventType, eventListener, true);\n });\n window.__reactResponderSystemActive = true;\n }\n}\n/**\n * Register a node with the ResponderSystem.\n */\n\n\nfunction addNode(id, node, config) {\n (0, _utils.setResponderId)(node, id);\n responderListenersMap.set(id, config);\n}\n/**\n * Unregister a node with the ResponderSystem.\n */\n\n\nfunction removeNode(id) {\n if (currentResponder.id === id) {\n terminateResponder();\n }\n\n if (responderListenersMap.has(id)) {\n responderListenersMap.delete(id);\n }\n}\n/**\n * Allow the current responder to be terminated from within components to support\n * more complex requirements, such as use with other React libraries for working\n * with scroll views, input views, etc.\n */\n\n\nfunction terminateResponder() {\n var _currentResponder3 = currentResponder,\n id = _currentResponder3.id,\n node = _currentResponder3.node;\n\n if (id != null && node != null) {\n var _getResponderConfig4 = getResponderConfig(id),\n onResponderTerminate = _getResponderConfig4.onResponderTerminate;\n\n if (onResponderTerminate != null) {\n var event = (0, _createResponderEvent.default)({}, responderTouchHistoryStore);\n event.currentTarget = node;\n onResponderTerminate(event);\n }\n\n changeCurrentResponder(emptyResponder);\n }\n\n isEmulatingMouseEvents = false;\n trackedTouchCount = 0;\n}\n/**\n * Allow unit tests to inspect the current responder in the system.\n * FOR TESTING ONLY.\n */\n\n\nfunction getResponderNode() {\n return currentResponder.node;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVJlc3BvbmRlckV2ZW50cy9SZXNwb25kZXJTeXN0ZW0uanMuanMiLCJtYXBwaW5ncyI6IkFBQWE7O0FBRWIsNkJBQTZCLDBKQUErRDs7QUFFNUYsa0JBQWtCO0FBQ2xCLGVBQWU7QUFDZix1QkFBdUI7QUFDdkIsd0JBQXdCO0FBQ3hCLGtCQUFrQjtBQUNsQiwwQkFBMEI7O0FBRTFCLG1EQUFtRCxtQkFBTyxDQUFDLCtHQUF3Qjs7QUFFbkYsMkJBQTJCLG1CQUFPLENBQUMsNkdBQXVCOztBQUUxRCxhQUFhLG1CQUFPLENBQUMsaUZBQVM7O0FBRTlCLGtDQUFrQyxtQkFBTyxDQUFDLDJIQUE4Qjs7QUFFeEUsd0NBQXdDLG1CQUFPLENBQUMsNkVBQWM7O0FBRTlEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxDQUFDO0FBQ0Q7QUFDQTtBQUNBLENBQUM7QUFDRDtBQUNBO0FBQ0EsQ0FBQztBQUNEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLElBQUk7OztBQUdKO0FBQ0E7QUFDQSxJQUFJOzs7QUFHSjtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7OztBQUdKO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBLE1BQU07QUFDTjtBQUNBO0FBQ0EsUUFBUTtBQUNSO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0Esc0JBQXNCOztBQUV0QjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQSxxRkFBcUY7O0FBRXJGO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJOzs7QUFHSjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EseUNBQXlDOztBQUV6QztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxNQUFNO0FBQ047QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxxSEFBcUg7O0FBRXJIO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFROzs7QUFHUjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsUUFBUTs7O0FBR1I7QUFDQSxvQ0FBb0M7O0FBRXBDO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsWUFBWTtBQUNaOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQSxvRUFBb0U7O0FBRXBFO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLE9BQU87OztBQUdQLG9DQUFvQyxRQUFRO0FBQzVDO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsTUFBTTs7O0FBR047QUFDQSx1QkFBdUIsb0JBQW9CO0FBQzNDO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLHVDQUF1Qzs7QUFFdkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBOztBQUVBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxRQUFROzs7QUFHUjtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSx1REFBdUQ7QUFDdkQ7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQSIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVJlc3BvbmRlckV2ZW50cy9SZXNwb25kZXJTeXN0ZW0uanM/MzExOSJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZURlZmF1bHQgPSByZXF1aXJlKFwiQGJhYmVsL3J1bnRpbWUvaGVscGVycy9pbnRlcm9wUmVxdWlyZURlZmF1bHRcIikuZGVmYXVsdDtcblxuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZTtcbmV4cG9ydHMuYWRkTm9kZSA9IGFkZE5vZGU7XG5leHBvcnRzLmF0dGFjaExpc3RlbmVycyA9IGF0dGFjaExpc3RlbmVycztcbmV4cG9ydHMuZ2V0UmVzcG9uZGVyTm9kZSA9IGdldFJlc3BvbmRlck5vZGU7XG5leHBvcnRzLnJlbW92ZU5vZGUgPSByZW1vdmVOb2RlO1xuZXhwb3J0cy50ZXJtaW5hdGVSZXNwb25kZXIgPSB0ZXJtaW5hdGVSZXNwb25kZXI7XG5cbnZhciBfY3JlYXRlUmVzcG9uZGVyRXZlbnQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuL2NyZWF0ZVJlc3BvbmRlckV2ZW50XCIpKTtcblxudmFyIF9SZXNwb25kZXJFdmVudFR5cGVzID0gcmVxdWlyZShcIi4vUmVzcG9uZGVyRXZlbnRUeXBlc1wiKTtcblxudmFyIF91dGlscyA9IHJlcXVpcmUoXCIuL3V0aWxzXCIpO1xuXG52YXIgX1Jlc3BvbmRlclRvdWNoSGlzdG9yeVN0b3JlID0gcmVxdWlyZShcIi4vUmVzcG9uZGVyVG91Y2hIaXN0b3J5U3RvcmVcIik7XG5cbnZhciBfY2FuVXNlRG9tID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChyZXF1aXJlKFwiLi4vY2FuVXNlRG9tXCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cblxuLyoqXG4gKiBSRVNQT05ERVIgRVZFTlQgU1lTVEVNXG4gKlxuICogQSBzaW5nbGUsIGdsb2JhbCBcImludGVyYWN0aW9uIGxvY2tcIiBvbiB2aWV3cy4gRm9yIGEgdmlldyB0byBiZSB0aGUgXCJyZXNwb25kZXJcIiBtZWFuc1xuICogdGhhdCBwb2ludGVyIGludGVyYWN0aW9ucyBhcmUgZXhjbHVzaXZlIHRvIHRoYXQgdmlldyBhbmQgbm9uZSBvdGhlci4gVGhlIFwiaW50ZXJhY3Rpb25cbiAqIGxvY2tcIiBjYW4gYmUgdHJhbnNmZXJyZWQgKG9ubHkpIHRvIGFuY2VzdG9ycyBvZiB0aGUgY3VycmVudCBcInJlc3BvbmRlclwiIGFzIGxvbmcgYXNcbiAqIHBvaW50ZXJzIGNvbnRpbnVlIHRvIGJlIGFjdGl2ZS5cbiAqXG4gKiBSZXNwb25kZXIgYmVpbmcgZ3JhbnRlZDpcbiAqXG4gKiBBIHZpZXcgY2FuIGJlY29tZSB0aGUgXCJyZXNwb25kZXJcIiBhZnRlciB0aGUgZm9sbG93aW5nIGV2ZW50czpcbiAqICAqIFwicG9pbnRlcmRvd25cIiAoaW1wbGVtZW50ZWQgdXNpbmcgXCJ0b3VjaHN0YXJ0XCIsIFwibW91c2Vkb3duXCIpXG4gKiAgKiBcInBvaW50ZXJtb3ZlXCIgKGltcGxlbWVudGVkIHVzaW5nIFwidG91Y2htb3ZlXCIsIFwibW91c2Vtb3ZlXCIpXG4gKiAgKiBcInNjcm9sbFwiICh3aGlsZSBhIHBvaW50ZXIgaXMgZG93bilcbiAqICAqIFwic2VsZWN0aW9uY2hhbmdlXCIgKHdoaWxlIGEgcG9pbnRlciBpcyBkb3duKVxuICpcbiAqIElmIG5vdGhpbmcgaXMgYWxyZWFkeSB0aGUgXCJyZXNwb25kZXJcIiwgdGhlIGV2ZW50IHByb3BhZ2F0ZXMgdG8gKGNhcHR1cmUpIGFuZCBmcm9tXG4gKiAoYnViYmxlKSB0aGUgZXZlbnQgdGFyZ2V0IHVudGlsIGEgdmlldyByZXR1cm5zIGB0cnVlYCBmb3JcbiAqIGBvbipTaG91bGRTZXRSZXNwb25kZXIoQ2FwdHVyZSlgLlxuICpcbiAqIElmIHNvbWV0aGluZyBpcyBhbHJlYWR5IHRoZSByZXNwb25kZXIsIHRoZSBldmVudCBwcm9wYWdhdGVzIHRvIChjYXB0dXJlKSBhbmQgZnJvbVxuICogKGJ1YmJsZSkgdGhlIGxvd2VzdCBjb21tb24gYW5jZXN0b3Igb2YgdGhlIGV2ZW50IHRhcmdldCBhbmQgdGhlIGN1cnJlbnQgXCJyZXNwb25kZXJcIi5cbiAqIFRoZW4gbmVnb3RpYXRpb24gaGFwcGVucyBiZXR3ZWVuIHRoZSBjdXJyZW50IFwicmVzcG9uZGVyXCIgYW5kIGEgdmlldyB0aGF0IHdhbnRzIHRvXG4gKiBiZWNvbWUgdGhlIFwicmVzcG9uZGVyXCI6IHNlZSB0aGUgdGltaW5nIGRpYWdyYW0gYmVsb3cuXG4gKlxuICogKE5PVEU6IFNjcm9sbGVkIHZpZXdzIGVpdGhlciBhdXRvbWF0aWNhbGx5IGJlY29tZSB0aGUgXCJyZXNwb25kZXJcIiBvciByZWxlYXNlIHRoZVxuICogXCJpbnRlcmFjdGlvbiBsb2NrXCIuIEEgbmF0aXZlIHNjcm9sbCB2aWV3IHRoYXQgaXNuJ3QgYnVpbHQgb24gdG9wIG9mIHRoZSByZXNwb25kZXJcbiAqIHN5c3RlbSBtdXN0IHJlc3VsdCBpbiB0aGUgY3VycmVudCBcInJlc3BvbmRlclwiIGJlaW5nIG5vdGlmaWVkIHRoYXQgaXQgbm8gbG9uZ2VyIGhhc1xuICogdGhlIFwiaW50ZXJhY3Rpb24gbG9ja1wiIC0gdGhlIG5hdGl2ZSBzeXN0ZW0gaGFzIHRha2VuIG92ZXIuXG4gKlxuICogUmVzcG9uZGVyIGJlaW5nIHJlbGVhc2VkOlxuICpcbiAqIEFzIHNvb24gYXMgdGhlcmUgYXJlIG5vIG1vcmUgYWN0aXZlIHBvaW50ZXJzIHRoYXQgKnN0YXJ0ZWQqIGluc2lkZSBkZXNjZW5kYW50c1xuICogb2YgdGhlICpjdXJyZW50KiBcInJlc3BvbmRlclwiLCBhbiBgb25SZXNwb25kZXJSZWxlYXNlYCBldmVudCBpcyBkaXNwYXRjaGVkIHRvIHRoZVxuICogY3VycmVudCBcInJlc3BvbmRlclwiLCBhbmQgdGhlIHJlc3BvbmRlciBsb2NrIGlzIHJlbGVhc2VkLlxuICpcbiAqIFR5cGljYWwgc2VxdWVuY2Ugb2YgZXZlbnRzOlxuICogICogc3RhcnRTaG91bGRTZXRSZXNwb25kZXJcbiAqICAqIHJlc3BvbmRlckdyYW50L1JlamVjdFxuICogICogcmVzcG9uZGVyU3RhcnRcbiAqICAqIHJlc3BvbmRlck1vdmVcbiAqICAqIHJlc3BvbmRlckVuZFxuICogICogcmVzcG9uZGVyUmVsZWFzZVxuICovXG5cbi8qICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTmVnb3RpYXRpb24gUGVyZm9ybWVkXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8gICAgICAgICAgICAgICAgICAgICAgICAgXFxcblByb2Nlc3MgbG93IGxldmVsIGV2ZW50cyB0byAgICArICAgICBDdXJyZW50IFJlc3BvbmRlciAgICAgICsgICB3YW50c1Jlc3BvbmRlcklEXG5kZXRlcm1pbmUgd2hvIHRvIHBlcmZvcm0gbmVnb3QtfCAgIChpZiBhbnkgZXhpc3RzIGF0IGFsbCkgICB8XG5pYXRpb24vdHJhbnNpdGlvbiAgICAgICAgICAgICAgfCBPdGhlcndpc2UganVzdCBwYXNzIHRocm91Z2h8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLS0tLS0tK1xuQnViYmxlIHRvIGZpbmQgZmlyc3QgSUQgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxudG8gcmV0dXJuIHRydWU6d2FudHNSZXNwb25kZXJJRHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuICAgICArLS0tLS0tLS0tLS0tLS0rICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuICAgICB8IG9uVG91Y2hTdGFydCB8ICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuICAgICArLS0tLS0tKy0tLS0tLS0rICAgIG5vbmUgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuICAgICAgICAgICAgfCAgICAgICAgICAgIHJldHVybnwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfFxuKy0tLS0tLS0tLS0tdi0tLS0tLS0tLS0tLS0rdHJ1ZXwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfFxufG9uU3RhcnRTaG91bGRTZXRSZXNwb25kZXJ8LS0tLS0+fCBvblJlc3BvbmRlclN0YXJ0IChjdXIpIHw8LS0tLS0tLS0tLS0rXG4rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLSsgICAgfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8ICAgICAgICAgIHxcbiAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKy0tLS0tLS0tKy0tLS0tLS0rXG4gICAgICAgICAgICB8IHJldHVybmVkIHRydWUgZm9yfCAgICAgICBmYWxzZTpSRUpFQ1QgKy0tLS0tLS0tPnxvblJlc3BvbmRlclJlamVjdFxuICAgICAgICAgICAgfCB3YW50c1Jlc3BvbmRlcklEIHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tLStcbiAgICAgICAgICAgIHwgKG5vdyBhdHRlbXB0ICAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0rIHxcbiAgICAgICAgICAgIHwgIGhhbmRvZmYpICAgICAgICB8IHwgb25SZXNwb25kZXIgICAgICAgICAgICB8IHxcbiAgICAgICAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tPnwgICAgVGVybWluYXRpb25SZXF1ZXN0ICB8IHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0rIHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0rXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgIHRydWU6R1JBTlQgKy0tLS0tLS0tPnxvblJlc3BvbmRlckdyYW50fFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCArLS0tLS0tLS0rLS0tLS0tLStcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgICAgICAgICAgfFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgfCBvblJlc3BvbmRlclRlcm1pbmF0ZSAgIHw8LS0tLS0tLS0tLS0rXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tKyB8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgfCAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICstLS0tLS0tLT58b25SZXNwb25kZXJTdGFydHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0rXG5CdWJibGUgdG8gZmluZCBmaXJzdCBJRCAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XG50byByZXR1cm4gdHJ1ZTp3YW50c1Jlc3BvbmRlcklEfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XG4gICAgICstLS0tLS0tLS0tLS0tKyAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XG4gICAgIHwgb25Ub3VjaE1vdmUgfCAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XG4gICAgICstLS0tLS0rLS0tLS0tKyAgICAgbm9uZSAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XG4gICAgICAgICAgICB8ICAgICAgICAgICAgcmV0dXJufCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8XG4rLS0tLS0tLS0tLS12LS0tLS0tLS0tLS0tLSt0cnVlfCArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKyB8XG58b25Nb3ZlU2hvdWxkU2V0UmVzcG9uZGVyIHwtLS0tLT58IG9uUmVzcG9uZGVyTW92ZSAoY3VyKSAgfDwtLS0tLS0tLS0tLStcbistLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tKyAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHwgICAgICAgICAgfFxuICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCArLS0tLS0tLS0rLS0tLS0tLStcbiAgICAgICAgICAgIHwgcmV0dXJuZWQgdHJ1ZSBmb3J8ICAgICAgIGZhbHNlOlJFSkVDVCArLS0tLS0tLS0+fG9uUmVzcG9uZGVyUmVqZWN0XG4gICAgICAgICAgICB8IHdhbnRzUmVzcG9uZGVySUQgfCAgICAgICAgICAgICAgICAgICAgfCAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tK1xuICAgICAgICAgICAgfCAobm93IGF0dGVtcHQgICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLSsgfFxuICAgICAgICAgICAgfCAgaGFuZG9mZikgICAgICAgIHwgfCAgIG9uUmVzcG9uZGVyICAgICAgICAgIHwgfFxuICAgICAgICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0+fCAgICAgIFRlcm1pbmF0aW9uUmVxdWVzdHwgfFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLSsgfFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgIHwgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tLStcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgdHJ1ZTpHUkFOVCArLS0tLS0tLS0+fG9uUmVzcG9uZGVyR3JhbnR8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICstLS0tLS0tLSstLS0tLS0tK1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSsgfCAgICAgICAgICB8XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCB8ICAgb25SZXNwb25kZXJUZXJtaW5hdGUgfDwtLS0tLS0tLS0tLStcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0rIHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICB8ICAgICAgIHwgKy0tLS0tLS0tLS0tLS0tLS0rXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAgICAgICAgICAgICAgICAgKy0tLS0tLS0tPnxvblJlc3BvbmRlck1vdmUgfFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCArLS0tLS0tLS0tLS0tLS0tLStcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiAgICAgIFNvbWUgYWN0aXZlIHRvdWNoIHN0YXJ0ZWR8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiAgICAgIGluc2lkZSBjdXJyZW50IHJlc3BvbmRlciB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcbiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPnwgICAgICBvblJlc3BvbmRlckVuZCAgICB8IHxcbiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcbiAgKy0tLSstLS0tLS0tLS0rICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiAgfCBvblRvdWNoRW5kICB8ICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiAgKy0tLSstLS0tLS0tLS0rICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiAgICAgIHwgICAgICAgICAgICAgICAgICAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcbiAgICAgICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPnwgICAgIG9uUmVzcG9uZGVyRW5kICAgICB8IHxcbiAgICAgIE5vIGFjdGl2ZSB0b3VjaGVzIHN0YXJ0ZWR8ICstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0rIHxcbiAgICAgIGluc2lkZSBjdXJyZW50IHJlc3BvbmRlciB8ICAgICAgICAgICAgIHwgICAgICAgICAgICAgIHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgIHYgICAgICAgICAgICAgIHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IHwgICAgb25SZXNwb25kZXJSZWxlYXNlICB8IHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rIHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArICAgICAgICAgICAgICAgICAgICAgICAgICAgICsgKi9cbnZhciBlbXB0eU9iamVjdCA9IHt9O1xuLyogLS0tLS0tLS0tLS0tIElNUExFTUVOVEFUSU9OIC0tLS0tLS0tLS0tLSAqL1xuXG52YXIgc3RhcnRSZWdpc3RyYXRpb24gPSBbJ29uU3RhcnRTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlJywgJ29uU3RhcnRTaG91bGRTZXRSZXNwb25kZXInLCB7XG4gIGJ1YmJsZXM6IHRydWVcbn1dO1xudmFyIG1vdmVSZWdpc3RyYXRpb24gPSBbJ29uTW92ZVNob3VsZFNldFJlc3BvbmRlckNhcHR1cmUnLCAnb25Nb3ZlU2hvdWxkU2V0UmVzcG9uZGVyJywge1xuICBidWJibGVzOiB0cnVlXG59XTtcbnZhciBzY3JvbGxSZWdpc3RyYXRpb24gPSBbJ29uU2Nyb2xsU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZScsICdvblNjcm9sbFNob3VsZFNldFJlc3BvbmRlcicsIHtcbiAgYnViYmxlczogZmFsc2Vcbn1dO1xudmFyIHNob3VsZFNldFJlc3BvbmRlckV2ZW50cyA9IHtcbiAgdG91Y2hzdGFydDogc3RhcnRSZWdpc3RyYXRpb24sXG4gIG1vdXNlZG93bjogc3RhcnRSZWdpc3RyYXRpb24sXG4gIHRvdWNobW92ZTogbW92ZVJlZ2lzdHJhdGlvbixcbiAgbW91c2Vtb3ZlOiBtb3ZlUmVnaXN0cmF0aW9uLFxuICBzY3JvbGw6IHNjcm9sbFJlZ2lzdHJhdGlvblxufTtcbnZhciBlbXB0eVJlc3BvbmRlciA9IHtcbiAgaWQ6IG51bGwsXG4gIGlkUGF0aDogbnVsbCxcbiAgbm9kZTogbnVsbFxufTtcbnZhciByZXNwb25kZXJMaXN0ZW5lcnNNYXAgPSBuZXcgTWFwKCk7XG52YXIgaXNFbXVsYXRpbmdNb3VzZUV2ZW50cyA9IGZhbHNlO1xudmFyIHRyYWNrZWRUb3VjaENvdW50ID0gMDtcbnZhciBjdXJyZW50UmVzcG9uZGVyID0ge1xuICBpZDogbnVsbCxcbiAgbm9kZTogbnVsbCxcbiAgaWRQYXRoOiBudWxsXG59O1xudmFyIHJlc3BvbmRlclRvdWNoSGlzdG9yeVN0b3JlID0gbmV3IF9SZXNwb25kZXJUb3VjaEhpc3RvcnlTdG9yZS5SZXNwb25kZXJUb3VjaEhpc3RvcnlTdG9yZSgpO1xuXG5mdW5jdGlvbiBjaGFuZ2VDdXJyZW50UmVzcG9uZGVyKHJlc3BvbmRlcikge1xuICBjdXJyZW50UmVzcG9uZGVyID0gcmVzcG9uZGVyO1xufVxuXG5mdW5jdGlvbiBnZXRSZXNwb25kZXJDb25maWcoaWQpIHtcbiAgdmFyIGNvbmZpZyA9IHJlc3BvbmRlckxpc3RlbmVyc01hcC5nZXQoaWQpO1xuICByZXR1cm4gY29uZmlnICE9IG51bGwgPyBjb25maWcgOiBlbXB0eU9iamVjdDtcbn1cbi8qKlxuICogUHJvY2VzcyBuYXRpdmUgZXZlbnRzXG4gKlxuICogQSBzaW5nbGUgZXZlbnQgbGlzdGVuZXIgaXMgdXNlZCB0byBtYW5hZ2UgdGhlIHJlc3BvbmRlciBzeXN0ZW0uXG4gKiBBbGwgcG9pbnRlcnMgYXJlIHRyYWNrZWQgaW4gdGhlIFJlc3BvbmRlclRvdWNoSGlzdG9yeVN0b3JlLiBOYXRpdmUgZXZlbnRzXG4gKiBhcmUgaW50ZXJwcmV0ZWQgaW4gdGVybXMgb2YgdGhlIFJlc3BvbmRlciBTeXN0ZW0gYW5kIGNoZWNrZWQgdG8gc2VlIGlmXG4gKiB0aGUgcmVzcG9uZGVyIHNob3VsZCBiZSB0cmFuc2ZlcnJlZC4gRWFjaCBob3N0IG5vZGUgdGhhdCBpcyBhdHRhY2hlZCB0b1xuICogdGhlIFJlc3BvbmRlciBTeXN0ZW0gaGFzIGFuIElELCB3aGljaCBpcyB1c2VkIHRvIGxvb2sgdXAgaXRzIGFzc29jaWF0ZWRcbiAqIGNhbGxiYWNrcy5cbiAqL1xuXG5cbmZ1bmN0aW9uIGV2ZW50TGlzdGVuZXIoZG9tRXZlbnQpIHtcbiAgdmFyIGV2ZW50VHlwZSA9IGRvbUV2ZW50LnR5cGU7XG4gIHZhciBldmVudFRhcmdldCA9IGRvbUV2ZW50LnRhcmdldDtcbiAgLyoqXG4gICAqIE1hbmFnZSBlbXVsYXRlZCBldmVudHMgYW5kIGVhcmx5IGJhaWxvdXQuXG4gICAqIFNpbmNlIFBvaW50ZXJFdmVudCBpcyBub3QgdXNlZCB5ZXQgKGxhY2sgb2Ygc3VwcG9ydCBpbiBvbGRlciBTYWZhcmkpLCBpdCdzXG4gICAqIG5lY2Vzc2FyeSB0byBtYW51YWxseSBtYW5hZ2UgdGhlIG1lc3Mgb2YgYnJvd3NlciB0b3VjaC9tb3VzZSBldmVudHMuXG4gICAqIEFuZCBiYWlsb3V0IGVhcmx5IGZvciB0ZXJtaW5hdGlvbiBldmVudHMgd2hlbiB0aGVyZSBpcyBubyBhY3RpdmUgcmVzcG9uZGVyLlxuICAgKi9cbiAgLy8gRmxhZyB3aGVuIGJyb3dzZXIgbWF5IHByb2R1Y2UgZW11bGF0ZWQgZXZlbnRzXG5cbiAgaWYgKGV2ZW50VHlwZSA9PT0gJ3RvdWNoc3RhcnQnKSB7XG4gICAgaXNFbXVsYXRpbmdNb3VzZUV2ZW50cyA9IHRydWU7XG4gIH0gLy8gUmVtb3ZlIGZsYWcgd2hlbiBicm93c2VyIHdpbGwgbm90IHByb2R1Y2UgZW11bGF0ZWQgZXZlbnRzXG5cblxuICBpZiAoZXZlbnRUeXBlID09PSAndG91Y2htb3ZlJyB8fCB0cmFja2VkVG91Y2hDb3VudCA+IDEpIHtcbiAgICBpc0VtdWxhdGluZ01vdXNlRXZlbnRzID0gZmFsc2U7XG4gIH0gLy8gSWdub3JlIHZhcmlvdXMgZXZlbnRzIGluIHBhcnRpY3VsYXIgY2lyY3Vtc3RhbmNlc1xuXG5cbiAgaWYgKCAvLyBJZ25vcmUgYnJvd3NlciBlbXVsYXRlZCBtb3VzZSBldmVudHNcbiAgZXZlbnRUeXBlID09PSAnbW91c2Vkb3duJyAmJiBpc0VtdWxhdGluZ01vdXNlRXZlbnRzIHx8IGV2ZW50VHlwZSA9PT0gJ21vdXNlbW92ZScgJiYgaXNFbXVsYXRpbmdNb3VzZUV2ZW50cyB8fCAvLyBJZ25vcmUgbW91c2Vtb3ZlIGlmIGEgbW91c2Vkb3duIGRpZG4ndCBvY2N1ciBmaXJzdFxuICBldmVudFR5cGUgPT09ICdtb3VzZW1vdmUnICYmIHRyYWNrZWRUb3VjaENvdW50IDwgMSkge1xuICAgIHJldHVybjtcbiAgfSAvLyBSZW1vdmUgZmxhZyBhZnRlciBlbXVsYXRlZCBldmVudHMgYXJlIGZpbmlzaGVkXG5cblxuICBpZiAoaXNFbXVsYXRpbmdNb3VzZUV2ZW50cyAmJiBldmVudFR5cGUgPT09ICdtb3VzZXVwJykge1xuICAgIGlmICh0cmFja2VkVG91Y2hDb3VudCA9PT0gMCkge1xuICAgICAgaXNFbXVsYXRpbmdNb3VzZUV2ZW50cyA9IGZhbHNlO1xuICAgIH1cblxuICAgIHJldHVybjtcbiAgfVxuXG4gIHZhciBpc1N0YXJ0RXZlbnQgPSAoMCwgX1Jlc3BvbmRlckV2ZW50VHlwZXMuaXNTdGFydGlzaCkoZXZlbnRUeXBlKSAmJiAoMCwgX3V0aWxzLmlzUHJpbWFyeVBvaW50ZXJEb3duKShkb21FdmVudCk7XG4gIHZhciBpc01vdmVFdmVudCA9ICgwLCBfUmVzcG9uZGVyRXZlbnRUeXBlcy5pc01vdmVpc2gpKGV2ZW50VHlwZSk7XG4gIHZhciBpc0VuZEV2ZW50ID0gKDAsIF9SZXNwb25kZXJFdmVudFR5cGVzLmlzRW5kaXNoKShldmVudFR5cGUpO1xuICB2YXIgaXNTY3JvbGxFdmVudCA9ICgwLCBfUmVzcG9uZGVyRXZlbnRUeXBlcy5pc1Njcm9sbCkoZXZlbnRUeXBlKTtcbiAgdmFyIGlzU2VsZWN0aW9uQ2hhbmdlRXZlbnQgPSAoMCwgX1Jlc3BvbmRlckV2ZW50VHlwZXMuaXNTZWxlY3Rpb25DaGFuZ2UpKGV2ZW50VHlwZSk7XG4gIHZhciByZXNwb25kZXJFdmVudCA9ICgwLCBfY3JlYXRlUmVzcG9uZGVyRXZlbnQuZGVmYXVsdCkoZG9tRXZlbnQsIHJlc3BvbmRlclRvdWNoSGlzdG9yeVN0b3JlKTtcbiAgLyoqXG4gICAqIFJlY29yZCB0aGUgc3RhdGUgb2YgYWN0aXZlIHBvaW50ZXJzXG4gICAqL1xuXG4gIGlmIChpc1N0YXJ0RXZlbnQgfHwgaXNNb3ZlRXZlbnQgfHwgaXNFbmRFdmVudCkge1xuICAgIGlmIChkb21FdmVudC50b3VjaGVzKSB7XG4gICAgICB0cmFja2VkVG91Y2hDb3VudCA9IGRvbUV2ZW50LnRvdWNoZXMubGVuZ3RoO1xuICAgIH0gZWxzZSB7XG4gICAgICBpZiAoaXNTdGFydEV2ZW50KSB7XG4gICAgICAgIHRyYWNrZWRUb3VjaENvdW50ID0gMTtcbiAgICAgIH0gZWxzZSBpZiAoaXNFbmRFdmVudCkge1xuICAgICAgICB0cmFja2VkVG91Y2hDb3VudCA9IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcmVzcG9uZGVyVG91Y2hIaXN0b3J5U3RvcmUucmVjb3JkVG91Y2hUcmFjayhldmVudFR5cGUsIHJlc3BvbmRlckV2ZW50Lm5hdGl2ZUV2ZW50KTtcbiAgfVxuICAvKipcbiAgICogUmVzcG9uZGVyIFN5c3RlbSBsb2dpY1xuICAgKi9cblxuXG4gIHZhciBldmVudFBhdGhzID0gKDAsIF91dGlscy5nZXRSZXNwb25kZXJQYXRocykoZG9tRXZlbnQpO1xuICB2YXIgd2FzTmVnb3RpYXRlZCA9IGZhbHNlO1xuICB2YXIgd2FudHNSZXNwb25kZXI7IC8vIElmIGFuIGV2ZW50IG9jY3VyZWQgdGhhdCBtaWdodCBjaGFuZ2UgdGhlIGN1cnJlbnQgcmVzcG9uZGVyLi4uXG5cbiAgaWYgKGlzU3RhcnRFdmVudCB8fCBpc01vdmVFdmVudCB8fCBpc1Njcm9sbEV2ZW50ICYmIHRyYWNrZWRUb3VjaENvdW50ID4gMCkge1xuICAgIC8vIElmIHRoZXJlIGlzIGFscmVhZHkgYSByZXNwb25kZXIsIHBydW5lIHRoZSBldmVudCBwYXRocyB0byB0aGUgbG93ZXN0IGNvbW1vbiBhbmNlc3RvclxuICAgIC8vIG9mIHRoZSBleGlzdGluZyByZXNwb25kZXIgYW5kIGRlZXBlc3QgdGFyZ2V0IG9mIHRoZSBldmVudC5cbiAgICB2YXIgY3VycmVudFJlc3BvbmRlcklkUGF0aCA9IGN1cnJlbnRSZXNwb25kZXIuaWRQYXRoO1xuICAgIHZhciBldmVudElkUGF0aCA9IGV2ZW50UGF0aHMuaWRQYXRoO1xuXG4gICAgaWYgKGN1cnJlbnRSZXNwb25kZXJJZFBhdGggIT0gbnVsbCAmJiBldmVudElkUGF0aCAhPSBudWxsKSB7XG4gICAgICB2YXIgbG93ZXN0Q29tbW9uQW5jZXN0b3IgPSAoMCwgX3V0aWxzLmdldExvd2VzdENvbW1vbkFuY2VzdG9yKShjdXJyZW50UmVzcG9uZGVySWRQYXRoLCBldmVudElkUGF0aCk7XG5cbiAgICAgIGlmIChsb3dlc3RDb21tb25BbmNlc3RvciAhPSBudWxsKSB7XG4gICAgICAgIHZhciBpbmRleE9mTG93ZXN0Q29tbW9uQW5jZXN0b3IgPSBldmVudElkUGF0aC5pbmRleE9mKGxvd2VzdENvbW1vbkFuY2VzdG9yKTsgLy8gU2tpcCB0aGUgY3VycmVudCByZXNwb25kZXIgc28gaXQgZG9lc24ndCByZWNlaXZlIHVuZXhwZWN0ZWQgXCJzaG91bGRTZXRcIiBldmVudHMuXG5cbiAgICAgICAgdmFyIGluZGV4ID0gaW5kZXhPZkxvd2VzdENvbW1vbkFuY2VzdG9yICsgKGxvd2VzdENvbW1vbkFuY2VzdG9yID09PSBjdXJyZW50UmVzcG9uZGVyLmlkID8gMSA6IDApO1xuICAgICAgICBldmVudFBhdGhzID0ge1xuICAgICAgICAgIGlkUGF0aDogZXZlbnRJZFBhdGguc2xpY2UoaW5kZXgpLFxuICAgICAgICAgIG5vZGVQYXRoOiBldmVudFBhdGhzLm5vZGVQYXRoLnNsaWNlKGluZGV4KVxuICAgICAgICB9O1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgZXZlbnRQYXRocyA9IG51bGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWYgKGV2ZW50UGF0aHMgIT0gbnVsbCkge1xuICAgICAgLy8gSWYgYSBub2RlIHdhbnRzIHRvIGJlY29tZSB0aGUgcmVzcG9uZGVyLCBhdHRlbXB0IHRvIHRyYW5zZmVyLlxuICAgICAgd2FudHNSZXNwb25kZXIgPSBmaW5kV2FudHNSZXNwb25kZXIoZXZlbnRQYXRocywgZG9tRXZlbnQsIHJlc3BvbmRlckV2ZW50KTtcblxuICAgICAgaWYgKHdhbnRzUmVzcG9uZGVyICE9IG51bGwpIHtcbiAgICAgICAgLy8gU2V0cyByZXNwb25kZXIgaWYgbm9uZSBleGlzdHMsIG9yIG5lZ290YXRlcyB3aXRoIGV4aXN0aW5nIHJlc3BvbmRlci5cbiAgICAgICAgYXR0ZW1wdFRyYW5zZmVyKHJlc3BvbmRlckV2ZW50LCB3YW50c1Jlc3BvbmRlcik7XG4gICAgICAgIHdhc05lZ290aWF0ZWQgPSB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgfSAvLyBJZiB0aGVyZSBpcyBub3cgYSByZXNwb25kZXIsIGludm9rZSBpdHMgY2FsbGJhY2tzIGZvciB0aGUgbGlmZWN5Y2xlIG9mIHRoZSBnZXN0dXJlLlxuXG5cbiAgaWYgKGN1cnJlbnRSZXNwb25kZXIuaWQgIT0gbnVsbCAmJiBjdXJyZW50UmVzcG9uZGVyLm5vZGUgIT0gbnVsbCkge1xuICAgIHZhciBfY3VycmVudFJlc3BvbmRlciA9IGN1cnJlbnRSZXNwb25kZXIsXG4gICAgICAgIGlkID0gX2N1cnJlbnRSZXNwb25kZXIuaWQsXG4gICAgICAgIG5vZGUgPSBfY3VycmVudFJlc3BvbmRlci5ub2RlO1xuXG4gICAgdmFyIF9nZXRSZXNwb25kZXJDb25maWcgPSBnZXRSZXNwb25kZXJDb25maWcoaWQpLFxuICAgICAgICBvblJlc3BvbmRlclN0YXJ0ID0gX2dldFJlc3BvbmRlckNvbmZpZy5vblJlc3BvbmRlclN0YXJ0LFxuICAgICAgICBvblJlc3BvbmRlck1vdmUgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnLm9uUmVzcG9uZGVyTW92ZSxcbiAgICAgICAgb25SZXNwb25kZXJFbmQgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnLm9uUmVzcG9uZGVyRW5kLFxuICAgICAgICBvblJlc3BvbmRlclJlbGVhc2UgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnLm9uUmVzcG9uZGVyUmVsZWFzZSxcbiAgICAgICAgb25SZXNwb25kZXJUZXJtaW5hdGUgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnLm9uUmVzcG9uZGVyVGVybWluYXRlLFxuICAgICAgICBvblJlc3BvbmRlclRlcm1pbmF0aW9uUmVxdWVzdCA9IF9nZXRSZXNwb25kZXJDb25maWcub25SZXNwb25kZXJUZXJtaW5hdGlvblJlcXVlc3Q7XG5cbiAgICByZXNwb25kZXJFdmVudC5idWJibGVzID0gZmFsc2U7XG4gICAgcmVzcG9uZGVyRXZlbnQuY2FuY2VsYWJsZSA9IGZhbHNlO1xuICAgIHJlc3BvbmRlckV2ZW50LmN1cnJlbnRUYXJnZXQgPSBub2RlOyAvLyBTdGFydFxuXG4gICAgaWYgKGlzU3RhcnRFdmVudCkge1xuICAgICAgaWYgKG9uUmVzcG9uZGVyU3RhcnQgIT0gbnVsbCkge1xuICAgICAgICByZXNwb25kZXJFdmVudC5kaXNwYXRjaENvbmZpZy5yZWdpc3RyYXRpb25OYW1lID0gJ29uUmVzcG9uZGVyU3RhcnQnO1xuICAgICAgICBvblJlc3BvbmRlclN0YXJ0KHJlc3BvbmRlckV2ZW50KTtcbiAgICAgIH1cbiAgICB9IC8vIE1vdmVcbiAgICBlbHNlIGlmIChpc01vdmVFdmVudCkge1xuICAgICAgaWYgKG9uUmVzcG9uZGVyTW92ZSAhPSBudWxsKSB7XG4gICAgICAgIHJlc3BvbmRlckV2ZW50LmRpc3BhdGNoQ29uZmlnLnJlZ2lzdHJhdGlvbk5hbWUgPSAnb25SZXNwb25kZXJNb3ZlJztcbiAgICAgICAgb25SZXNwb25kZXJNb3ZlKHJlc3BvbmRlckV2ZW50KTtcbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIGlzVGVybWluYXRlRXZlbnQgPSAoMCwgX1Jlc3BvbmRlckV2ZW50VHlwZXMuaXNDYW5jZWxpc2gpKGV2ZW50VHlwZSkgfHwgLy8gbmF0aXZlIGNvbnRleHQgbWVudVxuICAgICAgZXZlbnRUeXBlID09PSAnY29udGV4dG1lbnUnIHx8IC8vIHdpbmRvdyBibHVyXG4gICAgICBldmVudFR5cGUgPT09ICdibHVyJyAmJiBldmVudFRhcmdldCA9PT0gd2luZG93IHx8IC8vIHJlc3BvbmRlciAob3IgYW5jZXN0b3JzKSBibHVyXG4gICAgICBldmVudFR5cGUgPT09ICdibHVyJyAmJiBldmVudFRhcmdldC5jb250YWlucyhub2RlKSAmJiBkb21FdmVudC5yZWxhdGVkVGFyZ2V0ICE9PSBub2RlIHx8IC8vIG5hdGl2ZSBzY3JvbGwgd2l0aG91dCB1c2luZyBhIHBvaW50ZXJcbiAgICAgIGlzU2Nyb2xsRXZlbnQgJiYgdHJhY2tlZFRvdWNoQ291bnQgPT09IDAgfHwgLy8gbmF0aXZlIHNjcm9sbCBvbiBub2RlIHRoYXQgaXMgcGFyZW50IG9mIHRoZSByZXNwb25kZXIgKGFsbG93IHNpYmxpbmdzIHRvIHNjcm9sbClcbiAgICAgIGlzU2Nyb2xsRXZlbnQgJiYgZXZlbnRUYXJnZXQuY29udGFpbnMobm9kZSkgJiYgZXZlbnRUYXJnZXQgIT09IG5vZGUgfHwgLy8gbmF0aXZlIHNlbGVjdC9zZWxlY3Rpb25jaGFuZ2Ugb24gbm9kZVxuICAgICAgaXNTZWxlY3Rpb25DaGFuZ2VFdmVudCAmJiAoMCwgX3V0aWxzLmhhc1ZhbGlkU2VsZWN0aW9uKShkb21FdmVudCk7XG4gICAgICB2YXIgaXNSZWxlYXNlRXZlbnQgPSBpc0VuZEV2ZW50ICYmICFpc1Rlcm1pbmF0ZUV2ZW50ICYmICEoMCwgX3V0aWxzLmhhc1RhcmdldFRvdWNoZXMpKG5vZGUsIGRvbUV2ZW50LnRvdWNoZXMpOyAvLyBFbmRcblxuICAgICAgaWYgKGlzRW5kRXZlbnQpIHtcbiAgICAgICAgaWYgKG9uUmVzcG9uZGVyRW5kICE9IG51bGwpIHtcbiAgICAgICAgICByZXNwb25kZXJFdmVudC5kaXNwYXRjaENvbmZpZy5yZWdpc3RyYXRpb25OYW1lID0gJ29uUmVzcG9uZGVyRW5kJztcbiAgICAgICAgICBvblJlc3BvbmRlckVuZChyZXNwb25kZXJFdmVudCk7XG4gICAgICAgIH1cbiAgICAgIH0gLy8gUmVsZWFzZVxuXG5cbiAgICAgIGlmIChpc1JlbGVhc2VFdmVudCkge1xuICAgICAgICBpZiAob25SZXNwb25kZXJSZWxlYXNlICE9IG51bGwpIHtcbiAgICAgICAgICByZXNwb25kZXJFdmVudC5kaXNwYXRjaENvbmZpZy5yZWdpc3RyYXRpb25OYW1lID0gJ29uUmVzcG9uZGVyUmVsZWFzZSc7XG4gICAgICAgICAgb25SZXNwb25kZXJSZWxlYXNlKHJlc3BvbmRlckV2ZW50KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGNoYW5nZUN1cnJlbnRSZXNwb25kZXIoZW1wdHlSZXNwb25kZXIpO1xuICAgICAgfSAvLyBUZXJtaW5hdGVcblxuXG4gICAgICBpZiAoaXNUZXJtaW5hdGVFdmVudCkge1xuICAgICAgICB2YXIgc2hvdWxkVGVybWluYXRlID0gdHJ1ZTsgLy8gUmVzcG9uZGVycyBjYW4gc3RpbGwgYXZvaWQgdGVybWluYXRpb24gYnV0IG9ubHkgZm9yIHRoZXNlIGV2ZW50cy5cblxuICAgICAgICBpZiAoZXZlbnRUeXBlID09PSAnY29udGV4dG1lbnUnIHx8IGV2ZW50VHlwZSA9PT0gJ3Njcm9sbCcgfHwgZXZlbnRUeXBlID09PSAnc2VsZWN0aW9uY2hhbmdlJykge1xuICAgICAgICAgIC8vIE9ubHkgY2FsbCB0aGlzIGZ1bmN0aW9uIGlzIGl0IHdhc24ndCBhbHJlYWR5IGNhbGxlZCBkdXJpbmcgbmVnb3RpYXRpb24uXG4gICAgICAgICAgaWYgKHdhc05lZ290aWF0ZWQpIHtcbiAgICAgICAgICAgIHNob3VsZFRlcm1pbmF0ZSA9IGZhbHNlO1xuICAgICAgICAgIH0gZWxzZSBpZiAob25SZXNwb25kZXJUZXJtaW5hdGlvblJlcXVlc3QgIT0gbnVsbCkge1xuICAgICAgICAgICAgcmVzcG9uZGVyRXZlbnQuZGlzcGF0Y2hDb25maWcucmVnaXN0cmF0aW9uTmFtZSA9ICdvblJlc3BvbmRlclRlcm1pbmF0aW9uUmVxdWVzdCc7XG5cbiAgICAgICAgICAgIGlmIChvblJlc3BvbmRlclRlcm1pbmF0aW9uUmVxdWVzdChyZXNwb25kZXJFdmVudCkgPT09IGZhbHNlKSB7XG4gICAgICAgICAgICAgIHNob3VsZFRlcm1pbmF0ZSA9IGZhbHNlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmIChzaG91bGRUZXJtaW5hdGUpIHtcbiAgICAgICAgICBpZiAob25SZXNwb25kZXJUZXJtaW5hdGUgIT0gbnVsbCkge1xuICAgICAgICAgICAgcmVzcG9uZGVyRXZlbnQuZGlzcGF0Y2hDb25maWcucmVnaXN0cmF0aW9uTmFtZSA9ICdvblJlc3BvbmRlclRlcm1pbmF0ZSc7XG4gICAgICAgICAgICBvblJlc3BvbmRlclRlcm1pbmF0ZShyZXNwb25kZXJFdmVudCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgY2hhbmdlQ3VycmVudFJlc3BvbmRlcihlbXB0eVJlc3BvbmRlcik7XG4gICAgICAgICAgaXNFbXVsYXRpbmdNb3VzZUV2ZW50cyA9IGZhbHNlO1xuICAgICAgICAgIHRyYWNrZWRUb3VjaENvdW50ID0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyoqXG4gKiBXYWxrIHRoZSBldmVudCBwYXRoIHRvL2Zyb20gdGhlIHRhcmdldCBub2RlLiBBdCBlYWNoIG5vZGUsIHN0b3AgYW5kIGNhbGwgdGhlXG4gKiByZWxldmFudCBcInNob3VsZFNldFwiIGZ1bmN0aW9ucyBmb3IgdGhlIGdpdmVuIGV2ZW50IHR5cGUuIElmIGFueSBvZiB0aG9zZSBmdW5jdGlvbnNcbiAqIGNhbGwgXCJzdG9wUHJvcGFnYXRpb25cIiBvbiB0aGUgZXZlbnQsIHN0b3Agc2VhcmNoaW5nIGZvciBhIHJlc3BvbmRlci5cbiAqL1xuXG5cbmZ1bmN0aW9uIGZpbmRXYW50c1Jlc3BvbmRlcihldmVudFBhdGhzLCBkb21FdmVudCwgcmVzcG9uZGVyRXZlbnQpIHtcbiAgdmFyIHNob3VsZFNldENhbGxiYWNrcyA9IHNob3VsZFNldFJlc3BvbmRlckV2ZW50c1tkb21FdmVudC50eXBlXTsgLy8gZm9yIEZsb3dcblxuICBpZiAoc2hvdWxkU2V0Q2FsbGJhY2tzICE9IG51bGwpIHtcbiAgICB2YXIgaWRQYXRoID0gZXZlbnRQYXRocy5pZFBhdGgsXG4gICAgICAgIG5vZGVQYXRoID0gZXZlbnRQYXRocy5ub2RlUGF0aDtcbiAgICB2YXIgc2hvdWxkU2V0Q2FsbGJhY2tDYXB0dXJlTmFtZSA9IHNob3VsZFNldENhbGxiYWNrc1swXTtcbiAgICB2YXIgc2hvdWxkU2V0Q2FsbGJhY2tCdWJibGVOYW1lID0gc2hvdWxkU2V0Q2FsbGJhY2tzWzFdO1xuICAgIHZhciBidWJibGVzID0gc2hvdWxkU2V0Q2FsbGJhY2tzWzJdLmJ1YmJsZXM7XG5cbiAgICB2YXIgY2hlY2sgPSBmdW5jdGlvbiBjaGVjayhpZCwgbm9kZSwgY2FsbGJhY2tOYW1lKSB7XG4gICAgICB2YXIgY29uZmlnID0gZ2V0UmVzcG9uZGVyQ29uZmlnKGlkKTtcbiAgICAgIHZhciBzaG91bGRTZXRDYWxsYmFjayA9IGNvbmZpZ1tjYWxsYmFja05hbWVdO1xuXG4gICAgICBpZiAoc2hvdWxkU2V0Q2FsbGJhY2sgIT0gbnVsbCkge1xuICAgICAgICByZXNwb25kZXJFdmVudC5jdXJyZW50VGFyZ2V0ID0gbm9kZTtcblxuICAgICAgICBpZiAoc2hvdWxkU2V0Q2FsbGJhY2socmVzcG9uZGVyRXZlbnQpID09PSB0cnVlKSB7XG4gICAgICAgICAgLy8gU3RhcnQgdGhlIHBhdGggZnJvbSB0aGUgcG90ZW50aWFsIHJlc3BvbmRlclxuICAgICAgICAgIHZhciBwcnVuZWRJZFBhdGggPSBpZFBhdGguc2xpY2UoaWRQYXRoLmluZGV4T2YoaWQpKTtcbiAgICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgaWQsXG4gICAgICAgICAgICBub2RlLFxuICAgICAgICAgICAgaWRQYXRoOiBwcnVuZWRJZFBhdGhcbiAgICAgICAgICB9O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfTsgLy8gY2FwdHVyZVxuXG5cbiAgICBmb3IgKHZhciBpID0gaWRQYXRoLmxlbmd0aCAtIDE7IGkgPj0gMDsgaS0tKSB7XG4gICAgICB2YXIgaWQgPSBpZFBhdGhbaV07XG4gICAgICB2YXIgbm9kZSA9IG5vZGVQYXRoW2ldO1xuICAgICAgdmFyIHJlc3VsdCA9IGNoZWNrKGlkLCBub2RlLCBzaG91bGRTZXRDYWxsYmFja0NhcHR1cmVOYW1lKTtcblxuICAgICAgaWYgKHJlc3VsdCAhPSBudWxsKSB7XG4gICAgICAgIHJldHVybiByZXN1bHQ7XG4gICAgICB9XG5cbiAgICAgIGlmIChyZXNwb25kZXJFdmVudC5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpID09PSB0cnVlKSB7XG4gICAgICAgIHJldHVybjtcbiAgICAgIH1cbiAgICB9IC8vIGJ1YmJsZVxuXG5cbiAgICBpZiAoYnViYmxlcykge1xuICAgICAgZm9yICh2YXIgX2kgPSAwOyBfaSA8IGlkUGF0aC5sZW5ndGg7IF9pKyspIHtcbiAgICAgICAgdmFyIF9pZCA9IGlkUGF0aFtfaV07XG4gICAgICAgIHZhciBfbm9kZSA9IG5vZGVQYXRoW19pXTtcblxuICAgICAgICB2YXIgX3Jlc3VsdCA9IGNoZWNrKF9pZCwgX25vZGUsIHNob3VsZFNldENhbGxiYWNrQnViYmxlTmFtZSk7XG5cbiAgICAgICAgaWYgKF9yZXN1bHQgIT0gbnVsbCkge1xuICAgICAgICAgIHJldHVybiBfcmVzdWx0O1xuICAgICAgICB9XG5cbiAgICAgICAgaWYgKHJlc3BvbmRlckV2ZW50LmlzUHJvcGFnYXRpb25TdG9wcGVkKCkgPT09IHRydWUpIHtcbiAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgdmFyIF9pZDIgPSBpZFBhdGhbMF07XG4gICAgICB2YXIgX25vZGUyID0gbm9kZVBhdGhbMF07XG4gICAgICB2YXIgdGFyZ2V0ID0gZG9tRXZlbnQudGFyZ2V0O1xuXG4gICAgICBpZiAodGFyZ2V0ID09PSBfbm9kZTIpIHtcbiAgICAgICAgcmV0dXJuIGNoZWNrKF9pZDIsIF9ub2RlMiwgc2hvdWxkU2V0Q2FsbGJhY2tCdWJibGVOYW1lKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qKlxuICogQXR0ZW1wdCB0byB0cmFuc2ZlciB0aGUgcmVzcG9uZGVyLlxuICovXG5cblxuZnVuY3Rpb24gYXR0ZW1wdFRyYW5zZmVyKHJlc3BvbmRlckV2ZW50LCB3YW50c1Jlc3BvbmRlcikge1xuICB2YXIgX2N1cnJlbnRSZXNwb25kZXIyID0gY3VycmVudFJlc3BvbmRlcixcbiAgICAgIGN1cnJlbnRJZCA9IF9jdXJyZW50UmVzcG9uZGVyMi5pZCxcbiAgICAgIGN1cnJlbnROb2RlID0gX2N1cnJlbnRSZXNwb25kZXIyLm5vZGU7XG4gIHZhciBpZCA9IHdhbnRzUmVzcG9uZGVyLmlkLFxuICAgICAgbm9kZSA9IHdhbnRzUmVzcG9uZGVyLm5vZGU7XG5cbiAgdmFyIF9nZXRSZXNwb25kZXJDb25maWcyID0gZ2V0UmVzcG9uZGVyQ29uZmlnKGlkKSxcbiAgICAgIG9uUmVzcG9uZGVyR3JhbnQgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnMi5vblJlc3BvbmRlckdyYW50LFxuICAgICAgb25SZXNwb25kZXJSZWplY3QgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnMi5vblJlc3BvbmRlclJlamVjdDtcblxuICByZXNwb25kZXJFdmVudC5idWJibGVzID0gZmFsc2U7XG4gIHJlc3BvbmRlckV2ZW50LmNhbmNlbGFibGUgPSBmYWxzZTtcbiAgcmVzcG9uZGVyRXZlbnQuY3VycmVudFRhcmdldCA9IG5vZGU7IC8vIFNldCByZXNwb25kZXJcblxuICBpZiAoY3VycmVudElkID09IG51bGwpIHtcbiAgICBpZiAob25SZXNwb25kZXJHcmFudCAhPSBudWxsKSB7XG4gICAgICByZXNwb25kZXJFdmVudC5jdXJyZW50VGFyZ2V0ID0gbm9kZTtcbiAgICAgIHJlc3BvbmRlckV2ZW50LmRpc3BhdGNoQ29uZmlnLnJlZ2lzdHJhdGlvbk5hbWUgPSAnb25SZXNwb25kZXJHcmFudCc7XG4gICAgICBvblJlc3BvbmRlckdyYW50KHJlc3BvbmRlckV2ZW50KTtcbiAgICB9XG5cbiAgICBjaGFuZ2VDdXJyZW50UmVzcG9uZGVyKHdhbnRzUmVzcG9uZGVyKTtcbiAgfSAvLyBOZWdvdGlhdGUgd2l0aCBjdXJyZW50IHJlc3BvbmRlclxuICBlbHNlIHtcbiAgICB2YXIgX2dldFJlc3BvbmRlckNvbmZpZzMgPSBnZXRSZXNwb25kZXJDb25maWcoY3VycmVudElkKSxcbiAgICAgICAgb25SZXNwb25kZXJUZXJtaW5hdGUgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnMy5vblJlc3BvbmRlclRlcm1pbmF0ZSxcbiAgICAgICAgb25SZXNwb25kZXJUZXJtaW5hdGlvblJlcXVlc3QgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnMy5vblJlc3BvbmRlclRlcm1pbmF0aW9uUmVxdWVzdDtcblxuICAgIHZhciBhbGxvd1RyYW5zZmVyID0gdHJ1ZTtcblxuICAgIGlmIChvblJlc3BvbmRlclRlcm1pbmF0aW9uUmVxdWVzdCAhPSBudWxsKSB7XG4gICAgICByZXNwb25kZXJFdmVudC5jdXJyZW50VGFyZ2V0ID0gY3VycmVudE5vZGU7XG4gICAgICByZXNwb25kZXJFdmVudC5kaXNwYXRjaENvbmZpZy5yZWdpc3RyYXRpb25OYW1lID0gJ29uUmVzcG9uZGVyVGVybWluYXRpb25SZXF1ZXN0JztcblxuICAgICAgaWYgKG9uUmVzcG9uZGVyVGVybWluYXRpb25SZXF1ZXN0KHJlc3BvbmRlckV2ZW50KSA9PT0gZmFsc2UpIHtcbiAgICAgICAgYWxsb3dUcmFuc2ZlciA9IGZhbHNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChhbGxvd1RyYW5zZmVyKSB7XG4gICAgICAvLyBUZXJtaW5hdGUgZXhpc3RpbmcgcmVzcG9uZGVyXG4gICAgICBpZiAob25SZXNwb25kZXJUZXJtaW5hdGUgIT0gbnVsbCkge1xuICAgICAgICByZXNwb25kZXJFdmVudC5jdXJyZW50VGFyZ2V0ID0gY3VycmVudE5vZGU7XG4gICAgICAgIHJlc3BvbmRlckV2ZW50LmRpc3BhdGNoQ29uZmlnLnJlZ2lzdHJhdGlvbk5hbWUgPSAnb25SZXNwb25kZXJUZXJtaW5hdGUnO1xuICAgICAgICBvblJlc3BvbmRlclRlcm1pbmF0ZShyZXNwb25kZXJFdmVudCk7XG4gICAgICB9IC8vIEdyYW50IG5leHQgcmVzcG9uZGVyXG5cblxuICAgICAgaWYgKG9uUmVzcG9uZGVyR3JhbnQgIT0gbnVsbCkge1xuICAgICAgICByZXNwb25kZXJFdmVudC5jdXJyZW50VGFyZ2V0ID0gbm9kZTtcbiAgICAgICAgcmVzcG9uZGVyRXZlbnQuZGlzcGF0Y2hDb25maWcucmVnaXN0cmF0aW9uTmFtZSA9ICdvblJlc3BvbmRlckdyYW50JztcbiAgICAgICAgb25SZXNwb25kZXJHcmFudChyZXNwb25kZXJFdmVudCk7XG4gICAgICB9XG5cbiAgICAgIGNoYW5nZUN1cnJlbnRSZXNwb25kZXIod2FudHNSZXNwb25kZXIpO1xuICAgIH0gZWxzZSB7XG4gICAgICAvLyBSZWplY3QgcmVzcG9uZGVyIHJlcXVlc3RcbiAgICAgIGlmIChvblJlc3BvbmRlclJlamVjdCAhPSBudWxsKSB7XG4gICAgICAgIHJlc3BvbmRlckV2ZW50LmN1cnJlbnRUYXJnZXQgPSBub2RlO1xuICAgICAgICByZXNwb25kZXJFdmVudC5kaXNwYXRjaENvbmZpZy5yZWdpc3RyYXRpb25OYW1lID0gJ29uUmVzcG9uZGVyUmVqZWN0JztcbiAgICAgICAgb25SZXNwb25kZXJSZWplY3QocmVzcG9uZGVyRXZlbnQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tIFBVQkxJQyBBUEkgLS0tLS0tLS0tLS0tICovXG5cbi8qKlxuICogQXR0YWNoIExpc3RlbmVyc1xuICpcbiAqIFVzZSBuYXRpdmUgZXZlbnRzIGFzIFJlYWN0RE9NIGRvZXNuJ3QgaGF2ZSBhIG5vbi1wbHVnaW4gQVBJIHRvIGltcGxlbWVudFxuICogdGhpcyBzeXN0ZW0uXG4gKi9cblxuXG52YXIgZG9jdW1lbnRFdmVudHNDYXB0dXJlUGhhc2UgPSBbJ2JsdXInLCAnc2Nyb2xsJ107XG52YXIgZG9jdW1lbnRFdmVudHNCdWJibGVQaGFzZSA9IFsvLyBtb3VzZVxuJ21vdXNlZG93bicsICdtb3VzZW1vdmUnLCAnbW91c2V1cCcsICdkcmFnc3RhcnQnLCAvLyB0b3VjaFxuJ3RvdWNoc3RhcnQnLCAndG91Y2htb3ZlJywgJ3RvdWNoZW5kJywgJ3RvdWNoY2FuY2VsJywgLy8gb3RoZXJcbidjb250ZXh0bWVudScsICdzZWxlY3QnLCAnc2VsZWN0aW9uY2hhbmdlJ107XG5cbmZ1bmN0aW9uIGF0dGFjaExpc3RlbmVycygpIHtcbiAgaWYgKF9jYW5Vc2VEb20uZGVmYXVsdCAmJiB3aW5kb3cuX19yZWFjdFJlc3BvbmRlclN5c3RlbUFjdGl2ZSA9PSBudWxsKSB7XG4gICAgd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoJ2JsdXInLCBldmVudExpc3RlbmVyKTtcbiAgICBkb2N1bWVudEV2ZW50c0J1YmJsZVBoYXNlLmZvckVhY2goZXZlbnRUeXBlID0+IHtcbiAgICAgIGRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoZXZlbnRUeXBlLCBldmVudExpc3RlbmVyKTtcbiAgICB9KTtcbiAgICBkb2N1bWVudEV2ZW50c0NhcHR1cmVQaGFzZS5mb3JFYWNoKGV2ZW50VHlwZSA9PiB7XG4gICAgICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKGV2ZW50VHlwZSwgZXZlbnRMaXN0ZW5lciwgdHJ1ZSk7XG4gICAgfSk7XG4gICAgd2luZG93Ll9fcmVhY3RSZXNwb25kZXJTeXN0ZW1BY3RpdmUgPSB0cnVlO1xuICB9XG59XG4vKipcbiAqIFJlZ2lzdGVyIGEgbm9kZSB3aXRoIHRoZSBSZXNwb25kZXJTeXN0ZW0uXG4gKi9cblxuXG5mdW5jdGlvbiBhZGROb2RlKGlkLCBub2RlLCBjb25maWcpIHtcbiAgKDAsIF91dGlscy5zZXRSZXNwb25kZXJJZCkobm9kZSwgaWQpO1xuICByZXNwb25kZXJMaXN0ZW5lcnNNYXAuc2V0KGlkLCBjb25maWcpO1xufVxuLyoqXG4gKiBVbnJlZ2lzdGVyIGEgbm9kZSB3aXRoIHRoZSBSZXNwb25kZXJTeXN0ZW0uXG4gKi9cblxuXG5mdW5jdGlvbiByZW1vdmVOb2RlKGlkKSB7XG4gIGlmIChjdXJyZW50UmVzcG9uZGVyLmlkID09PSBpZCkge1xuICAgIHRlcm1pbmF0ZVJlc3BvbmRlcigpO1xuICB9XG5cbiAgaWYgKHJlc3BvbmRlckxpc3RlbmVyc01hcC5oYXMoaWQpKSB7XG4gICAgcmVzcG9uZGVyTGlzdGVuZXJzTWFwLmRlbGV0ZShpZCk7XG4gIH1cbn1cbi8qKlxuICogQWxsb3cgdGhlIGN1cnJlbnQgcmVzcG9uZGVyIHRvIGJlIHRlcm1pbmF0ZWQgZnJvbSB3aXRoaW4gY29tcG9uZW50cyB0byBzdXBwb3J0XG4gKiBtb3JlIGNvbXBsZXggcmVxdWlyZW1lbnRzLCBzdWNoIGFzIHVzZSB3aXRoIG90aGVyIFJlYWN0IGxpYnJhcmllcyBmb3Igd29ya2luZ1xuICogd2l0aCBzY3JvbGwgdmlld3MsIGlucHV0IHZpZXdzLCBldGMuXG4gKi9cblxuXG5mdW5jdGlvbiB0ZXJtaW5hdGVSZXNwb25kZXIoKSB7XG4gIHZhciBfY3VycmVudFJlc3BvbmRlcjMgPSBjdXJyZW50UmVzcG9uZGVyLFxuICAgICAgaWQgPSBfY3VycmVudFJlc3BvbmRlcjMuaWQsXG4gICAgICBub2RlID0gX2N1cnJlbnRSZXNwb25kZXIzLm5vZGU7XG5cbiAgaWYgKGlkICE9IG51bGwgJiYgbm9kZSAhPSBudWxsKSB7XG4gICAgdmFyIF9nZXRSZXNwb25kZXJDb25maWc0ID0gZ2V0UmVzcG9uZGVyQ29uZmlnKGlkKSxcbiAgICAgICAgb25SZXNwb25kZXJUZXJtaW5hdGUgPSBfZ2V0UmVzcG9uZGVyQ29uZmlnNC5vblJlc3BvbmRlclRlcm1pbmF0ZTtcblxuICAgIGlmIChvblJlc3BvbmRlclRlcm1pbmF0ZSAhPSBudWxsKSB7XG4gICAgICB2YXIgZXZlbnQgPSAoMCwgX2NyZWF0ZVJlc3BvbmRlckV2ZW50LmRlZmF1bHQpKHt9LCByZXNwb25kZXJUb3VjaEhpc3RvcnlTdG9yZSk7XG4gICAgICBldmVudC5jdXJyZW50VGFyZ2V0ID0gbm9kZTtcbiAgICAgIG9uUmVzcG9uZGVyVGVybWluYXRlKGV2ZW50KTtcbiAgICB9XG5cbiAgICBjaGFuZ2VDdXJyZW50UmVzcG9uZGVyKGVtcHR5UmVzcG9uZGVyKTtcbiAgfVxuXG4gIGlzRW11bGF0aW5nTW91c2VFdmVudHMgPSBmYWxzZTtcbiAgdHJhY2tlZFRvdWNoQ291bnQgPSAwO1xufVxuLyoqXG4gKiBBbGxvdyB1bml0IHRlc3RzIHRvIGluc3BlY3QgdGhlIGN1cnJlbnQgcmVzcG9uZGVyIGluIHRoZSBzeXN0ZW0uXG4gKiBGT1IgVEVTVElORyBPTkxZLlxuICovXG5cblxuZnVuY3Rpb24gZ2V0UmVzcG9uZGVyTm9kZSgpIHtcbiAgcmV0dXJuIGN1cnJlbnRSZXNwb25kZXIubm9kZTtcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useResponderEvents/ResponderSystem.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useResponderEvents/ResponderTouchHistoryStore.js':
|
|
/*!*********************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useResponderEvents/ResponderTouchHistoryStore.js ***!
|
|
\*********************************************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nexports.__esModule = true;\nexports.ResponderTouchHistoryStore = void 0;\n\nvar _ResponderEventTypes = __webpack_require__(/*! ./ResponderEventTypes */ "../react-native-web/dist/cjs/modules/useResponderEvents/ResponderEventTypes.js");\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n/**\n * Tracks the position and time of each active touch by `touch.identifier`. We\n * should typically only see IDs in the range of 1-20 because IDs get recycled\n * when touches end and start again.\n */\nvar __DEV__ = "development" !== \'production\';\n\nvar MAX_TOUCH_BANK = 20;\n\nfunction timestampForTouch(touch) {\n // The legacy internal implementation provides "timeStamp", which has been\n // renamed to "timestamp".\n return touch.timeStamp || touch.timestamp;\n}\n/**\n * TODO: Instead of making gestures recompute filtered velocity, we could\n * include a built in velocity computation that can be reused globally.\n */\n\n\nfunction createTouchRecord(touch) {\n return {\n touchActive: true,\n startPageX: touch.pageX,\n startPageY: touch.pageY,\n startTimeStamp: timestampForTouch(touch),\n currentPageX: touch.pageX,\n currentPageY: touch.pageY,\n currentTimeStamp: timestampForTouch(touch),\n previousPageX: touch.pageX,\n previousPageY: touch.pageY,\n previousTimeStamp: timestampForTouch(touch)\n };\n}\n\nfunction resetTouchRecord(touchRecord, touch) {\n touchRecord.touchActive = true;\n touchRecord.startPageX = touch.pageX;\n touchRecord.startPageY = touch.pageY;\n touchRecord.startTimeStamp = timestampForTouch(touch);\n touchRecord.currentPageX = touch.pageX;\n touchRecord.currentPageY = touch.pageY;\n touchRecord.currentTimeStamp = timestampForTouch(touch);\n touchRecord.previousPageX = touch.pageX;\n touchRecord.previousPageY = touch.pageY;\n touchRecord.previousTimeStamp = timestampForTouch(touch);\n}\n\nfunction getTouchIdentifier(_ref) {\n var identifier = _ref.identifier;\n\n if (identifier == null) {\n console.error(\'Touch object is missing identifier.\');\n }\n\n if (__DEV__) {\n if (identifier > MAX_TOUCH_BANK) {\n console.error(\'Touch identifier %s is greater than maximum supported %s which causes \' + \'performance issues backfilling array locations for all of the indices.\', identifier, MAX_TOUCH_BANK);\n }\n }\n\n return identifier;\n}\n\nfunction recordTouchStart(touch, touchHistory) {\n var identifier = getTouchIdentifier(touch);\n var touchRecord = touchHistory.touchBank[identifier];\n\n if (touchRecord) {\n resetTouchRecord(touchRecord, touch);\n } else {\n touchHistory.touchBank[identifier] = createTouchRecord(touch);\n }\n\n touchHistory.mostRecentTimeStamp = timestampForTouch(touch);\n}\n\nfunction recordTouchMove(touch, touchHistory) {\n var touchRecord = touchHistory.touchBank[getTouchIdentifier(touch)];\n\n if (touchRecord) {\n touchRecord.touchActive = true;\n touchRecord.previousPageX = touchRecord.currentPageX;\n touchRecord.previousPageY = touchRecord.currentPageY;\n touchRecord.previousTimeStamp = touchRecord.currentTimeStamp;\n touchRecord.currentPageX = touch.pageX;\n touchRecord.currentPageY = touch.pageY;\n touchRecord.currentTimeStamp = timestampForTouch(touch);\n touchHistory.mostRecentTimeStamp = timestampForTouch(touch);\n } else {\n console.warn(\'Cannot record touch move without a touch start.\\n\', "Touch Move: " + printTouch(touch) + "\\n", "Touch Bank: " + printTouchBank(touchHistory));\n }\n}\n\nfunction recordTouchEnd(touch, touchHistory) {\n var touchRecord = touchHistory.touchBank[getTouchIdentifier(touch)];\n\n if (touchRecord) {\n touchRecord.touchActive = false;\n touchRecord.previousPageX = touchRecord.currentPageX;\n touchRecord.previousPageY = touchRecord.currentPageY;\n touchRecord.previousTimeStamp = touchRecord.currentTimeStamp;\n touchRecord.currentPageX = touch.pageX;\n touchRecord.currentPageY = touch.pageY;\n touchRecord.currentTimeStamp = timestampForTouch(touch);\n touchHistory.mostRecentTimeStamp = timestampForTouch(touch);\n } else {\n console.warn(\'Cannot record touch end without a touch start.\\n\', "Touch End: " + printTouch(touch) + "\\n", "Touch Bank: " + printTouchBank(touchHistory));\n }\n}\n\nfunction printTouch(touch) {\n return JSON.stringify({\n identifier: touch.identifier,\n pageX: touch.pageX,\n pageY: touch.pageY,\n timestamp: timestampForTouch(touch)\n });\n}\n\nfunction printTouchBank(touchHistory) {\n var touchBank = touchHistory.touchBank;\n var printed = JSON.stringify(touchBank.slice(0, MAX_TOUCH_BANK));\n\n if (touchBank.length > MAX_TOUCH_BANK) {\n printed += \' (original size: \' + touchBank.length + \')\';\n }\n\n return printed;\n}\n\nclass ResponderTouchHistoryStore {\n constructor() {\n this._touchHistory = {\n touchBank: [],\n //Array<TouchRecord>\n numberActiveTouches: 0,\n // If there is only one active touch, we remember its location. This prevents\n // us having to loop through all of the touches all the time in the most\n // common case.\n indexOfSingleActiveTouch: -1,\n mostRecentTimeStamp: 0\n };\n }\n\n recordTouchTrack(topLevelType, nativeEvent) {\n var touchHistory = this._touchHistory;\n\n if ((0, _ResponderEventTypes.isMoveish)(topLevelType)) {\n nativeEvent.changedTouches.forEach(touch => recordTouchMove(touch, touchHistory));\n } else if ((0, _ResponderEventTypes.isStartish)(topLevelType)) {\n nativeEvent.changedTouches.forEach(touch => recordTouchStart(touch, touchHistory));\n touchHistory.numberActiveTouches = nativeEvent.touches.length;\n\n if (touchHistory.numberActiveTouches === 1) {\n touchHistory.indexOfSingleActiveTouch = nativeEvent.touches[0].identifier;\n }\n } else if ((0, _ResponderEventTypes.isEndish)(topLevelType)) {\n nativeEvent.changedTouches.forEach(touch => recordTouchEnd(touch, touchHistory));\n touchHistory.numberActiveTouches = nativeEvent.touches.length;\n\n if (touchHistory.numberActiveTouches === 1) {\n var touchBank = touchHistory.touchBank;\n\n for (var i = 0; i < touchBank.length; i++) {\n var touchTrackToCheck = touchBank[i];\n\n if (touchTrackToCheck != null && touchTrackToCheck.touchActive) {\n touchHistory.indexOfSingleActiveTouch = i;\n break;\n }\n }\n\n if (__DEV__) {\n var activeRecord = touchBank[touchHistory.indexOfSingleActiveTouch];\n\n if (!(activeRecord != null && activeRecord.touchActive)) {\n console.error(\'Cannot find single active touch.\');\n }\n }\n }\n }\n }\n\n get touchHistory() {\n return this._touchHistory;\n }\n\n}\n\nexports.ResponderTouchHistoryStore = ResponderTouchHistoryStore;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVJlc3BvbmRlckV2ZW50cy9SZXNwb25kZXJUb3VjaEhpc3RvcnlTdG9yZS5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYixrQkFBa0I7QUFDbEIsa0NBQWtDOztBQUVsQywyQkFBMkIsbUJBQU8sQ0FBQyw2R0FBdUI7O0FBRTFEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLGNBQWMsYUFBb0I7O0FBRWxDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQSx3QkFBd0Isc0JBQXNCO0FBQzlDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUEsa0NBQWtDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvdXNlUmVzcG9uZGVyRXZlbnRzL1Jlc3BvbmRlclRvdWNoSGlzdG9yeVN0b3JlLmpzPzgyN2YiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLlJlc3BvbmRlclRvdWNoSGlzdG9yeVN0b3JlID0gdm9pZCAwO1xuXG52YXIgX1Jlc3BvbmRlckV2ZW50VHlwZXMgPSByZXF1aXJlKFwiLi9SZXNwb25kZXJFdmVudFR5cGVzXCIpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTWV0YSBQbGF0Zm9ybXMsIEluYy4gYW5kIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cblxuLyoqXG4gKiBUcmFja3MgdGhlIHBvc2l0aW9uIGFuZCB0aW1lIG9mIGVhY2ggYWN0aXZlIHRvdWNoIGJ5IGB0b3VjaC5pZGVudGlmaWVyYC4gV2VcbiAqIHNob3VsZCB0eXBpY2FsbHkgb25seSBzZWUgSURzIGluIHRoZSByYW5nZSBvZiAxLTIwIGJlY2F1c2UgSURzIGdldCByZWN5Y2xlZFxuICogd2hlbiB0b3VjaGVzIGVuZCBhbmQgc3RhcnQgYWdhaW4uXG4gKi9cbnZhciBfX0RFVl9fID0gcHJvY2Vzcy5lbnYuTk9ERV9FTlYgIT09ICdwcm9kdWN0aW9uJztcblxudmFyIE1BWF9UT1VDSF9CQU5LID0gMjA7XG5cbmZ1bmN0aW9uIHRpbWVzdGFtcEZvclRvdWNoKHRvdWNoKSB7XG4gIC8vIFRoZSBsZWdhY3kgaW50ZXJuYWwgaW1wbGVtZW50YXRpb24gcHJvdmlkZXMgXCJ0aW1lU3RhbXBcIiwgd2hpY2ggaGFzIGJlZW5cbiAgLy8gcmVuYW1lZCB0byBcInRpbWVzdGFtcFwiLlxuICByZXR1cm4gdG91Y2gudGltZVN0YW1wIHx8IHRvdWNoLnRpbWVzdGFtcDtcbn1cbi8qKlxuICogVE9ETzogSW5zdGVhZCBvZiBtYWtpbmcgZ2VzdHVyZXMgcmVjb21wdXRlIGZpbHRlcmVkIHZlbG9jaXR5LCB3ZSBjb3VsZFxuICogaW5jbHVkZSBhIGJ1aWx0IGluIHZlbG9jaXR5IGNvbXB1dGF0aW9uIHRoYXQgY2FuIGJlIHJldXNlZCBnbG9iYWxseS5cbiAqL1xuXG5cbmZ1bmN0aW9uIGNyZWF0ZVRvdWNoUmVjb3JkKHRvdWNoKSB7XG4gIHJldHVybiB7XG4gICAgdG91Y2hBY3RpdmU6IHRydWUsXG4gICAgc3RhcnRQYWdlWDogdG91Y2gucGFnZVgsXG4gICAgc3RhcnRQYWdlWTogdG91Y2gucGFnZVksXG4gICAgc3RhcnRUaW1lU3RhbXA6IHRpbWVzdGFtcEZvclRvdWNoKHRvdWNoKSxcbiAgICBjdXJyZW50UGFnZVg6IHRvdWNoLnBhZ2VYLFxuICAgIGN1cnJlbnRQYWdlWTogdG91Y2gucGFnZVksXG4gICAgY3VycmVudFRpbWVTdGFtcDogdGltZXN0YW1wRm9yVG91Y2godG91Y2gpLFxuICAgIHByZXZpb3VzUGFnZVg6IHRvdWNoLnBhZ2VYLFxuICAgIHByZXZpb3VzUGFnZVk6IHRvdWNoLnBhZ2VZLFxuICAgIHByZXZpb3VzVGltZVN0YW1wOiB0aW1lc3RhbXBGb3JUb3VjaCh0b3VjaClcbiAgfTtcbn1cblxuZnVuY3Rpb24gcmVzZXRUb3VjaFJlY29yZCh0b3VjaFJlY29yZCwgdG91Y2gpIHtcbiAgdG91Y2hSZWNvcmQudG91Y2hBY3RpdmUgPSB0cnVlO1xuICB0b3VjaFJlY29yZC5zdGFydFBhZ2VYID0gdG91Y2gucGFnZVg7XG4gIHRvdWNoUmVjb3JkLnN0YXJ0UGFnZVkgPSB0b3VjaC5wYWdlWTtcbiAgdG91Y2hSZWNvcmQuc3RhcnRUaW1lU3RhbXAgPSB0aW1lc3RhbXBGb3JUb3VjaCh0b3VjaCk7XG4gIHRvdWNoUmVjb3JkLmN1cnJlbnRQYWdlWCA9IHRvdWNoLnBhZ2VYO1xuICB0b3VjaFJlY29yZC5jdXJyZW50UGFnZVkgPSB0b3VjaC5wYWdlWTtcbiAgdG91Y2hSZWNvcmQuY3VycmVudFRpbWVTdGFtcCA9IHRpbWVzdGFtcEZvclRvdWNoKHRvdWNoKTtcbiAgdG91Y2hSZWNvcmQucHJldmlvdXNQYWdlWCA9IHRvdWNoLnBhZ2VYO1xuICB0b3VjaFJlY29yZC5wcmV2aW91c1BhZ2VZID0gdG91Y2gucGFnZVk7XG4gIHRvdWNoUmVjb3JkLnByZXZpb3VzVGltZVN0YW1wID0gdGltZXN0YW1wRm9yVG91Y2godG91Y2gpO1xufVxuXG5mdW5jdGlvbiBnZXRUb3VjaElkZW50aWZpZXIoX3JlZikge1xuICB2YXIgaWRlbnRpZmllciA9IF9yZWYuaWRlbnRpZmllcjtcblxuICBpZiAoaWRlbnRpZmllciA9PSBudWxsKSB7XG4gICAgY29uc29sZS5lcnJvcignVG91Y2ggb2JqZWN0IGlzIG1pc3NpbmcgaWRlbnRpZmllci4nKTtcbiAgfVxuXG4gIGlmIChfX0RFVl9fKSB7XG4gICAgaWYgKGlkZW50aWZpZXIgPiBNQVhfVE9VQ0hfQkFOSykge1xuICAgICAgY29uc29sZS5lcnJvcignVG91Y2ggaWRlbnRpZmllciAlcyBpcyBncmVhdGVyIHRoYW4gbWF4aW11bSBzdXBwb3J0ZWQgJXMgd2hpY2ggY2F1c2VzICcgKyAncGVyZm9ybWFuY2UgaXNzdWVzIGJhY2tmaWxsaW5nIGFycmF5IGxvY2F0aW9ucyBmb3IgYWxsIG9mIHRoZSBpbmRpY2VzLicsIGlkZW50aWZpZXIsIE1BWF9UT1VDSF9CQU5LKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gaWRlbnRpZmllcjtcbn1cblxuZnVuY3Rpb24gcmVjb3JkVG91Y2hTdGFydCh0b3VjaCwgdG91Y2hIaXN0b3J5KSB7XG4gIHZhciBpZGVudGlmaWVyID0gZ2V0VG91Y2hJZGVudGlmaWVyKHRvdWNoKTtcbiAgdmFyIHRvdWNoUmVjb3JkID0gdG91Y2hIaXN0b3J5LnRvdWNoQmFua1tpZGVudGlmaWVyXTtcblxuICBpZiAodG91Y2hSZWNvcmQpIHtcbiAgICByZXNldFRvdWNoUmVjb3JkKHRvdWNoUmVjb3JkLCB0b3VjaCk7XG4gIH0gZWxzZSB7XG4gICAgdG91Y2hIaXN0b3J5LnRvdWNoQmFua1tpZGVudGlmaWVyXSA9IGNyZWF0ZVRvdWNoUmVjb3JkKHRvdWNoKTtcbiAgfVxuXG4gIHRvdWNoSGlzdG9yeS5tb3N0UmVjZW50VGltZVN0YW1wID0gdGltZXN0YW1wRm9yVG91Y2godG91Y2gpO1xufVxuXG5mdW5jdGlvbiByZWNvcmRUb3VjaE1vdmUodG91Y2gsIHRvdWNoSGlzdG9yeSkge1xuICB2YXIgdG91Y2hSZWNvcmQgPSB0b3VjaEhpc3RvcnkudG91Y2hCYW5rW2dldFRvdWNoSWRlbnRpZmllcih0b3VjaCldO1xuXG4gIGlmICh0b3VjaFJlY29yZCkge1xuICAgIHRvdWNoUmVjb3JkLnRvdWNoQWN0aXZlID0gdHJ1ZTtcbiAgICB0b3VjaFJlY29yZC5wcmV2aW91c1BhZ2VYID0gdG91Y2hSZWNvcmQuY3VycmVudFBhZ2VYO1xuICAgIHRvdWNoUmVjb3JkLnByZXZpb3VzUGFnZVkgPSB0b3VjaFJlY29yZC5jdXJyZW50UGFnZVk7XG4gICAgdG91Y2hSZWNvcmQucHJldmlvdXNUaW1lU3RhbXAgPSB0b3VjaFJlY29yZC5jdXJyZW50VGltZVN0YW1wO1xuICAgIHRvdWNoUmVjb3JkLmN1cnJlbnRQYWdlWCA9IHRvdWNoLnBhZ2VYO1xuICAgIHRvdWNoUmVjb3JkLmN1cnJlbnRQYWdlWSA9IHRvdWNoLnBhZ2VZO1xuICAgIHRvdWNoUmVjb3JkLmN1cnJlbnRUaW1lU3RhbXAgPSB0aW1lc3RhbXBGb3JUb3VjaCh0b3VjaCk7XG4gICAgdG91Y2hIaXN0b3J5Lm1vc3RSZWNlbnRUaW1lU3RhbXAgPSB0aW1lc3RhbXBGb3JUb3VjaCh0b3VjaCk7XG4gIH0gZWxzZSB7XG4gICAgY29uc29sZS53YXJuKCdDYW5ub3QgcmVjb3JkIHRvdWNoIG1vdmUgd2l0aG91dCBhIHRvdWNoIHN0YXJ0LlxcbicsIFwiVG91Y2ggTW92ZTogXCIgKyBwcmludFRvdWNoKHRvdWNoKSArIFwiXFxuXCIsIFwiVG91Y2ggQmFuazogXCIgKyBwcmludFRvdWNoQmFuayh0b3VjaEhpc3RvcnkpKTtcbiAgfVxufVxuXG5mdW5jdGlvbiByZWNvcmRUb3VjaEVuZCh0b3VjaCwgdG91Y2hIaXN0b3J5KSB7XG4gIHZhciB0b3VjaFJlY29yZCA9IHRvdWNoSGlzdG9yeS50b3VjaEJhbmtbZ2V0VG91Y2hJZGVudGlmaWVyKHRvdWNoKV07XG5cbiAgaWYgKHRvdWNoUmVjb3JkKSB7XG4gICAgdG91Y2hSZWNvcmQudG91Y2hBY3RpdmUgPSBmYWxzZTtcbiAgICB0b3VjaFJlY29yZC5wcmV2aW91c1BhZ2VYID0gdG91Y2hSZWNvcmQuY3VycmVudFBhZ2VYO1xuICAgIHRvdWNoUmVjb3JkLnByZXZpb3VzUGFnZVkgPSB0b3VjaFJlY29yZC5jdXJyZW50UGFnZVk7XG4gICAgdG91Y2hSZWNvcmQucHJldmlvdXNUaW1lU3RhbXAgPSB0b3VjaFJlY29yZC5jdXJyZW50VGltZVN0YW1wO1xuICAgIHRvdWNoUmVjb3JkLmN1cnJlbnRQYWdlWCA9IHRvdWNoLnBhZ2VYO1xuICAgIHRvdWNoUmVjb3JkLmN1cnJlbnRQYWdlWSA9IHRvdWNoLnBhZ2VZO1xuICAgIHRvdWNoUmVjb3JkLmN1cnJlbnRUaW1lU3RhbXAgPSB0aW1lc3RhbXBGb3JUb3VjaCh0b3VjaCk7XG4gICAgdG91Y2hIaXN0b3J5Lm1vc3RSZWNlbnRUaW1lU3RhbXAgPSB0aW1lc3RhbXBGb3JUb3VjaCh0b3VjaCk7XG4gIH0gZWxzZSB7XG4gICAgY29uc29sZS53YXJuKCdDYW5ub3QgcmVjb3JkIHRvdWNoIGVuZCB3aXRob3V0IGEgdG91Y2ggc3RhcnQuXFxuJywgXCJUb3VjaCBFbmQ6IFwiICsgcHJpbnRUb3VjaCh0b3VjaCkgKyBcIlxcblwiLCBcIlRvdWNoIEJhbms6IFwiICsgcHJpbnRUb3VjaEJhbmsodG91Y2hIaXN0b3J5KSk7XG4gIH1cbn1cblxuZnVuY3Rpb24gcHJpbnRUb3VjaCh0b3VjaCkge1xuICByZXR1cm4gSlNPTi5zdHJpbmdpZnkoe1xuICAgIGlkZW50aWZpZXI6IHRvdWNoLmlkZW50aWZpZXIsXG4gICAgcGFnZVg6IHRvdWNoLnBhZ2VYLFxuICAgIHBhZ2VZOiB0b3VjaC5wYWdlWSxcbiAgICB0aW1lc3RhbXA6IHRpbWVzdGFtcEZvclRvdWNoKHRvdWNoKVxuICB9KTtcbn1cblxuZnVuY3Rpb24gcHJpbnRUb3VjaEJhbmsodG91Y2hIaXN0b3J5KSB7XG4gIHZhciB0b3VjaEJhbmsgPSB0b3VjaEhpc3RvcnkudG91Y2hCYW5rO1xuICB2YXIgcHJpbnRlZCA9IEpTT04uc3RyaW5naWZ5KHRvdWNoQmFuay5zbGljZSgwLCBNQVhfVE9VQ0hfQkFOSykpO1xuXG4gIGlmICh0b3VjaEJhbmsubGVuZ3RoID4gTUFYX1RPVUNIX0JBTkspIHtcbiAgICBwcmludGVkICs9ICcgKG9yaWdpbmFsIHNpemU6ICcgKyB0b3VjaEJhbmsubGVuZ3RoICsgJyknO1xuICB9XG5cbiAgcmV0dXJuIHByaW50ZWQ7XG59XG5cbmNsYXNzIFJlc3BvbmRlclRvdWNoSGlzdG9yeVN0b3JlIHtcbiAgY29uc3RydWN0b3IoKSB7XG4gICAgdGhpcy5fdG91Y2hIaXN0b3J5ID0ge1xuICAgICAgdG91Y2hCYW5rOiBbXSxcbiAgICAgIC8vQXJyYXk8VG91Y2hSZWNvcmQ+XG4gICAgICBudW1iZXJBY3RpdmVUb3VjaGVzOiAwLFxuICAgICAgLy8gSWYgdGhlcmUgaXMgb25seSBvbmUgYWN0aXZlIHRvdWNoLCB3ZSByZW1lbWJlciBpdHMgbG9jYXRpb24uIFRoaXMgcHJldmVudHNcbiAgICAgIC8vIHVzIGhhdmluZyB0byBsb29wIHRocm91Z2ggYWxsIG9mIHRoZSB0b3VjaGVzIGFsbCB0aGUgdGltZSBpbiB0aGUgbW9zdFxuICAgICAgLy8gY29tbW9uIGNhc2UuXG4gICAgICBpbmRleE9mU2luZ2xlQWN0aXZlVG91Y2g6IC0xLFxuICAgICAgbW9zdFJlY2VudFRpbWVTdGFtcDogMFxuICAgIH07XG4gIH1cblxuICByZWNvcmRUb3VjaFRyYWNrKHRvcExldmVsVHlwZSwgbmF0aXZlRXZlbnQpIHtcbiAgICB2YXIgdG91Y2hIaXN0b3J5ID0gdGhpcy5fdG91Y2hIaXN0b3J5O1xuXG4gICAgaWYgKCgwLCBfUmVzcG9uZGVyRXZlbnRUeXBlcy5pc01vdmVpc2gpKHRvcExldmVsVHlwZSkpIHtcbiAgICAgIG5hdGl2ZUV2ZW50LmNoYW5nZWRUb3VjaGVzLmZvckVhY2godG91Y2ggPT4gcmVjb3JkVG91Y2hNb3ZlKHRvdWNoLCB0b3VjaEhpc3RvcnkpKTtcbiAgICB9IGVsc2UgaWYgKCgwLCBfUmVzcG9uZGVyRXZlbnRUeXBlcy5pc1N0YXJ0aXNoKSh0b3BMZXZlbFR5cGUpKSB7XG4gICAgICBuYXRpdmVFdmVudC5jaGFuZ2VkVG91Y2hlcy5mb3JFYWNoKHRvdWNoID0+IHJlY29yZFRvdWNoU3RhcnQodG91Y2gsIHRvdWNoSGlzdG9yeSkpO1xuICAgICAgdG91Y2hIaXN0b3J5Lm51bWJlckFjdGl2ZVRvdWNoZXMgPSBuYXRpdmVFdmVudC50b3VjaGVzLmxlbmd0aDtcblxuICAgICAgaWYgKHRvdWNoSGlzdG9yeS5udW1iZXJBY3RpdmVUb3VjaGVzID09PSAxKSB7XG4gICAgICAgIHRvdWNoSGlzdG9yeS5pbmRleE9mU2luZ2xlQWN0aXZlVG91Y2ggPSBuYXRpdmVFdmVudC50b3VjaGVzWzBdLmlkZW50aWZpZXI7XG4gICAgICB9XG4gICAgfSBlbHNlIGlmICgoMCwgX1Jlc3BvbmRlckV2ZW50VHlwZXMuaXNFbmRpc2gpKHRvcExldmVsVHlwZSkpIHtcbiAgICAgIG5hdGl2ZUV2ZW50LmNoYW5nZWRUb3VjaGVzLmZvckVhY2godG91Y2ggPT4gcmVjb3JkVG91Y2hFbmQodG91Y2gsIHRvdWNoSGlzdG9yeSkpO1xuICAgICAgdG91Y2hIaXN0b3J5Lm51bWJlckFjdGl2ZVRvdWNoZXMgPSBuYXRpdmVFdmVudC50b3VjaGVzLmxlbmd0aDtcblxuICAgICAgaWYgKHRvdWNoSGlzdG9yeS5udW1iZXJBY3RpdmVUb3VjaGVzID09PSAxKSB7XG4gICAgICAgIHZhciB0b3VjaEJhbmsgPSB0b3VjaEhpc3RvcnkudG91Y2hCYW5rO1xuXG4gICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgdG91Y2hCYW5rLmxlbmd0aDsgaSsrKSB7XG4gICAgICAgICAgdmFyIHRvdWNoVHJhY2tUb0NoZWNrID0gdG91Y2hCYW5rW2ldO1xuXG4gICAgICAgICAgaWYgKHRvdWNoVHJhY2tUb0NoZWNrICE9IG51bGwgJiYgdG91Y2hUcmFja1RvQ2hlY2sudG91Y2hBY3RpdmUpIHtcbiAgICAgICAgICAgIHRvdWNoSGlzdG9yeS5pbmRleE9mU2luZ2xlQWN0aXZlVG91Y2ggPSBpO1xuICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaWYgKF9fREVWX18pIHtcbiAgICAgICAgICB2YXIgYWN0aXZlUmVjb3JkID0gdG91Y2hCYW5rW3RvdWNoSGlzdG9yeS5pbmRleE9mU2luZ2xlQWN0aXZlVG91Y2hdO1xuXG4gICAgICAgICAgaWYgKCEoYWN0aXZlUmVjb3JkICE9IG51bGwgJiYgYWN0aXZlUmVjb3JkLnRvdWNoQWN0aXZlKSkge1xuICAgICAgICAgICAgY29uc29sZS5lcnJvcignQ2Fubm90IGZpbmQgc2luZ2xlIGFjdGl2ZSB0b3VjaC4nKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBnZXQgdG91Y2hIaXN0b3J5KCkge1xuICAgIHJldHVybiB0aGlzLl90b3VjaEhpc3Rvcnk7XG4gIH1cblxufVxuXG5leHBvcnRzLlJlc3BvbmRlclRvdWNoSGlzdG9yeVN0b3JlID0gUmVzcG9uZGVyVG91Y2hIaXN0b3J5U3RvcmU7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useResponderEvents/ResponderTouchHistoryStore.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useResponderEvents/createResponderEvent.js':
|
|
/*!***************************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useResponderEvents/createResponderEvent.js ***!
|
|
\***************************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../../node_modules/@babel/runtime/helpers/interopRequireDefault.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = createResponderEvent;\n\nvar _getBoundingClientRect = _interopRequireDefault(__webpack_require__(/*! ../../modules/getBoundingClientRect */ "../react-native-web/dist/cjs/modules/getBoundingClientRect/index.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar emptyFunction = () => {};\n\nvar emptyObject = {};\nvar emptyArray = [];\n/**\n * Safari produces very large identifiers that would cause the `touchBank` array\n * length to be so large as to crash the browser, if not normalized like this.\n * In the future the `touchBank` should use an object/map instead.\n */\n\nfunction normalizeIdentifier(identifier) {\n return identifier > 20 ? identifier % 20 : identifier;\n}\n/**\n * Converts a native DOM event to a ResponderEvent.\n * Mouse events are transformed into fake touch events.\n */\n\n\nfunction createResponderEvent(domEvent, responderTouchHistoryStore) {\n var rect;\n var propagationWasStopped = false;\n var changedTouches;\n var touches;\n var domEventChangedTouches = domEvent.changedTouches;\n var domEventType = domEvent.type;\n var metaKey = domEvent.metaKey === true;\n var shiftKey = domEvent.shiftKey === true;\n var force = domEventChangedTouches && domEventChangedTouches[0].force || 0;\n var identifier = normalizeIdentifier(domEventChangedTouches && domEventChangedTouches[0].identifier || 0);\n var clientX = domEventChangedTouches && domEventChangedTouches[0].clientX || domEvent.clientX;\n var clientY = domEventChangedTouches && domEventChangedTouches[0].clientY || domEvent.clientY;\n var pageX = domEventChangedTouches && domEventChangedTouches[0].pageX || domEvent.pageX;\n var pageY = domEventChangedTouches && domEventChangedTouches[0].pageY || domEvent.pageY;\n var preventDefault = typeof domEvent.preventDefault === \'function\' ? domEvent.preventDefault.bind(domEvent) : emptyFunction;\n var timestamp = domEvent.timeStamp;\n\n function normalizeTouches(touches) {\n return Array.prototype.slice.call(touches).map(touch => {\n return {\n force: touch.force,\n identifier: normalizeIdentifier(touch.identifier),\n\n get locationX() {\n return locationX(touch.clientX);\n },\n\n get locationY() {\n return locationY(touch.clientY);\n },\n\n pageX: touch.pageX,\n pageY: touch.pageY,\n target: touch.target,\n timestamp\n };\n });\n }\n\n if (domEventChangedTouches != null) {\n changedTouches = normalizeTouches(domEventChangedTouches);\n touches = normalizeTouches(domEvent.touches);\n } else {\n var emulatedTouches = [{\n force,\n identifier,\n\n get locationX() {\n return locationX(clientX);\n },\n\n get locationY() {\n return locationY(clientY);\n },\n\n pageX,\n pageY,\n target: domEvent.target,\n timestamp\n }];\n changedTouches = emulatedTouches;\n touches = domEventType === \'mouseup\' || domEventType === \'dragstart\' ? emptyArray : emulatedTouches;\n }\n\n var responderEvent = {\n bubbles: true,\n cancelable: true,\n // `currentTarget` is set before dispatch\n currentTarget: null,\n defaultPrevented: domEvent.defaultPrevented,\n dispatchConfig: emptyObject,\n eventPhase: domEvent.eventPhase,\n\n isDefaultPrevented() {\n return domEvent.defaultPrevented;\n },\n\n isPropagationStopped() {\n return propagationWasStopped;\n },\n\n isTrusted: domEvent.isTrusted,\n nativeEvent: {\n altKey: false,\n ctrlKey: false,\n metaKey,\n shiftKey,\n changedTouches,\n force,\n identifier,\n\n get locationX() {\n return locationX(clientX);\n },\n\n get locationY() {\n return locationY(clientY);\n },\n\n pageX,\n pageY,\n target: domEvent.target,\n timestamp,\n touches,\n type: domEventType\n },\n persist: emptyFunction,\n preventDefault,\n\n stopPropagation() {\n propagationWasStopped = true;\n },\n\n target: domEvent.target,\n timeStamp: timestamp,\n touchHistory: responderTouchHistoryStore.touchHistory\n }; // Using getters and functions serves two purposes:\n // 1) The value of `currentTarget` is not initially available.\n // 2) Measuring the clientRect may cause layout jank and should only be done on-demand.\n\n function locationX(x) {\n rect = rect || (0, _getBoundingClientRect.default)(responderEvent.currentTarget);\n\n if (rect) {\n return x - rect.left;\n }\n }\n\n function locationY(y) {\n rect = rect || (0, _getBoundingClientRect.default)(responderEvent.currentTarget);\n\n if (rect) {\n return y - rect.top;\n }\n }\n\n return responderEvent;\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVJlc3BvbmRlckV2ZW50cy9jcmVhdGVSZXNwb25kZXJFdmVudC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsb0RBQW9ELG1CQUFPLENBQUMsZ0hBQXFDOztBQUVqRztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0EsU0FBUzs7QUFFVDtBQUNBO0FBQ0EsU0FBUzs7QUFFVDtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLE9BQU87O0FBRVA7QUFDQTtBQUNBLE9BQU87O0FBRVA7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBLEtBQUs7O0FBRUw7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxPQUFPOztBQUVQO0FBQ0E7QUFDQSxPQUFPOztBQUVQO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7QUFDQSxLQUFLOztBQUVMO0FBQ0E7QUFDQTtBQUNBLEtBQUs7QUFDTDtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvdXNlUmVzcG9uZGVyRXZlbnRzL2NyZWF0ZVJlc3BvbmRlckV2ZW50LmpzPzc3OTEiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmRlZmF1bHQgPSBjcmVhdGVSZXNwb25kZXJFdmVudDtcblxudmFyIF9nZXRCb3VuZGluZ0NsaWVudFJlY3QgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi8uLi9tb2R1bGVzL2dldEJvdW5kaW5nQ2xpZW50UmVjdFwiKSk7XG5cbi8qKlxuICogQ29weXJpZ2h0IChjKSBOaWNvbGFzIEdhbGxhZ2hlclxuICpcbiAqIFRoaXMgc291cmNlIGNvZGUgaXMgbGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlIGZvdW5kIGluIHRoZVxuICogTElDRU5TRSBmaWxlIGluIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICpcbiAqIFxuICovXG52YXIgZW1wdHlGdW5jdGlvbiA9ICgpID0+IHt9O1xuXG52YXIgZW1wdHlPYmplY3QgPSB7fTtcbnZhciBlbXB0eUFycmF5ID0gW107XG4vKipcbiAqIFNhZmFyaSBwcm9kdWNlcyB2ZXJ5IGxhcmdlIGlkZW50aWZpZXJzIHRoYXQgd291bGQgY2F1c2UgdGhlIGB0b3VjaEJhbmtgIGFycmF5XG4gKiBsZW5ndGggdG8gYmUgc28gbGFyZ2UgYXMgdG8gY3Jhc2ggdGhlIGJyb3dzZXIsIGlmIG5vdCBub3JtYWxpemVkIGxpa2UgdGhpcy5cbiAqIEluIHRoZSBmdXR1cmUgdGhlIGB0b3VjaEJhbmtgIHNob3VsZCB1c2UgYW4gb2JqZWN0L21hcCBpbnN0ZWFkLlxuICovXG5cbmZ1bmN0aW9uIG5vcm1hbGl6ZUlkZW50aWZpZXIoaWRlbnRpZmllcikge1xuICByZXR1cm4gaWRlbnRpZmllciA+IDIwID8gaWRlbnRpZmllciAlIDIwIDogaWRlbnRpZmllcjtcbn1cbi8qKlxuICogQ29udmVydHMgYSBuYXRpdmUgRE9NIGV2ZW50IHRvIGEgUmVzcG9uZGVyRXZlbnQuXG4gKiBNb3VzZSBldmVudHMgYXJlIHRyYW5zZm9ybWVkIGludG8gZmFrZSB0b3VjaCBldmVudHMuXG4gKi9cblxuXG5mdW5jdGlvbiBjcmVhdGVSZXNwb25kZXJFdmVudChkb21FdmVudCwgcmVzcG9uZGVyVG91Y2hIaXN0b3J5U3RvcmUpIHtcbiAgdmFyIHJlY3Q7XG4gIHZhciBwcm9wYWdhdGlvbldhc1N0b3BwZWQgPSBmYWxzZTtcbiAgdmFyIGNoYW5nZWRUb3VjaGVzO1xuICB2YXIgdG91Y2hlcztcbiAgdmFyIGRvbUV2ZW50Q2hhbmdlZFRvdWNoZXMgPSBkb21FdmVudC5jaGFuZ2VkVG91Y2hlcztcbiAgdmFyIGRvbUV2ZW50VHlwZSA9IGRvbUV2ZW50LnR5cGU7XG4gIHZhciBtZXRhS2V5ID0gZG9tRXZlbnQubWV0YUtleSA9PT0gdHJ1ZTtcbiAgdmFyIHNoaWZ0S2V5ID0gZG9tRXZlbnQuc2hpZnRLZXkgPT09IHRydWU7XG4gIHZhciBmb3JjZSA9IGRvbUV2ZW50Q2hhbmdlZFRvdWNoZXMgJiYgZG9tRXZlbnRDaGFuZ2VkVG91Y2hlc1swXS5mb3JjZSB8fCAwO1xuICB2YXIgaWRlbnRpZmllciA9IG5vcm1hbGl6ZUlkZW50aWZpZXIoZG9tRXZlbnRDaGFuZ2VkVG91Y2hlcyAmJiBkb21FdmVudENoYW5nZWRUb3VjaGVzWzBdLmlkZW50aWZpZXIgfHwgMCk7XG4gIHZhciBjbGllbnRYID0gZG9tRXZlbnRDaGFuZ2VkVG91Y2hlcyAmJiBkb21FdmVudENoYW5nZWRUb3VjaGVzWzBdLmNsaWVudFggfHwgZG9tRXZlbnQuY2xpZW50WDtcbiAgdmFyIGNsaWVudFkgPSBkb21FdmVudENoYW5nZWRUb3VjaGVzICYmIGRvbUV2ZW50Q2hhbmdlZFRvdWNoZXNbMF0uY2xpZW50WSB8fCBkb21FdmVudC5jbGllbnRZO1xuICB2YXIgcGFnZVggPSBkb21FdmVudENoYW5nZWRUb3VjaGVzICYmIGRvbUV2ZW50Q2hhbmdlZFRvdWNoZXNbMF0ucGFnZVggfHwgZG9tRXZlbnQucGFnZVg7XG4gIHZhciBwYWdlWSA9IGRvbUV2ZW50Q2hhbmdlZFRvdWNoZXMgJiYgZG9tRXZlbnRDaGFuZ2VkVG91Y2hlc1swXS5wYWdlWSB8fCBkb21FdmVudC5wYWdlWTtcbiAgdmFyIHByZXZlbnREZWZhdWx0ID0gdHlwZW9mIGRvbUV2ZW50LnByZXZlbnREZWZhdWx0ID09PSAnZnVuY3Rpb24nID8gZG9tRXZlbnQucHJldmVudERlZmF1bHQuYmluZChkb21FdmVudCkgOiBlbXB0eUZ1bmN0aW9uO1xuICB2YXIgdGltZXN0YW1wID0gZG9tRXZlbnQudGltZVN0YW1wO1xuXG4gIGZ1bmN0aW9uIG5vcm1hbGl6ZVRvdWNoZXModG91Y2hlcykge1xuICAgIHJldHVybiBBcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbCh0b3VjaGVzKS5tYXAodG91Y2ggPT4ge1xuICAgICAgcmV0dXJuIHtcbiAgICAgICAgZm9yY2U6IHRvdWNoLmZvcmNlLFxuICAgICAgICBpZGVudGlmaWVyOiBub3JtYWxpemVJZGVudGlmaWVyKHRvdWNoLmlkZW50aWZpZXIpLFxuXG4gICAgICAgIGdldCBsb2NhdGlvblgoKSB7XG4gICAgICAgICAgcmV0dXJuIGxvY2F0aW9uWCh0b3VjaC5jbGllbnRYKTtcbiAgICAgICAgfSxcblxuICAgICAgICBnZXQgbG9jYXRpb25ZKCkge1xuICAgICAgICAgIHJldHVybiBsb2NhdGlvblkodG91Y2guY2xpZW50WSk7XG4gICAgICAgIH0sXG5cbiAgICAgICAgcGFnZVg6IHRvdWNoLnBhZ2VYLFxuICAgICAgICBwYWdlWTogdG91Y2gucGFnZVksXG4gICAgICAgIHRhcmdldDogdG91Y2gudGFyZ2V0LFxuICAgICAgICB0aW1lc3RhbXBcbiAgICAgIH07XG4gICAgfSk7XG4gIH1cblxuICBpZiAoZG9tRXZlbnRDaGFuZ2VkVG91Y2hlcyAhPSBudWxsKSB7XG4gICAgY2hhbmdlZFRvdWNoZXMgPSBub3JtYWxpemVUb3VjaGVzKGRvbUV2ZW50Q2hhbmdlZFRvdWNoZXMpO1xuICAgIHRvdWNoZXMgPSBub3JtYWxpemVUb3VjaGVzKGRvbUV2ZW50LnRvdWNoZXMpO1xuICB9IGVsc2Uge1xuICAgIHZhciBlbXVsYXRlZFRvdWNoZXMgPSBbe1xuICAgICAgZm9yY2UsXG4gICAgICBpZGVudGlmaWVyLFxuXG4gICAgICBnZXQgbG9jYXRpb25YKCkge1xuICAgICAgICByZXR1cm4gbG9jYXRpb25YKGNsaWVudFgpO1xuICAgICAgfSxcblxuICAgICAgZ2V0IGxvY2F0aW9uWSgpIHtcbiAgICAgICAgcmV0dXJuIGxvY2F0aW9uWShjbGllbnRZKTtcbiAgICAgIH0sXG5cbiAgICAgIHBhZ2VYLFxuICAgICAgcGFnZVksXG4gICAgICB0YXJnZXQ6IGRvbUV2ZW50LnRhcmdldCxcbiAgICAgIHRpbWVzdGFtcFxuICAgIH1dO1xuICAgIGNoYW5nZWRUb3VjaGVzID0gZW11bGF0ZWRUb3VjaGVzO1xuICAgIHRvdWNoZXMgPSBkb21FdmVudFR5cGUgPT09ICdtb3VzZXVwJyB8fCBkb21FdmVudFR5cGUgPT09ICdkcmFnc3RhcnQnID8gZW1wdHlBcnJheSA6IGVtdWxhdGVkVG91Y2hlcztcbiAgfVxuXG4gIHZhciByZXNwb25kZXJFdmVudCA9IHtcbiAgICBidWJibGVzOiB0cnVlLFxuICAgIGNhbmNlbGFibGU6IHRydWUsXG4gICAgLy8gYGN1cnJlbnRUYXJnZXRgIGlzIHNldCBiZWZvcmUgZGlzcGF0Y2hcbiAgICBjdXJyZW50VGFyZ2V0OiBudWxsLFxuICAgIGRlZmF1bHRQcmV2ZW50ZWQ6IGRvbUV2ZW50LmRlZmF1bHRQcmV2ZW50ZWQsXG4gICAgZGlzcGF0Y2hDb25maWc6IGVtcHR5T2JqZWN0LFxuICAgIGV2ZW50UGhhc2U6IGRvbUV2ZW50LmV2ZW50UGhhc2UsXG5cbiAgICBpc0RlZmF1bHRQcmV2ZW50ZWQoKSB7XG4gICAgICByZXR1cm4gZG9tRXZlbnQuZGVmYXVsdFByZXZlbnRlZDtcbiAgICB9LFxuXG4gICAgaXNQcm9wYWdhdGlvblN0b3BwZWQoKSB7XG4gICAgICByZXR1cm4gcHJvcGFnYXRpb25XYXNTdG9wcGVkO1xuICAgIH0sXG5cbiAgICBpc1RydXN0ZWQ6IGRvbUV2ZW50LmlzVHJ1c3RlZCxcbiAgICBuYXRpdmVFdmVudDoge1xuICAgICAgYWx0S2V5OiBmYWxzZSxcbiAgICAgIGN0cmxLZXk6IGZhbHNlLFxuICAgICAgbWV0YUtleSxcbiAgICAgIHNoaWZ0S2V5LFxuICAgICAgY2hhbmdlZFRvdWNoZXMsXG4gICAgICBmb3JjZSxcbiAgICAgIGlkZW50aWZpZXIsXG5cbiAgICAgIGdldCBsb2NhdGlvblgoKSB7XG4gICAgICAgIHJldHVybiBsb2NhdGlvblgoY2xpZW50WCk7XG4gICAgICB9LFxuXG4gICAgICBnZXQgbG9jYXRpb25ZKCkge1xuICAgICAgICByZXR1cm4gbG9jYXRpb25ZKGNsaWVudFkpO1xuICAgICAgfSxcblxuICAgICAgcGFnZVgsXG4gICAgICBwYWdlWSxcbiAgICAgIHRhcmdldDogZG9tRXZlbnQudGFyZ2V0LFxuICAgICAgdGltZXN0YW1wLFxuICAgICAgdG91Y2hlcyxcbiAgICAgIHR5cGU6IGRvbUV2ZW50VHlwZVxuICAgIH0sXG4gICAgcGVyc2lzdDogZW1wdHlGdW5jdGlvbixcbiAgICBwcmV2ZW50RGVmYXVsdCxcblxuICAgIHN0b3BQcm9wYWdhdGlvbigpIHtcbiAgICAgIHByb3BhZ2F0aW9uV2FzU3RvcHBlZCA9IHRydWU7XG4gICAgfSxcblxuICAgIHRhcmdldDogZG9tRXZlbnQudGFyZ2V0LFxuICAgIHRpbWVTdGFtcDogdGltZXN0YW1wLFxuICAgIHRvdWNoSGlzdG9yeTogcmVzcG9uZGVyVG91Y2hIaXN0b3J5U3RvcmUudG91Y2hIaXN0b3J5XG4gIH07IC8vIFVzaW5nIGdldHRlcnMgYW5kIGZ1bmN0aW9ucyBzZXJ2ZXMgdHdvIHB1cnBvc2VzOlxuICAvLyAxKSBUaGUgdmFsdWUgb2YgYGN1cnJlbnRUYXJnZXRgIGlzIG5vdCBpbml0aWFsbHkgYXZhaWxhYmxlLlxuICAvLyAyKSBNZWFzdXJpbmcgdGhlIGNsaWVudFJlY3QgbWF5IGNhdXNlIGxheW91dCBqYW5rIGFuZCBzaG91bGQgb25seSBiZSBkb25lIG9uLWRlbWFuZC5cblxuICBmdW5jdGlvbiBsb2NhdGlvblgoeCkge1xuICAgIHJlY3QgPSByZWN0IHx8ICgwLCBfZ2V0Qm91bmRpbmdDbGllbnRSZWN0LmRlZmF1bHQpKHJlc3BvbmRlckV2ZW50LmN1cnJlbnRUYXJnZXQpO1xuXG4gICAgaWYgKHJlY3QpIHtcbiAgICAgIHJldHVybiB4IC0gcmVjdC5sZWZ0O1xuICAgIH1cbiAgfVxuXG4gIGZ1bmN0aW9uIGxvY2F0aW9uWSh5KSB7XG4gICAgcmVjdCA9IHJlY3QgfHwgKDAsIF9nZXRCb3VuZGluZ0NsaWVudFJlY3QuZGVmYXVsdCkocmVzcG9uZGVyRXZlbnQuY3VycmVudFRhcmdldCk7XG5cbiAgICBpZiAocmVjdCkge1xuICAgICAgcmV0dXJuIHkgLSByZWN0LnRvcDtcbiAgICB9XG4gIH1cblxuICByZXR1cm4gcmVzcG9uZGVyRXZlbnQ7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gZXhwb3J0cy5kZWZhdWx0OyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useResponderEvents/createResponderEvent.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useResponderEvents/index.js':
|
|
/*!************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useResponderEvents/index.js ***!
|
|
\************************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = useResponderEvents;\n\nvar React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));\n\nvar ResponderSystem = _interopRequireWildcard(__webpack_require__(/*! ./ResponderSystem */ "../react-native-web/dist/cjs/modules/useResponderEvents/ResponderSystem.js"));\n\n/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\n/**\n * Hook for integrating the Responder System into React\n *\n * function SomeComponent({ onStartShouldSetResponder }) {\n * const ref = useRef(null);\n * useResponderEvents(ref, { onStartShouldSetResponder });\n * return <div ref={ref} />\n * }\n */\nvar emptyObject = {};\nvar idCounter = 0;\n\nfunction useStable(getInitialValue) {\n var ref = React.useRef(null);\n\n if (ref.current == null) {\n ref.current = getInitialValue();\n }\n\n return ref.current;\n}\n\nfunction useResponderEvents(hostRef, config) {\n if (config === void 0) {\n config = emptyObject;\n }\n\n var id = useStable(() => idCounter++);\n var isAttachedRef = React.useRef(false); // This is a separate effects so it doesn\'t run when the config changes.\n // On initial mount, attach global listeners if needed.\n // On unmount, remove node potentially attached to the Responder System.\n\n React.useEffect(() => {\n ResponderSystem.attachListeners();\n return () => {\n ResponderSystem.removeNode(id);\n };\n }, [id]); // Register and unregister with the Responder System as necessary\n\n React.useEffect(() => {\n var _config = config,\n onMoveShouldSetResponder = _config.onMoveShouldSetResponder,\n onMoveShouldSetResponderCapture = _config.onMoveShouldSetResponderCapture,\n onScrollShouldSetResponder = _config.onScrollShouldSetResponder,\n onScrollShouldSetResponderCapture = _config.onScrollShouldSetResponderCapture,\n onSelectionChangeShouldSetResponder = _config.onSelectionChangeShouldSetResponder,\n onSelectionChangeShouldSetResponderCapture = _config.onSelectionChangeShouldSetResponderCapture,\n onStartShouldSetResponder = _config.onStartShouldSetResponder,\n onStartShouldSetResponderCapture = _config.onStartShouldSetResponderCapture;\n var requiresResponderSystem = onMoveShouldSetResponder != null || onMoveShouldSetResponderCapture != null || onScrollShouldSetResponder != null || onScrollShouldSetResponderCapture != null || onSelectionChangeShouldSetResponder != null || onSelectionChangeShouldSetResponderCapture != null || onStartShouldSetResponder != null || onStartShouldSetResponderCapture != null;\n var node = hostRef.current;\n\n if (requiresResponderSystem) {\n ResponderSystem.addNode(id, node, config);\n isAttachedRef.current = true;\n } else if (isAttachedRef.current) {\n ResponderSystem.removeNode(id);\n isAttachedRef.current = false;\n }\n }, [config, hostRef, id]);\n React.useDebugValue({\n isResponder: hostRef.current === ResponderSystem.getResponderNode()\n });\n React.useDebugValue(config);\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVJlc3BvbmRlckV2ZW50cy9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw4QkFBOEIsNEpBQWdFOztBQUU5RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsb0NBQW9DLG1CQUFPLENBQUMsb0JBQU87O0FBRW5ELDhDQUE4QyxtQkFBTyxDQUFDLHFHQUFtQjs7QUFFekU7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSw4QkFBOEIsMkJBQTJCO0FBQ3pEO0FBQ0EsaUNBQWlDLDJCQUEyQjtBQUM1RCx3QkFBd0IsS0FBSztBQUM3QjtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0EsMkNBQTJDO0FBQzNDO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEdBQUcsU0FBUzs7QUFFWjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsTUFBTTtBQUNOO0FBQ0E7QUFDQTtBQUNBLEdBQUc7QUFDSDtBQUNBO0FBQ0EsR0FBRztBQUNIO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvbW9kdWxlcy91c2VSZXNwb25kZXJFdmVudHMvaW5kZXguanM/YmY4NCJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdXNlUmVzcG9uZGVyRXZlbnRzO1xuXG52YXIgUmVhY3QgPSBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKFwicmVhY3RcIikpO1xuXG52YXIgUmVzcG9uZGVyU3lzdGVtID0gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQocmVxdWlyZShcIi4vUmVzcG9uZGVyU3lzdGVtXCIpKTtcblxuLyoqXG4gKiBDb3B5cmlnaHQgKGMpIE5pY29sYXMgR2FsbGFnaGVyXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cblxuLyoqXG4gKiBIb29rIGZvciBpbnRlZ3JhdGluZyB0aGUgUmVzcG9uZGVyIFN5c3RlbSBpbnRvIFJlYWN0XG4gKlxuICogICBmdW5jdGlvbiBTb21lQ29tcG9uZW50KHsgb25TdGFydFNob3VsZFNldFJlc3BvbmRlciB9KSB7XG4gKiAgICAgY29uc3QgcmVmID0gdXNlUmVmKG51bGwpO1xuICogICAgIHVzZVJlc3BvbmRlckV2ZW50cyhyZWYsIHsgb25TdGFydFNob3VsZFNldFJlc3BvbmRlciB9KTtcbiAqICAgICByZXR1cm4gPGRpdiByZWY9e3JlZn0gLz5cbiAqICAgfVxuICovXG52YXIgZW1wdHlPYmplY3QgPSB7fTtcbnZhciBpZENvdW50ZXIgPSAwO1xuXG5mdW5jdGlvbiB1c2VTdGFibGUoZ2V0SW5pdGlhbFZhbHVlKSB7XG4gIHZhciByZWYgPSBSZWFjdC51c2VSZWYobnVsbCk7XG5cbiAgaWYgKHJlZi5jdXJyZW50ID09IG51bGwpIHtcbiAgICByZWYuY3VycmVudCA9IGdldEluaXRpYWxWYWx1ZSgpO1xuICB9XG5cbiAgcmV0dXJuIHJlZi5jdXJyZW50O1xufVxuXG5mdW5jdGlvbiB1c2VSZXNwb25kZXJFdmVudHMoaG9zdFJlZiwgY29uZmlnKSB7XG4gIGlmIChjb25maWcgPT09IHZvaWQgMCkge1xuICAgIGNvbmZpZyA9IGVtcHR5T2JqZWN0O1xuICB9XG5cbiAgdmFyIGlkID0gdXNlU3RhYmxlKCgpID0+IGlkQ291bnRlcisrKTtcbiAgdmFyIGlzQXR0YWNoZWRSZWYgPSBSZWFjdC51c2VSZWYoZmFsc2UpOyAvLyBUaGlzIGlzIGEgc2VwYXJhdGUgZWZmZWN0cyBzbyBpdCBkb2Vzbid0IHJ1biB3aGVuIHRoZSBjb25maWcgY2hhbmdlcy5cbiAgLy8gT24gaW5pdGlhbCBtb3VudCwgYXR0YWNoIGdsb2JhbCBsaXN0ZW5lcnMgaWYgbmVlZGVkLlxuICAvLyBPbiB1bm1vdW50LCByZW1vdmUgbm9kZSBwb3RlbnRpYWxseSBhdHRhY2hlZCB0byB0aGUgUmVzcG9uZGVyIFN5c3RlbS5cblxuICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xuICAgIFJlc3BvbmRlclN5c3RlbS5hdHRhY2hMaXN0ZW5lcnMoKTtcbiAgICByZXR1cm4gKCkgPT4ge1xuICAgICAgUmVzcG9uZGVyU3lzdGVtLnJlbW92ZU5vZGUoaWQpO1xuICAgIH07XG4gIH0sIFtpZF0pOyAvLyBSZWdpc3RlciBhbmQgdW5yZWdpc3RlciB3aXRoIHRoZSBSZXNwb25kZXIgU3lzdGVtIGFzIG5lY2Vzc2FyeVxuXG4gIFJlYWN0LnVzZUVmZmVjdCgoKSA9PiB7XG4gICAgdmFyIF9jb25maWcgPSBjb25maWcsXG4gICAgICAgIG9uTW92ZVNob3VsZFNldFJlc3BvbmRlciA9IF9jb25maWcub25Nb3ZlU2hvdWxkU2V0UmVzcG9uZGVyLFxuICAgICAgICBvbk1vdmVTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlID0gX2NvbmZpZy5vbk1vdmVTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlLFxuICAgICAgICBvblNjcm9sbFNob3VsZFNldFJlc3BvbmRlciA9IF9jb25maWcub25TY3JvbGxTaG91bGRTZXRSZXNwb25kZXIsXG4gICAgICAgIG9uU2Nyb2xsU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZSA9IF9jb25maWcub25TY3JvbGxTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlLFxuICAgICAgICBvblNlbGVjdGlvbkNoYW5nZVNob3VsZFNldFJlc3BvbmRlciA9IF9jb25maWcub25TZWxlY3Rpb25DaGFuZ2VTaG91bGRTZXRSZXNwb25kZXIsXG4gICAgICAgIG9uU2VsZWN0aW9uQ2hhbmdlU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZSA9IF9jb25maWcub25TZWxlY3Rpb25DaGFuZ2VTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlLFxuICAgICAgICBvblN0YXJ0U2hvdWxkU2V0UmVzcG9uZGVyID0gX2NvbmZpZy5vblN0YXJ0U2hvdWxkU2V0UmVzcG9uZGVyLFxuICAgICAgICBvblN0YXJ0U2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZSA9IF9jb25maWcub25TdGFydFNob3VsZFNldFJlc3BvbmRlckNhcHR1cmU7XG4gICAgdmFyIHJlcXVpcmVzUmVzcG9uZGVyU3lzdGVtID0gb25Nb3ZlU2hvdWxkU2V0UmVzcG9uZGVyICE9IG51bGwgfHwgb25Nb3ZlU2hvdWxkU2V0UmVzcG9uZGVyQ2FwdHVyZSAhPSBudWxsIHx8IG9uU2Nyb2xsU2hvdWxkU2V0UmVzcG9uZGVyICE9IG51bGwgfHwgb25TY3JvbGxTaG91bGRTZXRSZXNwb25kZXJDYXB0dXJlICE9IG51bGwgfHwgb25TZWxlY3Rpb25DaGFuZ2VTaG91bGRTZXRSZXNwb25kZXIgIT0gbnVsbCB8fCBvblNlbGVjdGlvbkNoYW5nZVNob3VsZFNldFJlc3BvbmRlckNhcHR1cmUgIT0gbnVsbCB8fCBvblN0YXJ0U2hvdWxkU2V0UmVzcG9uZGVyICE9IG51bGwgfHwgb25TdGFydFNob3VsZFNldFJlc3BvbmRlckNhcHR1cmUgIT0gbnVsbDtcbiAgICB2YXIgbm9kZSA9IGhvc3RSZWYuY3VycmVudDtcblxuICAgIGlmIChyZXF1aXJlc1Jlc3BvbmRlclN5c3RlbSkge1xuICAgICAgUmVzcG9uZGVyU3lzdGVtLmFkZE5vZGUoaWQsIG5vZGUsIGNvbmZpZyk7XG4gICAgICBpc0F0dGFjaGVkUmVmLmN1cnJlbnQgPSB0cnVlO1xuICAgIH0gZWxzZSBpZiAoaXNBdHRhY2hlZFJlZi5jdXJyZW50KSB7XG4gICAgICBSZXNwb25kZXJTeXN0ZW0ucmVtb3ZlTm9kZShpZCk7XG4gICAgICBpc0F0dGFjaGVkUmVmLmN1cnJlbnQgPSBmYWxzZTtcbiAgICB9XG4gIH0sIFtjb25maWcsIGhvc3RSZWYsIGlkXSk7XG4gIFJlYWN0LnVzZURlYnVnVmFsdWUoe1xuICAgIGlzUmVzcG9uZGVyOiBob3N0UmVmLmN1cnJlbnQgPT09IFJlc3BvbmRlclN5c3RlbS5nZXRSZXNwb25kZXJOb2RlKClcbiAgfSk7XG4gIFJlYWN0LnVzZURlYnVnVmFsdWUoY29uZmlnKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useResponderEvents/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useResponderEvents/utils.js':
|
|
/*!************************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useResponderEvents/utils.js ***!
|
|
\************************************************************************/
|
|
/***/ (__unused_webpack_module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
"\n\nvar _interopRequireDefault = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ \"../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\")[\"default\"]);\n\nexports.__esModule = true;\nexports.getLowestCommonAncestor = getLowestCommonAncestor;\nexports.getResponderPaths = getResponderPaths;\nexports.hasTargetTouches = hasTargetTouches;\nexports.hasValidSelection = hasValidSelection;\nexports.isPrimaryPointerDown = isPrimaryPointerDown;\nexports.setResponderId = setResponderId;\n\nvar _isSelectionValid = _interopRequireDefault(__webpack_require__(/*! ../../modules/isSelectionValid */ \"../react-native-web/dist/cjs/modules/isSelectionValid/index.js\"));\n\n/**\n * Copyright (c) Nicolas Gallagher\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar keyName = '__reactResponderId';\n\nfunction getEventPath(domEvent) {\n // The 'selectionchange' event always has the 'document' as the target.\n // Use the anchor node as the initial target to reconstruct a path.\n // (We actually only need the first \"responder\" node in practice.)\n if (domEvent.type === 'selectionchange') {\n var target = window.getSelection().anchorNode;\n return composedPathFallback(target);\n } else {\n var path = domEvent.composedPath != null ? domEvent.composedPath() : composedPathFallback(domEvent.target);\n return path;\n }\n}\n\nfunction composedPathFallback(target) {\n var path = [];\n\n while (target != null && target !== document.body) {\n path.push(target);\n target = target.parentNode;\n }\n\n return path;\n}\n/**\n * Retrieve the responderId from a host node\n */\n\n\nfunction getResponderId(node) {\n if (node != null) {\n return node[keyName];\n }\n\n return null;\n}\n/**\n * Store the responderId on a host node\n */\n\n\nfunction setResponderId(node, id) {\n if (node != null) {\n node[keyName] = id;\n }\n}\n/**\n * Filter the event path to contain only the nodes attached to the responder system\n */\n\n\nfunction getResponderPaths(domEvent) {\n var idPath = [];\n var nodePath = [];\n var eventPath = getEventPath(domEvent);\n\n for (var i = 0; i < eventPath.length; i++) {\n var node = eventPath[i];\n var id = getResponderId(node);\n\n if (id != null) {\n idPath.push(id);\n nodePath.push(node);\n }\n }\n\n return {\n idPath,\n nodePath\n };\n}\n/**\n * Walk the paths and find the first common ancestor\n */\n\n\nfunction getLowestCommonAncestor(pathA, pathB) {\n var pathALength = pathA.length;\n var pathBLength = pathB.length;\n\n if ( // If either path is empty\n pathALength === 0 || pathBLength === 0 || // If the last elements aren't the same there can't be a common ancestor\n // that is connected to the responder system\n pathA[pathALength - 1] !== pathB[pathBLength - 1]) {\n return null;\n }\n\n var itemA = pathA[0];\n var indexA = 0;\n var itemB = pathB[0];\n var indexB = 0; // If A is deeper, skip indices that can't match.\n\n if (pathALength - pathBLength > 0) {\n indexA = pathALength - pathBLength;\n itemA = pathA[indexA];\n pathALength = pathBLength;\n } // If B is deeper, skip indices that can't match\n\n\n if (pathBLength - pathALength > 0) {\n indexB = pathBLength - pathALength;\n itemB = pathB[indexB];\n pathBLength = pathALength;\n } // Walk in lockstep until a match is found\n\n\n var depth = pathALength;\n\n while (depth--) {\n if (itemA === itemB) {\n return itemA;\n }\n\n itemA = pathA[indexA++];\n itemB = pathB[indexB++];\n }\n\n return null;\n}\n/**\n * Determine whether any of the active touches are within the current responder.\n * This cannot rely on W3C `targetTouches`, as neither IE11 nor Safari implement it.\n */\n\n\nfunction hasTargetTouches(target, touches) {\n if (!touches || touches.length === 0) {\n return false;\n }\n\n for (var i = 0; i < touches.length; i++) {\n var node = touches[i].target;\n\n if (node != null) {\n if (target.contains(node)) {\n return true;\n }\n }\n }\n\n return false;\n}\n/**\n * Ignore 'selectionchange' events that don't correspond with a person's intent to\n * select text.\n */\n\n\nfunction hasValidSelection(domEvent) {\n if (domEvent.type === 'selectionchange') {\n return (0, _isSelectionValid.default)();\n }\n\n return domEvent.type === 'select';\n}\n/**\n * Events are only valid if the primary button was used without specific modifier keys.\n */\n\n\nfunction isPrimaryPointerDown(domEvent) {\n var altKey = domEvent.altKey,\n button = domEvent.button,\n buttons = domEvent.buttons,\n ctrlKey = domEvent.ctrlKey,\n type = domEvent.type;\n var isTouch = type === 'touchstart' || type === 'touchmove';\n var isPrimaryMouseDown = type === 'mousedown' && (button === 0 || buttons === 1);\n var isPrimaryMouseMove = type === 'mousemove' && buttons === 1;\n var noModifiers = altKey === false && ctrlKey === false;\n\n if (isTouch || isPrimaryMouseDown && noModifiers || isPrimaryMouseMove && noModifiers) {\n return true;\n }\n\n return false;\n}//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVJlc3BvbmRlckV2ZW50cy91dGlscy5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw2QkFBNkIsMEpBQStEOztBQUU1RixrQkFBa0I7QUFDbEIsK0JBQStCO0FBQy9CLHlCQUF5QjtBQUN6Qix3QkFBd0I7QUFDeEIseUJBQXlCO0FBQ3pCLDRCQUE0QjtBQUM1QixzQkFBc0I7O0FBRXRCLCtDQUErQyxtQkFBTyxDQUFDLHNHQUFnQzs7QUFFdkY7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEsa0JBQWtCLHNCQUFzQjtBQUN4QztBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7O0FBR0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxrQkFBa0I7O0FBRWxCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsSUFBSTs7O0FBR0o7QUFDQTtBQUNBO0FBQ0E7QUFDQSxJQUFJOzs7QUFHSjs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQSxrQkFBa0Isb0JBQW9CO0FBQ3RDOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi9yZWFjdC1uYXRpdmUtd2ViL2Rpc3QvY2pzL21vZHVsZXMvdXNlUmVzcG9uZGVyRXZlbnRzL3V0aWxzLmpzPzQ5YTUiXSwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5cbnZhciBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0ID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0XCIpLmRlZmF1bHQ7XG5cbmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWU7XG5leHBvcnRzLmdldExvd2VzdENvbW1vbkFuY2VzdG9yID0gZ2V0TG93ZXN0Q29tbW9uQW5jZXN0b3I7XG5leHBvcnRzLmdldFJlc3BvbmRlclBhdGhzID0gZ2V0UmVzcG9uZGVyUGF0aHM7XG5leHBvcnRzLmhhc1RhcmdldFRvdWNoZXMgPSBoYXNUYXJnZXRUb3VjaGVzO1xuZXhwb3J0cy5oYXNWYWxpZFNlbGVjdGlvbiA9IGhhc1ZhbGlkU2VsZWN0aW9uO1xuZXhwb3J0cy5pc1ByaW1hcnlQb2ludGVyRG93biA9IGlzUHJpbWFyeVBvaW50ZXJEb3duO1xuZXhwb3J0cy5zZXRSZXNwb25kZXJJZCA9IHNldFJlc3BvbmRlcklkO1xuXG52YXIgX2lzU2VsZWN0aW9uVmFsaWQgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KHJlcXVpcmUoXCIuLi8uLi9tb2R1bGVzL2lzU2VsZWN0aW9uVmFsaWRcIikpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTmljb2xhcyBHYWxsYWdoZXJcbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSBmb3VuZCBpbiB0aGVcbiAqIExJQ0VOU0UgZmlsZSBpbiB0aGUgcm9vdCBkaXJlY3Rvcnkgb2YgdGhpcyBzb3VyY2UgdHJlZS5cbiAqXG4gKiBcbiAqL1xudmFyIGtleU5hbWUgPSAnX19yZWFjdFJlc3BvbmRlcklkJztcblxuZnVuY3Rpb24gZ2V0RXZlbnRQYXRoKGRvbUV2ZW50KSB7XG4gIC8vIFRoZSAnc2VsZWN0aW9uY2hhbmdlJyBldmVudCBhbHdheXMgaGFzIHRoZSAnZG9jdW1lbnQnIGFzIHRoZSB0YXJnZXQuXG4gIC8vIFVzZSB0aGUgYW5jaG9yIG5vZGUgYXMgdGhlIGluaXRpYWwgdGFyZ2V0IHRvIHJlY29uc3RydWN0IGEgcGF0aC5cbiAgLy8gKFdlIGFjdHVhbGx5IG9ubHkgbmVlZCB0aGUgZmlyc3QgXCJyZXNwb25kZXJcIiBub2RlIGluIHByYWN0aWNlLilcbiAgaWYgKGRvbUV2ZW50LnR5cGUgPT09ICdzZWxlY3Rpb25jaGFuZ2UnKSB7XG4gICAgdmFyIHRhcmdldCA9IHdpbmRvdy5nZXRTZWxlY3Rpb24oKS5hbmNob3JOb2RlO1xuICAgIHJldHVybiBjb21wb3NlZFBhdGhGYWxsYmFjayh0YXJnZXQpO1xuICB9IGVsc2Uge1xuICAgIHZhciBwYXRoID0gZG9tRXZlbnQuY29tcG9zZWRQYXRoICE9IG51bGwgPyBkb21FdmVudC5jb21wb3NlZFBhdGgoKSA6IGNvbXBvc2VkUGF0aEZhbGxiYWNrKGRvbUV2ZW50LnRhcmdldCk7XG4gICAgcmV0dXJuIHBhdGg7XG4gIH1cbn1cblxuZnVuY3Rpb24gY29tcG9zZWRQYXRoRmFsbGJhY2sodGFyZ2V0KSB7XG4gIHZhciBwYXRoID0gW107XG5cbiAgd2hpbGUgKHRhcmdldCAhPSBudWxsICYmIHRhcmdldCAhPT0gZG9jdW1lbnQuYm9keSkge1xuICAgIHBhdGgucHVzaCh0YXJnZXQpO1xuICAgIHRhcmdldCA9IHRhcmdldC5wYXJlbnROb2RlO1xuICB9XG5cbiAgcmV0dXJuIHBhdGg7XG59XG4vKipcbiAqIFJldHJpZXZlIHRoZSByZXNwb25kZXJJZCBmcm9tIGEgaG9zdCBub2RlXG4gKi9cblxuXG5mdW5jdGlvbiBnZXRSZXNwb25kZXJJZChub2RlKSB7XG4gIGlmIChub2RlICE9IG51bGwpIHtcbiAgICByZXR1cm4gbm9kZVtrZXlOYW1lXTtcbiAgfVxuXG4gIHJldHVybiBudWxsO1xufVxuLyoqXG4gKiBTdG9yZSB0aGUgcmVzcG9uZGVySWQgb24gYSBob3N0IG5vZGVcbiAqL1xuXG5cbmZ1bmN0aW9uIHNldFJlc3BvbmRlcklkKG5vZGUsIGlkKSB7XG4gIGlmIChub2RlICE9IG51bGwpIHtcbiAgICBub2RlW2tleU5hbWVdID0gaWQ7XG4gIH1cbn1cbi8qKlxuICogRmlsdGVyIHRoZSBldmVudCBwYXRoIHRvIGNvbnRhaW4gb25seSB0aGUgbm9kZXMgYXR0YWNoZWQgdG8gdGhlIHJlc3BvbmRlciBzeXN0ZW1cbiAqL1xuXG5cbmZ1bmN0aW9uIGdldFJlc3BvbmRlclBhdGhzKGRvbUV2ZW50KSB7XG4gIHZhciBpZFBhdGggPSBbXTtcbiAgdmFyIG5vZGVQYXRoID0gW107XG4gIHZhciBldmVudFBhdGggPSBnZXRFdmVudFBhdGgoZG9tRXZlbnQpO1xuXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgZXZlbnRQYXRoLmxlbmd0aDsgaSsrKSB7XG4gICAgdmFyIG5vZGUgPSBldmVudFBhdGhbaV07XG4gICAgdmFyIGlkID0gZ2V0UmVzcG9uZGVySWQobm9kZSk7XG5cbiAgICBpZiAoaWQgIT0gbnVsbCkge1xuICAgICAgaWRQYXRoLnB1c2goaWQpO1xuICAgICAgbm9kZVBhdGgucHVzaChub2RlKTtcbiAgICB9XG4gIH1cblxuICByZXR1cm4ge1xuICAgIGlkUGF0aCxcbiAgICBub2RlUGF0aFxuICB9O1xufVxuLyoqXG4gKiBXYWxrIHRoZSBwYXRocyBhbmQgZmluZCB0aGUgZmlyc3QgY29tbW9uIGFuY2VzdG9yXG4gKi9cblxuXG5mdW5jdGlvbiBnZXRMb3dlc3RDb21tb25BbmNlc3RvcihwYXRoQSwgcGF0aEIpIHtcbiAgdmFyIHBhdGhBTGVuZ3RoID0gcGF0aEEubGVuZ3RoO1xuICB2YXIgcGF0aEJMZW5ndGggPSBwYXRoQi5sZW5ndGg7XG5cbiAgaWYgKCAvLyBJZiBlaXRoZXIgcGF0aCBpcyBlbXB0eVxuICBwYXRoQUxlbmd0aCA9PT0gMCB8fCBwYXRoQkxlbmd0aCA9PT0gMCB8fCAvLyBJZiB0aGUgbGFzdCBlbGVtZW50cyBhcmVuJ3QgdGhlIHNhbWUgdGhlcmUgY2FuJ3QgYmUgYSBjb21tb24gYW5jZXN0b3JcbiAgLy8gdGhhdCBpcyBjb25uZWN0ZWQgdG8gdGhlIHJlc3BvbmRlciBzeXN0ZW1cbiAgcGF0aEFbcGF0aEFMZW5ndGggLSAxXSAhPT0gcGF0aEJbcGF0aEJMZW5ndGggLSAxXSkge1xuICAgIHJldHVybiBudWxsO1xuICB9XG5cbiAgdmFyIGl0ZW1BID0gcGF0aEFbMF07XG4gIHZhciBpbmRleEEgPSAwO1xuICB2YXIgaXRlbUIgPSBwYXRoQlswXTtcbiAgdmFyIGluZGV4QiA9IDA7IC8vIElmIEEgaXMgZGVlcGVyLCBza2lwIGluZGljZXMgdGhhdCBjYW4ndCBtYXRjaC5cblxuICBpZiAocGF0aEFMZW5ndGggLSBwYXRoQkxlbmd0aCA+IDApIHtcbiAgICBpbmRleEEgPSBwYXRoQUxlbmd0aCAtIHBhdGhCTGVuZ3RoO1xuICAgIGl0ZW1BID0gcGF0aEFbaW5kZXhBXTtcbiAgICBwYXRoQUxlbmd0aCA9IHBhdGhCTGVuZ3RoO1xuICB9IC8vIElmIEIgaXMgZGVlcGVyLCBza2lwIGluZGljZXMgdGhhdCBjYW4ndCBtYXRjaFxuXG5cbiAgaWYgKHBhdGhCTGVuZ3RoIC0gcGF0aEFMZW5ndGggPiAwKSB7XG4gICAgaW5kZXhCID0gcGF0aEJMZW5ndGggLSBwYXRoQUxlbmd0aDtcbiAgICBpdGVtQiA9IHBhdGhCW2luZGV4Ql07XG4gICAgcGF0aEJMZW5ndGggPSBwYXRoQUxlbmd0aDtcbiAgfSAvLyBXYWxrIGluIGxvY2tzdGVwIHVudGlsIGEgbWF0Y2ggaXMgZm91bmRcblxuXG4gIHZhciBkZXB0aCA9IHBhdGhBTGVuZ3RoO1xuXG4gIHdoaWxlIChkZXB0aC0tKSB7XG4gICAgaWYgKGl0ZW1BID09PSBpdGVtQikge1xuICAgICAgcmV0dXJuIGl0ZW1BO1xuICAgIH1cblxuICAgIGl0ZW1BID0gcGF0aEFbaW5kZXhBKytdO1xuICAgIGl0ZW1CID0gcGF0aEJbaW5kZXhCKytdO1xuICB9XG5cbiAgcmV0dXJuIG51bGw7XG59XG4vKipcbiAqIERldGVybWluZSB3aGV0aGVyIGFueSBvZiB0aGUgYWN0aXZlIHRvdWNoZXMgYXJlIHdpdGhpbiB0aGUgY3VycmVudCByZXNwb25kZXIuXG4gKiBUaGlzIGNhbm5vdCByZWx5IG9uIFczQyBgdGFyZ2V0VG91Y2hlc2AsIGFzIG5laXRoZXIgSUUxMSBub3IgU2FmYXJpIGltcGxlbWVudCBpdC5cbiAqL1xuXG5cbmZ1bmN0aW9uIGhhc1RhcmdldFRvdWNoZXModGFyZ2V0LCB0b3VjaGVzKSB7XG4gIGlmICghdG91Y2hlcyB8fCB0b3VjaGVzLmxlbmd0aCA9PT0gMCkge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGZvciAodmFyIGkgPSAwOyBpIDwgdG91Y2hlcy5sZW5ndGg7IGkrKykge1xuICAgIHZhciBub2RlID0gdG91Y2hlc1tpXS50YXJnZXQ7XG5cbiAgICBpZiAobm9kZSAhPSBudWxsKSB7XG4gICAgICBpZiAodGFyZ2V0LmNvbnRhaW5zKG5vZGUpKSB7XG4gICAgICAgIHJldHVybiB0cnVlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHJldHVybiBmYWxzZTtcbn1cbi8qKlxuICogSWdub3JlICdzZWxlY3Rpb25jaGFuZ2UnIGV2ZW50cyB0aGF0IGRvbid0IGNvcnJlc3BvbmQgd2l0aCBhIHBlcnNvbidzIGludGVudCB0b1xuICogc2VsZWN0IHRleHQuXG4gKi9cblxuXG5mdW5jdGlvbiBoYXNWYWxpZFNlbGVjdGlvbihkb21FdmVudCkge1xuICBpZiAoZG9tRXZlbnQudHlwZSA9PT0gJ3NlbGVjdGlvbmNoYW5nZScpIHtcbiAgICByZXR1cm4gKDAsIF9pc1NlbGVjdGlvblZhbGlkLmRlZmF1bHQpKCk7XG4gIH1cblxuICByZXR1cm4gZG9tRXZlbnQudHlwZSA9PT0gJ3NlbGVjdCc7XG59XG4vKipcbiAqIEV2ZW50cyBhcmUgb25seSB2YWxpZCBpZiB0aGUgcHJpbWFyeSBidXR0b24gd2FzIHVzZWQgd2l0aG91dCBzcGVjaWZpYyBtb2RpZmllciBrZXlzLlxuICovXG5cblxuZnVuY3Rpb24gaXNQcmltYXJ5UG9pbnRlckRvd24oZG9tRXZlbnQpIHtcbiAgdmFyIGFsdEtleSA9IGRvbUV2ZW50LmFsdEtleSxcbiAgICAgIGJ1dHRvbiA9IGRvbUV2ZW50LmJ1dHRvbixcbiAgICAgIGJ1dHRvbnMgPSBkb21FdmVudC5idXR0b25zLFxuICAgICAgY3RybEtleSA9IGRvbUV2ZW50LmN0cmxLZXksXG4gICAgICB0eXBlID0gZG9tRXZlbnQudHlwZTtcbiAgdmFyIGlzVG91Y2ggPSB0eXBlID09PSAndG91Y2hzdGFydCcgfHwgdHlwZSA9PT0gJ3RvdWNobW92ZSc7XG4gIHZhciBpc1ByaW1hcnlNb3VzZURvd24gPSB0eXBlID09PSAnbW91c2Vkb3duJyAmJiAoYnV0dG9uID09PSAwIHx8IGJ1dHRvbnMgPT09IDEpO1xuICB2YXIgaXNQcmltYXJ5TW91c2VNb3ZlID0gdHlwZSA9PT0gJ21vdXNlbW92ZScgJiYgYnV0dG9ucyA9PT0gMTtcbiAgdmFyIG5vTW9kaWZpZXJzID0gYWx0S2V5ID09PSBmYWxzZSAmJiBjdHJsS2V5ID09PSBmYWxzZTtcblxuICBpZiAoaXNUb3VjaCB8fCBpc1ByaW1hcnlNb3VzZURvd24gJiYgbm9Nb2RpZmllcnMgfHwgaXNQcmltYXJ5TW91c2VNb3ZlICYmIG5vTW9kaWZpZXJzKSB7XG4gICAgcmV0dXJuIHRydWU7XG4gIH1cblxuICByZXR1cm4gZmFsc2U7XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useResponderEvents/utils.js\n"
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../react-native-web/dist/cjs/modules/useStable/index.js':
|
|
/*!***************************************************************!*\
|
|
!*** ../react-native-web/dist/cjs/modules/useStable/index.js ***!
|
|
\***************************************************************/
|
|
/***/ (module, exports, __webpack_require__) => {
|
|
'use strict';
|
|
eval(
|
|
'\n\nvar _interopRequireWildcard = (__webpack_require__(/*! @babel/runtime/helpers/interopRequireWildcard */ "../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js")["default"]);\n\nexports.__esModule = true;\nexports["default"] = useStable;\n\nvar React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));\n\n/**\n * Copyright (c) Meta Platforms, Inc. and affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nvar UNINITIALIZED = typeof Symbol === \'function\' && typeof Symbol() === \'symbol\' ? Symbol() : Object.freeze({});\n\nfunction useStable(getInitialValue) {\n var ref = React.useRef(UNINITIALIZED);\n\n if (ref.current === UNINITIALIZED) {\n ref.current = getInitialValue();\n } // $FlowFixMe (#64650789) Trouble refining types where `Symbol` is concerned.\n\n\n return ref.current;\n}\n\nmodule.exports = exports.default;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vcmVhY3QtbmF0aXZlLXdlYi9kaXN0L2Nqcy9tb2R1bGVzL3VzZVN0YWJsZS9pbmRleC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBYTs7QUFFYiw4QkFBOEIsNEpBQWdFOztBQUU5RixrQkFBa0I7QUFDbEIsa0JBQWU7O0FBRWYsb0NBQW9DLG1CQUFPLENBQUMsb0JBQU87O0FBRW5EO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSw4R0FBOEc7O0FBRTlHO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLElBQUk7OztBQUdKO0FBQ0E7O0FBRUEiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9yZWFjdC1uYXRpdmUtd2ViLWV4YW1wbGVzLy4uL3JlYWN0LW5hdGl2ZS13ZWIvZGlzdC9janMvbW9kdWxlcy91c2VTdGFibGUvaW5kZXguanM/MTg0NiJdLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcblxudmFyIF9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkID0gcmVxdWlyZShcIkBiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZFwiKS5kZWZhdWx0O1xuXG5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlO1xuZXhwb3J0cy5kZWZhdWx0ID0gdXNlU3RhYmxlO1xuXG52YXIgUmVhY3QgPSBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChyZXF1aXJlKFwicmVhY3RcIikpO1xuXG4vKipcbiAqIENvcHlyaWdodCAoYykgTWV0YSBQbGF0Zm9ybXMsIEluYy4gYW5kIGFmZmlsaWF0ZXMuXG4gKlxuICogVGhpcyBzb3VyY2UgY29kZSBpcyBsaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgZm91bmQgaW4gdGhlXG4gKiBMSUNFTlNFIGZpbGUgaW4gdGhlIHJvb3QgZGlyZWN0b3J5IG9mIHRoaXMgc291cmNlIHRyZWUuXG4gKlxuICogXG4gKi9cbnZhciBVTklOSVRJQUxJWkVEID0gdHlwZW9mIFN5bWJvbCA9PT0gJ2Z1bmN0aW9uJyAmJiB0eXBlb2YgU3ltYm9sKCkgPT09ICdzeW1ib2wnID8gU3ltYm9sKCkgOiBPYmplY3QuZnJlZXplKHt9KTtcblxuZnVuY3Rpb24gdXNlU3RhYmxlKGdldEluaXRpYWxWYWx1ZSkge1xuICB2YXIgcmVmID0gUmVhY3QudXNlUmVmKFVOSU5JVElBTElaRUQpO1xuXG4gIGlmIChyZWYuY3VycmVudCA9PT0gVU5JTklUSUFMSVpFRCkge1xuICAgIHJlZi5jdXJyZW50ID0gZ2V0SW5pdGlhbFZhbHVlKCk7XG4gIH0gLy8gJEZsb3dGaXhNZSAoIzY0NjUwNzg5KSBUcm91YmxlIHJlZmluaW5nIHR5cGVzIHdoZXJlIGBTeW1ib2xgIGlzIGNvbmNlcm5lZC5cblxuXG4gIHJldHVybiByZWYuY3VycmVudDtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBleHBvcnRzLmRlZmF1bHQ7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../react-native-web/dist/cjs/modules/useStable/index.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'fbjs/lib/invariant':
|
|
/*!*************************************!*\
|
|
!*** external "fbjs/lib/invariant" ***!
|
|
\*************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('fbjs/lib/invariant');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/createPrefixer':
|
|
/*!***********************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/createPrefixer" ***!
|
|
\***********************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/createPrefixer');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/backgroundClip':
|
|
/*!*******************************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/backgroundClip" ***!
|
|
\*******************************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/backgroundClip');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/crossFade':
|
|
/*!**************************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/crossFade" ***!
|
|
\**************************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/crossFade');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/cursor':
|
|
/*!***********************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/cursor" ***!
|
|
\***********************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/cursor');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/filter':
|
|
/*!***********************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/filter" ***!
|
|
\***********************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/filter');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/imageSet':
|
|
/*!*************************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/imageSet" ***!
|
|
\*************************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/imageSet');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/logical':
|
|
/*!************************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/logical" ***!
|
|
\************************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/logical');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/position':
|
|
/*!*************************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/position" ***!
|
|
\*************************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/position');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/sizing':
|
|
/*!***********************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/sizing" ***!
|
|
\***********************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/sizing');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'inline-style-prefixer/lib/plugins/transition':
|
|
/*!***************************************************************!*\
|
|
!*** external "inline-style-prefixer/lib/plugins/transition" ***!
|
|
\***************************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('inline-style-prefixer/lib/plugins/transition');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../server/get-page-files':
|
|
/*!*****************************************************!*\
|
|
!*** external "next/dist/server/get-page-files.js" ***!
|
|
\*****************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('next/dist/server/get-page-files.js');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../server/htmlescape':
|
|
/*!*************************************************!*\
|
|
!*** external "next/dist/server/htmlescape.js" ***!
|
|
\*************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('next/dist/server/htmlescape.js');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../server/utils':
|
|
/*!********************************************!*\
|
|
!*** external "next/dist/server/utils.js" ***!
|
|
\********************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('next/dist/server/utils.js');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../shared/lib/constants':
|
|
/*!****************************************************!*\
|
|
!*** external "next/dist/shared/lib/constants.js" ***!
|
|
\****************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('next/dist/shared/lib/constants.js');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../shared/lib/head-manager-context':
|
|
/*!***************************************************************!*\
|
|
!*** external "next/dist/shared/lib/head-manager-context.js" ***!
|
|
\***************************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('next/dist/shared/lib/head-manager-context.js');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../shared/lib/html-context':
|
|
/*!*******************************************************!*\
|
|
!*** external "next/dist/shared/lib/html-context.js" ***!
|
|
\*******************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('next/dist/shared/lib/html-context.js');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../shared/lib/is-plain-object':
|
|
/*!**********************************************************!*\
|
|
!*** external "next/dist/shared/lib/is-plain-object.js" ***!
|
|
\**********************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('next/dist/shared/lib/is-plain-object.js');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'normalize-css-color':
|
|
/*!**************************************!*\
|
|
!*** external "normalize-css-color" ***!
|
|
\**************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('normalize-css-color');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'postcss-value-parser':
|
|
/*!***************************************!*\
|
|
!*** external "postcss-value-parser" ***!
|
|
\***************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('postcss-value-parser');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ react:
|
|
/*!************************!*\
|
|
!*** external "react" ***!
|
|
\************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('react');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'react-dom':
|
|
/*!****************************!*\
|
|
!*** external "react-dom" ***!
|
|
\****************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('react-dom');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'react-dom/client':
|
|
/*!***********************************!*\
|
|
!*** external "react-dom/client" ***!
|
|
\***********************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('react-dom/client');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'react/jsx-dev-runtime':
|
|
/*!****************************************!*\
|
|
!*** external "react/jsx-dev-runtime" ***!
|
|
\****************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('react/jsx-dev-runtime');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ styleq:
|
|
/*!*************************!*\
|
|
!*** external "styleq" ***!
|
|
\*************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('styleq');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ 'styleq/transform-localize-style':
|
|
/*!**************************************************!*\
|
|
!*** external "styleq/transform-localize-style" ***!
|
|
\**************************************************/
|
|
/***/ (module) => {
|
|
'use strict';
|
|
module.exports = require('styleq/transform-localize-style');
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/@babel/runtime/helpers/defineProperty.js':
|
|
/*!*******************************************************************!*\
|
|
!*** ../../node_modules/@babel/runtime/helpers/defineProperty.js ***!
|
|
\*******************************************************************/
|
|
/***/ (module) => {
|
|
eval(
|
|
'function _defineProperty(obj, key, value) {\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n\n return obj;\n}\n\nmodule.exports = _defineProperty, module.exports.__esModule = true, module.exports["default"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZGVmaW5lUHJvcGVydHkuanMuanMiLCJtYXBwaW5ncyI6IkFBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0wsSUFBSTtBQUNKO0FBQ0E7O0FBRUE7QUFDQTs7QUFFQSxrQ0FBa0MseUJBQXlCLFNBQVMseUJBQXlCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vcmVhY3QtbmF0aXZlLXdlYi1leGFtcGxlcy8uLi8uLi9ub2RlX21vZHVsZXMvQGJhYmVsL3J1bnRpbWUvaGVscGVycy9kZWZpbmVQcm9wZXJ0eS5qcz83MTBmIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9kZWZpbmVQcm9wZXJ0eShvYmosIGtleSwgdmFsdWUpIHtcbiAgaWYgKGtleSBpbiBvYmopIHtcbiAgICBPYmplY3QuZGVmaW5lUHJvcGVydHkob2JqLCBrZXksIHtcbiAgICAgIHZhbHVlOiB2YWx1ZSxcbiAgICAgIGVudW1lcmFibGU6IHRydWUsXG4gICAgICBjb25maWd1cmFibGU6IHRydWUsXG4gICAgICB3cml0YWJsZTogdHJ1ZVxuICAgIH0pO1xuICB9IGVsc2Uge1xuICAgIG9ialtrZXldID0gdmFsdWU7XG4gIH1cblxuICByZXR1cm4gb2JqO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IF9kZWZpbmVQcm9wZXJ0eSwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../node_modules/@babel/runtime/helpers/defineProperty.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/@babel/runtime/helpers/extends.js':
|
|
/*!************************************************************!*\
|
|
!*** ../../node_modules/@babel/runtime/helpers/extends.js ***!
|
|
\************************************************************/
|
|
/***/ (module) => {
|
|
eval(
|
|
'function _extends() {\n module.exports = _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n }, module.exports.__esModule = true, module.exports["default"] = module.exports;\n return _extends.apply(this, arguments);\n}\n\nmodule.exports = _extends, module.exports.__esModule = true, module.exports["default"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXh0ZW5kcy5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0Esb0JBQW9CLHNCQUFzQjtBQUMxQzs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQSxHQUFHLEVBQUUseUJBQXlCLFNBQVMseUJBQXlCO0FBQ2hFO0FBQ0E7O0FBRUEsMkJBQTJCLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXh0ZW5kcy5qcz9mNzc0Il0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9leHRlbmRzKCkge1xuICBtb2R1bGUuZXhwb3J0cyA9IF9leHRlbmRzID0gT2JqZWN0LmFzc2lnbiA/IE9iamVjdC5hc3NpZ24uYmluZCgpIDogZnVuY3Rpb24gKHRhcmdldCkge1xuICAgIGZvciAodmFyIGkgPSAxOyBpIDwgYXJndW1lbnRzLmxlbmd0aDsgaSsrKSB7XG4gICAgICB2YXIgc291cmNlID0gYXJndW1lbnRzW2ldO1xuXG4gICAgICBmb3IgKHZhciBrZXkgaW4gc291cmNlKSB7XG4gICAgICAgIGlmIChPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoc291cmNlLCBrZXkpKSB7XG4gICAgICAgICAgdGFyZ2V0W2tleV0gPSBzb3VyY2Vba2V5XTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHJldHVybiB0YXJnZXQ7XG4gIH0sIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0cztcbiAgcmV0dXJuIF9leHRlbmRzLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gX2V4dGVuZHMsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../../node_modules/@babel/runtime/helpers/extends.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/@babel/runtime/helpers/interopRequireDefault.js':
|
|
/*!**************************************************************************!*\
|
|
!*** ../../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
|
|
\**************************************************************************/
|
|
/***/ (module) => {
|
|
eval(
|
|
'function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n "default": obj\n };\n}\n\nmodule.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0LmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUEseUNBQXlDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVEZWZhdWx0LmpzPzBjOGIiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHtcbiAgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHtcbiAgICBcImRlZmF1bHRcIjogb2JqXG4gIH07XG59XG5cbm1vZHVsZS5leHBvcnRzID0gX2ludGVyb3BSZXF1aXJlRGVmYXVsdCwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../node_modules/@babel/runtime/helpers/interopRequireDefault.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js':
|
|
/*!***************************************************************************!*\
|
|
!*** ../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js ***!
|
|
\***************************************************************************/
|
|
/***/ (module, __unused_webpack_exports, __webpack_require__) => {
|
|
eval(
|
|
'var _typeof = (__webpack_require__(/*! ./typeof.js */ "../../node_modules/@babel/runtime/helpers/typeof.js")["default"]);\n\nfunction _getRequireWildcardCache(nodeInterop) {\n if (typeof WeakMap !== "function") return null;\n var cacheBabelInterop = new WeakMap();\n var cacheNodeInterop = new WeakMap();\n return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) {\n return nodeInterop ? cacheNodeInterop : cacheBabelInterop;\n })(nodeInterop);\n}\n\nfunction _interopRequireWildcard(obj, nodeInterop) {\n if (!nodeInterop && obj && obj.__esModule) {\n return obj;\n }\n\n if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") {\n return {\n "default": obj\n };\n }\n\n var cache = _getRequireWildcardCache(nodeInterop);\n\n if (cache && cache.has(obj)) {\n return cache.get(obj);\n }\n\n var newObj = {};\n var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n\n for (var key in obj) {\n if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;\n\n if (desc && (desc.get || desc.set)) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n\n newObj["default"] = obj;\n\n if (cache) {\n cache.set(obj, newObj);\n }\n\n return newObj;\n}\n\nmodule.exports = _interopRequireWildcard, module.exports.__esModule = true, module.exports["default"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZC5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBQSxjQUFjLDBHQUFpQzs7QUFFL0M7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsR0FBRztBQUNIOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQSxRQUFRO0FBQ1I7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEsMENBQTBDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvaW50ZXJvcFJlcXVpcmVXaWxkY2FyZC5qcz84NzZhIl0sInNvdXJjZXNDb250ZW50IjpbInZhciBfdHlwZW9mID0gcmVxdWlyZShcIi4vdHlwZW9mLmpzXCIpW1wiZGVmYXVsdFwiXTtcblxuZnVuY3Rpb24gX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlKG5vZGVJbnRlcm9wKSB7XG4gIGlmICh0eXBlb2YgV2Vha01hcCAhPT0gXCJmdW5jdGlvblwiKSByZXR1cm4gbnVsbDtcbiAgdmFyIGNhY2hlQmFiZWxJbnRlcm9wID0gbmV3IFdlYWtNYXAoKTtcbiAgdmFyIGNhY2hlTm9kZUludGVyb3AgPSBuZXcgV2Vha01hcCgpO1xuICByZXR1cm4gKF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSA9IGZ1bmN0aW9uIF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZShub2RlSW50ZXJvcCkge1xuICAgIHJldHVybiBub2RlSW50ZXJvcCA/IGNhY2hlTm9kZUludGVyb3AgOiBjYWNoZUJhYmVsSW50ZXJvcDtcbiAgfSkobm9kZUludGVyb3ApO1xufVxuXG5mdW5jdGlvbiBfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZChvYmosIG5vZGVJbnRlcm9wKSB7XG4gIGlmICghbm9kZUludGVyb3AgJiYgb2JqICYmIG9iai5fX2VzTW9kdWxlKSB7XG4gICAgcmV0dXJuIG9iajtcbiAgfVxuXG4gIGlmIChvYmogPT09IG51bGwgfHwgX3R5cGVvZihvYmopICE9PSBcIm9iamVjdFwiICYmIHR5cGVvZiBvYmogIT09IFwiZnVuY3Rpb25cIikge1xuICAgIHJldHVybiB7XG4gICAgICBcImRlZmF1bHRcIjogb2JqXG4gICAgfTtcbiAgfVxuXG4gIHZhciBjYWNoZSA9IF9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZShub2RlSW50ZXJvcCk7XG5cbiAgaWYgKGNhY2hlICYmIGNhY2hlLmhhcyhvYmopKSB7XG4gICAgcmV0dXJuIGNhY2hlLmdldChvYmopO1xuICB9XG5cbiAgdmFyIG5ld09iaiA9IHt9O1xuICB2YXIgaGFzUHJvcGVydHlEZXNjcmlwdG9yID0gT2JqZWN0LmRlZmluZVByb3BlcnR5ICYmIE9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3I7XG5cbiAgZm9yICh2YXIga2V5IGluIG9iaikge1xuICAgIGlmIChrZXkgIT09IFwiZGVmYXVsdFwiICYmIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChvYmosIGtleSkpIHtcbiAgICAgIHZhciBkZXNjID0gaGFzUHJvcGVydHlEZXNjcmlwdG9yID8gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihvYmosIGtleSkgOiBudWxsO1xuXG4gICAgICBpZiAoZGVzYyAmJiAoZGVzYy5nZXQgfHwgZGVzYy5zZXQpKSB7XG4gICAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eShuZXdPYmosIGtleSwgZGVzYyk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBuZXdPYmpba2V5XSA9IG9ialtrZXldO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5ld09ialtcImRlZmF1bHRcIl0gPSBvYmo7XG5cbiAgaWYgKGNhY2hlKSB7XG4gICAgY2FjaGUuc2V0KG9iaiwgbmV3T2JqKTtcbiAgfVxuXG4gIHJldHVybiBuZXdPYmo7XG59XG5cbm1vZHVsZS5leHBvcnRzID0gX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQsIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0czsiXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///../../node_modules/@babel/runtime/helpers/interopRequireWildcard.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/@babel/runtime/helpers/objectSpread2.js':
|
|
/*!******************************************************************!*\
|
|
!*** ../../node_modules/@babel/runtime/helpers/objectSpread2.js ***!
|
|
\******************************************************************/
|
|
/***/ (module, __unused_webpack_exports, __webpack_require__) => {
|
|
eval(
|
|
'var defineProperty = __webpack_require__(/*! ./defineProperty.js */ "../../node_modules/@babel/runtime/helpers/defineProperty.js");\n\nfunction ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n\n if (Object.getOwnPropertySymbols) {\n var symbols = Object.getOwnPropertySymbols(object);\n enumerableOnly && (symbols = symbols.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n })), keys.push.apply(keys, symbols);\n }\n\n return keys;\n}\n\nfunction _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = null != arguments[i] ? arguments[i] : {};\n i % 2 ? ownKeys(Object(source), !0).forEach(function (key) {\n defineProperty(target, key, source[key]);\n }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) {\n Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));\n });\n }\n\n return target;\n}\n\nmodule.exports = _objectSpread2, module.exports.__esModule = true, module.exports["default"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvb2JqZWN0U3ByZWFkMi5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBQSxxQkFBcUIsbUJBQU8sQ0FBQyx3RkFBcUI7O0FBRWxEO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxLQUFLO0FBQ0w7O0FBRUE7QUFDQTs7QUFFQTtBQUNBLGtCQUFrQixzQkFBc0I7QUFDeEM7QUFDQTtBQUNBO0FBQ0EsS0FBSztBQUNMO0FBQ0EsS0FBSztBQUNMOztBQUVBO0FBQ0E7O0FBRUEsaUNBQWlDLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvb2JqZWN0U3ByZWFkMi5qcz9iYzk5Il0sInNvdXJjZXNDb250ZW50IjpbInZhciBkZWZpbmVQcm9wZXJ0eSA9IHJlcXVpcmUoXCIuL2RlZmluZVByb3BlcnR5LmpzXCIpO1xuXG5mdW5jdGlvbiBvd25LZXlzKG9iamVjdCwgZW51bWVyYWJsZU9ubHkpIHtcbiAgdmFyIGtleXMgPSBPYmplY3Qua2V5cyhvYmplY3QpO1xuXG4gIGlmIChPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKSB7XG4gICAgdmFyIHN5bWJvbHMgPSBPYmplY3QuZ2V0T3duUHJvcGVydHlTeW1ib2xzKG9iamVjdCk7XG4gICAgZW51bWVyYWJsZU9ubHkgJiYgKHN5bWJvbHMgPSBzeW1ib2xzLmZpbHRlcihmdW5jdGlvbiAoc3ltKSB7XG4gICAgICByZXR1cm4gT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihvYmplY3QsIHN5bSkuZW51bWVyYWJsZTtcbiAgICB9KSksIGtleXMucHVzaC5hcHBseShrZXlzLCBzeW1ib2xzKTtcbiAgfVxuXG4gIHJldHVybiBrZXlzO1xufVxuXG5mdW5jdGlvbiBfb2JqZWN0U3ByZWFkMih0YXJnZXQpIHtcbiAgZm9yICh2YXIgaSA9IDE7IGkgPCBhcmd1bWVudHMubGVuZ3RoOyBpKyspIHtcbiAgICB2YXIgc291cmNlID0gbnVsbCAhPSBhcmd1bWVudHNbaV0gPyBhcmd1bWVudHNbaV0gOiB7fTtcbiAgICBpICUgMiA/IG93bktleXMoT2JqZWN0KHNvdXJjZSksICEwKS5mb3JFYWNoKGZ1bmN0aW9uIChrZXkpIHtcbiAgICAgIGRlZmluZVByb3BlcnR5KHRhcmdldCwga2V5LCBzb3VyY2Vba2V5XSk7XG4gICAgfSkgOiBPYmplY3QuZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9ycyA/IE9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKHRhcmdldCwgT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcnMoc291cmNlKSkgOiBvd25LZXlzKE9iamVjdChzb3VyY2UpKS5mb3JFYWNoKGZ1bmN0aW9uIChrZXkpIHtcbiAgICAgIE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0YXJnZXQsIGtleSwgT2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihzb3VyY2UsIGtleSkpO1xuICAgIH0pO1xuICB9XG5cbiAgcmV0dXJuIHRhcmdldDtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBfb2JqZWN0U3ByZWFkMiwgbW9kdWxlLmV4cG9ydHMuX19lc01vZHVsZSA9IHRydWUsIG1vZHVsZS5leHBvcnRzW1wiZGVmYXVsdFwiXSA9IG1vZHVsZS5leHBvcnRzOyJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///../../node_modules/@babel/runtime/helpers/objectSpread2.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js':
|
|
/*!*********************************************************************************!*\
|
|
!*** ../../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js ***!
|
|
\*********************************************************************************/
|
|
/***/ (module) => {
|
|
eval(
|
|
'function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}\n\nmodule.exports = _objectWithoutPropertiesLoose, module.exports.__esModule = true, module.exports["default"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZS5qcy5qcyIsIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBLGNBQWMsdUJBQXVCO0FBQ3JDO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7O0FBRUEsZ0RBQWdELHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZS5qcz8xOTZmIl0sInNvdXJjZXNDb250ZW50IjpbImZ1bmN0aW9uIF9vYmplY3RXaXRob3V0UHJvcGVydGllc0xvb3NlKHNvdXJjZSwgZXhjbHVkZWQpIHtcbiAgaWYgKHNvdXJjZSA9PSBudWxsKSByZXR1cm4ge307XG4gIHZhciB0YXJnZXQgPSB7fTtcbiAgdmFyIHNvdXJjZUtleXMgPSBPYmplY3Qua2V5cyhzb3VyY2UpO1xuICB2YXIga2V5LCBpO1xuXG4gIGZvciAoaSA9IDA7IGkgPCBzb3VyY2VLZXlzLmxlbmd0aDsgaSsrKSB7XG4gICAga2V5ID0gc291cmNlS2V5c1tpXTtcbiAgICBpZiAoZXhjbHVkZWQuaW5kZXhPZihrZXkpID49IDApIGNvbnRpbnVlO1xuICAgIHRhcmdldFtrZXldID0gc291cmNlW2tleV07XG4gIH1cblxuICByZXR1cm4gdGFyZ2V0O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IF9vYmplY3RXaXRob3V0UHJvcGVydGllc0xvb3NlLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../../node_modules/@babel/runtime/helpers/objectWithoutPropertiesLoose.js\n'
|
|
);
|
|
|
|
/***/
|
|
},
|
|
|
|
/***/ '../../node_modules/@babel/runtime/helpers/typeof.js':
|
|
/*!***********************************************************!*\
|
|
!*** ../../node_modules/@babel/runtime/helpers/typeof.js ***!
|
|
\***********************************************************/
|
|
/***/ (module) => {
|
|
eval(
|
|
'function _typeof(obj) {\n "@babel/helpers - typeof";\n\n return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {\n return typeof obj;\n } : function (obj) {\n return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;\n }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);\n}\n\nmodule.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvdHlwZW9mLmpzLmpzIiwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBLElBQUk7QUFDSjtBQUNBLEdBQUcsRUFBRSx5QkFBeUIsU0FBUyx5QkFBeUI7QUFDaEU7O0FBRUEsMEJBQTBCLHlCQUF5QixTQUFTLHlCQUF5QiIsInNvdXJjZXMiOlsid2VicGFjazovL3JlYWN0LW5hdGl2ZS13ZWItZXhhbXBsZXMvLi4vLi4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvdHlwZW9mLmpzPzZhN2YiXSwic291cmNlc0NvbnRlbnQiOlsiZnVuY3Rpb24gX3R5cGVvZihvYmopIHtcbiAgXCJAYmFiZWwvaGVscGVycyAtIHR5cGVvZlwiO1xuXG4gIHJldHVybiAobW9kdWxlLmV4cG9ydHMgPSBfdHlwZW9mID0gXCJmdW5jdGlvblwiID09IHR5cGVvZiBTeW1ib2wgJiYgXCJzeW1ib2xcIiA9PSB0eXBlb2YgU3ltYm9sLml0ZXJhdG9yID8gZnVuY3Rpb24gKG9iaikge1xuICAgIHJldHVybiB0eXBlb2Ygb2JqO1xuICB9IDogZnVuY3Rpb24gKG9iaikge1xuICAgIHJldHVybiBvYmogJiYgXCJmdW5jdGlvblwiID09IHR5cGVvZiBTeW1ib2wgJiYgb2JqLmNvbnN0cnVjdG9yID09PSBTeW1ib2wgJiYgb2JqICE9PSBTeW1ib2wucHJvdG90eXBlID8gXCJzeW1ib2xcIiA6IHR5cGVvZiBvYmo7XG4gIH0sIG1vZHVsZS5leHBvcnRzLl9fZXNNb2R1bGUgPSB0cnVlLCBtb2R1bGUuZXhwb3J0c1tcImRlZmF1bHRcIl0gPSBtb2R1bGUuZXhwb3J0cyksIF90eXBlb2Yob2JqKTtcbn1cblxubW9kdWxlLmV4cG9ydHMgPSBfdHlwZW9mLCBtb2R1bGUuZXhwb3J0cy5fX2VzTW9kdWxlID0gdHJ1ZSwgbW9kdWxlLmV4cG9ydHNbXCJkZWZhdWx0XCJdID0gbW9kdWxlLmV4cG9ydHM7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///../../node_modules/@babel/runtime/helpers/typeof.js\n'
|
|
);
|
|
|
|
/***/
|
|
}
|
|
};
|
|
// load runtime
|
|
var __webpack_require__ = require('../webpack-runtime.js');
|
|
__webpack_require__.C(exports);
|
|
var __webpack_exec__ = (moduleId) =>
|
|
__webpack_require__((__webpack_require__.s = moduleId));
|
|
var __webpack_exports__ = __webpack_exec__('./pages/_document.js');
|
|
module.exports = __webpack_exports__;
|
|
})();
|