From ef9ba904a49df26a2451742d4ca8944c9b883c76 Mon Sep 17 00:00:00 2001
From: inokawa <48897392+inokawa@users.noreply.github.com>
Date: Sat, 26 Jun 2021 14:42:50 +0900
Subject: [PATCH 1/5] Add test
---
.../app-export-default-with-backticks.jsx | 13 ++++++++++++
src/plugin/__snapshots__/metro.spec.js.snap | 20 +++++++++++++++++++
src/plugin/metro.spec.js | 7 +++++++
3 files changed, 40 insertions(+)
create mode 100644 fixtures/app-export-default-with-backticks.jsx
diff --git a/fixtures/app-export-default-with-backticks.jsx b/fixtures/app-export-default-with-backticks.jsx
new file mode 100644
index 00000000..73fcc29b
--- /dev/null
+++ b/fixtures/app-export-default-with-backticks.jsx
@@ -0,0 +1,13 @@
+import React from "react";
+import { webViewRender } from "react-native-react-bridge/lib/web";
+import Comp from "./Component";
+import "./example.css";
+
+const text = "foo `bar`";
+console.log(text);
+
+const App = () => {
+ return ;
+};
+
+export default webViewRender(App);
diff --git a/src/plugin/__snapshots__/metro.spec.js.snap b/src/plugin/__snapshots__/metro.spec.js.snap
index 927d543e..e47986d9 100644
--- a/src/plugin/__snapshots__/metro.spec.js.snap
+++ b/src/plugin/__snapshots__/metro.spec.js.snap
@@ -55,6 +55,26 @@ __d(function(g,r,i,a,m,e,d){m.exports=function(n,t){return t||(t=n.slice(0)),n.r
__r(0);"
`;
+exports[`bundle with backticks 1`] = `
+"var __BUNDLE_START_TIME__=this.nativePerformanceNow?nativePerformanceNow():Date.now(),__DEV__=false,process=this.process||{};process.env=process.env||{};process.env.NODE_ENV=process.env.NODE_ENV||\\"production\\";
+!(function(r){\\"use strict\\";r.__r=o,r.__d=function(r,i,n){if(null!=e[i])return;var o={dependencyMap:n,factory:r,hasError:!1,importedAll:t,importedDefault:t,isInitialized:!1,publicModule:{exports:{}}};e[i]=o},r.__c=n,r.__registerSegment=function(r,e){s[r]=e};var e=n(),t={},i={}.hasOwnProperty;function n(){return e=Object.create(null)}function o(r){var t=r,i=e[t];return i&&i.isInitialized?i.publicModule.exports:d(t,i)}function l(r){var i=r;if(e[i]&&e[i].importedDefault!==t)return e[i].importedDefault;var n=o(i),l=n&&n.__esModule?n.default:n;return e[i].importedDefault=l}function u(r){var n=r;if(e[n]&&e[n].importedAll!==t)return e[n].importedAll;var l,u=o(n);if(u&&u.__esModule)l=u;else{if(l={},u)for(var a in u)i.call(u,a)&&(l[a]=u[a]);l.default=u}return e[n].importedAll=l}o.importDefault=l,o.importAll=u;var a=!1;function d(e,t){if(!a&&r.ErrorUtils){var i;a=!0;try{i=v(e,t)}catch(e){r.ErrorUtils.reportFatalError(e)}return a=!1,i}return v(e,t)}var c=16,f=65535;function p(r){return{segmentId:r>>>c,localId:r&f}}o.unpackModuleId=p,o.packModuleId=function(r){return(r.segmentId<0){var n=p(t),a=n.segmentId,d=n.localId,c=s[a];null!=c&&(c(d),i=e[t])}var f=r.nativeRequire;if(!i&&f){var v=p(t),h=v.segmentId;f(v.localId,h),i=e[t]}if(!i)throw Error('Requiring unknown module \\"'+t+'\\".');if(i.hasError)throw m(t,i.error);i.isInitialized=!0;var I=i,g=I.factory,y=I.dependencyMap;try{var _=i.publicModule;return _.id=t,g(r,o,l,u,_,_.exports,y),i.factory=void 0,i.dependencyMap=void 0,_.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.publicModule.exports=void 0,r}}function m(r,e){return Error('Requiring module \\"'+r+'\\", which threw an exception: '+e)}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this);
+__d(function(g,r,i,a,m,e,d){\\"use strict\\";var t=r(d[0]);Object.defineProperty(e,\\"__esModule\\",{value:!0}),e.default=void 0;var l=t(r(d[1])),u=r(d[2]),n=t(r(d[3]));r(d[4]);console.log(\\"foo \`bar\`\\");var o=(0,u.webViewRender)(function(){return l.default.createElement(n.default,null)});e.default=o},0,[1,2,6,11,12]);
+__d(function(g,r,i,a,m,e,d){m.exports=function(n){return n&&n.__esModule?n:{default:n}}},1,[]);
+__d(function(g,r,i,a,m,e,d){'use strict';m.exports=r(d[0])},2,[3]);
+__d(function(g,r,i,a,m,e,d){'use strict';var t=r(d[0]),n=\\"function\\"==typeof Symbol&&Symbol.for,o=n?Symbol.for(\\"react.element\\"):60103,u=n?Symbol.for(\\"react.portal\\"):60106,f=n?Symbol.for(\\"react.fragment\\"):60107,c=n?Symbol.for(\\"react.strict_mode\\"):60108,l=n?Symbol.for(\\"react.profiler\\"):60114,s=n?Symbol.for(\\"react.provider\\"):60109,p=n?Symbol.for(\\"react.context\\"):60110,y=n?Symbol.for(\\"react.forward_ref\\"):60112,v=n?Symbol.for(\\"react.suspense\\"):60113,h=n?Symbol.for(\\"react.memo\\"):60115,b=n?Symbol.for(\\"react.lazy\\"):60116,_=\\"function\\"==typeof Symbol&&Symbol.iterator;function S(t){for(var n=\\"https://reactjs.org/docs/error-decoder.html?invariant=\\"+t,o=1;oF.length&&F.push(t)}function D(t,n,f,c){var l=typeof t;\\"undefined\\"!==l&&\\"boolean\\"!==l||(t=null);var s=!1;if(null===t)s=!0;else switch(l){case\\"string\\":case\\"number\\":s=!0;break;case\\"object\\":switch(t.$$typeof){case o:case u:s=!0}}if(s)return f(c,t,\\"\\"===n?\\".\\"+B(t,0):n),1;if(s=0,n=\\"\\"===n?\\".\\":n+\\":\\",Array.isArray(t))for(var p=0;pn}return!1}function J(t,n,l,o,u,c){this.acceptsBooleans=2===n||3===n||4===n,this.attributeName=o,this.attributeNamespace=u,this.mustUseProperty=l,this.propertyName=t,this.type=n,this.sanitizeURL=c}var ee={};\\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\\".split(\\" \\").forEach(function(t){ee[t]=new J(t,0,!1,t,null,!1)}),[[\\"acceptCharset\\",\\"accept-charset\\"],[\\"className\\",\\"class\\"],[\\"htmlFor\\",\\"for\\"],[\\"httpEquiv\\",\\"http-equiv\\"]].forEach(function(t){var n=t[0];ee[n]=new J(n,1,!1,t[1],null,!1)}),[\\"contentEditable\\",\\"draggable\\",\\"spellCheck\\",\\"value\\"].forEach(function(t){ee[t]=new J(t,2,!1,t.toLowerCase(),null,!1)}),[\\"autoReverse\\",\\"externalResourcesRequired\\",\\"focusable\\",\\"preserveAlpha\\"].forEach(function(t){ee[t]=new J(t,2,!1,t,null,!1)}),\\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\\".split(\\" \\").forEach(function(t){ee[t]=new J(t,3,!1,t.toLowerCase(),null,!1)}),[\\"checked\\",\\"multiple\\",\\"muted\\",\\"selected\\"].forEach(function(t){ee[t]=new J(t,3,!0,t,null,!1)}),[\\"capture\\",\\"download\\"].forEach(function(t){ee[t]=new J(t,4,!1,t,null,!1)}),[\\"cols\\",\\"rows\\",\\"size\\",\\"span\\"].forEach(function(t){ee[t]=new J(t,6,!1,t,null,!1)}),[\\"rowSpan\\",\\"start\\"].forEach(function(t){ee[t]=new J(t,5,!1,t.toLowerCase(),null,!1)});var te=/[\\\\-:]([a-z])/g;function ne(t){return t[1].toUpperCase()}\\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\\".split(\\" \\").forEach(function(t){var n=t.replace(te,ne);ee[n]=new J(n,1,!1,t,null,!1)}),\\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\\".split(\\" \\").forEach(function(t){var n=t.replace(te,ne);ee[n]=new J(n,1,!1,t,\\"http://www.w3.org/1999/xlink\\",!1)}),[\\"xml:base\\",\\"xml:lang\\",\\"xml:space\\"].forEach(function(t){var n=t.replace(te,ne);ee[n]=new J(n,1,!1,t,\\"http://www.w3.org/XML/1998/namespace\\",!1)}),[\\"tabIndex\\",\\"crossOrigin\\"].forEach(function(t){ee[t]=new J(t,1,!1,t.toLowerCase(),null,!1)}),ee.xlinkHref=new J(\\"xlinkHref\\",1,!1,\\"xlink:href\\",\\"http://www.w3.org/1999/xlink\\",!0),[\\"src\\",\\"href\\",\\"action\\",\\"formAction\\"].forEach(function(t){ee[t]=new J(t,1,!1,t.toLowerCase(),null,!0)});var re=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function le(t,n,l,o){var u,c=ee.hasOwnProperty(n)?ee[n]:null;(null!==c?0===c.type:!o&&(2=l.length))throw Error(o(93));l=l[0]}n=l}null==n&&(n=\\"\\"),l=n}t._wrapperState={initialValue:Ce(l)}}function We(t,n){var l=Ce(n.value),o=Ce(n.defaultValue);null!=l&&((l=\\"\\"+l)!==t.value&&(t.value=l),null==n.defaultValue&&t.defaultValue!==l&&(t.defaultValue=l)),null!=o&&(t.defaultValue=\\"\\"+o)}function He(t){var n=t.textContent;n===t._wrapperState.initialValue&&\\"\\"!==n&&null!==n&&(t.value=n)}var je=\\"http://www.w3.org/1999/xhtml\\",Be=\\"http://www.w3.org/2000/svg\\";function Ke(t){switch(t){case\\"svg\\":return\\"http://www.w3.org/2000/svg\\";case\\"math\\":return\\"http://www.w3.org/1998/Math/MathML\\";default:return\\"http://www.w3.org/1999/xhtml\\"}}function $e(t,n){return null==t||\\"http://www.w3.org/1999/xhtml\\"===t?Ke(n):\\"http://www.w3.org/2000/svg\\"===t&&\\"foreignObject\\"===n?\\"http://www.w3.org/1999/xhtml\\":t}var qe,Ye,Xe=(Ye=function(t,n){if(t.namespaceURI!==Be||\\"innerHTML\\"in t)t.innerHTML=n;else{for((qe=qe||document.createElement(\\"div\\")).innerHTML=\\"\\",n=qe.firstChild;t.firstChild;)t.removeChild(t.firstChild);for(;n.firstChild;)t.appendChild(n.firstChild)}},\\"undefined\\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,l,o){MSApp.execUnsafeLocalFunction(function(){return Ye(t,n)})}:Ye);function Ge(t,n){if(n){var l=t.firstChild;if(l&&l===t.lastChild&&3===l.nodeType)return void(l.nodeValue=n)}t.textContent=n}function Ze(t,n){var l={};return l[t.toLowerCase()]=n.toLowerCase(),l[\\"Webkit\\"+t]=\\"webkit\\"+n,l[\\"Moz\\"+t]=\\"moz\\"+n,l}var Je={animationend:Ze(\\"Animation\\",\\"AnimationEnd\\"),animationiteration:Ze(\\"Animation\\",\\"AnimationIteration\\"),animationstart:Ze(\\"Animation\\",\\"AnimationStart\\"),transitionend:Ze(\\"Transition\\",\\"TransitionEnd\\")},et={},tt={};function nt(t){if(et[t])return et[t];if(!Je[t])return t;var n,l=Je[t];for(n in l)if(l.hasOwnProperty(n)&&n in tt)return et[t]=l[n];return t}I&&(tt=document.createElement(\\"div\\").style,\\"AnimationEvent\\"in window||(delete Je.animationend.animation,delete Je.animationiteration.animation,delete Je.animationstart.animation),\\"TransitionEvent\\"in window||delete Je.transitionend.transition);var rt=nt(\\"animationend\\"),lt=nt(\\"animationiteration\\"),it=nt(\\"animationstart\\"),at=nt(\\"transitionend\\"),ot=\\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting\\".split(\\" \\"),ut=new(\\"function\\"==typeof WeakMap?WeakMap:Map);function ct(t){var n=ut.get(t);return void 0===n&&(n=new Map,ut.set(t,n)),n}function st(t){var n=t,l=t;if(t.alternate)for(;n.return;)n=n.return;else{t=n;do{0!=(1026&(n=t).effectTag)&&(l=n.return),t=n.return}while(t)}return 3===n.tag?l:null}function ft(t){if(13===t.tag){var n=t.memoizedState;if(null===n&&(null!==(t=t.alternate)&&(n=t.memoizedState)),null!==n)return n.dehydrated}return null}function dt(t){if(st(t)!==t)throw Error(o(188))}function pt(t){var n=t.alternate;if(!n){if(null===(n=st(t)))throw Error(o(188));return n!==t?null:t}for(var l=t,u=n;;){var c=l.return;if(null===c)break;var s=c.alternate;if(null===s){if(null!==(u=c.return)){l=u;continue}break}if(c.child===s.child){for(s=c.child;s;){if(s===l)return dt(c),t;if(s===u)return dt(c),n;s=s.sibling}throw Error(o(188))}if(l.return!==u.return)l=c,u=s;else{for(var f=!1,p=c.child;p;){if(p===l){f=!0,l=c,u=s;break}if(p===u){f=!0,u=c,l=s;break}p=p.sibling}if(!f){for(p=s.child;p;){if(p===l){f=!0,l=s,u=c;break}if(p===u){f=!0,u=s,l=c;break}p=p.sibling}if(!f)throw Error(o(189))}}if(l.alternate!==u)throw Error(o(190))}if(3!==l.tag)throw Error(o(188));return l.stateNode.current===l?t:n}function mt(t){if(!(t=pt(t)))return null;for(var n=t;;){if(5===n.tag||6===n.tag)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)break;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null}function ht(t,n){if(null==n)throw Error(o(30));return null==t?n:Array.isArray(t)?Array.isArray(n)?(t.push.apply(t,n),t):(t.push(n),t):Array.isArray(n)?[t].concat(n):[t,n]}function gt(t,n,l){Array.isArray(t)?t.forEach(n,l):t&&n.call(l,t)}var vt=null;function yt(t){if(t){var n=t._dispatchListeners,l=t._dispatchInstances;if(Array.isArray(n))for(var o=0;oxt.length&&xt.push(t)}function Et(t,n,l,o){if(xt.length){var u=xt.pop();return u.topLevelType=t,u.eventSystemFlags=o,u.nativeEvent=n,u.targetInst=l,u}return{topLevelType:t,eventSystemFlags:o,nativeEvent:n,targetInst:l,ancestors:[]}}function St(t){var n=t.targetInst,l=n;do{if(!l){t.ancestors.push(l);break}var o=l;if(3===o.tag)o=o.stateNode.containerInfo;else{for(;o.return;)o=o.return;o=3!==o.tag?null:o.stateNode.containerInfo}if(!o)break;5!==(n=l.tag)&&6!==n||t.ancestors.push(l),l=Kn(o)}while(l);for(l=0;l=n)return{node:o,offset:n-t};t=l}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Sn(o)}}function Pn(t,n){return!(!t||!n)&&(t===n||(!t||3!==t.nodeType)&&(n&&3===n.nodeType?Pn(t,n.parentNode):\\"contains\\"in t?t.contains(n):!!t.compareDocumentPosition&&!!(16&t.compareDocumentPosition(n))))}function _n(){for(var t=window,n=En();n instanceof t.HTMLIFrameElement;){try{var l=\\"string\\"==typeof n.contentWindow.location.href}catch(t){l=!1}if(!l)break;n=En((t=n.contentWindow).document)}return n}function Nn(t){var n=t&&t.nodeName&&t.nodeName.toLowerCase();return n&&(\\"input\\"===n&&(\\"text\\"===t.type||\\"search\\"===t.type||\\"tel\\"===t.type||\\"url\\"===t.type||\\"password\\"===t.type)||\\"textarea\\"===n||\\"true\\"===t.contentEditable)}var zn=\\"$\\",Mn=\\"/$\\",In=\\"$?\\",Fn=\\"$!\\",On=null,Rn=null;function Dn(t,n){switch(t){case\\"button\\":case\\"input\\":case\\"select\\":case\\"textarea\\":return!!n.autoFocus}return!1}function Ln(t,n){return\\"textarea\\"===t||\\"option\\"===t||\\"noscript\\"===t||\\"string\\"==typeof n.children||\\"number\\"==typeof n.children||\\"object\\"==typeof n.dangerouslySetInnerHTML&&null!==n.dangerouslySetInnerHTML&&null!=n.dangerouslySetInnerHTML.__html}var Un=\\"function\\"==typeof setTimeout?setTimeout:void 0,An=\\"function\\"==typeof clearTimeout?clearTimeout:void 0;function Vn(t){for(;null!=t;t=t.nextSibling){var n=t.nodeType;if(1===n||3===n)break}return t}function Qn(t){t=t.previousSibling;for(var n=0;t;){if(8===t.nodeType){var l=t.data;if(l===zn||l===Fn||l===In){if(0===n)return t;n--}else l===Mn&&n++}t=t.previousSibling}return null}var Wn=Math.random().toString(36).slice(2),Hn=\\"__reactInternalInstance$\\"+Wn,jn=\\"__reactEventHandlers$\\"+Wn,Bn=\\"__reactContainere$\\"+Wn;function Kn(t){var n=t[Hn];if(n)return n;for(var l=t.parentNode;l;){if(n=l[Bn]||l[Hn]){if(l=n.alternate,null!==n.child||null!==l&&null!==l.child)for(t=Qn(t);null!==t;){if(l=t[Hn])return l;t=Qn(t)}return n}l=(t=l).parentNode}return null}function $n(t){return!(t=t[Hn]||t[Bn])||5!==t.tag&&6!==t.tag&&13!==t.tag&&3!==t.tag?null:t}function qn(t){if(5===t.tag||6===t.tag)return t.stateNode;throw Error(o(33))}function Yn(t){return t[jn]||null}function Xn(t){do{t=t.return}while(t&&5!==t.tag);return t||null}function Gn(t,n){var l=t.stateNode;if(!l)return null;var u=b(l);if(!u)return null;l=u[n];e:switch(n){case\\"onClick\\":case\\"onClickCapture\\":case\\"onDoubleClick\\":case\\"onDoubleClickCapture\\":case\\"onMouseDown\\":case\\"onMouseDownCapture\\":case\\"onMouseMove\\":case\\"onMouseMoveCapture\\":case\\"onMouseUp\\":case\\"onMouseUpCapture\\":case\\"onMouseEnter\\":(u=!u.disabled)||(u=!(\\"button\\"===(t=t.type)||\\"input\\"===t||\\"select\\"===t||\\"textarea\\"===t)),t=!u;break e;default:t=!1}if(t)return null;if(l&&\\"function\\"!=typeof l)throw Error(o(231,n,typeof l));return l}function Zn(t,n,l){(n=Gn(t,l.dispatchConfig.phasedRegistrationNames[n]))&&(l._dispatchListeners=ht(l._dispatchListeners,n),l._dispatchInstances=ht(l._dispatchInstances,t))}function Jn(t){if(t&&t.dispatchConfig.phasedRegistrationNames){for(var n=t._targetInst,l=[];n;)l.push(n),n=Xn(n);for(n=l.length;0this.eventPool.length&&this.eventPool.push(t)}function dr(t){t.eventPool=[],t.getPooled=sr,t.release=fr}n(cr.prototype,{preventDefault:function(){this.defaultPrevented=!0;var t=this.nativeEvent;t&&(t.preventDefault?t.preventDefault():\\"unknown\\"!=typeof t.returnValue&&(t.returnValue=!1),this.isDefaultPrevented=or)},stopPropagation:function(){var t=this.nativeEvent;t&&(t.stopPropagation?t.stopPropagation():\\"unknown\\"!=typeof t.cancelBubble&&(t.cancelBubble=!0),this.isPropagationStopped=or)},persist:function(){this.isPersistent=or},isPersistent:ur,destructor:function(){var t,n=this.constructor.Interface;for(t in n)this[t]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=ur,this._dispatchInstances=this._dispatchListeners=null}}),cr.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},cr.extend=function(t){function l(){}function o(){return u.apply(this,arguments)}var u=this;l.prototype=u.prototype;var c=new l;return n(c,o.prototype),o.prototype=c,o.prototype.constructor=o,o.Interface=n({},u.Interface,t),o.extend=u.extend,dr(o),o},dr(cr);var pr=cr.extend({data:null}),mr=cr.extend({data:null}),hr=[9,13,27,32],gr=I&&\\"CompositionEvent\\"in window,vr=null;I&&\\"documentMode\\"in document&&(vr=document.documentMode);var yr=I&&\\"TextEvent\\"in window&&!vr,br=I&&(!gr||vr&&8=vr),wr=String.fromCharCode(32),kr={beforeInput:{phasedRegistrationNames:{bubbled:\\"onBeforeInput\\",captured:\\"onBeforeInputCapture\\"},dependencies:[\\"compositionend\\",\\"keypress\\",\\"textInput\\",\\"paste\\"]},compositionEnd:{phasedRegistrationNames:{bubbled:\\"onCompositionEnd\\",captured:\\"onCompositionEndCapture\\"},dependencies:\\"blur compositionend keydown keypress keyup mousedown\\".split(\\" \\")},compositionStart:{phasedRegistrationNames:{bubbled:\\"onCompositionStart\\",captured:\\"onCompositionStartCapture\\"},dependencies:\\"blur compositionstart keydown keypress keyup mousedown\\".split(\\" \\")},compositionUpdate:{phasedRegistrationNames:{bubbled:\\"onCompositionUpdate\\",captured:\\"onCompositionUpdateCapture\\"},dependencies:\\"blur compositionupdate keydown keypress keyup mousedown\\".split(\\" \\")}},xr=!1;function Tr(t,n){switch(t){case\\"keyup\\":return-1!==hr.indexOf(n.keyCode);case\\"keydown\\":return 229!==n.keyCode;case\\"keypress\\":case\\"mousedown\\":case\\"blur\\":return!0;default:return!1}}function Er(t){return\\"object\\"==typeof(t=t.detail)&&\\"data\\"in t?t.data:null}var Sr=!1;function Cr(t,n){switch(t){case\\"compositionend\\":return Er(n);case\\"keypress\\":return 32!==n.which?null:(xr=!0,wr);case\\"textInput\\":return(t=n.data)===wr&&xr?null:t;default:return null}}function Pr(t,n){if(Sr)return\\"compositionend\\"===t||!gr&&Tr(t,n)?(t=ar(),ir=lr=rr=null,Sr=!1,t):null;switch(t){case\\"paste\\":return null;case\\"keypress\\":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=document.documentMode,ul={select:{phasedRegistrationNames:{bubbled:\\"onSelect\\",captured:\\"onSelectCapture\\"},dependencies:\\"blur contextmenu dragend focus keydown keyup mousedown mouseup selectionchange\\".split(\\" \\")}},cl=null,sl=null,fl=null,dl=!1;function pl(t,n){var l=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;return dl||null==cl||cl!==En(l)?null:(\\"selectionStart\\"in(l=cl)&&Nn(l)?l={start:l.selectionStart,end:l.selectionEnd}:l={anchorNode:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset},fl&&al(fl,l)?null:(fl=l,(t=cr.getPooled(ul.select,sl,t,n)).type=\\"select\\",t.target=cl,nr(t),t))}var ml={eventTypes:ul,extractEvents:function(t,n,l,o,u,c){if(!(c=!(u=c||(o.window===o?o.document:9===o.nodeType?o:o.ownerDocument)))){e:{u=ct(u),c=z.onSelect;for(var s=0;s_l||(t.current=Pl[_l],Pl[_l]=null,_l--)}function zl(t,n){Pl[++_l]=t.current,t.current=n}var Ml={},Il={current:Ml},Fl={current:!1},Ol=Ml;function Rl(t,n){var l=t.type.contextTypes;if(!l)return Ml;var o=t.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===n)return o.__reactInternalMemoizedMaskedChildContext;var u,c={};for(u in l)c[u]=n[u];return o&&((t=t.stateNode).__reactInternalMemoizedUnmaskedChildContext=n,t.__reactInternalMemoizedMaskedChildContext=c),c}function Dl(t){return null!==(t=t.childContextTypes)&&void 0!==t}function Ll(){Nl(Fl),Nl(Il)}function Ul(t,n,l){if(Il.current!==Ml)throw Error(o(168));zl(Il,n),zl(Fl,l)}function Al(t,l,u){var c=t.stateNode;if(t=l.childContextTypes,\\"function\\"!=typeof c.getChildContext)return u;for(var s in c=c.getChildContext())if(!(s in t))throw Error(o(108,Ee(l)||\\"Unknown\\",s));return n({},u,{},c)}function Vl(t){return t=(t=t.stateNode)&&t.__reactInternalMemoizedMergedChildContext||Ml,Ol=Il.current,zl(Il,t),zl(Fl,Fl.current),!0}function Ql(t,n,l){var u=t.stateNode;if(!u)throw Error(o(169));l?(t=Al(t,n,Ol),u.__reactInternalMemoizedMergedChildContext=t,Nl(Fl),Nl(Il),zl(Il,t)):Nl(Fl),zl(Fl,l)}var Wl=l.unstable_runWithPriority,Hl=l.unstable_scheduleCallback,jl=l.unstable_cancelCallback,Bl=l.unstable_requestPaint,Kl=l.unstable_now,$l=l.unstable_getCurrentPriorityLevel,ql=l.unstable_ImmediatePriority,Yl=l.unstable_UserBlockingPriority,Xl=l.unstable_NormalPriority,Gl=l.unstable_LowPriority,Zl=l.unstable_IdlePriority,Jl={},ei=l.unstable_shouldYield,ti=void 0!==Bl?Bl:function(){},ni=null,ri=null,li=!1,ii=Kl(),ai=1e4>ii?Kl:function(){return Kl()-ii};function oi(){switch($l()){case ql:return 99;case Yl:return 98;case Xl:return 97;case Gl:return 96;case Zl:return 95;default:throw Error(o(332))}}function ui(t){switch(t){case 99:return ql;case 98:return Yl;case 97:return Xl;case 96:return Gl;case 95:return Zl;default:throw Error(o(332))}}function ci(t,n){return t=ui(t),Wl(t,n)}function si(t,n,l){return t=ui(t),Hl(t,n,l)}function fi(t){return null===ni?(ni=[t],ri=Hl(ql,pi)):ni.push(t),Jl}function di(){if(null!==ri){var t=ri;ri=null,jl(t)}pi()}function pi(){if(!li&&null!==ni){li=!0;var t=0;try{var n=ni;ci(99,function(){for(;t=n&&(Xa=!0),t.firstContext=null)}function Ei(t,n){if(bi!==t&&!1!==n&&0!==n)if(\\"number\\"==typeof n&&1073741823!==n||(bi=t,n=1073741823),n={context:t,observedBits:n,next:null},null===yi){if(null===vi)throw Error(o(308));yi=n,vi.dependencies={expirationTime:0,firstContext:n,responders:null}}else yi=yi.next=n;return t._currentValue}var Si=!1;function Ci(t){t.updateQueue={baseState:t.memoizedState,baseQueue:null,shared:{pending:null},effects:null}}function Pi(t,n){t=t.updateQueue,n.updateQueue===t&&(n.updateQueue={baseState:t.baseState,baseQueue:t.baseQueue,shared:t.shared,effects:t.effects})}function _i(t,n){return(t={expirationTime:t,suspenseConfig:n,tag:0,payload:null,callback:null,next:null}).next=t}function Ni(t,n){if(null!==(t=t.updateQueue)){var l=(t=t.shared).pending;null===l?n.next=n:(n.next=l.next,l.next=n),t.pending=n}}function zi(t,n){var l=t.alternate;null!==l&&Pi(l,t),null===(l=(t=t.updateQueue).baseQueue)?(t.baseQueue=n.next=n,n.next=n):(n.next=l.next,l.next=n)}function Mi(t,l,o,u){var c=t.updateQueue;Si=!1;var s=c.baseQueue,f=c.shared.pending;if(null!==f){if(null!==s){var p=s.next;s.next=f.next,f.next=p}s=f,c.shared.pending=null,null!==(p=t.alternate)&&(null!==(p=p.updateQueue)&&(p.baseQueue=f))}if(null!==s){p=s.next;var h=c.baseState,v=0,y=null,b=null,w=null;if(null!==p)for(var k=p;;){if((f=k.expirationTime)v&&(v=f)}else{null!==w&&(w=w.next={expirationTime:1073741823,suspenseConfig:k.suspenseConfig,tag:k.tag,payload:k.payload,callback:k.callback,next:null}),Au(f,k.suspenseConfig);e:{var T=t,E=k;switch(f=l,x=o,E.tag){case 1:if(\\"function\\"==typeof(T=E.payload)){h=T.call(x,h,f);break e}h=T;break e;case 3:T.effectTag=-4097&T.effectTag|64;case 0:if(null===(f=\\"function\\"==typeof(T=E.payload)?T.call(x,h,f):T)||void 0===f)break e;h=n({},h,f);break e;case 2:Si=!0}}null!==k.callback&&(t.effectTag|=32,null===(f=c.effects)?c.effects=[k]:f.push(k))}if(null===(k=k.next)||k===p){if(null===(f=c.shared.pending))break;k=s.next=f.next,f.next=p,c.baseQueue=s=f,c.shared.pending=null}}null===w?y=h:w.next=b,c.baseState=y,c.baseQueue=w,Vu(v),t.expirationTime=v,t.memoizedState=h}}function Ii(t,n,l){if(t=n.effects,n.effects=null,null!==t)for(n=0;nx?(T=y,y=null):T=y.sibling;var E=w(o,y,f[x],p);if(null===E){null===y&&(y=T);break}t&&y&&null===E.alternate&&n(o,y),c=s(E,c,x),null===v?h=E:v.sibling=E,v=E,y=T}if(x===f.length)return l(o,y),h;if(null===y){for(;xT?(E=x,x=null):E=x.sibling;var C=w(c,x,S.value,h);if(null===C){null===x&&(x=E);break}t&&x&&null===C.alternate&&n(c,x),f=s(C,f,T),null===y?v=C:y.sibling=C,y=C,x=E}if(S.done)return l(c,x),v;if(null===x){for(;!S.done;T++,S=p.next())null!==(S=b(c,S.value,h))&&(f=s(S,f,T),null===y?v=S:y.sibling=S,y=S);return v}for(x=u(c,x);!S.done;T++,S=p.next())null!==(S=k(x,c,T,S.value,h))&&(t&&null!==S.alternate&&x.delete(null===S.key?T:S.key),f=s(S,f,T),null===y?v=S:y.sibling=S,y=S);return t&&x.forEach(function(t){return n(c,t)}),v}return function(t,u,s,p){var h=\\"object\\"==typeof s&&null!==s&&s.type===ce&&null===s.key;h&&(s=s.props.children);var v=\\"object\\"==typeof s&&null!==s;if(v)switch(s.$$typeof){case oe:e:{for(v=s.key,h=u;null!==h;){if(h.key===v){switch(h.tag){case 7:if(s.type===ce){l(t,h.sibling),(u=c(h,s.props.children)).return=t,t=u;break e}break;default:if(h.elementType===s.type){l(t,h.sibling),(u=c(h,s.props)).ref=Wi(t,h,s),u.return=t,t=u;break e}}l(t,h);break}n(t,h),h=h.sibling}s.type===ce?((u=sc(s.props.children,t.mode,p,s.key)).return=t,t=u):((p=cc(s.type,s.key,s.props,null,t.mode,p)).ref=Wi(t,u,s),p.return=t,t=p)}return f(t);case ue:e:{for(h=s.key;null!==u;){if(u.key===h){if(4===u.tag&&u.stateNode.containerInfo===s.containerInfo&&u.stateNode.implementation===s.implementation){l(t,u.sibling),(u=c(u,s.children||[])).return=t,t=u;break e}l(t,u);break}n(t,u),u=u.sibling}(u=dc(s,t.mode,p)).return=t,t=u}return f(t)}if(\\"string\\"==typeof s||\\"number\\"==typeof s)return s=\\"\\"+s,null!==u&&6===u.tag?(l(t,u.sibling),(u=c(u,s)).return=t,t=u):(l(t,u),(u=fc(s,t.mode,p)).return=t,t=u),f(t);if(Qi(s))return x(t,u,s,p);if(xe(s))return T(t,u,s,p);if(v&&Hi(t,s),void 0===s&&!h)switch(t.tag){case 1:case 0:throw t=t.type,Error(o(152,t.displayName||t.name||\\"Component\\"))}return l(t,u)}}var Bi=ji(!0),Ki=ji(!1),$i={},qi={current:$i},Yi={current:$i},Xi={current:$i};function Gi(t){if(t===$i)throw Error(o(174));return t}function Zi(t,n){switch(zl(Xi,n),zl(Yi,t),zl(qi,$i),t=n.nodeType){case 9:case 11:n=(n=n.documentElement)?n.namespaceURI:$e(null,\\"\\");break;default:n=$e(n=(t=8===t?n.parentNode:n).namespaceURI||null,t=t.tagName)}Nl(qi),zl(qi,n)}function Ji(){Nl(qi),Nl(Yi),Nl(Xi)}function ea(t){Gi(Xi.current);var n=Gi(qi.current),l=$e(n,t.type);n!==l&&(zl(Yi,t),zl(qi,l))}function ta(t){Yi.current===t&&(Nl(qi),Nl(Yi))}var na={current:0};function ra(t){for(var n=t;null!==n;){if(13===n.tag){var l=n.memoizedState;if(null!==l&&(null===(l=l.dehydrated)||l.data===In||l.data===Fn))return n}else if(19===n.tag&&void 0!==n.memoizedProps.revealOrder){if(0!=(64&n.effectTag))return n}else if(null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}function la(t,n){return{responder:t,props:n}}var ia=re.ReactCurrentDispatcher,aa=re.ReactCurrentBatchConfig,oa=0,ua=null,ca=null,sa=null,fa=!1;function da(){throw Error(o(321))}function pa(t,n){if(null===n)return!1;for(var l=0;ls))throw Error(o(301));s+=1,sa=ca=null,n.updateQueue=null,ia.current=Aa,t=l(u,c)}while(n.expirationTime===oa)}if(ia.current=Da,n=null!==ca&&null!==ca.next,oa=0,sa=ca=ua=null,fa=!1,n)throw Error(o(300));return t}function ha(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===sa?ua.memoizedState=sa=t:sa=sa.next=t,sa}function ga(){if(null===ca){var t=ua.alternate;t=null!==t?t.memoizedState:null}else t=ca.next;var n=null===sa?ua.memoizedState:sa.next;if(null!==n)sa=n,ca=t;else{if(null===t)throw Error(o(310));t={memoizedState:(ca=t).memoizedState,baseState:ca.baseState,baseQueue:ca.baseQueue,queue:ca.queue,next:null},null===sa?ua.memoizedState=sa=t:sa=sa.next=t}return sa}function va(t,n){return\\"function\\"==typeof n?n(t):n}function ya(t){var n=ga(),l=n.queue;if(null===l)throw Error(o(311));l.lastRenderedReducer=t;var u=ca,c=u.baseQueue,s=l.pending;if(null!==s){if(null!==c){var f=c.next;c.next=s.next,s.next=f}u.baseQueue=c=s,l.pending=null}if(null!==c){c=c.next,u=u.baseState;var p=f=s=null,h=c;do{var v=h.expirationTime;if(vua.expirationTime&&(ua.expirationTime=v,Vu(v))}else null!==p&&(p=p.next={expirationTime:1073741823,suspenseConfig:h.suspenseConfig,action:h.action,eagerReducer:h.eagerReducer,eagerState:h.eagerState,next:null}),Au(v,h.suspenseConfig),u=h.eagerReducer===t?h.eagerState:t(u,h.action);h=h.next}while(null!==h&&h!==c);null===p?s=u:p.next=f,ll(u,n.memoizedState)||(Xa=!0),n.memoizedState=u,n.baseState=s,n.baseQueue=p,l.lastRenderedState=u}return[n.memoizedState,l.dispatch]}function ba(t){var n=ga(),l=n.queue;if(null===l)throw Error(o(311));l.lastRenderedReducer=t;var u=l.dispatch,c=l.pending,s=n.memoizedState;if(null!==c){l.pending=null;var f=c=c.next;do{s=t(s,f.action),f=f.next}while(f!==c);ll(s,n.memoizedState)||(Xa=!0),n.memoizedState=s,null===n.baseQueue&&(n.baseState=s),l.lastRenderedState=s}return[s,u]}function wa(t){var n=ha();return\\"function\\"==typeof t&&(t=t()),n.memoizedState=n.baseState=t,t=(t=n.queue={pending:null,dispatch:null,lastRenderedReducer:va,lastRenderedState:t}).dispatch=Ra.bind(null,ua,t),[n.memoizedState,t]}function ka(t,n,l,o){return t={tag:t,create:n,destroy:l,deps:o,next:null},null===(n=ua.updateQueue)?(n={lastEffect:null},ua.updateQueue=n,n.lastEffect=t.next=t):null===(l=n.lastEffect)?n.lastEffect=t.next=t:(o=l.next,l.next=t,t.next=o,n.lastEffect=t),t}function xa(){return ga().memoizedState}function Ta(t,n,l,o){var u=ha();ua.effectTag|=t,u.memoizedState=ka(1|n,l,void 0,void 0===o?null:o)}function Ea(t,n,l,o){var u=ga();o=void 0===o?null:o;var c=void 0;if(null!==ca){var s=ca.memoizedState;if(c=s.destroy,null!==o&&pa(o,s.deps))return void ka(n,l,c,o)}ua.effectTag|=t,u.memoizedState=ka(1|n,l,c,o)}function Sa(t,n){return Ta(516,4,t,n)}function Ca(t,n){return Ea(516,4,t,n)}function Pa(t,n){return Ea(4,2,t,n)}function _a(t,n){return\\"function\\"==typeof n?(t=t(),n(t),function(){n(null)}):null!==n&&void 0!==n?(t=t(),n.current=t,function(){n.current=null}):void 0}function Na(t,n,l){return l=null!==l&&void 0!==l?l.concat([t]):null,Ea(4,2,_a.bind(null,n,t),l)}function za(){}function Ma(t,n){return ha().memoizedState=[t,void 0===n?null:n],t}function Ia(t,n){var l=ga();n=void 0===n?null:n;var o=l.memoizedState;return null!==o&&null!==n&&pa(n,o[1])?o[0]:(l.memoizedState=[t,n],t)}function Fa(t,n){var l=ga();n=void 0===n?null:n;var o=l.memoizedState;return null!==o&&null!==n&&pa(n,o[1])?o[0]:(t=t(),l.memoizedState=[t,n],t)}function Oa(t,n,l){var o=oi();ci(98>o?98:o,function(){t(!0)}),ci(97<\\\\/script>\\",t=t.removeChild(t.firstChild)):\\"string\\"==typeof c.is?t=p.createElement(s,{is:c.is}):(t=p.createElement(s),\\"select\\"===s&&(p=t,c.multiple?p.multiple=!0:c.size&&(p.size=c.size))):t=p.createElementNS(t,s),t[Hn]=l,t[jn]=c,ao(t,l,!1,!1),l.stateNode=t,p=wn(s,c),s){case\\"iframe\\":case\\"object\\":case\\"embed\\":un(\\"load\\",t),h=c;break;case\\"video\\":case\\"audio\\":for(h=0;hc.tailExpiration&&1n)&&ku.set(t,n))}}function _u(t,n){t.expirationTime=(t=l>(t=t.nextKnownPendingLevel)?l:t)&&n!==t?0:t}function zu(t){if(0!==t.lastExpiredTime)t.callbackExpirationTime=1073741823,t.callbackPriority=99,t.callbackNode=fi(Iu.bind(null,t));else{var n=Nu(t),l=t.callbackNode;if(0===n)null!==l&&(t.callbackNode=null,t.callbackExpirationTime=0,t.callbackPriority=90);else{var o=Su();if(1073741823===n?o=99:1===n||2===n?o=95:o=0>=(o=10*(1073741821-n)-10*(1073741821-o))?99:250>=o?98:5250>=o?97:95,null!==l){var u=t.callbackPriority;if(t.callbackExpirationTime===n&&u>=o)return;l!==Jl&&jl(l)}t.callbackExpirationTime=n,t.callbackPriority=o,n=1073741823===n?fi(Iu.bind(null,t)):si(o,Mu.bind(null,t),{timeout:10*(1073741821-n)-ai()}),t.callbackNode=n}}}function Mu(t,n){if(Eu=0,n)return vc(t,n=Su()),zu(t),null;var l=Nu(t);if(0!==l){if(n=t.callbackNode,(48&tu)!==Bo)throw Error(o(327));if(Yu(),t===nu&&l===lu||Du(t,l),null!==ru){var u=tu;tu|=$o;for(var c=Uu();;)try{Wu();break}catch(n){Lu(t,n)}if(wi(),tu=u,Ho.current=c,iu===Xo)throw n=au,Du(t,l),hc(t,l),zu(t),n;if(null===ru)switch(c=t.finishedWork=t.current.alternate,t.finishedExpirationTime=l,u=iu,nu=null,u){case Yo:case Xo:throw Error(o(345));case Go:vc(t,2=l){t.lastPingedTime=l,Du(t,l);break}}if(0!==(s=Nu(t))&&s!==l)break;if(0!==u&&u!==l){t.lastPingedTime=u;break}t.timeoutHandle=Un(Ku.bind(null,t),c);break}Ku(t);break;case Jo:if(hc(t,l),l===(u=t.lastSuspendedTime)&&(t.nextKnownPendingLevel=Bu(c)),fu&&(0===(c=t.lastPingedTime)||c>=l)){t.lastPingedTime=l,Du(t,l);break}if(0!==(c=Nu(t))&&c!==l)break;if(0!==u&&u!==l){t.lastPingedTime=u;break}if(1073741823!==uu?u=10*(1073741821-uu)-ai():1073741823===ou?u=0:(u=10*(1073741821-ou)-5e3,l=10*(1073741821-l)-(c=ai()),0>(u=c-u)&&(u=0),l<(u=(120>u?120:480>u?480:1080>u?1080:1920>u?1920:3e3>u?3e3:4320>u?4320:1960*Wo(u/1960))-u)&&(u=l)),10=(u=0|f.busyMinDurationMs)?u=0:(c=0|f.busyDelayMs,u=(s=ai()-(10*(1073741821-s)-(0|f.timeoutMs||5e3)))<=c?0:c+u-s),10 component higher in the tree to provide a loading indicator or placeholder to display.\\"+Se(s))}iu!==eu&&(iu=Go),f=wo(f,s),y=c;do{switch(y.tag){case 3:p=f,y.effectTag|=4096,y.expirationTime=n,zi(y,Ao(y,p,n));break e;case 1:p=f;var P=y.type,_=y.stateNode;if(0==(64&y.effectTag)&&(\\"function\\"==typeof P.getDerivedStateFromError||null!==_&&\\"function\\"==typeof _.componentDidCatch&&(null===vu||!vu.has(_)))){y.effectTag|=4096,y.expirationTime=n,zi(y,Vo(y,p,n));break e}}y=y.return}while(null!==y)}ru=ju(ru)}catch(t){n=t;continue}break}}function Uu(){var t=Ho.current;return Ho.current=Da,null===t?Da:t}function Au(t,n){tsu&&(su=t)}function Qu(){for(;null!==ru;)ru=Hu(ru)}function Wu(){for(;null!==ru&&!ei();)ru=Hu(ru)}function Hu(t){var n=Qo(t.alternate,t,lu);return t.memoizedProps=t.pendingProps,null===n&&(n=ju(t)),jo.current=null,n}function ju(t){ru=t;do{var n=ru.alternate;if(t=ru.return,0==(2048&ru.effectTag)){if(n=yo(n,ru,lu),1===lu||1!==ru.childExpirationTime){for(var l=0,o=ru.child;null!==o;){var u=o.expirationTime,c=o.childExpirationTime;u>l&&(l=u),c>l&&(l=c),o=o.sibling}ru.childExpirationTime=l}if(null!==n)return n;null!==t&&0==(2048&t.effectTag)&&(null===t.firstEffect&&(t.firstEffect=ru.firstEffect),null!==ru.lastEffect&&(null!==t.lastEffect&&(t.lastEffect.nextEffect=ru.firstEffect),t.lastEffect=ru.lastEffect),1(t=t.childExpirationTime)?n:t}function Ku(t){var n=oi();return ci(99,$u.bind(null,t,n)),null}function $u(t,n){do{Yu()}while(null!==bu);if((48&tu)!==Bo)throw Error(o(327));var l=t.finishedWork,u=t.finishedExpirationTime;if(null===l)return null;if(t.finishedWork=null,t.finishedExpirationTime=0,l===t.current)throw Error(o(177));t.callbackNode=null,t.callbackExpirationTime=0,t.callbackPriority=90,t.nextKnownPendingLevel=0;var c=Bu(l);if(t.firstPendingTime=c,u<=t.lastSuspendedTime?t.firstSuspendedTime=t.lastSuspendedTime=t.nextKnownPendingLevel=0:u<=t.firstSuspendedTime&&(t.firstSuspendedTime=u-1),u<=t.lastPingedTime&&(t.lastPingedTime=0),u<=t.lastExpiredTime&&(t.lastExpiredTime=0),t===nu&&(ru=nu=null,lu=0),1p&&(v=p,p=f,f=v),v=Cn(P,f),y=Cn(P,p),v&&y&&(1!==N.rangeCount||N.anchorNode!==v.node||N.anchorOffset!==v.offset||N.focusNode!==y.node||N.focusOffset!==y.offset)&&((_=_.createRange()).setStart(v.node,v.offset),N.removeAllRanges(),f>p?(N.addRange(_),N.extend(y.node,y.offset)):(_.setEnd(y.node,y.offset),N.addRange(_))))),_=[];for(N=P;N=N.parentNode;)1===N.nodeType&&_.push({element:N,left:N.scrollLeft,top:N.scrollTop});for(\\"function\\"==typeof P.focus&&P.focus(),P=0;P<_.length;P++)(N=_[P]).element.scrollLeft=N.left,N.element.scrollTop=N.top}on=!!On,Rn=On=null,t.current=l,mu=c;do{try{for(P=t;null!==mu;){var z=mu.effectTag;if(36&z&&_o(P,mu.alternate,mu),128&z){_=void 0;var M=mu.ref;if(null!==M){var I=mu.stateNode;switch(mu.tag){case 5:_=I;break;default:_=I}\\"function\\"==typeof M?M(_):M.current=_}}mu=mu.nextEffect}}catch(t){if(null===mu)throw Error(o(330));Zu(mu,t),mu=mu.nextEffect}}while(null!==mu);mu=null,ti(),tu=s}else t.current=l;if(yu)yu=!1,bu=t,wu=n;else for(mu=c;null!==mu;)n=mu.nextEffect,mu.nextEffect=null,mu=n;if(0===(n=t.firstPendingTime)&&(vu=null),1073741823===n?t===Tu?xu++:(xu=0,Tu=t):xu=0,\\"function\\"==typeof tc&&tc(l.stateNode,u),zu(t),hu)throw hu=!1,t=gu,gu=null,t;return(tu&Ko)!==Bo?null:(di(),null)}function qu(){for(;null!==mu;){var t=mu.effectTag;0!=(256&t)&&So(mu.alternate,mu),0==(512&t)||yu||(yu=!0,si(97,function(){return Yu(),null})),mu=mu.nextEffect}}function Yu(){if(90!==wu){var t=97=l?fo(t,n,l):(zl(na,1&na.current),null!==(n=go(t,n,l))?n.sibling:null);zl(na,1&na.current);break;case 19:if(u=n.childExpirationTime>=l,0!=(64&t.effectTag)){if(u)return ho(t,n,l);n.effectTag|=64}if(null!==(c=n.memoizedState)&&(c.rendering=null,c.tail=null),zl(na,na.current),!u)return null}return go(t,n,l)}Xa=!1}}else Xa=!1;switch(n.expirationTime=0,n.tag){case 2:if(u=n.type,null!==t&&(t.alternate=null,n.alternate=null,n.effectTag|=2),t=n.pendingProps,c=Rl(n,Il.current),Ti(n,l),c=ma(null,n,u,t,c,l),n.effectTag|=1,\\"object\\"==typeof c&&null!==c&&\\"function\\"==typeof c.render&&void 0===c.$$typeof){if(n.tag=1,n.memoizedState=null,n.updateQueue=null,Dl(u)){var s=!0;Vl(n)}else s=!1;n.memoizedState=null!==c.state&&void 0!==c.state?c.state:null,Ci(n);var f=u.getDerivedStateFromProps;\\"function\\"==typeof f&&Ri(n,u,f,t),c.updater=Di,n.stateNode=c,c._reactInternalFiber=n,Vi(n,u,t,l),n=lo(null,n,u,!0,s,l)}else n.tag=0,Ga(null,n,c,l),n=n.child;return n;case 16:e:{if(c=n.elementType,null!==t&&(t.alternate=null,n.alternate=null,n.effectTag|=2),t=n.pendingProps,Te(c),1!==c._status)throw c._result;switch(c=c._result,n.type=c,s=n.tag=oc(c),t=hi(c,t),s){case 0:n=no(null,n,c,t,l);break e;case 1:n=ro(null,n,c,t,l);break e;case 11:n=Za(null,n,c,t,l);break e;case 14:n=Ja(null,n,c,hi(c.type,t),u,l);break e}throw Error(o(306,c,\\"\\"))}return n;case 0:return u=n.type,c=n.pendingProps,no(t,n,u,c=n.elementType===u?c:hi(u,c),l);case 1:return u=n.type,c=n.pendingProps,ro(t,n,u,c=n.elementType===u?c:hi(u,c),l);case 3:if(io(n),u=n.updateQueue,null===t||null===u)throw Error(o(282));if(u=n.pendingProps,c=null!==(c=n.memoizedState)?c.element:null,Pi(t,n),Mi(n,u,null,l),(u=n.memoizedState.element)===c)qa(),n=go(t,n,l);else{if((c=n.stateNode.hydrate)&&(Qa=Vn(n.stateNode.containerInfo.firstChild),Va=n,c=Wa=!0),c)for(l=Ki(n,null,u,l),n.child=l;l;)l.effectTag=-3&l.effectTag|1024,l=l.sibling;else Ga(t,n,u,l),qa();n=n.child}return n;case 5:return ea(n),null===t&&Ba(n),u=n.type,c=n.pendingProps,s=null!==t?t.memoizedProps:null,f=c.children,Ln(u,c)?f=null:null!==s&&Ln(u,s)&&(n.effectTag|=16),to(t,n),4&n.mode&&1!==l&&c.hidden?(n.expirationTime=n.childExpirationTime=1,n=null):(Ga(t,n,f,l),n=n.child),n;case 6:return null===t&&Ba(n),null;case 13:return fo(t,n,l);case 4:return Zi(n,n.stateNode.containerInfo),u=n.pendingProps,null===t?n.child=Bi(n,null,u,l):Ga(t,n,u,l),n.child;case 11:return u=n.type,c=n.pendingProps,Za(t,n,u,c=n.elementType===u?c:hi(u,c),l);case 7:return Ga(t,n,n.pendingProps,l),n.child;case 8:case 12:return Ga(t,n,n.pendingProps.children,l),n.child;case 10:e:{u=n.type._context,c=n.pendingProps,f=n.memoizedProps,s=c.value;var p=n.type._context;if(zl(gi,p._currentValue),p._currentValue=s,null!==f)if(p=f.value,0===(s=ll(p,s)?0:0|(\\"function\\"==typeof u._calculateChangedBits?u._calculateChangedBits(p,s):1073741823))){if(f.children===c.children&&!Fl.current){n=go(t,n,l);break e}}else for(null!==(p=n.child)&&(p.return=n);null!==p;){var h=p.dependencies;if(null!==h){f=p.child;for(var v=h.firstContext;null!==v;){if(v.context===u&&0!=(v.observedBits&s)){1===p.tag&&((v=_i(l,null)).tag=2,Ni(p,v)),p.expirationTime=n&&t<=n}function hc(t,n){var l=t.firstSuspendedTime,o=t.lastSuspendedTime;ln||0===l)&&(t.lastSuspendedTime=n),n<=t.lastPingedTime&&(t.lastPingedTime=0),n<=t.lastExpiredTime&&(t.lastExpiredTime=0)}function gc(t,n){n>t.firstPendingTime&&(t.firstPendingTime=n);var l=t.firstSuspendedTime;0!==l&&(n>=l?t.firstSuspendedTime=t.lastSuspendedTime=t.nextKnownPendingLevel=0:n>=t.lastSuspendedTime&&(t.lastSuspendedTime=n+1),n>t.nextKnownPendingLevel&&(t.nextKnownPendingLevel=n))}function vc(t,n){var l=t.lastExpiredTime;(0===l||l>n)&&(t.lastExpiredTime=n)}function yc(t,n,l,u){var c=n.current,s=Su(),f=Fi.suspense;s=Cu(s,c,f);e:if(l){l=l._reactInternalFiber;t:{if(st(l)!==l||1!==l.tag)throw Error(o(170));var p=l;do{switch(p.tag){case 3:p=p.stateNode.context;break t;case 1:if(Dl(p.type)){p=p.stateNode.__reactInternalMemoizedMergedChildContext;break t}}p=p.return}while(null!==p);throw Error(o(171))}if(1===l.tag){var h=l.type;if(Dl(h)){l=Al(l,h,p);break e}}l=p}else l=Ml;return null===n.context?n.context=l:n.pendingContext=l,(n=_i(s,f)).payload={element:t},null!==(u=void 0===u?null:u)&&(n.callback=u),Ni(c,n),Pu(c,s),s}function bc(t){if(!(t=t.current).child)return null;switch(t.child.tag){case 5:default:return t.child.stateNode}}function wc(t,n){null!==(t=t.memoizedState)&&null!==t.dehydrated&&t.retryTime=F},u=function(){},e.unstable_forceFrameRate=function(n){0>n||125>>1,u=n[l];if(!(void 0!==u&&0q(c,o))void 0!==b&&0>q(b,c)?(n[l]=b,n[f]=o,l=f):(n[l]=c,n[s]=o,l=s);else{if(!(void 0!==b&&0>q(b,o)))break n;n[l]=b,n[f]=o,l=f}}}return t}return null}function q(n,t){var o=n.sortIndex-t.sortIndex;return 0!==o?o:n.id-t.id}var D=[],R=[],j=1,E=null,N=3,B=!1,U=!1,W=!1;function Y(n){for(var t=A(R);null!==t;){if(null===t.callback)L(R);else{if(!(t.startTime<=n))break;L(R),t.sortIndex=t.expirationTime,C(D,t)}t=A(R)}}function z(o){if(W=!1,Y(o),!U)if(null!==A(D))U=!0,n(G);else{var l=A(R);null!==l&&t(z,l.startTime-o)}}function G(n,u){U=!1,W&&(W=!1,o()),B=!0;var s=N;try{for(Y(u),E=A(D);null!==E&&(!(E.expirationTime>u)||n&&!l());){var c=E.callback;if(null!==c){E.callback=null,N=E.priorityLevel;var f=c(E.expirationTime<=u);u=e.unstable_now(),\\"function\\"==typeof f?E.callback=f:E===A(D)&&L(D),Y(u)}else L(D);E=A(D)}if(null!==E)var b=!0;else{var p=A(R);null!==p&&t(z,p.startTime-u),b=!1}return b}finally{E=null,N=s,B=!1}}function H(n){switch(n){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var J=u;e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(n){n.callback=null},e.unstable_continueExecution=function(){U||B||(U=!0,n(G))},e.unstable_getCurrentPriorityLevel=function(){return N},e.unstable_getFirstCallbackNode=function(){return A(D)},e.unstable_next=function(n){switch(N){case 1:case 2:case 3:var t=3;break;default:t=N}var o=N;N=t;try{return n()}finally{N=o}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=J,e.unstable_runWithPriority=function(n,t){switch(n){case 1:case 2:case 3:case 4:case 5:break;default:n=3}var o=N;N=n;try{return t()}finally{N=o}},e.unstable_scheduleCallback=function(l,u,s){var c=e.unstable_now();if(\\"object\\"==typeof s&&null!==s){var f=s.delay;f=\\"number\\"==typeof f&&0c?(l.sortIndex=f,C(R,l),null===A(D)&&l===A(R)&&(W?o():W=!0,t(z,f-c))):(l.sortIndex=s,C(D,l),U||B||(U=!0,n(G))),l},e.unstable_shouldYield=function(){var n=e.unstable_now();Y(n);var t=A(D);return t!==E&&null!==E&&null!==t&&null!==t.callback&&t.startTime<=n&&t.expirationTime>>c,localId:r&f}}o.unpackModuleId=p,o.packModuleId=function(r){return(r.segmentId<0){var n=p(t),a=n.segmentId,d=n.localId,c=s[a];null!=c&&(c(d),i=e[t])}var f=r.nativeRequire;if(!i&&f){var v=p(t),h=v.segmentId;f(v.localId,h),i=e[t]}if(!i)throw Error('Requiring unknown module \\"'+t+'\\".');if(i.hasError)throw m(t,i.error);i.isInitialized=!0;var I=i,g=I.factory,y=I.dependencyMap;try{var _=i.publicModule;return _.id=t,g(r,o,l,u,_,_.exports,y),i.factory=void 0,i.dependencyMap=void 0,_.exports}catch(r){throw i.hasError=!0,i.error=r,i.isInitialized=!1,i.publicModule.exports=void 0,r}}function m(r,e){return Error('Requiring module \\"'+r+'\\", which threw an exception: '+e)}})('undefined'!=typeof globalThis?globalThis:'undefined'!=typeof global?global:'undefined'!=typeof window?window:this);
diff --git a/src/plugin/metro.spec.js b/src/plugin/metro.spec.js
index 1cf5d3f6..5200d19e 100644
--- a/src/plugin/metro.spec.js
+++ b/src/plugin/metro.spec.js
@@ -66,6 +66,13 @@ describe("bundle", () => {
expect(res).toMatchSnapshot();
});
+ it("with backticks", async () => {
+ const filename = "app-export-default-with-backticks.jsx";
+ const filePath = resolvePath(filename);
+ const res = await bundle(filePath);
+ expect(res).toMatchSnapshot();
+ });
+
it("default (preact)", async () => {
const filename = "app-export-default-preact.jsx";
const filePath = resolvePath(filename);
From 633f956b27a99343b0843a7c36903aacfe926e46 Mon Sep 17 00:00:00 2001
From: inokawa <48897392+inokawa@users.noreply.github.com>
Date: Sat, 26 Jun 2021 14:58:48 +0900
Subject: [PATCH 2/5] Add test
---
src/plugin/__snapshots__/html.spec.js.snap | 29 ++++++++++++++++++++++
src/plugin/html.spec.js | 6 +++++
2 files changed, 35 insertions(+)
diff --git a/src/plugin/__snapshots__/html.spec.js.snap b/src/plugin/__snapshots__/html.spec.js.snap
index 5da7bd41..f2c4f872 100644
--- a/src/plugin/__snapshots__/html.spec.js.snap
+++ b/src/plugin/__snapshots__/html.spec.js.snap
@@ -25,3 +25,32 @@ export default webViewRender(App);